/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./assets/styles/app.scss ***!
  \*******************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,500,600,700&subset=latin,latin-ext);
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./assets/styles/app.scss (1) ***!
  \***********************************************************************************************************************************************************************/
@charset "UTF-8";
/** Margin top **/
.m-t-5 {
  margin-top: 5px;
}

.m-t-10 {
  margin-top: 10px;
}

.m-t-15 {
  margin-top: 15px;
}

.m-t-20 {
  margin-top: 20px;
}

.m-t-25 {
  margin-top: 25px;
}

.m-t-30 {
  margin-top: 30px;
}

.m-t-35 {
  margin-top: 35px;
}

.m-t-40 {
  margin-top: 40px;
}

.m-t-45 {
  margin-top: 45px;
}

.m-t-50 {
  margin-top: 50px;
}

/** end Margin top **/
/** Margin bottom **/
.m-b-5 {
  margin-bottom: 5px;
}

.m-b-10 {
  margin-bottom: 10px;
}

.m-b-15 {
  margin-bottom: 15px;
}

.m-b-20 {
  margin-bottom: 20px;
}

.m-b-25 {
  margin-bottom: 25px;
}

.m-b-30 {
  margin-bottom: 30px;
}

.m-b-35 {
  margin-bottom: 35px;
}

.m-b-40 {
  margin-bottom: 40px;
}

.m-b-45 {
  margin-bottom: 45px;
}

.m-b-50 {
  margin-bottom: 50px;
}

/** end Margin bottom **/
/** Margin left **/
.m-l-5 {
  margin-left: 5px;
}

.m-l-10 {
  margin-left: 10px;
}

.m-l-15 {
  margin-left: 15px;
}

.m-l-20 {
  margin-left: 20px;
}

.m-l-25 {
  margin-left: 25px;
}

.m-l-30 {
  margin-left: 30px;
}

.m-l-35 {
  margin-left: 35px;
}

.m-l-40 {
  margin-left: 40px;
}

.m-l-45 {
  margin-left: 45px;
}

.m-l-50 {
  margin-left: 50px;
}

/** end Margin left **/
/** Margin right **/
.m-r-5 {
  margin-right: 5px;
}

.m-r-10 {
  margin-right: 10px;
}

.m-r-15 {
  margin-right: 15px;
}

.m-r-20 {
  margin-right: 20px;
}

.m-r-25 {
  margin-right: 25px;
}

.m-r-30 {
  margin-right: 30px;
}

.m-r-35 {
  margin-right: 35px;
}

.m-r-40 {
  margin-right: 40px;
}

.m-r-45 {
  margin-right: 45px;
}

.m-r-50 {
  margin-right: 50px;
}

/** end Margin right **/
/** Width **/
.w-40 {
  width: 40px;
}

.w-50 {
  width: 50px;
}

.w-60 {
  width: 60px;
}

.w-70 {
  width: 70px;
}

.w-80 {
  width: 80px;
}

.w-100 {
  width: 100px;
}

.w-120 {
  width: 120px;
}

.w-130 {
  width: 130px;
}

.w-150 {
  width: 150px;
}

.w-160 {
  width: 160px;
}

.w-180 {
  width: 180px;
}

.w-200 {
  width: 200px;
}

.w-250 {
  width: 250px;
}

.w-280 {
  width: 280px;
}

.w-300 {
  width: 300px;
}

/** end Width **/
/** Height **/
.h-200 {
  height: 200px;
}

/** end Height **/
/** Margin axis **/
.m-x-5 {
  margin-left: 5px;
  margin-right: 5px;
}

/** end Margin axis **/
/** Padding axis **/
.p-y-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.p-y-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.p-y-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

/** end Padding axis **/
.btn-pulsate-success {
  background: rgb(137, 173, 77);
  box-shadow: 0 0 0 0 rgb(51, 217, 178);
  animation: pulse-success 2s infinite;
}

@keyframes pulse-success {
  0% {
    box-shadow: 0 0 0 0 rgb(137, 173, 77);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(137, 173, 77, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(137, 173, 77, 0);
  }
}
.clearfix {
  zoom: 1;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.background-colorful {
  background: linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -o-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -moz-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -webkit-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -ms-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #b64645), color-stop(0.5, #fea223), color-stop(1, #95b75d));
}

/* EOF PREDEFINED CLASSES */
html * {
  outline: none !important;
}

html,
body {
  min-height: 100%;
  padding: 0;
  margin: 0;
  background: #f5f5f5 url("/img/bg.png") left top repeat;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  color: #656d78;
  height: 100%;
}

.body-full-height {
  height: 100%;
}

.body-full-height body {
  height: 100%;
}

.row {
  margin-left: 0;
  margin-right: 0;
}

.row [class^=col-xs-],
.row [class^=col-sm-],
.row [class^=col-md-],
.row [class^=col-lg-] {
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.row.stacked [class^=col-xs-],
.row.stacked [class^=col-sm-],
.row.stacked [class^=col-md-],
.row.stacked [class^=col-lg-] {
  padding-left: 0;
  padding-right: 0;
}

/* PAGE CONTAINER */
.page-container {
  width: 100%;
  float: left;
  min-height: 100%;
  position: relative;
  background: #33414e;
  /* SIDEBAR */
  /* END SIDEBAR */
  /* CONTENT */
  /* END CONTENT */
  /* RTL CONTENT MODE */
  /* END RTL CONTENT MODE */
}

.page-container .page-sidebar {
  width: 220px;
  float: left;
  position: relative;
  z-index: 3;
  height: 100vh;
  overflow-y: auto;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
}

.page-container .page-sidebar::-webkit-scrollbar {
  display: none; /* Chrome/Safari */
}

.page-container .page-sidebar.page-sidebar-fixed {
  position: fixed;
}

.page-container.page-container-wide .page-sidebar {
  width: 50px;
}

.page-container .page-content {
  min-height: 100%;
  margin-left: 220px;
  position: relative;
  zoom: 1;
}

.no-sidebar .page-container .page-content {
  margin-left: 0;
}

.page-container .page-content:before,
.page-container .page-content:after {
  content: "";
  display: table;
}

.page-container .page-content:after {
  clear: both;
}

.page-container .page-content .content-frame {
  float: left;
  width: 100%;
  position: relative;
  background: #f5f5f5 url("/img/bg.png") left top repeat;
}

.page-container .page-content .content-frame .content-frame-top {
  float: left;
  width: 100%;
  line-height: 30px;
  padding: 13px 15px 15px;
  background: rgba(0, 0, 0, 0.02);
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
}

.page-container .page-content .content-frame .content-frame-top .page-title {
  padding: 0;
  width: auto;
}

.page-container .page-content .content-frame .content-frame-top .page-title h2, .page-container .page-content .content-frame .content-frame-top .page-title .h2 {
  margin-bottom: 0;
  font-size: 22px;
}

.page-container .page-content .content-frame .content-frame-left {
  float: left;
  width: 300px;
  padding: 10px;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.02);
  border-right: 1px solid #dddddd;
}

.page-container .page-content .content-frame .content-frame-left.padding-0 {
  padding: 0;
}

.page-container .page-content .content-frame .content-frame-left .block {
  padding: 0;
  margin-bottom: 20px;
}

.page-container .page-content .content-frame .content-frame-left h4, .page-container .page-content .content-frame .content-frame-left .h4 {
  margin-top: 10px;
}

.page-container .page-content .content-frame .content-frame-left > .form-group {
  margin-bottom: 20px;
}

.page-container .page-content .content-frame .content-frame-right {
  float: right;
  width: 300px;
  padding: 10px;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.02);
  border-left: 1px solid #dddddd;
}

.page-container .page-content .content-frame .content-frame-right.padding-0 {
  padding: 0;
}

.page-container .page-content .content-frame .content-frame-right.padding-0 .block {
  padding: 10px;
}

.page-container .page-content .content-frame .content-frame-right h4, .page-container .page-content .content-frame .content-frame-right .h4 {
  margin-top: 10px;
}

.page-container .page-content .content-frame .content-frame-right .block {
  padding: 0;
  margin-bottom: 20px;
}

.page-container .page-content .content-frame .content-frame-right > .form-group {
  margin-bottom: 20px;
}

.page-container .page-content .content-frame .content-frame-body {
  padding: 70px 10px 10px 10px;
  margin-left: 300px;
}

.page-container .page-content .content-frame .content-frame-body.content-frame-body-left {
  margin-left: 0;
  margin-right: 300px;
}

.page-container .page-content .content-frame .content-frame-left-toggle,
.page-container .page-content .content-frame .content-frame-right-toggle {
  display: none;
  margin-left: 5px;
}

.page-container .page-content .page-content-wrap {
  float: left;
  width: 100%;
}

.page-container.page-container-wide .page-content {
  margin-left: 50px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.page-container.page-navigation-toggled .page-content {
  margin-left: 50px;
}

.page-container.page-mode-rtl .page-sidebar {
  float: right;
}

.page-container.page-mode-rtl .page-sidebar.page-sidebar-fixed {
  right: 0;
}

.page-container.page-mode-rtl .page-content {
  margin-left: 0;
  margin-right: 220px;
}

.page-container.page-mode-rtl.page-container-wide .page-content {
  margin-right: 50px;
}

.page-container.page-navigation-top .page-content {
  margin-left: 0;
}

.page-container.page-navigation-top .page-content-header {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.page-container.page-navigation-top-fixed .x-navigation.x-navigation-horizontal {
  position: fixed;
  padding-right: 220px;
  top: 0;
}

.page-container.page-navigation-top-fixed .page-content {
  padding-top: 50px;
}

.page-container.page-navigation-top-fixed.page-navigation-toggled .x-navigation.x-navigation-horizontal {
  padding-right: 50px;
}

body.page-container-boxed {
  background: url("/img/backgrounds/wall_1.jpg") left top no-repeat fixed;
  padding: 20px 0;
}

body.page-container-boxed .page-container {
  width: 100%;
  max-width: 1200px;
  float: none;
  margin: 0 auto;
  -moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

body.page-container-boxed .page-container.page-navigation-top .page-content {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

body.page-container-boxed.wall_1 {
  background-image: url("/img/backgrounds/wall_1.jpg");
}

body.page-container-boxed.wall_2 {
  background-image: url("/img/backgrounds/wall_2.jpg");
}

body.page-container-boxed.wall_3 {
  background-image: url("/img/backgrounds/wall_3.jpg");
}

body.page-container-boxed.wall_4 {
  background-image: url("/img/backgrounds/wall_4.jpg");
}

body.page-container-boxed.wall_5 {
  background-image: url("/img/backgrounds/wall_5.jpg");
}

body.page-container-boxed.wall_6 {
  background-image: url("/img/backgrounds/wall_6.jpg");
}

body.page-container-boxed.wall_7 {
  background-image: url("/img/backgrounds/wall_7.jpg");
}

body.page-container-boxed.wall_8 {
  background-image: url("/img/backgrounds/wall_8.jpg");
}

body.page-container-boxed.wall_9 {
  background-image: url("/img/backgrounds/wall_9.jpg");
}

body.page-container-boxed.wall_10 {
  background-image: url("/img/backgrounds/wall_10.jpg");
}

/* END PAGE CONTAINER */
/* NAVIGATION */
.x-navigation,
.x-navigation ul {
  width: 100%;
  padding: 0 0 30px 0;
  margin: 0;
  float: left;
  list-style: none;
  display: block;
  z-index: 3;
}

.x-navigation {
  background: #33414e;
  /* NAV LIST ELEMENT */
  /* END NAV LIST ELEMENT */
  /* NAV LIST FIRST ELEMENT */
  /* END NAV LIST FIRST ELEMENT */
  /* NAV HORIZONTAL MODE */
  /* END NAV HORIZONTAL MODE */
  /* NAV MINIMIZED MODE */
  /* END NAV MINIMIZED MODE */
  /* X-NAVIIGATION CUSTOM */
  /* END X-NAVIGATION CUSTOM */
  /* NAV SEARCH */
  /* END NAV SEARCH */
  /* NAV INFORMER */
  /* END NAV INFORMER */
}

.x-navigation li {
  float: left;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}

.x-navigation li > a {
  display: block;
  float: left;
  width: 100%;
  line-height: 19px;
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  padding: 12px 10px 12px 15px;
  text-decoration: none;
  border-bottom: 1px solid #2f3c48;
  vertical-align: text-bottom;
}

.x-navigation li > a .fa,
.x-navigation li > a .glyphicon {
  color: #ffffff;
  text-align: center;
  width: 20px;
  font-size: 14px;
  margin-right: 10px;
  vertical-align: baseline;
  -webkit-transition: color 200ms ease;
  -moz-transition: color 200ms ease;
  -ms-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}

.x-navigation li > a:hover {
  background: #3d4e5d;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.x-navigation li > a:hover .fa,
.x-navigation li > a:hover .glyphicon {
  color: #3fbae4;
}

.x-navigation li > ul {
  background: #273541;
  max-height: 0;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  overflow: hidden;
}

.x-navigation li > ul li > a {
  color: #cccccc;
  font-size: 12px;
  line-height: 19px;
  font-weight: 400;
  padding: 12px 10px;
  border-bottom-color: #23303b;
}

.x-navigation li > ul li > a:hover {
  background: #23303b;
  color: #ffffff;
}

.x-navigation li > ul li.active > a {
  background: #23303b;
  color: #ffffff;
}

.x-navigation li.xn-openable:before {
  position: absolute;
  font-family: "FontAwesome";
  content: "\f107";
  font-size: 14px;
  width: 20px;
  height: 20px;
  color: #ffffff;
  right: 0;
  top: 12px;
  cursor: pointer;
}

.x-navigation li.active.xn-openable:before {
  content: "\f106";
}

.x-navigation li.active > a {
  background: #3d4e5d;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.x-navigation li.active > a .fa,
.x-navigation li.active > a .glyphicon {
  color: #3fbae4;
}

.x-navigation li.active > ul {
  max-height: 1200px;
}

.x-navigation li.xn-title {
  padding: 20px 10px 10px;
  line-height: 20px;
  font-weight: 300;
  font-size: 13px;
  color: #999999;
  border-bottom: 1px solid #2f3c48;
}

.x-navigation > li.xn-openable:before {
  top: 15px;
}

.x-navigation > li > ul > li > a {
  padding-left: 25px;
}

.x-navigation > li > ul > li > a:hover {
  padding-left: 30px;
}

.x-navigation > li > ul > li.active > a {
  padding-left: 30px;
}

.x-navigation > li > ul > li > ul > li > a {
  padding-left: 40px;
}

.x-navigation > li > ul > li > ul > li > a:hover {
  padding-left: 45px;
}

.x-navigation > li > ul > li > ul > li.active > a {
  padding-left: 45px;
}

.x-navigation > li > ul > li > ul > li > ul > li > a {
  padding-left: 50px;
}

.x-navigation > li > ul > li > ul > li > ul > li > a:hover {
  padding-left: 55px;
}

.x-navigation > li > ul > li > ul > li > ul > li.active > a {
  padding-left: 55px;
}

.x-navigation > li > ul > li > ul > li > ul > li > ul > li > a {
  padding-left: 60px;
}

.x-navigation > li > ul > li > ul > li > ul > li > ul > li > a:hover {
  padding-left: 65px;
}

.x-navigation > li > ul > li > ul > li > ul > li > ul > li.active > a {
  padding-left: 65px;
}

.x-navigation > li:last-child > a {
  -moz-border-radius: 0 0 0 5px;
  -webkit-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
  border-bottom: 0;
}

.x-navigation.x-navigation-horizontal {
  height: 50px;
  background: #33414e;
}

.x-navigation.x-navigation-horizontal .xn-logo a {
  border-bottom: 0;
  width: 200px;
}

.x-navigation.x-navigation-horizontal > li.xn-openable:before {
  display: none;
}

.x-navigation.x-navigation-horizontal > li > a {
  padding: 15px;
  border-bottom: 0;
  line-height: 20px;
  color: #ffffff;
  text-shadow: none;
}

.x-navigation.x-navigation-horizontal > li > a:hover {
  background: #3d4e5d;
}

.x-navigation.x-navigation-horizontal > li > a:hover .fa,
.x-navigation.x-navigation-horizontal > li > a:hover .glyphicon {
  color: #3fbae4;
}

.x-navigation.x-navigation-horizontal > li > a .fa,
.x-navigation.x-navigation-horizontal > li > a .glyphicon {
  color: #ffffff;
}

.x-navigation.x-navigation-horizontal > li.active > a {
  background: #3d4e5d;
}

.x-navigation.x-navigation-horizontal > li.active > a .fa,
.x-navigation.x-navigation-horizontal > li.active > a .glyphicon {
  color: #3fbae4;
}

.x-navigation.x-navigation-horizontal > li ul {
  width: 220px;
  position: absolute;
  overflow: visible;
  display: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  z-index: 3;
}

.x-navigation.x-navigation-horizontal > li ul ul.xn-drop-white:after {
  border-right-color: #ffffff;
}

.x-navigation.x-navigation-horizontal > li > ul {
  top: 60px;
  left: 0;
}

.x-navigation.x-navigation-horizontal > li > ul.xn-drop-white:after {
  border-bottom-color: #ffffff;
}

.x-navigation.x-navigation-horizontal > li > ul.xn-drop-left {
  left: auto;
  right: 0;
}

.x-navigation.x-navigation-horizontal > li > ul.xn-drop-left.xn-drop-white ul:after {
  border-left-color: #ffffff;
}

.x-navigation.x-navigation-horizontal > li > ul:after {
  bottom: 100%;
  left: 27px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #33414e;
  border-width: 5px;
  margin-left: -5px;
}

.x-navigation.x-navigation-horizontal > li > ul.xn-drop-left:after {
  right: 20px;
  left: auto;
}

.x-navigation.x-navigation-horizontal > li > ul.xn-drop-left:after ul {
  left: auto;
  right: 230px;
}

.x-navigation.x-navigation-horizontal > li > ul.xn-drop-left:after ul:after {
  right: auto;
  left: 100%;
  border: solid transparent;
  border-left-color: #33414e;
  border-width: 5px;
  margin-right: -5px;
}

.x-navigation.x-navigation-horizontal > li > ul ul {
  top: 0;
  right: -230px;
}

.x-navigation.x-navigation-horizontal > li > ul ul:after {
  right: 100%;
  top: 23px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-right-color: #33414e;
  border-width: 5px;
  margin-top: -5px;
}

.x-navigation.x-navigation-horizontal > li > ul li > a {
  padding-left: 10px;
}

.x-navigation.x-navigation-horizontal > li > ul li > a:hover {
  padding-left: 15px;
}

.x-navigation.x-navigation-horizontal > li > ul li.active > a {
  padding-left: 15px;
}

.x-navigation.x-navigation-horizontal > li li {
  width: 100%;
}

.x-navigation.x-navigation-horizontal > li li:first-child a {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.x-navigation.x-navigation-horizontal > li li:last-child a {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  border-bottom-color: transparent;
}

.x-navigation.x-navigation-horizontal > li li.xn-openable:before {
  content: "\f105";
}

.x-navigation.x-navigation-horizontal > li li.active.xn-openable:before {
  content: "\f104";
}

.x-navigation.x-navigation-horizontal > li:last-child > a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.x-navigation.x-navigation-horizontal > li.last > a {
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}

.x-navigation.x-navigation-horizontal li {
  width: auto;
  position: relative;
}

.x-navigation.x-navigation-horizontal li.active > ul {
  display: block;
}

.x-navigation.x-navigation-horizontal li.xn-openable > a {
  padding-right: 20px;
}

.x-navigation.x-navigation-horizontal ul.xn-drop-white {
  background: #ffffff;
}

.x-navigation.x-navigation-horizontal ul.xn-drop-white ul {
  background: #ffffff;
}

.x-navigation.x-navigation-horizontal ul.xn-drop-white ul:after {
  border-right-color: #ffffff;
}

.x-navigation.x-navigation-horizontal ul.xn-drop-white li > a {
  color: #333333;
  text-shadow: none;
  border-bottom: 1px solid #e9e9e9;
}

.x-navigation.x-navigation-horizontal ul.xn-drop-white li > a:hover {
  background: #f5f5f5;
  color: #333333;
}

.x-navigation.x-navigation-horizontal ul.xn-drop-white li > a .fa,
.x-navigation.x-navigation-horizontal ul.xn-drop-white li > a .glyphicon {
  color: #33414e;
}

.x-navigation.x-navigation-horizontal ul.xn-drop-white li.active > a {
  color: #333333;
  text-shadow: none;
  border-bottom: 1px solid #e9e9e9;
}

.x-navigation.x-navigation-horizontal ul.xn-drop-white li.active.xn-openable:before {
  color: #333333;
}

.x-navigation.x-navigation-horizontal .xn-icon-button > a {
  padding: 15px 10px;
  text-align: center;
  width: 50px;
}

.x-navigation.x-navigation-horizontal .xn-icon-button > a .fa,
.x-navigation.x-navigation-horizontal .xn-icon-button > a .glyphicon {
  margin: 0;
}

.x-navigation.x-navigation-horizontal .xn-search {
  padding: 10px 5px;
}

.x-navigation.x-navigation-horizontal .xn-search input {
  width: 100px;
}

.x-navigation.x-navigation-horizontal .xn-search input:focus {
  width: 200px;
}

.x-navigation.x-navigation-horizontal .xn-search:before {
  left: 5px;
}

.x-navigation.x-navigation-minimized {
  width: 50px;
}

.x-navigation.x-navigation-minimized .xn-text {
  display: none;
}

.x-navigation.x-navigation-minimized .xn-visible {
  display: block;
}

.x-navigation.x-navigation-minimized li {
  width: auto;
  position: relative;
}

.x-navigation.x-navigation-minimized li.xn-profile .profile-mini {
  display: block;
}

.x-navigation.x-navigation-minimized li.xn-profile .profile:after {
  right: 100%;
  top: 23px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-right-color: #33414e;
  border-width: 5px;
  margin-top: -5px;
}

.x-navigation.x-navigation-minimized li.xn-title {
  display: none;
}

.x-navigation.x-navigation-minimized li.active > ul {
  display: block;
}

.x-navigation.x-navigation-minimized li ul {
  top: 0;
  right: -230px;
  -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
}

.x-navigation.x-navigation-minimized li ul:after {
  right: 100%;
  top: 23px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-right-color: #33414e;
  border-width: 5px;
  margin-top: -5px;
}

.x-navigation.x-navigation-minimized li ul li > a {
  padding-left: 15px !important;
}

.x-navigation.x-navigation-minimized li ul li > a:hover {
  padding-left: 20px !important;
}

.x-navigation.x-navigation-minimized li ul li.active > a {
  padding-left: 20px !important;
}

.x-navigation.x-navigation-minimized li ul li:first-child > a {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.x-navigation.x-navigation-minimized li ul li:last-child > a {
  border-bottom: 0;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.x-navigation.x-navigation-minimized > li {
  width: 100%;
}

.x-navigation.x-navigation-minimized > li > a {
  padding: 15px 10px;
  text-align: center;
}

.x-navigation.x-navigation-minimized > li > a .fa,
.x-navigation.x-navigation-minimized > li > a .glyphicon {
  margin: 0;
}

.x-navigation.x-navigation-minimized > li ul {
  width: 220px;
  position: absolute;
  overflow: visible;
  display: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.x-navigation.x-navigation-minimized > li li {
  width: 100%;
}

.x-navigation.x-navigation-minimized > li li.xn-openable:before {
  content: "\f105";
}

.x-navigation.x-navigation-minimized > li li.active.xn-openable:before {
  content: "\f104";
}

.x-navigation.x-navigation-minimized > li.active:before,
.x-navigation.x-navigation-minimized > li.xn-openable:before {
  display: none;
}

.x-navigation.x-navigation-minimized > li.xn-logo > a:first-child {
  padding: 0;
  width: 50px;
  background-image: none !important;
}

.x-navigation.x-navigation-minimized .xn-search input {
  width: 30px;
  padding: 0 2px 0 28px;
}

.x-navigation.x-navigation-minimized .xn-search input:focus {
  width: 200px;
  padding: 0 8px 0 28px;
}

.x-navigation.x-navigation-custom li ul {
  background: #2d3945;
}

.x-navigation.x-navigation-custom li > a {
  border-bottom: 0;
}

.x-navigation.x-navigation-custom li > a:hover {
  background: #2b3742;
}

.x-navigation.x-navigation-custom li > a:hover .fa,
.x-navigation.x-navigation-custom li > a:hover .glyphicon {
  color: #3fbae4;
}

.x-navigation.x-navigation-custom li > a .fa,
.x-navigation.x-navigation-custom li > a .glyphicon {
  color: #dddddd;
}

.x-navigation.x-navigation-custom li.active > a {
  background: #2b3742;
}

.x-navigation.x-navigation-custom li.active > a .fa,
.x-navigation.x-navigation-custom li.active > a .glyphicon {
  color: #3fbae4;
}

.x-navigation.x-navigation-custom > li > a {
  padding: 12px 10px 12px 12px;
  border-bottom: 0;
  font-size: 13px;
  color: #cccccc;
  border-left: 3px solid transparent;
}

.x-navigation.x-navigation-custom > li > a:hover {
  color: #ffffff;
  background: #374654;
}

.x-navigation.x-navigation-custom > li.active > a {
  color: #ffffff;
  background: #374654;
  border-left: 3px solid #3fbae4;
}

.x-navigation.x-navigation-custom > li.xn-openable:before {
  color: #cccccc;
  top: 12px;
}

.x-navigation.x-navigation-custom > li.xn-title {
  border-bottom: 0;
}

.x-navigation.x-navigation-custom > li.xn-logo > a {
  border-left: 0;
}

.x-navigation.x-navigation-custom > li.xn-logo > a:hover {
  background-color: #e0401d;
}

.x-navigation.x-navigation-custom.x-navigation-minimized > li > a {
  padding: 15px 10px 15px 7px;
}

.x-navigation.x-navigation-custom.x-navigation-minimized > li.xn-profile > a {
  border-left: 0;
  padding: 7px;
}

.x-navigation .xn-search {
  padding: 10px 10px 10px 9px;
  position: relative;
}

.x-navigation .xn-search input {
  width: 200px;
  height: 30px;
  padding: 0 8px 0 28px;
  line-height: 25px;
  border: 1px solid #29343f;
  background: #2d3945;
  color: #aaaaaa;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.x-navigation .xn-search:before {
  content: "\f002";
  font-family: FontAwesome;
  position: absolute;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 17px;
  line-height: 28px;
  color: #aaaaaa;
  left: 10px;
  top: 10px;
  z-index: 2;
  cursor: pointer;
}

.x-navigation .xn-visible {
  display: none;
}

.x-navigation .x-navigation-control {
  position: absolute;
  right: 0;
  width: 50px;
  height: 50px;
  cursor: pointer;
  display: none;
}

.x-navigation .x-navigation-control:hover {
  background: #0d8ab4;
  border-bottom: 0;
}

.x-navigation .x-navigation-control:before {
  position: absolute;
  font-family: "FontAwesome";
  content: "\f0c9";
  font-size: 14px;
  top: 14px;
  left: 20px;
  color: #ffffff;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
}

.x-navigation > li.xn-navigation-control {
  display: none;
  height: 50px;
  border-bottom: 1px solid #2f3c48;
}

.x-navigation > li.xn-navigation-control .x-navigation-control:hover {
  background: #273541;
}

.x-navigation > li.xn-logo > a {
  border-bottom: 0;
}

.x-navigation > li.xn-logo > a:first-child {
  font-size: 0;
  text-indent: -9999px;
  background-color: #3fbae4;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 0;
  border-bottom: 0;
  color: #ffffff;
  height: 50px;
}

.x-navigation > li.xn-logo > a:first-child:hover {
  background-color: #1b96be;
}

.x-navigation > li.xn-profile {
  padding: 0;
  border-bottom: 1px solid #273541;
}

.x-navigation > li.xn-profile .profile-data-name {
  color: #ffffff;
}

.x-navigation > li.xn-profile .profile-mini {
  display: none;
  width: 50px;
  padding: 7px;
}

.x-navigation > li.xn-profile .profile-mini img {
  width: 36px;
  border: 2px solid #ffffff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.x-navigation .informer {
  font-size: 11px;
  position: absolute;
  line-height: 20px;
  text-align: center;
  padding: 0 5px;
  background: #bbbbbb;
  right: 10px;
  top: 15px;
  color: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.x-navigation .informer.pulsate {
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation: pulsate 1s ease-out;
  -moz-animation-iteration-count: infinite;
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite;
}

.x-navigation .informer.informer-primary {
  background: #33414e;
}

.x-navigation .informer.informer-success {
  background: #95b75d;
}

.x-navigation .informer.informer-info {
  background: #3fbae4;
}

.x-navigation .informer.informer-warning {
  background: #fea223;
}

.x-navigation .informer.informer-danger {
  background: #b64645;
}

.x-navigation li .informer,
.x-navigation li li .informer {
  top: 12px;
}

.x-navigation .xn-icon-button .informer {
  left: auto;
  bottom: auto;
  right: 1px;
  top: 5px;
}

.page-container.page-mode-rtl .x-navigation.x-navigation-minimized li ul {
  top: 0;
  right: auto;
  left: -230px;
}

.page-container.page-mode-rtl .x-navigation.x-navigation-minimized li ul:after {
  right: auto;
  left: 100%;
  border-right-color: transparent;
  border-left-color: #33414e;
}

.page-container.page-mode-rtl .x-navigation.x-navigation-minimized li .profile {
  right: auto;
  left: -230px;
}

.page-container.page-mode-rtl .x-navigation.x-navigation-minimized li .profile:after {
  right: auto;
  left: 100%;
  border-right-color: transparent;
  border-left-color: #33414e;
}

.page-container-boxed .x-navigation {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}

.page-container-boxed .x-navigation .xn-logo a {
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}

.page-container-boxed .x-navigation.x-navigation-horizontal {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.page-container-boxed .x-navigation.x-navigation-horizontal.x-navigation-panel {
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}

.page-container-boxed .page-container .page-content {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}

.page-container-boxed .page-container.page-navigation-top-custom .x-navigation.x-navigation-horizontal {
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}

.page-container-boxed .page-container.page-mode-rtl .page-content {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.page-container-boxed .page-container.page-mode-rtl .page-sidebar .x-navigation {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}

.page-container-boxed .page-container.page-mode-rtl .page-sidebar .x-navigation .xn-logo a {
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}

.page-container-boxed .page-container.page-mode-rtl .x-navigation.x-navigation-horizontal {
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}

.page-container-boxed .page-container.page-mode-rtl .x-navigation.x-navigation-horizontal.x-navigation-panel {
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}

.page-container-boxed .page-container.page-mode-rtl .x-navigation.x-navigation-horizontal > li:first-child a {
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}

/* END NAVIGATION */
/* PROFILE */
.profile {
  width: 100%;
  float: left;
  padding: 15px 10px;
  position: relative;
  background: #2d3945;
}

.profile .profile-image {
  float: left;
  width: 100%;
  margin: 0 0 10px;
  text-align: center;
}

.profile .profile-image img {
  width: 100px;
  border: 3px solid #ffffff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.profile .profile-data {
  width: 100%;
  float: left;
  text-align: center;
}

.profile .profile-data .profile-data-name {
  width: 100%;
  float: left;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
}

.profile .profile-data .profile-data-title {
  width: 100%;
  float: left;
  font-size: 11px;
  font-weight: 400;
  color: #999999;
}

.profile .profile-controls a {
  width: 30px;
  height: 30px;
  font-size: 14px;
  color: #dddddd;
  border: 2px solid #dddddd;
  line-height: 25px;
  position: absolute;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.profile .profile-controls a.profile-control-left {
  left: 15px;
  top: 53px;
  text-align: center;
}

.profile .profile-controls a.profile-control-right {
  right: 15px;
  top: 53px;
  text-align: center;
}

.profile .profile-controls a .fa,
.profile .profile-controls a .glyphicon {
  width: auto;
  margin-right: auto;
}

.profile .profile-controls a:hover {
  border-color: #ffffff;
  color: #ffffff;
}

/* X-NAVIGATION FEATURES */
.x-navigation.x-navigation-minimized .profile {
  width: 220px;
  background: #33414e;
  position: absolute;
  top: 4px;
  right: -230px;
  display: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.x-navigation.x-navigation-minimized li.active .profile {
  display: block;
}

.x-navigation.x-navigation-minimized .profile-mini {
  display: block;
  border-bottom: 0;
}

/* END X-NAVIGATION FEATURES */
/* END PROFILE */
/* PAGE CONTENT HEADER */
.page-content-header {
  float: left;
  width: 100%;
  background: url("/img/bg.png") left top repeat #ffffff;
  padding: 10px 15px;
  height: 70px;
}

.page-content-header .logo {
  display: block;
  float: left;
  width: 140px;
  height: 50px;
  background: url("/img/logo-grey-big.png") left top no-repeat;
}

.page-content-header .contacts {
  float: left;
  height: 25px;
  clear: both;
}

.page-content-header .contacts a {
  float: left;
  display: block;
  line-height: 20px;
  margin-top: 5px;
  font-size: 11px;
  text-decoration: none;
  margin-left: 10px;
  color: #999999;
  -webkit-transition: color 200ms ease;
  -moz-transition: color 200ms ease;
  -ms-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}

.page-content-header .contacts a .fa,
.page-content-header .contacts a .glyphicon {
  font-size: 16px;
  margin-right: 5px;
  line-height: 20px;
  vertical-align: middle;
}

.page-content-header .contacts a:hover {
  color: #3fbae4;
}

.page-content-header .socials {
  float: right;
  clear: both;
}

.page-content-header .socials a {
  float: left;
  display: block;
  line-height: 24px;
  font-size: 23px;
  margin-left: 5px;
  width: 24px;
  text-align: center;
}

.page-content-header .socials a .fa {
  line-height: 24px;
  color: #999999;
  -webkit-transition: color 200ms ease;
  -moz-transition: color 200ms ease;
  -ms-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}

.page-content-header .socials a .fa:hover.fa-facebook-square {
  color: #3c599b;
}

.page-content-header .socials a .fa:hover.fa-twitter-square {
  color: #1ab2e8;
}

.page-content-header .socials a .fa:hover.fa-pinterest-square {
  color: #c81d25;
}

.page-content-header .socials a .fa:hover.fa-linkedin-square {
  color: #0077b4;
}

.page-content-header .socials a .fa:hover.fa-dribbble {
  color: #e04c86;
}

/* END PAGE CONTENT HEADER */
/* BLOCK */
.block {
  padding: 5px 10px;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.block-full-width {
  padding: 0;
  float: left;
  width: 100%;
  position: relative;
}

/* END BLOCK */
/* BREADCRUMB */
.breadcrumb {
  float: left;
  width: 100%;
  background: #e8e8e8;
  margin-bottom: 0;
  padding: 6px 15px 7px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.form-view .breadcrumb,
.dashboard-view .breadcrumb {
  margin-bottom: 10px;
}

.layout-full .breadcrumb {
  margin-bottom: 0;
}

.breadcrumb li,
.breadcrumb li a {
  font-size: 11px;
  line-height: 12px;
  color: #99a0aa;
  text-decoration: none;
}

.breadcrumb li:hover,
.breadcrumb li a:hover {
  color: #656d78;
}

.breadcrumb li:last-child {
  color: #656d78;
}

.breadcrumb > li + li:before {
  font-family: "FontAwesome";
  content: "\f105";
  color: #99a0aa;
  padding: 0 8px;
}

/* EOF BREADCRUMB */
/* Progress list */
.progress-list {
  float: left;
  width: 100%;
  padding: 0 5px;
  font-size: 11px;
}

.progress-list .progress {
  clear: both;
  margin-top: 20px;
}

/* end progress list*/
/* LIST TAGS */
.list-tags {
  float: left;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}

.list-tags li {
  float: left;
  display: block;
  position: relative;
}

.list-tags li a {
  display: block;
  float: left;
  background: #f5f5f5;
  border: 1px solid #d5d5d5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 23px;
  font-size: 11px;
  margin: 0 5px 5px 0;
  padding: 0 8px;
  color: #656d78;
}

.list-tags li a:hover {
  text-decoration: none;
  background: #f0f0f0;
}

/* END LIST TAGS */
/* LIST GROUP */
.list-group {
  margin: 0;
}

.list-group .list-group-item {
  line-height: 20px;
}

.list-group .list-group-item .fa {
  margin-right: 10px;
}

.list-group .list-group-item .btn .fa {
  margin-right: 0;
}

.list-group .list-group-item .progress {
  margin: 5px 0;
}

.list-group .list-group-item.active .badge {
  color: #656d78;
}

.list-group .list-group-item:last-child {
  border-bottom: 0;
}

.list-group.list-group-simple {
  border: 0;
  background: transparent;
}

.list-group.list-group-simple .list-group-item {
  border: 0;
  background: transparent;
  padding: 5px 10px;
}

.list-group.border-bottom .list-group-item:last-child {
  border-bottom: 1px solid #e5e5e5;
}

.list-group.list-group-navigation {
  border: 0;
  float: left;
  width: 100%;
}

.list-group.list-group-navigation .list-group-item {
  border-left: 0;
  border-right: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.padding-0 .list-group {
  border: 0;
}

.padding-0 .list-group .list-group-item {
  border-width: 1px 0 0 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.padding-0 .list-group .list-group-item:first-child {
  border-top: 0;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  background: #33414e;
  border-color: #33414e;
}

.list-group-item {
  border-color: #e5e5e5;
}

a.list-group-item:hover,
a.list-group-item:focus {
  background: #f9f9f9;
}

/* LIST GROUP CONTACTS */
.list-group-contacts .list-group-item {
  padding: 10px;
}

.list-group-contacts .list-group-item img {
  border: 2px solid #f5f5f5;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  margin-right: 10px;
}

.list-group-contacts .list-group-item .contacts-title {
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
}

.list-group-contacts .list-group-item p {
  margin-bottom: 0;
  line-height: 20px;
}

.list-group-contacts .list-group-item.active {
  background: #f5f5f5;
  border-color: #e5e5e5;
  color: #656d78;
}

.list-group-controls {
  position: absolute;
  right: 10px;
  top: 15px;
}

.list-group-status {
  float: left;
  margin-right: 10px;
  height: 40px;
  width: 10px;
  position: relative;
}

.list-group-status:after {
  position: absolute;
  left: 0;
  top: 15px;
  width: 10px;
  height: 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: " ";
}

.list-group-status.status-online:after {
  background: #95b75d;
}

.list-group-status.status-away:after {
  background: #fea223;
}

.list-group-status.status-offline:after {
  background: #cccccc;
}

/* END LIST GROUP CONTACTS */
/* EOF LIST GROUP */
/* FRIENDS */
.friend {
  width: 100%;
  float: left;
  text-align: center;
  padding: 10px 0;
  color: #656d78;
  font-weight: 600;
  display: block;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-transition: opacity 200ms ease-in-out;
  -moz-transition: opacity 200ms ease-in-out;
  -ms-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}

.friend img {
  width: 100%;
  border: 3px solid #f5f5f5;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.friend span {
  display: block;
  line-height: 20px;
  margin-top: 5px;
  font-size: 11px;
}

.friend:hover {
  text-decoration: none;
  opacity: 1;
  filter: alpha(opacity=100);
  color: #434a54;
}

/* FRIENDS */
/* PANELS */
.panel {
  float: left;
  width: 100%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 0;
  border-top: 2px solid #e5e5e5;
  margin-bottom: 20px;
  position: relative;
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.panel.panel-default {
  border-top-color: #f5f5f5;
  border-top-width: 1px;
}

.panel.panel-primary {
  border-top-color: #33414e;
}

.panel.panel-success {
  border-top-color: #95b75d;
}

.panel.panel-info {
  border-top-color: #3fbae4;
}

.panel.panel-warning {
  border-top-color: #fea223;
}

.panel.panel-danger {
  border-top-color: #b64645;
}

.panel.panel-colorful:before {
  content: "";
  width: 100%;
  height: 2px;
  background: linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -o-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -moz-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -webkit-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -ms-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #b64645), color-stop(0.5, #fea223), color-stop(1, #95b75d));
  display: block;
  left: 0;
  top: 0;
}

.panel .panel-heading {
  padding: 10px;
}

.panel .panel-heading .panel-title-image {
  float: left;
  width: 30px;
  border: 2px solid #d5d5d5;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 5px;
}

.panel .panel-heading .panel-title {
  margin-left: 7px;
}

.panel .panel-heading .panel-title-box {
  float: left;
}

.panel .panel-heading .panel-title-box h3, .panel .panel-heading .panel-title-box .h3 {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #434a54;
  padding: 0;
  margin: 0;
}

.panel .panel-heading .panel-title-box span {
  font-size: 12px;
  color: #a7adb5;
  font-weight: 400;
  line-height: 12px;
}

.panel .panel-heading,
.panel .panel-footer,
.panel .panel-body {
  float: left;
  width: 100%;
}

.panel .panel-body {
  padding: 15px;
  position: relative;
}

.panel .panel-body.scroll {
  padding-right: 0;
}

.panel .panel-body.panel-body-map {
  padding: 5px;
}

.panel .panel-body.panel-body-image {
  padding: 0;
  margin-bottom: 10px;
  position: relative;
}

.panel .panel-body.panel-body-image img {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  width: 100%;
}

.panel .panel-body.panel-body-image .panel-body-inform {
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -15px;
  left: 50%;
  background: #3fbae4;
  color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-left: -15px;
  text-align: center;
  line-height: 30px;
  padding-left: 1px;
  padding-top: 1px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.panel .panel-body.panel-body-image .panel-body-inform.inform-primary {
  background: #33414e;
}

.panel .panel-body.panel-body-image .panel-body-inform.inform-success {
  background: #95b75d;
}

.panel .panel-body.panel-body-image .panel-body-inform.inform-warning {
  background: #fea223;
}

.panel .panel-body.panel-body-image .panel-body-inform.inform-danger {
  background: #b64645;
}

.panel .panel-body.panel-body-image .panel-body-inform .fa {
  font-size: 16px;
  color: #ffffff;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.panel .panel-body.list-group {
  padding: 0;
}

.panel .panel-body.profile {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.panel .panel-body.panel-body-search {
  padding: 5px;
}

.panel .panel-body.panel-body-half .panel-body {
  width: 50%;
  height: 100%;
}

.panel .panel-body.panel-body-half .panel-body:nth-child(2n) {
  padding-left: 25px;
}

.panel .panel-body.panel-body-half .panel-body.panel-body-image {
  margin-bottom: 0;
}

.panel .panel-body.panel-body-half .panel-body.panel-body-image .panel-body-inform {
  bottom: auto;
  left: auto;
  right: -15px;
  top: 50%;
  margin-left: 0;
  margin-top: -15px;
}

.panel .panel-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  display: block;
  float: left;
  color: #434a54;
}

.panel .panel-footer {
  background: #f5f5f5;
  border: 0;
  border-top: 1px solid #e3e3e3;
  line-height: 30px;
  padding: 10px;
}

.panel-default .panel-heading,
.panel-primary .panel-heading,
.panel-success .panel-heading,
.panel-info .panel-heading,
.panel-warning .panel-heading,
.panel-danger .panel-heading {
  background: #f5f5f5;
  border-color: #e5e5e5;
}

.panel-fullscreen-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background: #ffffff;
}

.panel-fullscreen-wrap .panel {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0;
}

.panel-fullscreen-wrap .panel .panel-body {
  overflow-y: scroll;
}

/* PANEL GROUP / ACCORDION */
.panel-group {
  float: left;
  width: 100%;
}

.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
}

.panel-title > a {
  text-decoration: none;
}

.panel-group.accordion .panel-body {
  display: none;
}

.panel-group.accordion .panel-body.panel-body-open {
  display: block;
}

/* END PANEL GROUP / ACCORDION */
/* PANEL CONTROLS */
ul.panel-controls {
  float: right;
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}

ul.panel-controls > li {
  float: left;
}

ul.panel-controls > li > a {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 28px;
  color: #656d78;
  border: 1px solid #bbbbbb;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-left: 3px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

ul.panel-controls > li > a.control-primary {
  color: #33414e;
  border-color: #33414e;
}

ul.panel-controls > li > a.control-success {
  color: #95b75d;
  border-color: #95b75d;
}

ul.panel-controls > li > a.control-info {
  color: #3fbae4;
  border-color: #3fbae4;
}

ul.panel-controls > li > a.control-warning {
  color: #fea223;
  border-color: #fea223;
}

ul.panel-controls > li > a.control-danger {
  color: #b64645;
  border-color: #b64645;
}

ul.panel-controls > li > a:hover {
  border-color: #999999;
  color: #434a54;
}

ul.panel-controls > li > a.rounded {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

ul.panel-controls.panel-controls-title {
  margin-top: 3px;
}

.panel-hidden-controls ul.panel-controls > li > a {
  opacity: 0;
  filter: alpha(opacity=0);
}

.panel-hidden-controls:hover ul.panel-controls > li > a {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.panel-hidden-controls:hover ul.panel-controls > li > a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

ul.panel-controls > li.label-control .label,
.label-form {
  display: inline-block;
  font-size: 11px;
  padding: 5px 10px;
  line-height: 12px;
  margin-top: 4px;
}

ul.panel-controls > li > .dropdown-menu {
  left: auto;
  right: 3px;
}

ul.panel-controls > li > .dropdown-menu:after,
ul.panel-controls > li > .dropdown-menu:before {
  left: auto;
  right: 11px;
}

ul.panel-controls > li > .dropdown-menu:after {
  margin-left: auto;
  margin-right: -5px;
}

ul.panel-controls > li > .dropdown-menu:before {
  margin-left: auto;
  margin-right: -6px;
}

/* EOF PANEL CONTROLS */
.panel-heading .label {
  line-height: 16px;
  padding: 4px 10px;
  margin: 3px 0 3px 5px;
  font-size: 12px;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.panel-heading .label.pulsate {
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation: pulsate 1s ease-out;
  -moz-animation-iteration-count: infinite;
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite;
}

/* PANEL BODY PRICING */
.panel.panel-primary .panel-body-pricing small, .panel.panel-primary .panel-body-pricing .small {
  color: #33414e;
}

.panel.panel-success .panel-body-pricing small, .panel.panel-success .panel-body-pricing .small {
  color: #95b75d;
}

.panel.panel-info .panel-body-pricing small, .panel.panel-info .panel-body-pricing .small {
  color: #3fbae4;
}

.panel.panel-warning .panel-body-pricing small, .panel.panel-warning .panel-body-pricing .small {
  color: #fea223;
}

.panel.panel-danger .panel-body-pricing small, .panel.panel-danger .panel-body-pricing .small {
  color: #b64645;
}

.panel-body.panel-body-pricing h2, .panel-body.panel-body-pricing .h2 {
  font-size: 26px;
  font-weight: 400;
}

.panel-body.panel-body-pricing h2 small, .panel-body.panel-body-pricing .h2 small, .panel-body.panel-body-pricing h2 .small, .panel-body.panel-body-pricing .h2 .small {
  text-transform: uppercase;
}

.panel-body.panel-body-pricing p {
  font-size: 13px;
  color: #666666;
  margin-bottom: 15px;
}

.panel-body.panel-body-pricing p.text-muted {
  color: #aaaaaa;
  font-size: 11px;
}

.panel-body.panel-body-pricing .fa {
  color: #eeeeee;
}

/* PANEL BODY PRICING */
/* PANEL REFRESHING */
.panel-refresh-layer {
  position: absolute;
  left: 0;
  top: 0;
  background: #ffffff;
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 3;
  font-size: 21px;
}

.panel-refresh-layer img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -16px;
  margin-top: -16px;
}

/* EOF PANEL REFRESHING */
.panel-toggled .panel-body,
.panel-toggled .panel-footer {
  display: none;
}

/* XNAV PANEL */
.x-navigation li > .panel {
  display: none;
  position: absolute;
  left: 0;
  top: 56px;
  width: 400px;
  z-index: 3;
  border-top-width: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.x-navigation li > .panel.xn-drop-left {
  left: auto;
  right: 0;
}

.x-navigation li > .panel .panel-heading {
  padding: 5px 10px;
}

.x-navigation li > .panel .panel-heading .panel-title {
  font-size: 14px;
}

.x-navigation li > .panel .panel-footer {
  line-height: 30px;
  padding: 3px 10px;
}

.x-navigation li.active > .panel {
  display: block;
}

.x-navigation li > .panel:after {
  top: -11px;
  left: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #e5e5e5;
  border-width: 5px;
  margin-left: -5px;
}

.x-navigation li > .panel.xn-drop-left:after {
  right: 20px;
  left: auto;
}

.x-navigation li > .panel.dragged:after {
  display: none;
}

.x-navigation li > .panel.panel-primary:after {
  border-bottom-color: #33414e;
}

.x-navigation li > .panel.panel-info:after {
  border-bottom-color: #3fbae4;
}

.x-navigation li > .panel.panel-warning:after {
  border-bottom-color: #fea223;
}

.x-navigation li > .panel.panel-danger:after {
  border-bottom-color: #b64645;
}

.x-navigation li > .panel.panel-success:after {
  border-bottom-color: #95b75d;
}

.resizable-helper {
  border: 1px dashed #33414e;
}

.xn-panel-dragging .panel-heading:hover {
  cursor: move;
}

.ui-resizable-s {
  width: 98%;
}

.ui-resizable-e {
  height: 98%;
}

.ui-resizable-se {
  width: 16px;
  height: 16px;
  right: 0;
  bottom: 0;
  text-indent: 0;
  background: url("/img/jquery/resize-icon.png") left top no-repeat;
}

/* EOF XNAV PANEL */
/* EOF PANELS */
/* USER */
.user {
  float: left;
  width: 100%;
  line-height: 50px;
}

.user img {
  float: left;
  width: 50px;
  height: 50%;
  border: 3px solid #f5f5f5;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 10px;
}

.user a {
  display: block;
  float: left;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  color: #33414e;
}

.user .btn {
  margin-top: 10px;
}

/* END USER */
/* BUTTONS */
/*
.btn {
  font-size: 12px;
  padding: 4px 15px;
  line-height: 20px;
  font-weight: 400;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.btn.btn-lg,
.btn-group-lg > .btn {
  font-size: 14px;
  padding: 8px 20px;
}

.btn.btn-sm,
.btn-group-sm > .btn {
  font-size: 11px;
  padding: 2px 10px;
}

.btn.btn-xs,
.btn-group-xs > .btn {
  font-size: 10px;
  padding: 0 5px;
}

.btn-default {
  border-color: #dddddd;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-color: #f5f5f5;
  border-color: #dddddd;
}

.btn-danger {
  background-color: #b64645;
  border-color: #b64645;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-color: #a43f3e;
  border-color: #a43f3e;
}

.btn-danger[disabled],
.btn-danger.disabled {
  background: #c66968;
  border-color: #c36261;
}

.btn-warning {
  background-color: #fea223;
  border-color: #fea223;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-color: #fe970a;
  border-color: #fe970a;
}

.btn-warning[disabled],
.btn-warning.disabled {
  background: #feb756;
  border-color: #feb34c;
}

.btn-success {
  background-color: #95b75d;
  border-color: #95b75d;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-color: #89ad4d;
  border-color: #89ad4d;
}

.btn-success[disabled],
.btn-success.disabled {
  background: #acc780;
  border-color: #a7c479;
}

.btn-primary {
  background-color: #33414e;
  border-color: #33414e;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-color: #29343f;
  border-color: #29343f;
}

.btn-primary[disabled],
.btn-primary.disabled {
  background: #475b6d;
  border-color: #435667;
}

.btn-info {
  background-color: #3fbae4;
  border-color: #3fbae4;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-color: #29b2e1;
  border-color: #29b2e1;
}

.btn-info[disabled],
.btn-info.disabled {
  background: #6ccaea;
  border-color: #63c7e9;
}

.btn-link {
  font-weight: 600;
  color: #33414e;
}

.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active {
  color: #33414e;
}

.btn .fa,
.btn .glyphicon {
  font-size: 14px;
  margin-right: 5px;
}

.btn.btn-rounded {
  background: transparent;
  color: #656d78;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  border-width: 2px;
  padding: 2px 10px;
  font-weight: 600;
}

.btn.btn-rounded.btn-default:hover,
.btn.btn-rounded.btn-default:focus,
.btn.btn-rounded.btn-default:active,
.btn.btn-rounded.btn-default.active {
  border-color: #cccccc;
  color: #333333;
}

.btn.btn-rounded.btn-success {
  color: #95b75d;
}

.btn.btn-rounded.btn-success:hover,
.btn.btn-rounded.btn-success:focus,
.btn.btn-rounded.btn-success:active,
.btn.btn-rounded.btn-success.active {
  border-color: #89ad4d;
  color: #89ad4d;
}

.btn.btn-rounded.btn-warning {
  color: #fea223;
}

.btn.btn-rounded.btn-warning:hover,
.btn.btn-rounded.btn-warning:focus,
.btn.btn-rounded.btn-warning:active,
.btn.btn-rounded.btn-warning.active {
  border-color: #fe970a;
  color: #fe970a;
}

.btn.btn-rounded.btn-info {
  color: #3fbae4;
}

.btn.btn-rounded.btn-info:hover,
.btn.btn-rounded.btn-info:focus,
.btn.btn-rounded.btn-info:active,
.btn.btn-rounded.btn-info.active {
  border-color: #29b2e1;
  color: #29b2e1;
}

.btn.btn-rounded.btn-danger {
  color: #b64645;
}

.btn.btn-rounded.btn-danger:hover,
.btn.btn-rounded.btn-danger:focus,
.btn.btn-rounded.btn-danger:active,
.btn.btn-rounded.btn-danger.active {
  border-color: #a43f3e;
  color: #a43f3e;
}

.btn.btn-rounded.btn-primary {
  color: #33414e;
}

.btn.btn-rounded.btn-primary:hover,
.btn.btn-rounded.btn-primary:focus,
.btn.btn-rounded.btn-primary:active,
.btn.btn-rounded.btn-primary.active {
  border-color: #29343f;
  color: #29343f;
}

.btn:active,
.btn.active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn.btn-twitter {
  background: #1ab2e8;
  border-color: #1ab2e8;
}

.btn.btn-twitter:hover,
.btn.btn-twitter:focus,
.btn.btn-twitter:active,
.btn.btn-twitter.active {
  background: #15a1d3;
}

.btn.btn-facebook {
  background: #3c599b;
  border-color: #3c599b;
}

.btn.btn-facebook:hover,
.btn.btn-facebook:focus,
.btn.btn-facebook:active,
.btn.btn-facebook.active {
  background: #354e89;
}

.btn.btn-google {
  background: #e04a39;
  border-color: #e04a39;
}

.btn.btn-google:hover,
.btn.btn-google:focus,
.btn.btn-google:active,
.btn.btn-google.active {
  background: #dd3623;
}

.btn.btn-condensed {
  padding: 5px 10px;
  text-align: center;
}

.btn.btn-condensed .fa,
.btn.btn-condensed .glyphicon {
  margin: 0;
  text-align: center;
}
*/
/* EOF BUTTONS */
/* FORM ELEMENTS */
.radio,
.checkbox {
  margin-top: 5px;
  margin-bottom: 5px;
  float: left;
  width: 100%;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: 0;
}

input[type=radio],
input[type=checkbox] {
  margin: 2px 0 0;
}

.checkbox.pull-left,
.checkbox.pull-right,
.radio.pull-left,
.radio.pull-right {
  width: auto;
}

.form-control {
  height: 30px;
  font-size: 12px;
  line-height: 18px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  border: 1px solid #d5d5d5;
  background: #f9f9f9;
}

.form-control:focus {
  border-color: #c5c5c5;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #c1c1c1;
  background: #ffffff;
}

.form-control[disabled],
.form-control[readonly] {
  color: #cccccc;
}

.form-control[disabled]:focus,
.form-control[readonly]:focus {
  background: #eeeeee;
  color: #cccccc;
  border-color: #d5d5d5;
}

.input-group-addon {
  border-color: #33414e;
  background-color: #33414e;
  font-size: 13px;
  padding: 0 10px;
  line-height: 28px;
  color: #ffffff;
  text-align: center;
  min-width: 36px;
}

a.input-group-addon:hover,
a.input-group-addon:focus,
a.input-group-addon:active {
  color: #ffffff;
}

.input-group-addon,
.input-group-btn {
  vertical-align: middle;
}

.form-group:last-child {
  margin-bottom: 0;
}

.form-group-separated {
  border-top: 1px dashed #d5d5d5;
}

.form-group-separated .form-group {
  border-bottom: 1px dashed #d5d5d5;
  margin-bottom: 0;
}

.form-group-separated .form-group [class^=col-md-] {
  border-left: 1px dashed #d5d5d5;
  padding: 12px 10px;
}

.form-group-separated .form-group [class^=col-md-]:first-child {
  border-left: 0;
}

.form-group-separated .form-group:last-child {
  border-bottom: 0;
}

.form-group-separated.panel-body {
  padding: 0;
}

.help-block {
  color: #aab2bd;
  margin-bottom: 0;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -2px;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  font-size: 16px;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  font-size: 11px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 0;
}

.form-control-feedback {
  top: 20px;
}

/* FORM VALIDATION STATES */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success .form-control-feedback {
  color: #95b75d;
}

.has-success .form-control {
  border-color: #95b75d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning .form-control-feedback {
  color: #fea223;
}

.has-warning .form-control {
  border-color: #fea223;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error .form-control-feedback {
  color: #b64645;
}

.has-error .form-control {
  border-color: #b64645;
}

/* EOF FORM VALIDATION STATES */
.form-control.error,
.bootstrap-select.error > button {
  border-color: #b64645;
}

label {
  font-weight: 600;
}

label.error,
label.valid {
  color: #b64645;
}

.form-control.valid,
.bootstrap-select.valid > button {
  border-color: #95b75d;
}

label.valid {
  color: #95b75d;
}

.control-label.text-left {
  text-align: left;
}

/* EOF FORM ELEMENTS */
/* LABELS AND BADGES */
.label {
  font-weight: 500;
}

.badge {
  font-size: 11px;
  line-height: 20px;
  font-weight: 500;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0 8px;
}

.label-primary,
.badge-primary {
  background-color: #33414e;
}

.label-success,
.badge-success {
  background-color: #95b75d;
}

.label-info,
.badge-info {
  background-color: #3fbae4;
}

.label-dark,
.badge-dark {
  background-color: #333333;
}

.label-warning,
.badge-warning {
  background-color: #fea223;
}

.label-danger,
.badge-danger {
  background-color: #b64645;
}

/* EOF LABELS AND BADGES */
/* ALERTS */
.alert {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  line-height: 21px;
}

.alert-success {
  background-color: #95b75d;
  color: #ffffff;
  border-color: #90b456;
}

.alert-info {
  background-color: #3fbae4;
  color: #ffffff;
  border-color: #36b7e3;
}

.alert-default {
  background-color: #e0e0e0;
  color: #1a1a1a;
  border-color: #d5d5d5;
}

.alert-warning {
  background-color: #fea223;
  color: #ffffff;
  border-color: #fe9e19;
}

.alert-danger {
  background-color: #b64645;
  color: #ffffff;
  border-color: #af4342;
}

/* EOF ALERTS */
/* DROP DOWN */
.dropdown-menu {
  font-size: 12px;
  -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e5e5;
  padding: 0;
  margin: 8px 0 0;
}

.dropdown-menu > li > a {
  padding: 8px 15px;
  border-bottom: 1px solid #e9e9e9;
  line-height: 20px;
}

.dropdown-menu > li:last-child > a {
  border-bottom: 0;
}

.dropdown-menu:after,
.dropdown-menu:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.dropdown-menu:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -5px;
}

.dropdown-menu:before {
  border-color: rgba(229, 229, 229, 0);
  border-bottom-color: #e5e5e5;
  border-width: 6px;
  margin-left: -6px;
}

.dropup .dropdown-menu:after,
.dropup .dropdown-menu:before {
  display: none;
}

.dropdown-header {
  padding: 10px 15px;
  border-bottom: 1px solid #e5e5e5;
  color: #777777;
}

.dropdown-menu .fa {
  margin-right: 5px;
}

.dropdown-menu .divider {
  background: #f5f5f5;
  margin: 0;
  padding: 15px 0 0;
  border-bottom: 1px solid #e5e5e5;
}

/* EOF DROP DOWN */
/* MODAL */
.modal-content {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 5px;
}

.modal-header {
  padding: 10px 10px 10px 15px;
  line-height: 30px;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  background: #f5f5f5;
  border-color: #d5d5d5;
}

.modal-header .close {
  margin-top: 5px;
  margin-right: 5px;
}

.modal-title {
  line-height: 30px;
}

.modal-body {
  padding: 15px;
}

.modal-footer {
  background: #f5f5f5;
  border-color: #d5d5d5;
  padding: 10px 15px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

/* EOF MODAL */
/* PORTLET */
.scCol {
  min-height: 30px;
}

.scPlaceholder {
  background: #fcfbf4;
  border: 1px dashed #999999;
  margin-bottom: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left;
  width: 100%;
}

/* EOF PORTLET */
/* TYPOGRAPHY */
.page-title {
  float: left;
  width: 100%;
  padding: 5px 10px;
}

.page-title h2, .page-title .h2 {
  float: left;
  line-height: 30px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #434a54;
  padding: 0;
  margin: 0;
}

h1,
.h1 {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 32px;
  font-weight: 400;
}

h2,
.h2 {
  margin-bottom: 15px;
  font-size: 26px;
  font-weight: 400;
}

h3,
.h3 {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

h3 small, h3 .small, .h3 .small,
.h3 small {
  line-height: 19px;
}

h4,
.h4 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
}

h5,
.h5 {
  margin-bottom: 10px;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
}

h6,
.h6 {
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 600;
}

blockquote {
  font-size: 12px;
  border-left-color: #cccccc;
  line-height: 20px;
}

blockquote p {
  line-height: 12px;
}

.blockquote-reverse,
blockquote.pull-right {
  border-right-color: #cccccc;
}

.blockquote-primary {
  border-left-color: #33414e;
}

.blockquote-success {
  border-left-color: #95b75d;
}

.blockquote-info {
  border-left-color: #3fbae4;
}

.blockquote-danger {
  border-left-color: #b64645;
}

.blockquote-warning {
  border-left-color: #fea223;
}

.text-title {
  font-weight: 600;
  border-bottom: 1px solid #f5f5f5;
  padding: 10px 0 5px;
  font-size: 15px;
}

/* EOF TYPOGRAPHY */
/* HELPERS */
.push-down-0 {
  margin-bottom: 0 !important;
}

.push-down-5 {
  margin-bottom: 5px !important;
}

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

.push-down-15 {
  margin-bottom: 15px !important;
}

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

.push-down-25 {
  margin-bottom: 25px !important;
}

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

.push-up-0 {
  margin-top: 0 !important;
}

.push-up-5 {
  margin-top: 5px !important;
}

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

.push-up-15 {
  margin-top: 15px !important;
}

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

.push-up-25 {
  margin-top: 25px !important;
}

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

.padding-0 {
  padding: 0 !important;
}

.padding-bottom-0 {
  padding-bottom: 0 !important;
}

.padding-top-0 {
  padding-top: 0 !important;
}

.text-muted {
  color: #b4b5bb !important;
}

.text-primary {
  color: #33414e !important;
}

.text-success {
  color: #95b75d !important;
}

.text-info {
  color: #3fbae4 !important;
}

.text-warning {
  color: #fea223 !important;
}

.text-danger {
  color: #b64645 !important;
}

.bg-primary {
  color: #ffffff;
  background-color: #33414e;
}

.bg-success {
  color: #ffffff;
  background-color: #95b75d;
}

.bg-info {
  color: #ffffff;
  background-color: #3fbae4;
}

.bg-warning {
  color: #ffffff;
  background-color: #fea223;
}

.bg-danger {
  color: #ffffff;
  background-color: #b64645;
}

.table th.bg-danger {
  color: #ffffff !important;
  background-color: #b64645 !important;
}

.twitter {
  border-color: #1ab2e8 !important;
  color: #1ab2e8 !important;
}

.twitter:hover {
  border-color: #48c2ed !important;
  color: #48c2ed !important;
}

.facebook {
  border-color: #3c599b !important;
  color: #3c599b !important;
}

.facebook:hover {
  border-color: #4f70bb !important;
  color: #4f70bb !important;
}

.line-height-30 {
  line-height: 30px;
}

/* EOF HELPERS */
/* PROGRESS BARS */
.progress.progress-small {
  height: 5px;
}

.progress.progress-small .progress-bar {
  font-size: 0;
}

.progress-bar {
  background-color: #33414e;
}

.progress-bar-success {
  background-color: #95b75d;
}

.progress-bar-warning {
  background-color: #fea223;
}

.progress-bar-danger {
  background-color: #b64645;
}

.progress-bar-info {
  background-color: #3fbae4;
}

.progress-bar-colorful {
  background: linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -o-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -moz-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -webkit-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -ms-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #b64645), color-stop(0.5, #fea223), color-stop(1, #95b75d));
}

/* EOF PROGRESS BARS */
/* SWITCH */
.switch {
  cursor: pointer;
  position: relative;
}

.switch input {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}

.switch input:checked + span:after {
  left: 21px;
}

.switch input:checked + span {
  background-color: #95b75d;
}

.switch input:disabled + span {
  background-color: #cccccc;
}

.switch span {
  position: relative;
  width: 50px;
  height: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background-color: #b64645;
  border: 1px solid #e5e5e5;
  display: inline-block;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  border-color: rgba(0, 0, 0, 0.1);
  left: 0;
}

.switch span:after {
  content: "";
  position: absolute;
  background-color: #ffffff;
  width: 26px;
  top: 1px;
  bottom: 1px;
  left: 1px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.switch.switch-small {
  margin: 6px 0 4px;
}

.switch.switch-small input:checked + span:after {
  left: 11px;
}

.switch.switch-small span {
  width: 30px;
  height: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.switch.switch-small span:after {
  width: 16px;
}

/* END SWITCH */
/* PAGINATION */
.pagination {
  width: 100%;
  margin: 10px 0;
}

.pagination > li > a,
.pagination > li > span {
  margin-left: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #656d78;
  border-color: #e5e5e5;
}

.pagination > li > a:hover,
.pagination > li > span:hover {
  color: #222222;
}

.pagination > li.active > a,
.pagination > li.active > a:hover {
  background: #33414e;
  color: #ffffff;
  border-color: #33414e;
}

.pagination.pagination-sm {
  margin: 0;
  width: auto;
}

.pagination.pagination-sm.push-down-20 {
  margin-bottom: 20px;
}

.pagination.pagination-sm.push-up-20 {
  margin-top: 20px;
}

/* END PAGINATION */
/* POPOVER */
.popover {
  -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
}

.popover-title {
  background: #f5f5f5;
  border-bottom-color: #e5e5e5;
  padding-right: 35px;
}

.popover > .arrow,
.popover > .arrow:after {
  border-width: 5px;
}

.popover.right > .arrow {
  left: -6px;
  margin-top: -6px;
}

.popover.right > .arrow:after {
  bottom: -5px;
}

.popover.top > .arrow {
  bottom: -6px;
  margin-left: -6px;
  border-top-color: rgba(0, 0, 0, 0.5);
}

.popover.top > .arrow:after {
  margin-left: -5px;
}

.popover.bottom > .arrow {
  top: -6px;
  margin-left: -6px;
  border-bottom-color: rgba(0, 0, 0, 0.3);
}

.popover.bottom > .arrow:after {
  margin-left: -5px;
}

.popover.left > .arrow {
  right: -6px;
  margin-top: -6px;
}

.popover.left > .arrow:after {
  bottom: -5px;
}

/* EOF POPOVER */
/* TABS */
.tabs {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 40px;
}

.nav-tabs,
.nav-tabs.nav-justified {
  border-bottom: 0;
  margin-bottom: 0;
  margin-top: -40px;
  padding: 0 5px;
}

.block-head .nav-tabs {
  border-bottom: 0;
}

.nav-tabs > li {
  margin-bottom: 0;
}

.nav-tabs > li > a {
  margin-right: 5px;
  border: 0;
  font-size: 14px;
  border-top: 2px solid transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #333333;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  background: #f5f5f5;
  padding: 9px 15px;
}

.nav-tabs > li:first-child > a {
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}

.nav-tabs > li > a:hover {
  border-color: transparent;
  background: #ffffff;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.nav-tabs > .dropdown.active.open > a:hover {
  border: 0;
  border-top: 2px solid #33414e;
  background: #ffffff;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.nav-tabs.nav-justified > li > a {
  border: 0;
  border-top: 2px solid transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #333333;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.nav-tabs.nav-justified > li > a:hover {
  border-color: #33414e;
  background: transparent;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 0;
  border-top: 2px solid #33414e;
  background: #ffffff;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.nav-tabs a .caret,
.nav-tabs a:hover .caret {
  color: #33414e;
}

.nav-tabs-vertical .tabs {
  margin-top: 0;
}

.nav-tabs-vertical .nav-tabs {
  margin-top: 0;
  float: left;
  width: 150px;
  position: absolute;
  left: 0;
  border-bottom: 0;
  padding: 0;
}

.nav-tabs-vertical .nav-tabs > li {
  width: 100%;
}

.nav-tabs-vertical .nav-tabs > li > a {
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-top: 0;
  border-left: 2px solid transparent;
  background: #ffffff;
}

.nav-tabs-vertical .nav-tabs > li > a:hover {
  border-left-color: #33414e;
  background: transparent;
}

.nav-tabs-vertical .nav-tabs > li.active > a,
.nav-tabs-vertical .nav-tabs > li.active > a:hover,
.nav-tabs-vertical .nav-tabs > li.active > a:focus,
.nav-tabs-vertical .nav-tabs > .dropdown.active.open > a:hover {
  border-top: 0;
  border-left: 2px solid #33414e;
  background: #f5f5f5;
}

.nav-tabs-vertical .nav-tabs > li:first-child > a {
  -moz-border-top-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
}

.nav-tabs-vertical .nav-tabs > li:last-child > a {
  -moz-border-bottom-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.nav-tabs-vertical .tab-content {
  width: auto;
  margin-left: 150px;
}

.nav-tabs-vertical .panel-body {
  padding-top: 10px;
}

/* EOF TABS */
/* TABLES */
.table-responsive {
  border: 0;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-color: #e5e5e5;
  border-width: 1px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background: #f8fafc;
}

.table > thead > tr > th {
  background: #ffffff;
  color: #333333;
  font-size: 11px;
  white-space: nowrap;
}

.panel-body.panel-body-table {
  padding: 0;
}

.panel-body.panel-body-table h1, .panel-body.panel-body-table .h1,
.panel-body.panel-body-table h2,
.panel-body.panel-body-table .h2,
.panel-body.panel-body-table h3,
.panel-body.panel-body-table .h3,
.panel-body.panel-body-table h4,
.panel-body.panel-body-table .h4,
.panel-body.panel-body-table h5,
.panel-body.panel-body-table .h5,
.panel-body.panel-body-table h6,
.panel-body.panel-body-table .h6 {
  padding-left: 10px;
  margin-bottom: 10px;
}

.panel-body.panel-body-table .table {
  margin-bottom: 0;
  border: 0;
}

.panel-body.panel-body-table .table tr > td:first-child,
.panel-body.panel-body-table .table tr > th:first-child {
  border-left: 0;
}

.panel-body.panel-body-table .table tr > td:last-child,
.panel-body.panel-body-table .table tr > th:last-child {
  border-right: 0;
}

.panel-body.panel-body-table .table > tbody > tr:last-child > td {
  border-bottom: 0;
}

.panel-body.panel-body-table td,
.panel-body.panel-body-table th {
  padding: 8px 10px;
}

.table.table-actions td {
  line-height: 28px;
}

.table .progress-small {
  margin: 7px 0 8px;
}

/* EOF TABLES */
/* Datatables */
.dataTable {
  float: left;
  border-bottom: 1px solid #e5e5e5 !important;
  margin-bottom: 5px;
}

.dataTable div.checker,
.dataTable div.radio {
  display: inherit;
}

.dataTables_wrapper {
  float: left;
  width: 100%;
}

.dataTables_length {
  width: 50%;
  float: left;
  padding: 0 0 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 12px;
}

.dataTables_length label,
.dataTables_filter label {
  padding: 0;
  line-height: 26px;
  height: auto;
  margin: 0;
  font-weight: normal;
}

.dataTables_length select {
  width: 70px;
  display: inline;
  margin: 0 5px;
}

.dataTables_filter {
  width: 50%;
  float: right;
  padding-left: 5px;
  padding: 0 0 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 12px;
}

.dataTables_filter label {
  float: right;
}

.dataTables_filter label input {
  width: 150px;
  display: inline;
  margin-left: 5px;
}

td.dataTables_empty {
  font-size: 11px;
  text-align: center;
  color: #333333;
}

.dataTables_info {
  float: left;
  font-size: 12px;
  padding: 0;
  line-height: 30px;
}

.dataTables_paginate {
  padding: 0;
  text-align: right;
  float: right;
}

.dataTables_paginate a.paginate_disabled_previous,
.dataTables_paginate a.paginate_disabled_next,
.dataTables_paginate a.paginate_button,
.paginate_enabled_next,
.paginate_active,
.paginate_enabled_previous {
  padding: 5px 10px;
  font-size: 12px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  color: #656d78;
  margin-left: 3px;
  cursor: pointer;
}

.dataTables_paginate .paginate_enabled_next:hover,
.dataTables_paginate a.paginate_button:hover,
.dataTables_paginate .paginate_enabled_previous:hover {
  background-color: #eeeeee;
  border-color: #dddddd;
  color: #222222;
}

.dataTables_paginate .paginate_button.current,
.dataTables_paginate .paginate_button.current:hover {
  background: #33414e;
  color: #ffffff;
  border-color: #33414e;
}

.dataTables_paginate a.paginate_disabled_previous,
.dataTables_paginate a.paginate_button_disabled,
.dataTables_paginate a.paginate_disabled_next {
  cursor: default;
  color: #cccccc;
}

.dataTables_paginate a.paginate_button_disabled:hover {
  box-shadow: none;
  color: #cccccc;
}

.sorting_desc,
.sorting_asc,
.sorting {
  position: relative;
  cursor: pointer;
  padding-right: 20px !important;
}

.sorting:before,
.sorting_desc:before,
.sorting_asc:before {
  position: absolute;
  top: 8px;
  right: 5px;
  font-family: "FontAwesome";
  opacity: 0.9;
  filter: alpha(opacity=90);
  width: 10px;
  height: 10px;
  display: block;
}

.sorting:before {
  content: "\f0dc";
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.sorting_desc:before {
  content: "\f0d8";
}

.sorting_asc:before {
  content: "\f0d7";
}

.sorting_asc_disabled:before,
.sorting_desc_disabled:before {
  opacity: 0.1;
  filter: alpha(opacity=10);
}

/* eof Datatables */
/* icons-list */
.icons-list {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  display: block;
  float: left;
  width: 100%;
}

.icons-list li {
  float: left;
  display: block;
  width: 25%;
  height: 30px;
  padding: 5px;
  line-height: 20px;
  font-size: 11px;
  border: 1px solid #ffffff;
}

.icons-list li:hover {
  color: #333333;
  cursor: pointer;
  background: #f5f5f5;
  border: 1px solid #e5e5e5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.icons-list li span:first-child,
.icons-list li i {
  font-size: 18px;
  float: left;
  margin-right: 10px;
  color: #222222;
  line-height: 20px;
}

.icon-preview {
  font-size: 88px;
  color: #222222;
  text-align: center;
}

/* eof icons-list */
/* WIDGETS */
.widget {
  width: 100%;
  float: left;
  margin: 0;
  list-style: none;
  text-decoration: none;
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 10px;
  margin-bottom: 20px;
  min-height: 120px;
  position: relative;
}

.widget.widget-padding-sm,
.widget.widget-item-icon {
  padding: 10px 0 5px;
}

.widget.widget-np {
  padding: 0;
}

.widget.widget-no-subtitle {
  padding-top: 25px;
}

.widget.widget-carousel {
  padding-bottom: 0;
  padding-top: 10px;
}

.widget.widget-default {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f5f5f5, GradientType=0);
}

.widget.widget-primary {
  background: #33414e;
  background: -moz-linear-gradient(top, #33414e 0%, #29343f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #33414e), color-stop(100%, #29343f));
  background: -webkit-linear-gradient(top, #33414e 0%, #29343f 100%);
  background: -o-linear-gradient(top, #33414e 0%, #29343f 100%);
  background: -ms-linear-gradient(top, #33414e 0%, #29343f 100%);
  background: linear-gradient(to bottom, #33414e 0%, #29343f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33414e, endColorstr=#29343f, GradientType=0);
}

.widget.widget-success {
  background: #95b75d;
  background: -moz-linear-gradient(top, #95b75d 0%, #89ad4d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #95b75d), color-stop(100%, #89ad4d));
  background: -webkit-linear-gradient(top, #95b75d 0%, #89ad4d 100%);
  background: -o-linear-gradient(top, #95b75d 0%, #89ad4d 100%);
  background: -ms-linear-gradient(top, #95b75d 0%, #89ad4d 100%);
  background: linear-gradient(to bottom, #95b75d 0%, #89ad4d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#95b75d, endColorstr=#89ad4d, GradientType=0);
}

.widget.widget-info {
  background: #3fbae4;
  background: -moz-linear-gradient(top, #3fbae4 0%, #29b2e1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3fbae4), color-stop(100%, #29b2e1));
  background: -webkit-linear-gradient(top, #3fbae4 0%, #29b2e1 100%);
  background: -o-linear-gradient(top, #3fbae4 0%, #29b2e1 100%);
  background: -ms-linear-gradient(top, #3fbae4 0%, #29b2e1 100%);
  background: linear-gradient(to bottom, #3fbae4 0%, #29b2e1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3fbae4, endColorstr=#29b2e1, GradientType=0);
}

.widget.widget-warning {
  background: #fea223;
  background: -moz-linear-gradient(top, #fea223 0%, #fe970a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fea223), color-stop(100%, #fe970a));
  background: -webkit-linear-gradient(top, #fea223 0%, #fe970a 100%);
  background: -o-linear-gradient(top, #fea223 0%, #fe970a 100%);
  background: -ms-linear-gradient(top, #fea223 0%, #fe970a 100%);
  background: linear-gradient(to bottom, #fea223 0%, #fe970a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fea223, endColorstr=#fe970a, GradientType=0);
}

.widget.widget-danger {
  background: #b64645;
  background: -moz-linear-gradient(top, #b64645 0%, #a43f3e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b64645), color-stop(100%, #a43f3e));
  background: -webkit-linear-gradient(top, #b64645 0%, #a43f3e 100%);
  background: -o-linear-gradient(top, #b64645 0%, #a43f3e 100%);
  background: -ms-linear-gradient(top, #b64645 0%, #a43f3e 100%);
  background: linear-gradient(to bottom, #b64645 0%, #a43f3e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b64645, endColorstr=#a43f3e, GradientType=0);
}

.widget .widget-title,
.widget .widget-subtitle,
.widget .widget-int,
.widget .widget-big-int {
  width: 100%;
  float: left;
  text-align: center;
}

.widget .widget-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
  line-height: 20px;
  text-transform: uppercase;
}

.widget .widget-subtitle {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 5px;
  line-height: 15px;
  color: #eeeeee;
}

.widget .widget-int {
  font-size: 32px;
  line-height: 40px;
  font-weight: bold;
  font-family: arial;
}

.widget .owl-wrapper .widget-title {
  margin-top: 5px;
}

.widget .owl-wrapper .widget-int {
  margin-bottom: 5px;
}

.widget .widget-big-int {
  font-size: 42px;
  line-height: 45px;
  font-weight: 300;
}

.widget .widget-item-left {
  margin-left: 10px;
  float: left;
  width: 100px;
}

.widget .widget-item-right {
  margin-right: 10px;
  float: right;
  width: 100px;
}

.widget.widget-item-icon .widget-item-left,
.widget.widget-item-icon .widget-item-right {
  width: 70px;
  padding: 20px 0;
  text-align: center;
}

.widget.widget-item-icon .widget-item-left {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  padding-right: 10px;
}

.widget.widget-item-icon .widget-item-right {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  margin-left: 10px;
  padding-left: 10px;
}

.widget .widget-item-left .fa,
.widget .widget-item-right .fa,
.widget .widget-item-left .glyphicon,
.widget .widget-item-right .glyphicon {
  font-size: 50px;
}

.widget .widget-data {
  padding-left: 120px;
}

.widget .widget-data-left {
  padding-right: 120px;
}

.widget.widget-item-icon .widget-data {
  padding-left: 90px;
}

.widget.widget-item-icon .widget-data-left {
  padding-right: 90px;
  padding-left: 10px;
}

.widget .widget-data .widget-title,
.widget .widget-data-left .widget-title,
.widget .widget-data .widget-subtitle,
.widget .widget-data-left .widget-subtitle,
.widget .widget-data .widget-int,
.widget .widget-data-left .widget-int,
.widget .widget-data .widget-big-int,
.widget .widget-data-left .widget-big-int {
  text-align: left;
}

.widget .widget-controls a {
  position: absolute;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 27px;
  color: #ffffff;
  border: 1px solid #ffffff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.widget .widget-controls a.widget-control-left {
  left: 10px;
  top: 10px;
}

.widget .widget-controls a.widget-control-right {
  right: 10px;
  top: 10px;
}

.widget .widget-controls a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.widget .widget-buttons {
  float: left;
  width: 100%;
  text-align: center;
  padding-top: 3px;
  margin-top: 5px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.widget .widget-buttons a {
  position: relative;
  display: inline-block;
  line-height: 30px;
  font-size: 21px;
}

.widget .widget-buttons .col {
  width: 100%;
  float: left;
}

.widget .widget-buttons.widget-c2 .col {
  width: 50%;
}

.widget .widget-buttons.widget-c3 .col {
  width: 33.333333%;
}

.widget .widget-buttons.widget-c4 .col {
  width: 25%;
}

.widget .widget-buttons.widget-c5 .col {
  width: 20%;
}

.widget.widget-primary .widget-buttons a {
  color: #010101;
  border-color: #010101;
}

.widget.widget-primary .widget-buttons a:hover {
  color: #000000;
}

.widget.widget-success .widget-buttons a {
  color: #51672e;
  border-color: #51672e;
}

.widge.widget-success .widget-buttons a:hover {
  color: #435526;
}

.widget.widget-info .widget-buttons a {
  color: #14708f;
  border-color: #14708f;
}

.widget.widget-info .widget-buttons a:hover {
  color: #115f79;
}

.widget.widget-warning .widget-buttons a {
  color: #a15e01;
  border-color: #a15e01;
}

.widget.widget-warning .widget-buttons a:hover {
  color: #874f01;
}

.widget.widget-danger .widget-buttons a {
  color: #5a2222;
  border-color: #5a2222;
}

.widget.widget-danger .widget-buttons a:hover {
  color: #471b1b;
}

.plugin-clock span {
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation: pulsate 1s ease-out;
  -moz-animation-iteration-count: infinite;
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite;
  opacity: 0;
  margin-right: 2px;
}

.widget.widget-default {
  color: #434a54;
}

.widget.widget-default .widget-subtitle {
  color: #434a54;
}

.widget.widget-default .widget-controls a {
  color: #434a54;
  border-color: #434a54;
}

/* END WIDGETS */
/* TILES */
.tile {
  width: 100%;
  float: left;
  margin: 0;
  list-style: none;
  text-decoration: none;
  font-size: 38px;
  font-weight: 300;
  color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 20px;
  min-height: 100px;
  position: relative;
  border: 1px solid #d5d5d5;
  text-align: center;
}

.tile.tile-valign {
  line-height: 75px;
}

.tile.tile-default {
  background: #ffffff;
  color: #656d78;
}

.tile.tile-default:hover {
  background: #fafafa;
}

.tile.tile-primary {
  background: #33414e;
  border-color: #33414e;
}

.tile.tile-primary:hover {
  background: #2f3c48;
}

.tile.tile-success {
  background: #95b75d;
  border-color: #95b75d;
}

.tile.tile-success:hover {
  background: #90b456;
}

.tile.tile-warning {
  background: #fea223;
  border-color: #fea223;
}

.tile.tile-warning:hover {
  background: #fe9e19;
}

.tile.tile-danger {
  background: #b64645;
  border-color: #b64645;
}

.tile.tile-danger:hover {
  background: #af4342;
}

.tile.tile-info {
  background: #3fbae4;
  border-color: #3fbae4;
}

.tile.tile-info:hover {
  background: #36b7e3;
}

.tile:hover {
  text-decoration: none;
  color: #ffffff;
}

.tile.tile-default:hover {
  color: #656d78;
}

.tile .fa {
  font-size: 52px;
  line-height: 74px;
}

.tile p {
  font-size: 14px;
  margin: 0;
}

.tile .informer {
  position: absolute;
  left: 5px;
  top: 5px;
  font-size: 12px;
  color: #ffffff;
  line-height: 14px;
}

.tile .informer.informer-default {
  color: #ffffff;
}

.tile .informer.informer-primary {
  color: #33414e;
}

.tile .informer.informer-success {
  color: #95b75d;
}

.tile .informer.informer-info {
  color: #3fbae4;
}

.tile .informer.informer-warning {
  color: #fea223;
}

.tile .informer.informer-danger {
  color: #b64645;
}

.tile .informer .fa {
  font-size: 14px;
  line-height: 16px;
}

.tile .informer.dir-tr {
  left: auto;
  right: 5px;
}

.tile .informer.dir-bl {
  top: auto;
  bottom: 5px;
}

.tile .informer.dir-br {
  left: auto;
  top: auto;
  right: 5px;
  bottom: 5px;
}

/* EOF TILES */
/* MESSAGES */
.messages {
  width: 100%;
  float: left;
}

.messages .item {
  width: 100%;
  float: left;
  padding-right: 10px;
  margin-bottom: 10px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.messages .item .text {
  background: #ffffff;
  padding: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #d5d5d5;
}

.messages .item .text .heading {
  width: 100%;
  margin-bottom: 5px;
}

.messages .item .text .heading a {
  text-decoration: none;
  font-size: 12px;
  color: #33414e;
  font-weight: 600;
  line-height: 20px;
}

.messages .item .text .heading .date {
  float: right;
  line-height: 20px;
  font-size: 11px;
  color: #cccccc;
  font-weight: 600;
}

.messages .item .text:hover {
  border-color: #bbbbbb;
}

.messages .item.in .text {
  background: #ffffff;
}

.messages .item .text {
  background: #f6f6f6;
}

.messages .item.item-visible {
  opacity: 1;
  filter: alpha(opacity=100);
}

.messages.messages-img .item .image {
  float: left;
  width: 40px;
}

.messages.messages-img .item .image img {
  border: 2px solid #f5f5f5;
  border-radius: 50%;
  width: 40px;
}

.messages.messages-img .item .text {
  margin-left: 50px;
  position: relative;
}

.messages.messages-img .item .text:after,
.messages.messages-img .item .text:before {
  right: 100%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.messages.messages-img .item .text:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 5px;
  margin-top: -5px;
}

.messages.messages-img .item .text:before {
  border-color: rgba(213, 213, 213, 0);
  border-right-color: #d5d5d5;
  border-width: 6px;
  margin-top: -6px;
}

.messages.messages-img .item .text:hover:before {
  border-right-color: #bbbbbb;
}

.messages.messages-img .item.in .image {
  float: right;
}

.messages.messages-img .item.in .text {
  margin-left: 0;
  margin-right: 50px;
}

.messages.messages-img .item.in .text:after,
.messages.messages-img .item.in .text:before {
  right: auto;
  left: 100%;
}

.messages.messages-img .item.in .text:after {
  border-right-color: transparent;
  border-left-color: #ffffff;
}

.messages.messages-img .item.in .text:before {
  border-right-color: transparent;
  border-left-color: #d5d5d5;
}

.messages.messages-img .item.in .text:hover:before {
  border-left-color: #bbbbbb;
}

/* END MESSAGES */
/* CONTACTS */
.contact-info {
  float: left;
  width: 100%;
}

.contact-info p {
  margin-bottom: 5px;
}

.contact-info strong {
  font-size: 13px;
}

.contact-info small, .contact-info .small {
  font-weight: 700;
}

/* END CONTACTS */
/* LOCK SCREEN */
.lockscreen-container {
  float: left;
  width: 100%;
  min-height: 100%;
  background: url("/img/bg.png") left top repeat #33414e;
}

.lockscreen-container .lockscreen-box {
  width: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -100px;
  margin-top: -120px;
}

.lockscreen-container .lockscreen-box .lsb-access {
  border: 5px solid #29343f;
  background: #1f272f;
  width: 140px;
  height: 140px;
  float: left;
  margin-left: 30px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.lockscreen-container .lockscreen-box .lsb-access .lsb-box {
  background: #33414e;
  border: 5px solid #1b2229;
  width: 120px;
  height: 120px;
  margin: 5px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 110px;
  text-align: center;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.lockscreen-container .lockscreen-box .lsb-access .lsb-box .fa {
  font-size: 64px;
  line-height: 110px;
  color: #1f272f;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.lockscreen-container .lockscreen-box .lsb-access .lsb-box .user {
  display: none;
  position: relative;
}

.lockscreen-container .lockscreen-box .lsb-access .lsb-box .user img {
  border: 0;
  width: 110px;
  height: 110px;
}

.lockscreen-container .lockscreen-box .lsb-access .lsb-box .user .user_signin {
  position: absolute;
  width: 110px;
  height: 110px;
  left: 0;
  top: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2);
  display: none;
  z-index: 5;
}

.lockscreen-container .lockscreen-box .lsb-access .lsb-box .user .user_signin .fa {
  font-size: 64px;
  color: rgba(0, 0, 0, 0.3);
  line-height: 110px;
  text-align: center;
  text-shadow: none;
}

.lockscreen-container .lockscreen-box .lsb-access .lsb-box .user:hover .user_signin {
  display: block;
}

.lockscreen-container .lockscreen-box .lsb-access .lsb-box .user:hover .user_signin .fa {
  display: block;
}

.lockscreen-container .lockscreen-box .lsb-access:hover {
  border-color: #2f3c48;
  background-color: #252f38;
  cursor: pointer;
}

.lockscreen-container .lockscreen-box .lsb-access:hover .lsb-box {
  border-color: #212a32;
  background: #374654;
}

.lockscreen-container .lockscreen-box .lsb-access:hover .lsb-box .fa {
  color: #232c35;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.lockscreen-container .lockscreen-box .lsb-form {
  display: none;
  float: left;
  width: 200px;
  margin-top: 20px;
  position: relative;
}

.lockscreen-container .lockscreen-box .lsb-form .sign-in {
  display: none;
}

.lockscreen-container .lockscreen-box .lsb-form .input-group-addon {
  background: #2f3c48;
  border: 1px solid #2d3945;
  border-right: 0;
  color: #1b2229;
  font-size: 23px;
  line-height: 32px;
}

.lockscreen-container .lockscreen-box .lsb-form .input-group-addon .fa {
  line-height: 32px;
}

.lockscreen-container .lockscreen-box .lsb-form input {
  background: #2f3c48;
  color: #0b0e10;
  border: 1px solid #2d3945;
  height: 36px;
}

.lockscreen-container .lockscreen-box .lsb-form ::-webkit-input-placeholder {
  color: #151a20;
}

.lockscreen-container .lockscreen-box .lsb-form :-moz-placeholder {
  color: #151a20;
  opacity: 1;
}

.lockscreen-container .lockscreen-box .lsb-form ::-moz-placeholder {
  color: #151a20;
  opacity: 1;
}

.lockscreen-container .lockscreen-box .lsb-form :-ms-input-placeholder {
  color: #151a20;
}

.lockscreen-container .lockscreen-box.active .lsb-access {
  position: relative;
}

.lockscreen-container .lockscreen-box.active .lsb-access:after {
  top: 135px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #29343f;
  border-width: 5px;
  margin-left: -5px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.lockscreen-container .lockscreen-box.active .lsb-access .lsb-box .fa {
  display: none;
}

.lockscreen-container .lockscreen-box.active .lsb-access .lsb-box .user {
  display: block;
}

.lockscreen-container .lockscreen-box.active .lsb-access:hover:after {
  border-top-color: #2f3c48;
}

.lockscreen-container .lockscreen-box.active .lsb-form {
  display: block;
}

/* END LOCK SCREEN */
/* LOGIN */
.login-container {
  float: left;
  width: 100%;
  min-height: 100vh !important;
  background: url("/img/bg.png") left top repeat #33414e;
}

.login-container .login-box {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  padding-top: 15vh !important;
}

.registration-container .login-logo,
.login-container .login-box .login-logo {
  width: 100%;
  height: 90px;
  text-align: center;
  float: left;
  margin-bottom: 30px;
}

.login-container .login-box .login-body {
  width: 100%;
  float: left;
  background: rgba(255, 255, 255, 0.1);
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.login-container .login-box .login-body .login-title {
  color: #ffffff;
  font-size: 19px !important;
  font-weight: 300;
  margin-bottom: 20px;
}

.login-container .login-box .login-body .form-control {
  border: 0;
  background: rgba(0, 0, 0, 0.2);
  padding: 10px 15px;
  color: #cccccc;
  line-height: 20px;
  height: auto;
}

.login-container .login-box .login-body .btn-link {
  color: #ffffff;
  border: 0;
}

.login-container .login-box .login-body .login-or {
  width: 40px;
  height: 25px;
  background: rgba(0, 0, 0, 0.2);
  position: relative;
  margin: 25px auto;
  text-align: center;
  line-height: 25px;
  color: #ffffff;
}

.login-container .login-box .login-body .login-or:before {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  top: -10px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 10px solid rgba(0, 0, 0, 0.2);
}

.login-container .login-box .login-body .login-or:after {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  bottom: -10px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 10px solid rgba(0, 0, 0, 0.2);
}

.login-container .login-box .login-body .login-subtitle {
  line-height: 20px;
  padding: 5px 0;
  font-size: 12px;
  color: #ffffff;
}

.login-container .login-box .login-body .login-subtitle a {
  color: #3fbae4;
}

.login-container .login-box .login-footer {
  width: 100%;
  float: left;
  padding: 10px;
  color: #ffffff;
}

.login-container .login-box .login-footer a {
  color: #ffffff;
}

.login-container.lightmode {
  background: url("/img/backgrounds/wall_1.jpg") left top no-repeat;
}

.login-container.lightmode .login-box .login-body {
  background: rgba(255, 255, 255, 0.2);
}

.login-container.lightmode .login-box .login-body .form-control {
  background: rgba(255, 255, 255, 0.4);
  color: #333333;
}

.login-container.lightmode .login-box .login-subtitle a {
  color: #33414e;
}

/* END LOGIN */
/* REGISTRATION */
.registration-container {
  float: left;
  width: 100%;
  min-height: 100%;
  background: url("/img/bg.png") left top repeat #33414e;
}

.registration-container .registration-box {
  width: 100%;
  max-width: 400px;
  margin: 0px auto;
  padding-top: 100px;
}

.registration-container .registration-box .registration-logo {
  background: url("/img/logo-lr.png") top center no-repeat;
  width: 100%;
  height: 100px;
  float: left;
}

.registration-container .registration-box .registration-body {
  width: 100%;
  float: left;
  background: rgba(255, 255, 255, 0.1);
  padding: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.registration-container .registration-box .registration-body .registration-title {
  color: #ffffff;
  font-size: 19px;
  font-weight: 300;
  margin-bottom: 20px;
}

.registration-container .registration-box .registration-body .form-control {
  border: 0px;
  background: rgba(0, 0, 0, 0.2);
  padding: 5px 15px;
  color: #ffffff;
  position: relative;
  line-height: 20px;
  height: auto;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.registration-container .control-label {
  color: #f5f5f5;
}

.registration-container .registration-box .registration-body .form-control:focus {
  background: rgba(0, 0, 0, 0.3);
}

.registration-container .theme--light.v-input,
.registration-container .theme--light.v-input input,
.registration-container .theme--light.v-input textarea {
  color: #ffffff !important;
}

.registration-container .registration-box .registration-body .btn-link {
  color: #ffffff;
  border: 0px;
}

.registration-container .registration-box .registration-body .registration-subtitle {
  line-height: 20px;
  padding: 5px;
  font-size: 12px;
  color: #dddddd;
  margin-top: -10px;
}

.registration-container .registration-box .registration-body .registration-subtitle a {
  color: #3fbae4;
}

.registration-container .file-input-name,
.registration-container .form-group .list-checks .check,
.registration-container .near-label {
  color: #f5f5f5;
}

.registration-container .near-label {
  margin-left: 5px;
}

.registration-container .help-block {
  font-size: 11px;
  font-style: italic;
}

.registration-container .form-heading label,
.registration-container .registration-box .registration-body h4,
.registration-container .registration-box .registration-body .h4 {
  font-size: 12px;
  color: #f5f5f5;
  line-height: 20px;
  margin-top: 10px;
}

.registration-container .form-heading label {
  font-size: 19px;
  font-weight: 300;
  color: #ffffff;
  margin-bottom: 20px;
}

.registration-container .registration-box .registration-footer {
  width: 100%;
  float: left;
  padding: 10px;
  color: #ffffff;
}

.registration-container .registration-box .registration-footer a {
  color: #ffffff;
}

.registration-container.registration-extended .registration-box {
  width: 767px;
}

/* END REGISTRATION */
/* TIMELINE */
.img-text {
  border: 3px solid #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0 10px 5px 0;
  -moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
}

.timeline {
  float: left;
  width: 100%;
  position: relative;
  padding: 0;
  margin: 0 0 20px;
}

.timeline:before {
  content: " ";
  position: absolute;
  width: 6px;
  background: #ffffff;
  height: 100%;
  left: 50%;
  margin-left: -3px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.timeline .timeline-item {
  width: 50%;
  float: left;
  position: relative;
  clear: both;
  margin-bottom: 30px;
  z-index: 2;
}

.timeline .timeline-item.timeline-main {
  height: 40px;
  width: 50%;
}

.timeline .timeline-item .timeline-date {
  padding: 7px 10px;
  line-height: 20px;
  font-size: 14px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  right: -50px;
  top: 0;
  font-weight: 600;
  color: #33414e;
  background: #f5f5f5;
  text-align: center;
  border: 3px solid #ffffff;
  width: 100px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
}

.timeline .timeline-item .timeline-date a {
  color: #33414e;
}

.timeline .timeline-item .timeline-item-content {
  float: left;
  background: #f5f5f5;
  border: 3px solid #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 95%;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
}

.timeline .timeline-item .timeline-item-content:before,
.timeline .timeline-item .timeline-item-content:after {
  left: 95%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.timeline .timeline-item .timeline-item-content:before {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 3px;
  margin-top: -3px;
}

.timeline .timeline-item .timeline-item-content:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 7px;
  margin-top: -7px;
}

.timeline .timeline-item .timeline-item-content .timeline-heading {
  width: 100%;
  float: left;
  padding: 5px 10px;
  line-height: 30px;
}

.timeline .timeline-item .timeline-item-content .timeline-heading img {
  width: 30px;
  height: 30px;
  margin-right: 5px;
  border: 2px solid #ffffff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.timeline .timeline-item .timeline-item-content .timeline-heading a {
  color: #33414e;
  font-weight: 600;
}

.timeline .timeline-item .timeline-item-content .timeline-body {
  width: 100%;
  float: left;
  padding: 10px;
}

.timeline .timeline-item .timeline-item-content .timeline-body.comments {
  padding: 0;
}

.timeline .timeline-item .timeline-item-content .timeline-footer {
  width: 100%;
  float: left;
  padding: 5px 10px;
  line-height: 20px;
  background: #ffffff;
}

.timeline .timeline-item .timeline-item-content .timeline-footer a {
  color: #33414e;
  font-size: 12px;
  margin-right: 10px;
  text-decoration: none;
}

.timeline .timeline-item .timeline-item-content .timeline-footer a:hover {
  color: #29343f;
}

.timeline .timeline-item .timeline-item-content .timeline-footer .pull-right > a:last-child {
  margin-right: 0;
}

.timeline .timeline-item .timeline-item-info {
  position: absolute;
  left: 105%;
  font-size: 12px;
  padding: 7px 15px;
  line-height: 20px;
  width: 110px;
  text-align: center;
  background: #f5f5f5;
  border: 3px solid #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
  font-weight: 600;
}

.timeline .timeline-item .timeline-item-icon {
  position: absolute;
  right: -20px;
  width: 40px;
  height: 40px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 20px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
  line-height: 34px;
  text-align: center;
  border: 3px solid #ffffff;
  background: #f5f5f5;
  color: #bbbbbb;
}

.timeline .timeline-item:last-child {
  margin-bottom: 0;
}

.timeline .timeline-item.timeline-item-right {
  float: right;
}

.timeline .timeline-item.timeline-item-right .timeline-item-info {
  left: auto;
  right: 105%;
}

.timeline .timeline-item.timeline-item-right .timeline-item-info:before {
  right: auto;
  left: 100%;
}

.timeline .timeline-item.timeline-item-right .timeline-item-content {
  float: right;
}

.timeline .timeline-item.timeline-item-right .timeline-item-content:before,
.timeline .timeline-item.timeline-item-right .timeline-item-content:after {
  left: auto;
  right: 95%;
  border-right-color: #ffffff;
  border-left-color: transparent;
}

.timeline .timeline-item.timeline-item-right .timeline-item-icon {
  right: auto;
  left: -20px;
}

.timeline.timeline-right:before {
  left: 160px;
}

.timeline.timeline-right .timeline-item {
  width: 100%;
  padding-left: 210px;
}

.timeline.timeline-right .timeline-item.timeline-main {
  width: 160px;
  padding-left: 0;
}

.timeline.timeline-right .timeline-item .timeline-item-content {
  width: 100%;
}

.timeline.timeline-right .timeline-item .timeline-item-content:before,
.timeline.timeline-right .timeline-item .timeline-item-content:after {
  right: auto;
  left: 196px;
}

.timeline.timeline-right .timeline-item .timeline-item-content:before {
  border-width: 0;
}

.timeline.timeline-right .timeline-item .timeline-item-info {
  left: 0;
  right: auto;
}

.timeline.timeline-right .timeline-item .timeline-item-icon {
  left: 140px;
}

/* END TIMELINE */
/* COMMENTS */
.comments {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  background: #eff7ff;
}

.comments .comment-item {
  float: left;
  width: 100%;
  padding: 10px 10px 8px;
  line-height: 15px;
  border-bottom: 1px solid #dbedff;
}

.comments .comment-item img {
  width: 30px;
  height: 30px;
  margin: 0 10px 20px 0;
  border: 3px solid #ffffff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  float: left;
}

.comments .comment-item p {
  margin-bottom: 0;
  line-height: 15px;
  margin-bottom: 5px;
  font-size: 11px;
}

.comments .comment-item p.comment-head {
  font-size: 12px;
}

.comments .comment-item p.comment-head a {
  font-size: 12px;
  font-weight: 600;
  color: #333333;
}

.comments .comment-item small, .comments .comment-item .small {
  line-height: 10px;
}

.comments .comment-item:first-child {
  border-top: 1px solid #dbedff;
}

.comments .comment-write {
  float: left;
  width: 100%;
  padding: 5px;
}

.comments .comment-write .form-control {
  border-color: #d0e8ff;
}

/* END COMMENTS */
/* TASKS */
.panel-body.tasks {
  padding: 10px;
}

.tasks {
  float: left;
  width: 100%;
}

.tasks .task-item {
  width: 100%;
  float: left;
  padding: 0;
  background: #ffffff;
  border-left: 3px solid #ffffff;
  margin-bottom: 10px;
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.tasks .task-item:hover {
  background: #f9f9f9;
  cursor: pointer;
}

.tasks .task-item.task-complete {
  background: #fff2c5;
}

.tasks .task-item.task-primary {
  border-left-color: #33414e;
}

.tasks .task-item.task-success {
  border-left-color: #95b75d;
}

.tasks .task-item.task-info {
  border-left-color: #3fbae4;
}

.tasks .task-item.task-warning {
  border-left-color: #fea223;
}

.tasks .task-item.task-danger {
  border-left-color: #b64645;
}

.tasks .task-item .task-text {
  margin-bottom: 10px;
  float: left;
  width: 100%;
  font-size: 12px;
  font-weight: 400;
  padding: 10px;
}

.tasks .task-item .task-footer {
  float: left;
  width: 100%;
  font-size: 12px;
  color: #aaaaaa;
  line-height: 20px;
  padding: 10px;
  background: #f5f5f5;
}

.tasks .task-item .task-footer a {
  color: #aaaaaa;
  display: block;
  float: left;
  margin-left: 10px;
  font-size: 14px;
}

.tasks .task-item .task-footer a:hover {
  color: #656d78;
}

.tasks .task-drop {
  float: left;
  width: 100%;
  padding: 30px 10px;
  border: 2px dashed #d5d5d5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 16px;
  text-align: center;
  line-height: 20px;
}

.tasks .task-drop:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: pointer;
}

/* END TASKS */
/* my progress bar */
.mpb {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1001;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.mpb.bottom {
  top: auto;
  bottom: 0;
}

.mpb .mpb-progress {
  background: #ffffff;
  display: block;
  float: left;
  height: 5px;
}

.mpb .mpb-progress.mpb-primary {
  background: #33414e;
}

.mpb .mpb-progress.mpb-warning {
  background: #fea223;
}

.mpb .mpb-progress.mpb-success {
  background: #95b75d;
}

.mpb .mpb-progress.mpb-info {
  background: #3fbae4;
}

.mpb .mpb-progress.mpb-danger {
  background: #b64645;
}

/* eof my progress bar */
/* search result */
.search-results {
  float: left;
  width: 100%;
}

.search-results .sr-item {
  float: left;
  width: 100%;
  margin-bottom: 5px;
  padding: 10px 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #ffffff;
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.search-results .sr-item .sr-item-title {
  font-size: 16px;
  font-weight: 600;
  color: #434a54;
  display: block;
}

.search-results .sr-item .sr-item-link {
  font-size: 12px;
  font-weight: 400;
  color: #95b75d;
  line-height: 20px;
}

.search-results .sr-item p {
  font-size: 13px;
  color: #656d78;
  margin: 5px 0;
}

.search-results .sr-item p.sr-item-links {
  font-size: 11px;
}

.search-results .sr-item:last-child {
  margin-bottom: 20px;
}

/* eof search restult */
/* Posts */
.posts .post-item {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #f5f5f5;
}

.posts .post-item .post-title {
  font-size: 25px;
  font-weight: 400;
  color: #434a54;
  float: left;
  width: 100%;
  line-height: 30px;
}

.posts .post-item .post-title a {
  font-size: 25px;
  color: #434a54;
}

.posts .post-item .post-date {
  font-size: 11px;
  color: #99a0aa;
  line-height: 20px;
  margin: 5px 0 0;
  float: left;
  width: 100%;
}

.posts .post-item .post-date a {
  color: #99a0aa;
}

.posts .post-item .post-date .fa {
  font-size: 12px;
  margin-right: 5px;
}

.posts .post-item .post-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
  margin-bottom: 6px;
}

.posts .post-item .post-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.posts .post-item .post-text {
  font-size: 13px;
  float: left;
  width: 100%;
  margin: 10px 0;
}

.posts .post-item .post-row {
  float: left;
  width: 100%;
  font-size: 11px;
}

.posts .post-item .post-row .post-info {
  line-height: 20px;
  padding: 5px 10px;
  border: 1px solid #f5f5f5;
  font-size: 11px;
  color: #99a0aa;
  float: left;
}

.posts .post-item:last-child {
  margin-bottom: 0;
  padding-bottom: 10px;
  border-bottom: 0;
}

.post-image {
  width: 100%;
  max-width: 400px;
  float: left;
}

.links {
  float: left;
  width: 100%;
  padding: 5px 10px;
}

.links a {
  font-size: 16px;
  font-weight: 400;
  color: #656d78;
  display: block;
  float: left;
  width: 100%;
  line-height: 30px;
}

.links a .label {
  float: right;
  padding: 5px 10px;
  margin-top: 3px;
}

.links.small a {
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 10px;
}

/* eof posts */
/* faq */
.panel-body.faq {
  padding: 0;
}

.faq {
  width: 100%;
  float: left;
}

.faq .faq-item {
  width: 100%;
  float: left;
  padding: 15px;
  border-bottom: 1px solid #f5f5f5;
}

.faq .faq-answer-block + .faq-answer-block {
  margin-top: 30px;
}

.faq .faq-item .faq-title {
  font-size: 16px;
  font-weight: 400;
  color: #434a54;
  line-height: 30px;
  float: left;
  width: 100%;
  position: relative;
  padding-left: 45px;
}

.faq .faq-item .faq-title .faq-heading {
  float: left;
  cursor: pointer;
}

.faq .faq-item .faq-title .fa {
  color: #656d78;
  width: 30px;
  height: 30px;
  border: 1px solid #656d78;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 15px;
  line-height: 31px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
}

.faq .faq-item .faq-text {
  font-size: 13px;
  color: #656d78;
  line-height: 20px;
  float: left;
  width: 100%;
  padding: 0 20px;
  height: 0;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  overflow: hidden;
}

.faq .faq-item .faq-text h5, .faq .faq-item .faq-text .h5 {
  font-size: 14px;
}

.faq .faq-item.active {
  border-bottom: 1px solid #ffffff;
}

.faq .faq-item.active .faq-title .fa {
  line-height: 28px;
}

.faq .faq-item.active .faq-text {
  height: auto;
  background: #f8f8f8;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 20px;
  margin-top: 10px;
}

.faq .faq-item:first-child {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  border-top: 1px solid #f5f5f5;
}

.faq .faq-item:last-child {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  padding-bottom: 15px;
}

.faq .faq-highlight {
  background: #fea223;
  color: #ffffff;
  padding: 0 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: underline;
}

/* eof faq */
/* message box */
.message-box {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}

.message-box.open {
  display: block;
}

.message-box .mb-container {
  position: absolute;
  left: 0;
  top: 35%;
  background: rgba(0, 0, 0, 0.9);
  padding: 20px;
  width: 100%;
}

.message-box .mb-container .mb-middle {
  width: 50%;
  left: 25%;
  position: relative;
  color: #ffffff;
}

.message-box .mb-container .mb-middle .mb-title {
  width: 100%;
  float: left;
  padding: 10px 0 0;
  font-size: 31px;
  font-weight: 400;
  line-height: 36px;
}

.message-box .mb-container .mb-middle .mb-title .fa,
.message-box .mb-container .mb-middle .mb-title .glyphicon {
  font-size: 38px;
  float: left;
  margin-right: 10px;
}

.message-box .mb-container .mb-middle .mb-content {
  width: 100%;
  float: left;
  padding: 10px 0 0;
}

.message-box .mb-container .mb-middle .mb-content p {
  margin-bottom: 0;
}

.message-box .mb-container .mb-middle .mb-footer {
  width: 100%;
  float: left;
  padding: 10px 0;
}

.message-box.message-box-warning .mb-container {
  background: rgba(254, 162, 35, 0.9);
}

.message-box.message-box-danger .mb-container {
  background: rgba(182, 70, 69, 0.9);
}

.message-box.message-box-info .mb-container {
  background: rgba(63, 186, 228, 0.9);
}

.message-box.message-box-muted .mb-container {
  background: rgba(90, 101, 110, 0.9);
}

.message-box.message-box-success .mb-container {
  background: rgba(149, 183, 93, 0.9);
}

/* end message box */
/* Gallery */
.gallery {
  float: left;
  width: 100%;
}

.gallery .gallery-item {
  float: left;
  width: 25%;
  padding: 10px 5px 10px 5px;
  text-decoration: none;
}

.gallery .gallery-item .image {
  width: 100%;
  -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.gallery .gallery-item .image a {
  display: block;
}

.gallery .gallery-item .image:after,
.gallery .gallery-item .image:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 3px solid #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  z-index: 1;
}

.gallery .gallery-item .image:before {
  z-index: 2;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.gallery .gallery-item .image:hover:before {
  background: rgba(0, 0, 0, 0.3);
}

.gallery .gallery-item .image img {
  width: 100%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.gallery .gallery-item .image .gallery-item-controls {
  position: absolute;
  right: -60px;
  top: 3px;
  display: block;
  list-style: none;
  padding: 0;
  z-index: 2;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.gallery .gallery-item .image .gallery-item-controls li {
  float: left;
  list-style: none;
  background: #ffffff;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 26px;
}

.gallery .gallery-item .image .gallery-item-controls li .check {
  margin: 4px 0;
}

.gallery .gallery-item .image .gallery-item-controls li .icheckbox_minimal-grey {
  margin-right: 0;
}

.gallery .gallery-item .image .gallery-item-controls li a,
.gallery .gallery-item .image .gallery-item-controls li span {
  font-size: 17px;
  color: #bbbbbb;
}

.gallery .gallery-item .image .gallery-item-controls li a:hover,
.gallery .gallery-item .image .gallery-item-controls li span:hover {
  color: #656d78;
}

.gallery .gallery-item .image .gallery-item-controls li:first-child {
  -moz-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}

.gallery .gallery-item .image .gallery-item-controls li:hover {
  background: #f5f5f5;
}

.gallery .gallery-item .meta {
  color: #656d78;
  margin-top: 5px;
  line-height: 16px;
  padding: 0 5px;
}

.gallery .gallery-item .meta strong {
  display: block;
  font-weight: 600;
  font-size: 13px;
}

.gallery .gallery-item .meta span {
  display: block;
  color: #99a0aa;
}

.gallery .gallery-item:hover .image .gallery-item-controls {
  right: 3px;
}

.gallery .gallery-item.active .image {
  -moz-box-shadow: 0 0 6px 0 rgba(51, 65, 78, 0.8);
  -webkit-box-shadow: 0 0 6px 0 rgba(51, 65, 78, 0.8);
  box-shadow: 0 0 6px 0 rgba(51, 65, 78, 0.8);
}

.gallery .gallery-item.active .image .gallery-item-controls {
  right: 3px;
}

/* end Gallery */
/* Dropzone */
.dropzone.dropzone-mini {
  min-height: 150px;
}

.dropzone.dropzone-mini .dz-message {
  background: none;
  position: relative;
  margin: 0;
  padding: 0;
  left: auto;
  top: auto;
  width: 100%;
  float: left;
  height: 120px;
}

.dropzone.dropzone-mini .dz-message:after {
  content: "\f0ee";
  position: absolute;
  width: 80px;
  height: 80px;
  text-align: center;
  font-family: FontAwesome;
  font-size: 88px;
  top: 26px;
  left: 50%;
  margin: 0 0 0 -40px;
  line-height: 80px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.dropzone.dropzone-mini .dz-message:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
}

.dropzone.dz-started .dz-message {
  display: none;
}

/* end Dropzone */
/* errors */
.error-container {
  width: 100%;
  max-width: 500px;
  margin: 50px auto 0;
  padding: 0 15px;
}

.error-container .error-code {
  float: left;
  width: 100%;
  font-size: 135px;
  line-height: 130px;
  text-align: center;
  color: #333333;
  font-weight: 300;
}

.error-container .error-text {
  float: left;
  width: 100%;
  margin-top: 10px;
  font-size: 26px;
  line-height: 24px;
  text-transform: uppercase;
  color: #666666;
  text-align: center;
  font-weight: 400;
}

.error-container .error-subtext {
  float: left;
  width: 100%;
  margin: 30px 0 10px;
  font-size: 13px;
  line-height: 20px;
  color: #aaaaaa;
  text-align: center;
  font-weight: 400;
}

.error-container .error-actions {
  float: left;
  width: 100%;
  margin-top: 10px;
}

/* end errors */
/* SETTINGS */
.theme-settings {
  position: fixed;
  right: -200px;
  top: 125px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  z-index: 3;
}

.theme-settings .ts-button {
  position: absolute;
  left: -36px;
  height: 36px;
  width: 36px;
  top: 10px;
  background: rgba(0, 0, 0, 0.9);
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  font-size: 19px;
  color: #ffffff;
  line-height: 34px;
  text-align: center;
  cursor: pointer;
}

.theme-settings .ts-body {
  width: 200px;
  background: rgba(0, 0, 0, 0.9);
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  padding: 10px 10px 10px;
  color: #ffffff;
}

.theme-settings .ts-body .ts-title {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
}

.theme-settings .ts-body .ts-title:first-child {
  margin-top: 0;
}

.theme-settings .ts-body .ts-row {
  margin-bottom: 5px;
}

.theme-settings.active {
  right: 0;
}

.theme-settings .ts-themes {
  width: 100%;
  margin-top: 10px;
}

.theme-settings .ts-themes a {
  width: 30px;
  height: 30px;
  margin-right: 6px;
  margin-bottom: 5px;
  display: inline-block;
}

.theme-settings .ts-themes a img {
  width: 30px;
  height: 30px;
}

.theme-settings .ts-themes a.active img {
  border: 2px solid #ffffff;
}

.theme-settings #ts-wallpapers {
  display: none;
}

/* END SETTIGS */
/* FLAGS */
.xn-icon-button > a > .flag {
  display: block;
  margin: 0 auto;
}

.flag {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  background-position: left top;
  vertical-align: inherit;
  margin-right: 5px;
}

.flag.flag-gb {
  background-image: url("/img/flags/gb.png");
}

.flag.flag-de {
  background-image: url("/img/flags/de.png");
}

.flag.flag-cn {
  background-image: url("/img/flags/cn.png");
}

/* END FLAGS */
/* PAGE LOADING FRAME */
.page-loading-frame {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 9999;
  display: none;
  background: url("/img/bg.png") left top repeat #33414e;
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.page-loading-frame .page-loading-loader {
  width: 64px;
  height: 64px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
  -webkit-transition: all 100ms ease;
  -moz-transition: all 100ms ease;
  -ms-transition: all 100ms ease;
  -o-transition: all 100ms ease;
  transition: all 100ms ease;
}

.page-loading-frame.removed {
  opacity: 0;
  filter: alpha(opacity=0);
}

.page-loading-frame.removed .page-loading-loader {
  opacity: 0;
  filter: alpha(opacity=0);
}

/* PAGE LOADING FRAME */
/* TEMPLATE PLUGINS */
/* To top */
.to-top {
  width: 40px;
  height: 40px;
  background: #f5f5f5;
  line-height: 35px;
  text-align: center;
  border: 1px solid #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 23px;
  color: #cccccc;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.to-top:hover {
  border-color: #33414e;
  color: #333333;
}

/* end To top */
/* iCheck plugin Minimal skin, black

        ----------------------------------- */
.check {
  font-weight: 400;
  line-height: 20px;
  margin: 5px 0;
  cursor: pointer;
}

.check .icheckbox_minimal-grey,
.check .iradio_minimal-grey {
  margin-right: 5px;
  margin-top: -2px;
}

.check.disabled {
  color: #aaaaaa;
}

.icheckbox_minimal-grey,
.iradio_minimal-grey {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: url("/img/icheck/grey.png") no-repeat;
  border: none;
  cursor: pointer;
}

.icheckbox_minimal-grey {
  background-position: 0 0;
}

.icheckbox_minimal-grey.hover {
  background-position: -20px 0;
}

.icheckbox_minimal-grey.checked {
  background-position: -40px 0;
}

.icheckbox_minimal-grey.disabled {
  background-position: -60px 0;
  cursor: default;
}

.icheckbox_minimal-grey.checked.disabled {
  background-position: -80px 0;
}

.iradio_minimal-grey {
  background-position: -100px 0;
}

.iradio_minimal-grey.hover {
  background-position: -120px 0;
}

.iradio_minimal-grey.checked {
  background-position: -140px 0;
}

.iradio_minimal-grey.disabled {
  background-position: -160px 0;
  cursor: default;
}

.iradio_minimal-grey.checked.disabled {
  background-position: -180px 0;
}

/* END icheckbox */
/* MAILBOX */
.panel .panel-body.mail {
  padding: 0;
}

.mail {
  padding: 0;
  float: left;
  width: 100%;
}

.mail .mail-item {
  float: left;
  padding: 10px 15px 10px 13px;
  width: 100%;
  line-height: 20px;
  border-left: 2px solid #d5d5d5;
}

.mail .mail-item.mail-primary {
  border-left-color: #33414e;
}

.mail .mail-item.mail-info {
  border-left-color: #3fbae4;
}

.mail .mail-item.mail-success {
  border-left-color: #95b75d;
}

.mail .mail-item.mail-warning {
  border-left-color: #fea223;
}

.mail .mail-item.mail-danger {
  border-left-color: #b64645;
}

.mail .mail-item .mail-checkbox {
  float: left;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.mail .mail-item .mail-star {
  font-size: 16px;
  width: 20px;
  float: left;
  text-align: center;
  margin-right: 10px;
  cursor: pointer;
}

.mail .mail-item .mail-star.starred {
  color: #fea223;
}

.mail .mail-item .mail-star.starred .fa-star-o:before {
  content: "\f005";
}

.mail .mail-item .mail-user {
  font-size: 12px;
  font-weight: 600;
  float: left;
  width: 150px;
  color: #434a54;
}

.mail .mail-item .mail-text {
  font-size: 12px;
  float: left;
  color: #656d78;
}

.mail .mail-item .mail-date {
  float: right;
  font-size: 12px;
}

.mail .mail-item .mail-attachments {
  float: right;
  font-size: 12px;
  color: #aaaaaa;
  margin-right: 10px;
}

.mail .mail-item .mail-attachments.fa {
  font-size: 16px;
}

.mail .mail-item:nth-child(2n) {
  background: #f9f9f9;
}

.mail .mail-item.mail-unread {
  font-weight: 700;
}

.mail .mail-item.mail-unread .mail-user {
  font-weight: 700;
}

.mail-checkall {
  margin-right: 5px;
}

/* END MAILBOX */
/* BOOTSTRAP DATEPICKER */
div.datepicker {
  padding: 4px;
  -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  min-width: 250px;
}

div.datepicker > div {
  display: none;
}

div.datepicker table {
  width: 100%;
  margin: 0;
}

div.datepicker td,
div.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
}

div.datepicker td.day:hover {
  background: #f5f5f5;
  cursor: pointer;
}

div.datepicker td.day.disabled {
  color: #cccccc;
}

div.datepicker td.old,
div.datepicker td.new {
  color: #999999;
}

div.datepicker td.active,
div.datepicker td.active:hover {
  background: #33414e;
  color: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

div.datepicker td span {
  display: block;
  width: 31%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
}

div.datepicker td span:hover {
  background: #f5f5f5;
}

div.datepicker td span.active {
  background: #33414e;
  color: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

div.datepicker td span.old {
  color: #999999;
}

div.datepicker th.switch {
  width: 145px;
}

div.datepicker th.next,
div.datepicker th.prev {
  font-size: 12px;
}

div.datepicker thead tr:first-child th {
  cursor: pointer;
  padding: 8px 0;
}

div.datepicker thead tr:first-child th:hover {
  background: #f5f5f5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.datepicker.dropdown-menu:after,
.datepicker.dropdown-menu:before {
  left: 16px;
}

.datepicker.datepicker-orient-left.dropdown-menu:after,
.datepicker.datepicker-orient-left.dropdown-menu:before {
  left: auto;
  right: 16px;
}

/* EOF BOOTSTRAP DATEPICKER */
/* BOOTSTRAP TIMEPICKER */
.bootstrap-timepicker {
  position: relative;
}

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
  left: auto;
  right: 0;
}

.bootstrap-timepicker .add-on {
  cursor: pointer;
}

.bootstrap-timepicker .add-on i {
  display: inline-block;
  width: 16px;
  height: 16px;
}

.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-top:before,
.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-top:after {
  left: 15px;
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #e5e5e5;
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}

.bootstrap-timepicker-widget a.btn,
.bootstrap-timepicker-widget input {
  border-radius: 4px;
}

.bootstrap-timepicker-widget table {
  width: 100%;
  margin: 0;
}

.bootstrap-timepicker-widget table td {
  text-align: center;
  height: 30px;
  margin: 0;
  padding: 2px;
}

.bootstrap-timepicker-widget table td:not(.separator) {
  min-width: 30px;
}

.bootstrap-timepicker-widget table td span {
  width: 100%;
}

.bootstrap-timepicker-widget table td a {
  border: 1px transparent solid;
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 8px 0;
  outline: 0;
  color: #333333;
}

.bootstrap-timepicker-widget table td a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}

.bootstrap-timepicker-widget table td a i {
  margin-top: 2px;
  font-size: 6px;
  color: #333333;
}

.bootstrap-timepicker-widget table td input {
  width: 50px;
  margin: 0 auto;
  text-align: center;
  padding: 0;
}

.bootstrap-timepicker-widget {
  display: block;
}

.bootstrap-timepicker-widget .modal-content {
  padding: 4px;
}

/* EOF BOOTSTRAP TIMEPICKER */
/* BOOTSTRAP COLORPICKER */
.colorpicker-saturation {
  width: 100px;
  height: 100px;
  background-image: url("/img/colorpicker/saturation.png");
  cursor: crosshair;
  float: left;
}

.colorpicker-saturation i {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #000000;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  position: absolute;
  top: 0;
  left: 0;
  margin: -4px 0 0 -4px;
}

.colorpicker-saturation i b {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #ffffff;
}

.colorpicker-hue,
.colorpicker-alpha {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px;
}

.colorpicker-hue i,
.colorpicker-alpha i {
  display: block;
  height: 1px;
  background: #000000;
  border-top: 1px solid #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px;
}

.colorpicker-hue {
  background-image: url("/img/colorpicker/hue.png");
}

.colorpicker-alpha {
  background-image: url("/img/colorpicker/alpha.png");
  display: none;
}

.colorpicker {
  top: 0;
  left: 0;
  padding: 4px;
  min-width: 120px;
  margin-top: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.colorpicker.dropdown-menu {
  margin-top: 8px;
}

.colorpicker div {
  position: relative;
}

.colorpicker.alpha {
  min-width: 140px;
}

.colorpicker.alpha .colorpicker-alpha {
  display: block;
}

.colorpicker-color {
  height: 10px;
  margin-top: 5px;
  clear: both;
  background-image: url("/img/colorpicker/alpha.png");
  background-position: 0 100%;
}

.colorpicker-color div {
  height: 10px;
}

.input-group.color .input-group-addon i {
  display: inline-block;
  cursor: pointer;
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
}

/* EOF BOOTSTRAP COLORPICKER */
/* BOOTSTRAP SELECT */
.bootstrap-select {
  width: 220px \0 ;
}

.bootstrap-select > .btn {
  width: 100%;
  padding-right: 25px;
}

.error .bootstrap-select .btn {
  border: 1px solid #b64645;
}

.bootstrap-select.fit-width {
  width: auto !important;
}

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*=span] {
  float: none;
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0;
}

.form-search .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group {
  margin-bottom: 0;
}

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}

.bootstrap-select.btn-group.pull-right,
.bootstrap-select.btn-group[class*=span].pull-right,
.row-fluid .bootstrap-select.btn-group[class*=span].pull-right {
  float: right;
}

.input-append .bootstrap-select.btn-group {
  margin-left: -1px;
}

.input-prepend .bootstrap-select.btn-group {
  margin-right: -1px;
}

.wizard-filters .bootstrap-select {
  max-width: 500px;
}

.bootstrap-select:not([class*=span]):not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px;
}

.bootstrap-select.form-control:not([class*=span]) {
  width: 100%;
}

.bootstrap-select.show-menu-arrow.open > .btn {
  z-index: 2051;
}

.bootstrap-select.btn-group .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  text-align: left;
}

.bootstrap-select.btn-group .btn .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

.bootstrap-select.btn-group > .disabled,
.bootstrap-select.btn-group .dropdown-menu li.disabled > a {
  cursor: not-allowed;
}

.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}

.bootstrap-select.btn-group[class*=span] .btn {
  width: 100%;
}

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  z-index: 2000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  border: 0;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bootstrap-select.btn-group .dropdown-menu dt {
  display: block;
  padding: 3px 20px;
  cursor: default;
}

.bootstrap-select.btn-group .div-contain {
  overflow: hidden;
}

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}

.bootstrap-select.btn-group .dropdown-menu li > a.opt {
  position: relative;
  padding-left: 35px;
}

.bootstrap-select.btn-group .dropdown-menu li > a {
  cursor: pointer;
}

.bootstrap-select.btn-group .dropdown-menu li > dt small, .bootstrap-select.btn-group .dropdown-menu li > dt .small {
  font-weight: normal;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 11px;
  font-size: 11px;
}

.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
  display: none;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
  white-space: break-spaces;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

.bootstrap-select.btn-group .dropdown-menu li small, .bootstrap-select.btn-group .dropdown-menu li .small {
  padding-left: 0.5em;
}

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small, .bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover .small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus .small,
.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) > a small,
.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) > a .small {
  color: #64b1d8;
  color: rgba(100, 177, 216, 0.4);
}

.bootstrap-select.btn-group .dropdown-menu li > dt small, .bootstrap-select.btn-group .dropdown-menu li > dt .small {
  font-weight: normal;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom-width: 7px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
  border-bottom-color: rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-bottom: 0;
  border-top-width: 7px;
  border-top-style: solid;
  border-top-color: #cccccc;
  border-top-color: rgba(204, 204, 204, 0.2);
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}

.bootstrap-select.btn-group .no-results {
  padding: 8px;
  background: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  margin-top: 5px;
}

.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bootstrap-select.btn-group.fit-width .btn .filter-option {
  position: static;
}

.bootstrap-select.btn-group.fit-width .btn .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

.control-group.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}

.bootstrap-select-searchbox,
.bootstrap-select .bs-actionsbox {
  padding: 4px 8px;
}

.bootstrap-select .bs-actionsbox {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bootstrap-select .bs-actionsbox .btn-group button {
  width: 50%;
}

.bootstrap-select-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}

.bootstrap-select-searchbox input {
  margin-bottom: 0;
}

.mobile-device {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
}

/* EOF BOOTSTRAP SELECT */
/* Validation Engine */
.formError {
  z-index: 990;
}

.formError .formErrorContent {
  z-index: 991;
}

.formError .formErrorArrow {
  z-index: 996;
}

.ui-dialog .formError {
  z-index: 5000;
}

.ui-dialog .formError .formErrorContent {
  z-index: 5001;
}

.ui-dialog .formError .formErrorArrow {
  z-index: 5006;
}

.inputContainer {
  position: relative;
  float: left;
}

.formError {
  position: absolute;
  top: 300px;
  left: 300px;
  display: block;
  cursor: pointer;
  text-align: left;
}

.formError.inline {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
}

.ajaxSubmit {
  padding: 20px;
  background: #55ea55;
  border: 1px solid #999999;
  display: none;
}

.formError .formErrorContent {
  width: 100%;
  background: #111111;
  position: relative;
  color: #ffffff;
  min-width: 120px;
  font-size: 12px;
  padding: 4px 10px 4px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.greenPopup .formErrorContent {
  background: #95b75d;
}

.blackPopup .formErrorContent {
  background: #000000;
  color: #ffffff;
}

.formError .formErrorArrow {
  width: 15px;
  margin: -2px 0 0 13px;
  position: relative;
}

body[dir=rtl] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
  margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
  margin: 0 0 0 12px;
  top: 2px;
}

.formError .formErrorArrow div {
  font-size: 0;
  height: 1px;
  background: #111111;
  margin: 0 auto;
  line-height: 0;
  font-size: 0;
  display: block;
}

.greenPopup .formErrorArrow div {
  background: #95b75d;
}

.blackPopup .formErrorArrow div {
  background: #000000;
  color: #ffffff;
}

.formError .formErrorArrow .line10 {
  width: 13px;
  border: none;
}

.formError .formErrorArrow .line9 {
  width: 11px;
  border: none;
}

.formError .formErrorArrow .line8 {
  width: 11px;
}

.formError .formErrorArrow .line7 {
  width: 9px;
}

.formError .formErrorArrow .line6 {
  width: 7px;
}

.formError .formErrorArrow .line5 {
  width: 5px;
}

.formError .formErrorArrow .line4 {
  width: 3px;
}

.formError .formErrorArrow .line3 {
  width: 1px;
}

.formError .formErrorArrow .line2 {
  width: 0;
  border: none;
}

.formError .formErrorArrow .line1 {
  width: 0;
  border: none;
}

/* EOF Validation Engine */
/* RangeSlider */
.ui-rangeSlider {
  height: 22px;
  margin-top: 4px;
}

.ui-rangeSlider .ui-rangeSlider-innerBar {
  height: 16px;
  margin: 3px 6px;
  background: #f5f5f5;
  border: 1px solid #e5e5e5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.ui-rangeSlider .ui-rangeSlider-handle {
  width: 22px;
  height: 22px;
  background: #ffffff;
  border: 2px solid #33414e;
  cursor: col-resize;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.ui-rangeSlider .ui-rangeSlider-bar {
  margin: 1px 0;
  background: #e5e5e5;
  height: 20px;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.ui-rangeSlider .ui-rangeSlider-bar.ui-draggable-dragging {
  cursor: -moz-grabbing;
  cursor: grabbing;
}

.ui-rangeSlider-arrow,
.ui-rangeSlider-arrow-inner {
  display: none;
}

.ui-rangeSlider-container {
  height: 22px;
}

.ui-rangeSlider-withArrows .ui-rangeSlider-container {
  margin: 0 11px;
}

.ui-rangeSlider-noArrow .ui-rangeSlider-container {
  margin: 0;
}

.ui-rangeSlider-label {
  background: #33414e;
  margin: 0;
  white-space: nowrap;
  bottom: 26px;
  padding: 5px 8px;
  cursor: col-resize;
  color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 11px;
}

.ui-rangeSlider-label-inner {
  display: none;
}

input.ui-editRangeSlider-inputValue {
  width: 3em;
  vertical-align: middle;
  text-align: center;
}

/* EOF RangeSlider */
/* Smart Wizard */
.wizard .anchor {
  float: left;
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  position: relative;
  width: 100%;
}

.wizard .anchor:after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  background: #d5d5d5;
  z-index: 1;
}

.wizard .anchor li {
  float: left;
  display: block;
}

.wizard .anchor li a {
  font-size: 14px;
  color: #656d78;
  text-decoration: none;
  display: block;
  line-height: 18px;
  padding: 10px 20px 15px 0;
  position: relative;
}

.wizard .anchor li a .stepNumber {
  display: none;
}

.wizard .anchor li a .stepDesc {
  font-weight: 400;
}

.wizard .anchor li a .stepDesc small, .wizard .anchor li a .stepDesc .small {
  color: #999999;
  font-weight: 300;
}

.wizard .anchor li a:before {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #d5d5d5;
  z-index: 2;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.wizard .anchor li a:after {
  content: " ";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 22px;
  height: 22px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #ffffff;
  border: 3px solid #d5d5d5;
  z-index: 3;
  text-align: center;
  line-height: 17px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #dddddd;
}

.wizard .anchor li a.done:after {
  border-color: #95b75d;
  content: "\f00c";
  font-family: FontAwesome;
  color: #95b75d;
  font-size: 10px;
}

.wizard .anchor li a.done:before {
  background: #95b75d;
}

.wizard .anchor li a.error:after {
  border-color: #b64645;
  content: "\f00d";
  font-family: FontAwesome;
  color: #b64645;
  font-size: 10px;
}

.wizard .anchor li a.error:before {
  background: #b64645;
}

.wizard .anchor li a.selected:after {
  border-color: #33414e;
  content: "\f0da";
  font-family: FontAwesome;
  color: #33414e;
  font-size: 13px;
  padding-left: 2px;
}

.wizard .anchor li a.selected:before {
  background: #33414e;
}

.wizard .stepContainer,
.wizard .actionBar {
  float: left;
  width: 100%;
  margin-top: 30px;
}

.wizard .actionBar {
  margin-top: 20px;
}

.wizard .actionBar .btn.pull-right {
  margin-left: 5px;
}

.wizard .actionBar .btn-primary {
  display: none;
}

.wizard .actionBar .loader {
  display: none;
}

.wizard .anchor.steps_1 li {
  width: 100%;
}

.wizard .anchor.steps_2 li {
  width: 50%;
}

.wizard .anchor.steps_3 li {
  width: 33.333333%;
}

.wizard .anchor.steps_4 li {
  width: 25%;
}

.wizard .anchor.steps_5 li {
  width: 20%;
}

.wizard .anchor.steps_6 li {
  width: 16.666666%;
}

.wizard .anchor.steps_7 li {
  width: 14.285714%;
}

.wizard .anchor.steps_8 li {
  width: 12.5%;
}

/* END Smart Wizard */
/* OWL Slider */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0, 0);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-carousel .owl-item > div {
  width: 100%;
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.grabbing {
  cursor: url("/img/owl/grabbing.png") 8 8, move;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-theme .owl-controls {
  text-align: center;
}

.owl-theme .owl-controls .owl-pagination {
  height: 22px;
  line-height: 22px;
}

.owl-theme .owl-controls .owl-buttons div {
  color: #ffffff;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #222222;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: alpha(opacity=50);
  opacity: 0.5;
  text-decoration: none;
}

.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: alpha(opacity=20);
  opacity: 0.2;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #222222;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: alpha(opacity=500);
  opacity: 0.5;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #ffffff;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.owl-item.loading {
  min-height: 150px;
  background: url("/img/owl/AjaxLoader.gif") no-repeat center center;
}

/* END Slider */
/* jVectorMaps */
.jvectormap-label {
  position: absolute;
  display: none;
  border: solid 1px #33414e;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #33414e;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
  z-index: 15;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.jvectormap-zoomin,
.jvectormap-zoomout {
  position: absolute;
  left: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #33414e;
  padding: 3px;
  olor: white;
  width: 16px;
  height: 16px;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  color: #ffffff;
}

.jvectormap-zoomin {
  top: 10px;
}

.jvectormap-zoomout {
  top: 30px;
}

/* END jVectorMaps */
/* tagsinput */
div.tagsinput {
  border: 1px solid #d5d5d5;
  background: #ffffff;
  width: 100%;
  min-height: 30px;
  overflow-y: auto;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

div.tagsinput span.tag {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  float: left;
  text-decoration: none;
  background: #33414e;
  color: #ffffff;
  margin: 2px 0 2px 2px;
  line-height: 20px;
  padding: 2px 5px 2px 20px;
  position: relative;
}

div.tagsinput span.tag a {
  color: #ffffff;
  text-decoration: none;
  position: absolute;
  left: 5px;
  width: 15px;
  height: 20px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

div.tagsinput span.tag a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

div.tagsinput span.tag a:before {
  position: absolute;
  font-family: "FontAwesome";
  content: "\f00d";
  color: #ffffff;
  font-size: 12px;
  line-height: 20px;
}

div.tagsinput input {
  width: 80px;
  margin: 4px 5px;
  border: 0;
  height: 20px;
  line-height: 20px;
}

div.tagsinput div {
  display: block;
  float: left;
}

.tags_clear {
  clear: both;
  width: 100%;
  height: 0;
}

.not_valid {
  background: #b64645 !important;
  color: #ffffff !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0 5px;
}

/* END tagsinput */
/* sparkline */
.sparkline {
  display: inline-block;
  position: relative;
}

.jqstooltip {
  display: block !important;
  padding: 0 !important;
  border: 0 !important;
}

.jqsfield {
  padding: 4px 5px 5px;
  display: inline-block;
  line-height: 13px;
}

/* eof sparkline */
/* bootstra file input */
.file-input-wrapper input[type=file],
.file-input-wrapper input[type=file]:focus,
.file-input-wrapper input[type=file]:hover {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 99;
  outline: 0;
}

.file-input-name {
  margin-left: 10px;
}

/* eof bootstrap file input */
/* Morris charts */
.morris-hover {
  position: absolute;
  z-index: 1000;
}

.morris-hover.morris-default-style {
  border-radius: 10px;
  padding: 6px;
  color: #666666;
  background: rgba(255, 255, 255, 0.8);
  border: solid 2px rgba(230, 230, 230, 0.8);
  font-family: sans-serif;
  font-size: 12px;
  text-align: center;
}

.morris-hover.morris-default-style .morris-hover-row-label {
  font-weight: bold;
  margin: 0.25em 0;
}

.morris-hover.morris-default-style .morris-hover-point {
  white-space: nowrap;
  margin: 0.1em 0;
}

/* END Morris charts */
/* Bootstrap Tour */
.tour-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  background-color: #000000;
  opacity: 0.8;
}

.tour-step-backdrop {
  position: relative;
  z-index: 1101;
  background: inherit;
}

.tour-step-background {
  position: absolute;
  z-index: 1100;
  background: inherit;
  border-radius: 6px;
}

.popover[class*=tour-] {
  z-index: 1100;
}

.popover[class*=tour-] .popover-navigation {
  padding: 9px 14px;
}

.popover[class*=tour-] .popover-navigation [data-role=end] {
  float: right;
}

.popover[class*=tour-] .popover-navigation [data-role=prev],
.popover[class*=tour-] .popover-navigation [data-role=next],
.popover[class*=tour-] .popover-navigation [data-role=end] {
  cursor: pointer;
}

.popover[class*=tour-] .popover-navigation [data-role=prev] .disabled,
.popover[class*=tour-] .popover-navigation [data-role=next].disabled,
.popover[class*=tour-] .popover-navigation [data-role=end] .disabled {
  cursor: default;
}

.popover[class*=tour-] .orphan {
  position: fixed;
  margin-top: 0;
}

.popover[class*=tour-].orphan .arrow {
  display: none;
}

/* END Bootstrap Tour */
/* Bootstro */
.bootstro-next-btn {
  float: right;
}

.bootstro-prev-btn {
  float: left;
}

.bootstro-backdrop {
  opacity: 0.5;
  background-color: #000000;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 5;
  filter: alpha(opacity=50);
}

.bootstro-highlight {
  z-index: 9999;
  position: relative;
  color: #111111;
}

.bootstro-highlight h1,
.bootstro-highlight h2,
.bootstro-highlight h3,
.bootstro-highlight h4,
.bootstro-highlight h5,
.bootstro-highlight h6,
.bootstro-highlight .h1,
.bootstro-highlight .h2,
.bootstro-highlight .h3,
.bootstro-highlight .h4,
.bootstro-highlight .h5,
.bootstro-highlight .h6 {
  color: #000000;
}

.bootstro-finish-btn-wrapper {
  padding-top: 10px;
  text-align: center;
  clear: both;
}

.bootstro-nav-wrapper {
  margin-top: 10px;
}

.bootstro-nav-wrapper button,
.bootstro-finish-btn-wrapper button {
  font-size: 12px !important;
  padding: 3px 5px 3px 5px !important;
  font-weight: 400;
}

/* END Bootstro */
/* Bootstrap fileinput */
.file-input {
  overflow-x: auto;
}

.file-loading {
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  font-size: 999px;
  text-align: right;
  color: #ffffff;
  background: transparent url("/img/fileinput/loading.gif") top left no-repeat;
  border: none;
}

.btn-file {
  position: relative;
  overflow: hidden;
}

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: none repeat scroll 0 0 transparent;
  cursor: inherit;
  display: block;
}

.file-caption .glyphicon {
  display: inline-block;
  min-width: 18px;
  float: left;
  margin-top: 2px;
}

.file-caption-name {
  display: inline-block;
  float: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 85%;
}

.file-error-message {
  background-color: #f2dede;
  color: #a94442;
  text-align: center;
  border-radius: 5px;
  padding: 5px;
}

.file-caption-disabled {
  background-color: #eeeeee;
  cursor: not-allowed;
  opacity: 1;
}

.file-input .btn .disabled,
.file-input .btn[disabled] {
  cursor: not-allowed;
}

.file-preview {
  border-radius: 5px;
  border: 1px solid #dddddd;
  padding: 5px;
  width: 100%;
  margin-bottom: 5px;
}

.file-preview-frame {
  display: table;
  margin: 10px;
  height: 160px;
  border: 1px solid #d5d5d5;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  padding: 3px;
  float: left;
  text-align: center;
}

.file-preview-frame:hover {
  background-color: #f5f5f5;
}

.file-preview-image {
  height: 150px;
  vertical-align: text-center;
}

.file-preview-text {
  display: table-cell;
  width: 150px;
  height: 150px;
  color: #428bca;
  font-size: 11px;
  vertical-align: middle;
  text-align: center;
}

.file-preview-other {
  display: table-cell;
  width: 150px;
  height: 150px;
  font-family: Monaco, Consolas, monospace;
  font-size: 11px;
  vertical-align: middle;
  text-align: center;
}

.file-input-new .close,
.file-input-new .file-preview,
.file-input-new .fileinput-remove-button,
.file-input-new .fileinput-upload-button,
.file-input-new .glyphicon-file {
  display: none;
}

.loading {
  background: transparent url("/img/loading.gif") no-repeat scroll center center content-box !important;
}

.wrap-indicator {
  font-weight: 700;
  color: #245269;
  cursor: pointer;
}

/* END Bootstrap fileinput */
/* daterangepicker */
.dtrange {
  line-height: 28px;
  padding: 0 10px;
  border: 1px solid #bbbbbb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left;
  cursor: pointer;
}

.dtrange:hover {
  background-color: #f9f9f9;
}

.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3000;
  border: 1px solid #d5d5d5;
}

.daterangepicker.dropdown-menu:before,
.daterangepicker.dropdown-menu:after {
  display: none;
}

.daterangepicker.opensleft .ranges,
.daterangepicker.opensleft .calendar {
  float: left;
  margin: 4px;
}

.daterangepicker.opensright .ranges,
.daterangepicker.opensright .calendar {
  float: right;
  margin: 4px;
}

.daterangepicker .ranges {
  width: 160px;
  text-align: left;
}

.daterangepicker .ranges .range_inputs > div {
  float: left;
}

.daterangepicker .ranges .range_inputs > div:nth-child(2) {
  padding-left: 11px;
}

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
  width: auto;
}

.daterangepicker .calendar th,
.daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
}

.daterangepicker .ranges label {
  color: #333333;
  display: block;
  font-size: 11px;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  margin-bottom: 2px;
  text-shadow: #ffffff 1px 1px 0;
  text-transform: uppercase;
  width: 74px;
}

.daterangepicker .ranges input {
  font-size: 11px;
}

.daterangepicker .ranges .input-mini {
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
  color: #555555;
  display: block;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 10px 0;
  padding: 0 6px;
  width: 74px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #656d78;
  padding: 3px 12px;
  margin-bottom: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}

.daterangepicker .ranges li.active,
.daterangepicker .ranges li:hover {
  background: #33414e;
  border: 1px solid #33414e;
  color: #ffffff;
}

.daterangepicker .calendar-date {
  border: 1px solid #dddddd;
  padding: 4px;
  border-radius: 4px;
  background: #ffffff;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 8px auto 0 auto;
  line-height: 30px;
}

.daterangepicker {
  position: absolute;
  background: #ffffff;
  top: 100px;
  left: 20px;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.daterangepicker table {
  width: 100%;
  margin: 0;
}

.daterangepicker td,
.daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  white-space: nowrap;
}

.daterangepicker td.off {
  color: #999999;
}

.daterangepicker td.disabled {
  color: #999999;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background: #d5d5d5;
}

.daterangepicker td.in-range {
  background: #dfe1e4;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #656d78;
  border-color: #656d78;
  color: #ffffff;
}

.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #cccccc;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

/* eof daterangepicker */
/* Tocify */
.tocify {
  width: 20%;
  max-height: 90%;
  overflow: auto;
  position: fixed;
  border: 1px solid #e5e5e5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
}

.tocify ul,
.tocify li {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  line-height: 30px;
}

.tocify ul.tocify-header > li > a {
  border-bottom: 1px solid #e5e5e5;
}

.tocify ul.tocify-subheader {
  display: none;
}

.tocify ul.tocify-subheader li.tocify-item a {
  background: #f5f5f5;
}

.tocify ul.tocify-subheader li.tocify-item a:hover {
  background: #f0f0f0;
}

.tocify ul.tocify-subheader li.tocify-item.active a {
  background: #33414e;
}

.tocify li.tocify-item a {
  background: #ffffff;
  padding: 10px;
  font-size: 12px;
  color: #333333;
  line-height: 20px;
  border-bottom: 1px solid #e5e5e5;
}

.tocify li.tocify-item a:hover {
  background: #f5f5f5;
}

.tocify li.tocify-item.active a {
  background: #33414e;
  color: #ffffff;
}

.tocify-header {
  text-indent: 10px;
}

.tocify-subheader {
  text-indent: 20px;
}

.tocify-subheader li {
  font-size: 12px;
}

.tocify-subheader .tocify-subheader {
  text-indent: 30px;
}

.tocify-subheader .tocify-subheader .tocify-subheader {
  text-indent: 40px;
}

/* END Tocify */
/* Filetree */
ul.jqueryFileTree {
  font-size: 11px;
  line-height: 18px;
  padding: 0;
  margin: 0;
}

ul.jqueryFileTree li {
  list-style: none;
  padding: 0;
  padding-left: 20px;
  margin: 0;
  white-space: nowrap;
}

ul.jqueryFileTree a {
  color: #333333;
  text-decoration: none;
  display: block;
  padding: 0 2px;
}

ul.jqueryFileTree a:hover {
  background: #e9edf1;
}

li.directory {
  background: url("/img/filetree/directory.png") left top no-repeat;
}

li.expanded {
  background: url("/img/filetree/folder_open.png") left top no-repeat;
}

li.file {
  background: url("/img/filetree/file.png") left top no-repeat;
}

li.wait {
  background: url("/img/filetree/spinner.gif") left top no-repeat;
}

/* File Extensions*/
li.ext_3gp {
  background: url("/img/filetree/film.png") left top no-repeat;
}

li.ext_afp {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_afpa {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_asp {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_aspx {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_avi {
  background: url("/img/filetree/film.png") left top no-repeat;
}

li.ext_bat {
  background: url("/img/filetree/application.png") left top no-repeat;
}

li.ext_bmp {
  background: url("/img/filetree/picture.png") left top no-repeat;
}

li.ext_c {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_cfm {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_cgi {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_com {
  background: url("/img/filetree/application.png") left top no-repeat;
}

li.ext_cpp {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_css {
  background: url("/img/filetree/css.png") left top no-repeat;
}

li.ext_doc {
  background: url("/img/filetree/doc.png") left top no-repeat;
}

li.ext_exe {
  background: url("/img/filetree/application.png") left top no-repeat;
}

li.ext_gif {
  background: url("/img/filetree/picture.png") left top no-repeat;
}

li.ext_fla {
  background: url("/img/filetree/flash.png") left top no-repeat;
}

li.ext_h {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_htm {
  background: url("/img/filetree/html.png") left top no-repeat;
}

li.ext_html {
  background: url("/img/filetree/html.png") left top no-repeat;
}

li.ext_jar {
  background: url("/img/filetree/java.png") left top no-repeat;
}

li.ext_jpg {
  background: url("/img/filetree/picture.png") left top no-repeat;
}

li.ext_jpeg {
  background: url("/img/filetree/picture.png") left top no-repeat;
}

li.ext_js {
  background: url("/img/filetree/script.png") left top no-repeat;
}

li.ext_lasso {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_log {
  background: url("/img/filetree/txt.png") left top no-repeat;
}

li.ext_m4p {
  background: url("/img/filetree/music.png") left top no-repeat;
}

li.ext_mov {
  background: url("/img/filetree/film.png") left top no-repeat;
}

li.ext_mp3 {
  background: url("/img/filetree/music.png") left top no-repeat;
}

li.ext_mp4 {
  background: url("/img/filetree/film.png") left top no-repeat;
}

li.ext_mpg {
  background: url("/img/filetree/film.png") left top no-repeat;
}

li.ext_mpeg {
  background: url("/img/filetree/film.png") left top no-repeat;
}

li.ext_ogg {
  background: url("/img/filetree/music.png") left top no-repeat;
}

li.ext_pcx {
  background: url("/img/filetree/picture.png") left top no-repeat;
}

li.ext_pdf {
  background: url("/img/filetree/pdf.png") left top no-repeat;
}

li.ext_php {
  background: url("/img/filetree/php.png") left top no-repeat;
}

li.ext_png {
  background: url("/img/filetree/picture.png") left top no-repeat;
}

li.ext_ppt {
  background: url("/img/filetree/ppt.png") left top no-repeat;
}

li.ext_psd {
  background: url("/img/filetree/psd.png") left top no-repeat;
}

li.ext_pl {
  background: url("/img/filetree/script.png") left top no-repeat;
}

li.ext_py {
  background: url("/img/filetree/script.png") left top no-repeat;
}

li.ext_rb {
  background: url("/img/filetree/ruby.png") left top no-repeat;
}

li.ext_rbx {
  background: url("/img/filetree/ruby.png") left top no-repeat;
}

li.ext_rhtml {
  background: url("/img/filetree/ruby.png") left top no-repeat;
}

li.ext_rpm {
  background: url("/img/filetree/linux.png") left top no-repeat;
}

li.ext_ruby {
  background: url("/img/filetree/ruby.png") left top no-repeat;
}

li.ext_sql {
  background: url("/img/filetree/db.png") left top no-repeat;
}

li.ext_swf {
  background: url("/img/filetree/flash.png") left top no-repeat;
}

li.ext_tif {
  background: url("/img/filetree/picture.png") left top no-repeat;
}

li.ext_tiff {
  background: url("/img/filetree/picture.png") left top no-repeat;
}

li.ext_txt {
  background: url("/img/filetree/txt.png") left top no-repeat;
}

li.ext_vb {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_wav {
  background: url("/img/filetree/music.png") left top no-repeat;
}

li.ext_wmv {
  background: url("/img/filetree/film.png") left top no-repeat;
}

li.ext_xls {
  background: url("/img/filetree/xls.png") left top no-repeat;
}

li.ext_xml {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_zip {
  background: url("/img/filetree/zip.png") left top no-repeat;
}

/* END Filetree */
.chart-legend {
  position: absolute;
  top: 5px;
  right: 5px;
}

.rickshaw_legend {
  background: rgba(0, 0, 0, 0.05);
}

.rickshaw_legend .label {
  color: #333333;
}

/* END TEMPLATE PLUGINS */
.fa-right {
  margin-left: 5px;
  margin-right: 0;
}

/* Animations */
@-webkit-keyframes pulsate {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes pulsate {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* END Animations */
@media only screen and (max-width: 768px) {
  [class^=col-xs-],
  [class^=col-sm-],
  [class^=col-md-],
  [class^=col-lg-] {
    margin-bottom: 10px;
  }
  /* LOGIN */
  .login-container {
    padding: 0 10px;
  }
  .login-container .login-box {
    padding-top: 10px;
    width: 100%;
  }
  /* END LOGIN */
  /* TOCIFY */
  .tocify {
    display: none;
  }
  /* END TOCIFY */
  /* TIMELINE */
  .timeline.timeline-right:before {
    left: 60px;
  }
  .timeline.timeline-right .timeline-item {
    padding-left: 110px;
  }
  .timeline.timeline-right .timeline-item.timeline-main {
    width: 60px;
  }
  .timeline.timeline-right .timeline-item .timeline-item-icon {
    left: 40px;
  }
  .timeline.timeline-right .timeline-item .timeline-item-info {
    top: 45px;
    width: 70px;
    left: 25px;
    padding: 7px 0;
  }
  /* END TIMELINE */
  .post-image {
    width: 100%;
  }
  .table-responsive {
    border: 0;
  }
  .page-content-header {
    height: auto;
  }
  .page-content-header .pull-right {
    width: 100%;
  }
  .page-content-header .logo,
  .page-content-header .contacts,
  .page-content-header .socials {
    margin: 0 auto;
    float: none;
  }
  .page-content-header .contacts,
  .page-content-header .socials {
    width: 100%;
    text-align: center;
    height: auto;
  }
  .page-content-header .contacts a {
    float: none;
    display: inline;
    white-space: nowrap;
  }
  .page-content-header .socials a {
    float: none;
    display: inline;
    white-space: nowrap;
  }
  .profile .profile-image img {
    width: 80px;
  }
}
@media only screen and (max-width: 1024px) {
  /* Sidebar: handled by app.scss responsive rules */
  .page-container .page-content {
    margin-left: 0;
  }
  .page-container .page-content .content-frame .content-frame-left,
  .page-container .page-content .content-frame .content-frame-right {
    width: 100%;
    display: none;
  }
  .page-container .page-content .content-frame .content-frame-body {
    margin-left: 0;
    margin-right: 0;
  }
  .page-container .page-content .content-frame .content-frame-body.content-frame-body-left {
    margin-right: 0;
  }
  .page-container .page-content .content-frame .content-frame-left-toggle,
  .page-container .page-content .content-frame .content-frame-right-toggle {
    display: inline-block;
  }
  .page-container.page-navigation-toggled .page-content {
    margin-left: 0;
  }
  .page-container.page-mode-rtl .page-content {
    margin-right: 0;
  }
  .page-container.page-navigation-top-fixed .x-navigation.x-navigation-horizontal {
    padding-right: 0;
    position: relative;
  }
  .page-container.page-navigation-top-fixed .page-content {
    padding-top: 0;
  }
  .x-navigation {
    max-height: 50px;
    overflow: hidden;
    background: #33414e;
  }
  .x-navigation.x-navigation-panel {
    height: auto;
    min-height: 40px;
    overflow: visible;
  }
  .x-navigation.x-navigation-panel li.xn-icon-button {
    width: 50px;
  }
  .x-navigation.x-navigation-panel li.xn-search {
    width: auto;
  }
  .x-navigation .xn-search input {
    width: 100%;
  }
  .x-navigation > li.xn-profile {
    display: none;
  }
  .x-navigation > li.xn-navigation-control {
    display: block;
  }
  .x-navigation.x-navigation-open {
    max-height: 1200px;
    overflow: visible;
  }
  .x-navigation.x-navigation-open > li.xn-profile {
    display: block;
  }
  .x-navigation .x-navigation-control {
    display: block;
  }
  /* x-navigation-minimize: visibility controlled by app.scss sidebar-toggle-btn */
  .x-navigation-horizontal > li > ul ul,
  .x-navigation-horizontal > li > ul.xn-drop-left ul {
    position: relative;
    left: auto;
    right: auto;
    margin-left: 0;
    margin-right: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .x-navigation-horizontal > li > ul ul:after {
    display: none;
  }
  .x-navigation.x-navigation-horizontal .xn-search input:focus {
    width: 100px;
  }
  /* XNAV PANEL */
  .x-navigation li > .panel {
    width: 250px;
  }
  /* END XNAV PANEL */
  /* list icons */
  .icons-list li {
    width: 100%;
  }
  /* END list icons */
  /* Gallery */
  .gallery .gallery-item {
    width: 50%;
  }
  /* End Gallery */
  /* Timeline */
  .timeline .timeline-item .timeline-item-content {
    width: 90%;
  }
  .timeline .timeline-item .timeline-item-content:before,
  .timeline .timeline-item .timeline-item-content:after {
    left: 90%;
  }
  .timeline .timeline-item.timeline-item-right .timeline-item-content:before,
  .timeline .timeline-item.timeline-item-right .timeline-item-content:after {
    right: 90%;
  }
  /* END Timeline */
  /* Error */
  .error-container {
    width: 100%;
  }
  /* End Error */
  /* Settings */
  .theme-settings {
    display: none;
  }
  /* End Settings */
  .post-image {
    width: 300px;
  }
}
/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .icheckbox_minimal,
  .iradio_minimal {
    background-image: url("/img/icheck/grey@2x.png");
    -webkit-background-size: 200px 20px;
    background-size: 200px 20px;
  }
  .ui-resizable-se {
    background-image: url("/img/jquery/resize-icon@2x.png");
  }
  .x-navigation > li.xn-logo > a:first-child {
    background-size: 220px 50px;
  }
  .x-navigation.x-navigation-minimized > li.xn-logo > a:first-child {
    background-size: 50px 50px;
  }
  .page-content-header .logo {
    background-size: 140px 50px;
  }
}
/* Autocomplete */
.ui-autocomplete {
  background: #ffffff;
  border: 1px solid #d5d5d5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.ui-autocomplete .ui-menu-item {
  background: #ffffff;
  border-bottom: 1px solid #d5d5d5;
  line-height: 20px;
  padding: 8px 15px;
}

.ui-autocomplete .ui-menu-item:first-child {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.ui-autocomplete .ui-menu-item:last-child {
  border-bottom: 0;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

.ui-autocomplete .ui-menu-item:hover {
  background: #f5f5f5;
}

.ui-autocomplete .ui-menu-item.ui-state-focus,
.ui-autocomplete .ui-menu-item.ui-state-active {
  margin: 0;
}

.ui-autocomplete:after,
.ui-autocomplete:before {
  bottom: 100%;
  left: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.ui-autocomplete:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -5px;
}

.ui-autocomplete:before {
  border-color: rgba(213, 213, 213, 0);
  border-bottom-color: #d5d5d5;
  border-width: 6px;
  margin-left: -6px;
}

/* End Autocomplete */
#tbl-stagiars .action_buttons_wrap {
  padding: 5px;
}

body .container {
  margin-top: 20px;
  margin-bottom: 40px;
}

body .container h2, body .container .h2 {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: bold;
}

body .container .table-actions thead th {
  background-color: #f8f9fa; /* Light grey background */
  text-transform: uppercase;
  font-size: 0.85rem;
  letter-spacing: 0.5px;
  padding: 8px;
  border-bottom: 2px solid #dee2e6;
}

body .container .table-actions tbody td {
  vertical-align: middle;
  padding: 10px;
}

body .container .table-actions tbody tr:hover {
  background-color: #f5f5f5;
}

body .container .btn-condensed {
  padding: 3px 8px;
  font-size: 0.9rem;
}

body .container .alert {
  margin-top: 20px;
}

.debug-info {
  background: #f8f8f8;
  border: 1px solid #ccc;
  padding: 10px;
  margin: 10px 0;
}

body .container .table-responsive {
  margin-top: 20px;
}

.btn-info.disabled {
  display: none;
}

/* Basic Responsive Styles for CECCAR Registration Form */
/* Viewport responsive - @viewport removed (deprecated, caused zoom issues) */
/* General responsive adjustments */
.registration-container.registration-extended {
  padding: 0 15px;
}

.registration-box {
  max-width: 100%;
}

.registration-body {
  padding: 15px;
}

.registration-title {
  font-size: 20px;
  line-height: 1.3;
  padding: 10px 0;
}

/* Form element adjustments */
.form-control {
  max-width: 100%;
}

.file-input-name {
  word-break: break-word;
  max-width: 100%;
}

/* Medium screens and smaller (<992px) */
@media (max-width: 991px) {
  /* Registration container adjustments */
  .registration-extended .registration-box {
    width: 100%;
  }
  /* Form layout */
  .form-group label.control-label,
  .col-md-3.text-right {
    text-align: left !important;
    width: 100%;
    display: block;
    margin-bottom: 10px;
    padding-top: 0;
  }
  .form-group .col-md-6,
  .form-group .col-md-3,
  .form-group .col-md-5 {
    width: 100%;
    float: none;
    clear: both;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* Heading adjustments */
  .form-group.form-heading {
    padding-top: 20px;
    padding-bottom: 5px;
  }
  /* Space adjustments */
  hr {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .form-group.gap {
    margin-top: 15px;
  }
  /* Button spacing */
  .form-group.m-t-50 {
    margin-top: 30px !important;
  }
  .form-group.m-t-50 .col-md-5 {
    margin-bottom: 15px;
  }
  /* Help text adjustments */
  .form-group .help-block {
    margin-bottom: 10px;
  }
  /* File input adjustments */
  .file-input-wrapper {
    width: 100%;
    display: block;
  }
  /* Select dropdown adjustments */
  .bootstrap-select.btn-group {
    width: 100% !important;
  }
  /* Input group width */
  .input-group,
  .date-input {
    width: 100%;
  }
  /* File input content */
  .fileinput {
    width: 100%;
  }
}
/* Small screens (≤768px) */
@media (max-width: 768px) {
  .registration-title {
    font-size: 18px;
    padding: 8px 0;
  }
  .form-group {
    margin-bottom: 15px;
  }
  .form-control {
    font-size: 14px;
    height: 38px;
  }
  .btn {
    font-size: 14px;
    padding: 8px 12px;
  }
  .help-block {
    font-size: 12px;
  }
  /* Nested input groups */
  .input-group .form-control {
    width: 100%;
  }
  /* File inputs */
  .file-input-wrapper .fileinput {
    display: block;
    width: 100%;
  }
  /* Datepicker adjustments */
  .datepicker {
    width: 100%;
  }
  /* Near-label icons */
  .near-label {
    display: inline-block;
    margin-left: 5px;
  }
  /* Alert messages */
  .alert {
    padding: 10px;
  }
  /* Login logo */
  .login-logo img {
    max-width: 100%;
    height: auto;
  }
}
/* Extra small screens (<480px) */
@media (max-width: 479px) {
  .registration-title {
    font-size: 16px;
  }
  .form-group .col-md-5,
  .form-group .col-md-6,
  .form-group .col-md-3 {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* Extra tight spacing */
  .form-group {
    margin-bottom: 10px;
  }
  /* Smaller buttons */
  .btn {
    font-size: 13px;
    padding: 7px 10px;
  }
  /* Reduce padding */
  .registration-body {
    padding: 10px;
  }
}
.signup-info {
  color: #f5f5f5;
}

/* Stilizare pentru butonul de ștergere */
.disciplina-row {
  margin-bottom: 10px;
}

.disciplina-row .input-group-btn {
  vertical-align: top;
}

.disciplina-row .btn-sterge-disciplina {
  height: 34px;
}

/* Asigură-te că selectpicker arată corect în input-group */
.disciplina-row .bootstrap-select {
  width: calc(100% - 40px) !important;
}

/* Stiluri pentru dropdown-ul de filiale */
select[name="stagiar_data[filiala_domiciliu_STA]"] {
  width: 100%;
  padding: 8px 10px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: #fff;
  color: #333;
  font-size: 14px;
  height: auto;
  cursor: pointer;
  appearance: menulist;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
}

/* Stilizarea opțiunilor din dropdown */
select[name="stagiar_data[filiala_domiciliu_STA]"] option {
  background-color: #E0E0E0;
  color: #333;
  padding: 8px;
}

/* Stilizarea opțiunii selectate */
select[name="stagiar_data[filiala_domiciliu_STA]"] option:checked,
select[name="stagiar_data[filiala_domiciliu_STA]"] option:hover {
  background-color: #3E82C6 !important;
  color: white !important;
}

/* Stilizarea grupurilor de opțiuni */
select[name="stagiar_data[filiala_domiciliu_STA]"] optgroup {
  background-color: #C0C0C0;
  color: #333;
  font-weight: bold;
  padding: 5px;
}

/* Stilizarea opțiunilor din grupuri */
select[name="stagiar_data[filiala_domiciliu_STA]"] optgroup option {
  padding-left: 20px;
  background-color: #E0E0E0;
}

/* Focalizare pe select */
select[name="stagiar_data[filiala_domiciliu_STA]"]:focus {
  outline: none;
  box-shadow: 0 0 3px #3E82C6;
  border-color: #3E82C6;
}

/* Adaptare pentru mobile */
@media (max-width: 767px) {
  select[name="stagiar_data[filiala_domiciliu_STA]"] {
    font-size: 16px; /* Font mai mare pentru mobile pentru a evita zoom-ul la focus */
    padding: 10px;
  }
}
.x-navigation > li.xn-logo > a:first-child {
  background-color: #3fbae4;
  color: #1b3360;
  font-size: 20px;
  text-align: center;
  line-height: 50px;
  text-indent: 0;
  font-weight: bold;
}

.btn-primary {
  background-color: #33414e !important;
  border-color: #33414e !important;
}

.text-right {
  text-align: right;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
label {
  font-weight: 600;
}

.file-input-wrapper span {
  cursor: pointer;
}

.login-container .login-box .login-body .form-control {
  color: rgb(204, 204, 204);
  line-height: 20px;
  height: auto;
  border-width: 0px;
  border-style: initial;
  border-color: initial;
  border-image: initial;
  background: rgba(0, 0, 0, 0.2);
  padding: 10px 15px;
}

.alert-danger {
  background-color: #b64645 !important;
  color: #fff !important;
  border-color: #af4342 !important;
}

.for-login input.form-control {
  color: white;
}
.for-login input.form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.alert-toast {
  background-color: #333;
  color: white;
  padding: 12px 20px;
  margin-top: 10px;
  border-radius: 4px;
  min-width: 250px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  display: flex;
  justify-content: space-between;
  align-items: center;
  opacity: 0.95;
  font-family: Arial, sans-serif;
  cursor: default;
}

.alert-toast.success {
  background-color: #4CAF50;
}

.alert-toast.error {
  background-color: #f44336;
}

.alert-toast .close-btn {
  margin-left: 15px;
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
  user-select: none;
}

.alert-box {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
}

.datepicker-days {
  display: block !important;
}

.steps-timeline-wrapper {
  display: flex;
  justify-content: center; /* center blocul pe orizontală */
  width: 100%;
  padding: 10px 0;
  background: url(/img/bg.png) left top repeat #33414e;
}

.steps-timeline {
  display: flex;
  align-items: center;
  width: 767px;
  margin-left: 150px;
}

.no-background {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.step-wrapper {
  display: flex;
  align-items: center;
  flex: 1;
}

.step-circle {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: white;
  transition: all 0.3s;
}

.step-circle.completed {
  background-color: #4caf50;
  color: white;
  border-color: #4caf50;
}

.step-circle.active {
  border-color: #1976d2;
}

.step-line {
  flex: 1;
  height: 4px;
  background-color: #ccc;
  margin: 0 10px;
  transition: all 0.3s;
}

.step-line.completed {
  background-color: #4caf50;
}

.page-content-wrap {
  background: url(/img/bg.png) left top repeat #33414e;
}

.dashboard-content {
  padding: 20px;
  background: #f0f2f5;
  min-height: 100vh;
}

/* Stats Grid - Exact layout from image */
.stats-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto auto auto;
  gap: 15px;
}

/* Row positioning */
.stats-grid > .stat-card:nth-child(1) {
  grid-column: 1;
  grid-row: 1;
}

.stats-grid > .stat-card:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
}

.stats-grid > .stat-card:nth-child(3) {
  grid-column: 3;
  grid-row: 1;
}

.stats-grid > .stat-card:nth-child(4) {
  grid-column: 1;
  grid-row: 2;
}

.stats-grid > .stat-card:nth-child(5) {
  grid-column: 2;
  grid-row: 2;
}

.stats-grid > .stat-card:nth-child(6) {
  grid-column: 3;
  grid-row: 2;
}

.stats-grid > .stat-card:nth-child(7) {
  grid-column: 1;
  grid-row: 3;
}

/* Base Stat Card - now as clickable links */
.stat-card {
  border-radius: 8px;
  padding: 10px 0 5px 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s;
  position: relative;
  min-height: 120px;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  cursor: pointer;
}

.stat-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  text-decoration: none;
}

/* White cards */
.stat-card--white {
  background: white;
  color: #2c3e50;
}

/* Orange cards */
.stat-card--orange {
  background: #fea223;
  color: white;
}

/* Red special card */
.stat-card--red {
  background: #b64645;
  color: white;
  justify-content: center;
  text-align: center;
}

/* Card Layout - Icon on left, content on right */
.stat-icon-container {
  display: flex;
  align-items: flex-start;
  width: 100%;
  gap: 20px;
}

.stat-icon {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  flex-shrink: 0;
  background: rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 10px;
  padding: 20px 10px 20px 0;
}

.stat-icon i {
  font-size: 50px;
  color: #666;
}

.stat-content {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.stat-container {
  flex: 1;
}

.stat-number {
  font-size: 32px;
  line-height: 40px;
  font-weight: bold;
  font-family: arial;
}

.stat-label {
  letter-spacing: 0.5px;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
  line-height: 20px;
  text-transform: uppercase;
}

.stat-link {
  font-size: 11px;
  font-weight: 500;
  cursor: pointer;
  opacity: 0.7;
}

.stat-link:hover {
  opacity: 1;
}

/* White card specific styles */
.stat-card--white .stat-label {
  color: #434a54;
}

.stat-card--white .stat-label .text-muted {
  color: #b4b5bb !important;
  font-size: 85%;
}

.stat-card--white .stat-link {
  color: #656d78;
}

.stat-card--white .stat-number {
  color: #2c3e50;
}

.stat-card--white .stat-icon {
  background: white;
}

.stat-card--white .stat-icon i {
  color: #434a54;
}

/* Orange card specific styles */
.stat-card--orange .stat-label,
.stat-card--orange .stat-link,
.stat-card--orange .stat-number {
  color: white;
}

.stat-card--orange .stat-link {
  opacity: 0.9;
}

.stat-card--orange .stat-link:hover {
  opacity: 1;
}

.stat-card--orange .stat-icon {
  background: transparent;
}

.stat-card--orange .stat-icon i {
  color: white;
}

/* Red card special elements */
.stat-number-large {
  font-size: 42px;
  line-height: 45px;
  font-weight: 300;
  margin-bottom: 5px;
}

.stat-date {
  font-size: 13px;
  opacity: 0.9;
  font-weight: 500;
}

/* Pulsing colon animation */
.pulsing-colon {
  animation: pulse 1s ease-in-out infinite;
}

@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Responsive Design */
@media (max-width: 1200px) {
  .stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .stats-grid > .stat-card:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
  }
  .stats-grid > .stat-card:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
  }
  .stats-grid > .stat-card:nth-child(3) {
    grid-column: 1;
    grid-row: 2;
  }
  .stats-grid > .stat-card:nth-child(4) {
    grid-column: 2;
    grid-row: 2;
  }
  .stats-grid > .stat-card:nth-child(5) {
    grid-column: 1;
    grid-row: 3;
  }
  .stats-grid > .stat-card:nth-child(6) {
    grid-column: 2;
    grid-row: 3;
  }
  .stats-grid > .stat-card:nth-child(7) {
    grid-column: 1;
    grid-row: 4;
  }
}
@media (max-width: 768px) {
  .stats-grid {
    grid-template-columns: 1fr;
  }
  .stats-grid > .stat-card {
    grid-column: 1 !important;
  }
  .dashboard-content {
    padding: 15px;
  }
  .stat-number {
    font-size: 36px;
  }
  .stat-number-large {
    font-size: 60px;
  }
}
/* User info compact layout */
.user-info-compact {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 200px;
}

.avatar-mini {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 600;
  font-size: 11px;
  flex-shrink: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.avatar-text-mini {
  color: white;
  font-weight: bold;
}

.user-details {
  min-width: 0;
  flex: 1;
}

.user-name-compact {
  font-size: 13px;
  font-weight: 600;
  color: #333;
  line-height: 1.2;
  margin-bottom: 1px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.user-email-compact {
  font-size: 10px;
  color: #666;
  line-height: 1.1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Avatar styling pentru compatibilitate cu stilurile vechi */
.avatar-circle {
  width: 42px !important;
  height: 42px !important;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 600;
  font-size: 14px;
  margin-right: 12px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
  vertical-align: middle;
  flex-shrink: 0;
}

.avatar-text {
  color: white;
  font-weight: bold;
}

/* ID badge compact */
.id-badge {
  font-size: 10px !important;
  padding: 3px 6px !important;
  font-weight: 700;
  min-width: 35px;
}

/* Badge styling îmbunătățit */
.badge {
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: inline-block;
  line-height: 1;
}

/* Badge-uri compacte */
.badge-compact {
  font-size: 9px !important;
  padding: 4px 6px !important;
  border-radius: 4px !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: inline-block;
  cursor: help;
}

.badge-status {
  font-size: 11px !important;
  padding: 4px 8px !important;
  border-radius: 50% !important;
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

.badge-primary {
  background: linear-gradient(45deg, #1976D2, #2196F3);
  color: white;
  box-shadow: 0 2px 4px rgba(25, 118, 210, 0.3);
}

.badge-success {
  background: linear-gradient(45deg, #4CAF50, #66BB6A);
  color: white;
  box-shadow: 0 2px 4px rgba(76, 175, 80, 0.3);
}

.badge-warning {
  background: linear-gradient(45deg, #FF9800, #FFB74D);
  color: white;
  box-shadow: 0 2px 4px rgba(255, 152, 0, 0.3);
}

.badge-danger {
  background: linear-gradient(45deg, #F44336, #EF5350);
  color: white;
  box-shadow: 0 2px 4px rgba(244, 67, 54, 0.3);
}

/* CULORI ÎMBUNĂTĂȚITE PENTRU EXAMEN ȘI STAGIU */
.badge-exam {
  background: linear-gradient(45deg, #6f42c1, #8e4ec6) !important;
  color: white !important;
  box-shadow: 0 2px 4px rgba(111, 66, 193, 0.3) !important;
}

.badge-session {
  background: linear-gradient(45deg, #fd7e14, #ff922b) !important;
  color: white !important;
  box-shadow: 0 2px 4px rgba(253, 126, 20, 0.3) !important;
}

.badge-info {
  background: linear-gradient(45deg, #17a2b8, #20c997) !important;
  color: white !important;
  box-shadow: 0 2px 4px rgba(23, 162, 184, 0.3) !important;
}

.badge-secondary {
  background: linear-gradient(45deg, #6c757d, #868e96) !important;
  color: white !important;
  box-shadow: 0 2px 4px rgba(108, 117, 125, 0.3) !important;
}

/* Data compactă */
.date-compact {
  font-size: 11px;
  font-weight: 500;
}

/* Acțiuni compacte */
.actions-compact {
  display: flex;
  gap: 2px;
  justify-content: center;
}

.action-btn-mini {
  padding: 4px 6px !important;
  font-size: 10px !important;
  border-radius: 3px !important;
  border: none;
  transition: all 0.2s ease;
  min-width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.action-btn-mini:hover {
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.action-btn-mini i {
  font-size: 9px;
}

/* Action buttons pentru compatibilitate */
/*
.btn {
  padding: 8px 10px;
  border-radius: 6px;
  border: none;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  text-decoration: none;
  display: inline-block;
  margin: 0 2px;
}

.btn-sm {
  padding: 6px 8px;
  font-size: 11px;
}

.btn-primary {
  background: linear-gradient(45deg, #2196F3, #42A5F5);
  color: white;
  box-shadow: 0 2px 4px rgba(33, 150, 243, 0.3);
}

.btn-primary:hover {
  background: linear-gradient(45deg, #1976D2, #2196F3);
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(33, 150, 243, 0.4);
}

.btn-warning {
  background: linear-gradient(45deg, #FF9800, #FFB74D);
  color: white;
  box-shadow: 0 2px 4px rgba(255, 152, 0, 0.3);
}

.btn-warning:hover {
  background: linear-gradient(45deg, #F57C00, #FF9800);
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(255, 152, 0, 0.4);
}

.btn-danger {
  background: linear-gradient(45deg, #F44336, #EF5350);
  color: white;
  box-shadow: 0 2px 4px rgba(244, 67, 54, 0.3);
}

.btn-danger:hover {
  background: linear-gradient(45deg, #D32F2F, #F44336);
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(244, 67, 54, 0.4);
}

/* Text utilities */
.text-muted {
  color: #6c757d;
  font-size: 12px;
}

.text-dark {
  color: #343a40 !important;
  font-weight: 500 !important;
}

.text-center {
  text-align: center !important;
}

.font-weight-medium {
  font-weight: 500;
}

.small {
  font-size: 12px;
}

.user-form-page .v-container.fluid {
  background: #f5f5f5 !important;
  padding: 1.5rem !important;
}

.user-form-page .v-card {
  border-radius: 12px !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12) !important;
  border: 1px solid rgba(0, 0, 0, 0.05);
}

.user-form-page .v-card .v-card-title {
  background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%) !important;
  border-bottom: none !important;
  border-radius: 12px 12px 0 0 !important;
  color: white !important;
  font-weight: 600;
  font-size: 1.1rem;
  padding: 16px 20px !important;
}

.user-form-page .v-card .v-card-title .v-icon {
  color: white !important;
}

/* Label-uri externe pentru toate formularele */
.user-form-page .field-label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #333;
  margin-bottom: 6px;
  margin-left: 2px;
}

/* Form field styling pentru toate tipurile */
.user-form-page .v-text-field {
  margin-bottom: 16px;
}

.user-form-page .v-text-field.v-text-field--outlined > .v-input__control > .v-input__slot {
  border-radius: 8px !important;
  border-color: #e0e0e0 !important;
}

.user-form-page .v-text-field.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state) > .v-input__control > .v-input__slot:hover {
  border-color: #1976D2 !important;
}

.user-form-page .v-text-field.v-text-field--outlined.v-input--is-focused > .v-input__control > .v-input__slot {
  border-color: #1976D2 !important;
  border-width: 2px !important;
}

.user-form-page .v-select {
  margin-bottom: 16px;
}

.user-form-page .v-select.v-text-field--outlined > .v-input__control > .v-input__slot {
  border-radius: 8px !important;
  border-color: #e0e0e0 !important;
}

.user-form-page .v-select.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state) > .v-input__control > .v-input__slot:hover {
  border-color: #1976D2 !important;
}

.user-form-page .v-select.v-text-field--outlined.v-input--is-focused > .v-input__control > .v-input__slot {
  border-color: #1976D2 !important;
  border-width: 2px !important;
}

/* Styling specific pentru indicatorul de putere parolă */
.password-strength-indicator {
  font-size: 13px;
  margin-top: 8px;
}

.strength-requirements {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 8px;
}

.requirement {
  display: flex;
  align-items: center;
  gap: 8px;
  transition: all 0.3s ease;
  font-size: 12px;
}

.requirement.met {
  color: #4caf50;
}

.requirement.unmet {
  color: #9e9e9e;
}

.strength-bar {
  display: flex;
  align-items: center;
  gap: 12px;
}

.strength-label {
  font-size: 12px;
  font-weight: 600;
  min-width: 90px;
  text-align: right;
}

/* Section headers */
.user-form-page .text-h6 {
  font-weight: 600 !important;
  color: #1976D2 !important;
  margin-bottom: 16px !important;
}

.user-form-page .text-h6 .v-icon {
  color: #1976D2 !important;
}

/* Header styling */
.text-h4 {
  color: #2c3e50;
  font-weight: 300 !important;
  margin: 0;
}

.text-h5 {
  font-size: 2rem !important;
  font-weight: 700 !important;
  color: #2c3e50;
}

.text-caption {
  font-size: 0.875rem !important;
  color: #6c757d;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.elevation-2 {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}

.elevation-3 {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12) !important;
}

/* Icons in cards */
.v-icon.large {
  font-size: 3rem !important;
  opacity: 0.9;
}

/* Container adjustments */
.v-container.fluid {
  background: #f5f5f5 !important;
  min-height: 100vh;
}

/* Card content și actions padding */
.user-form-page .v-card-text {
  padding: 24px !important;
}

.user-form-page .v-card-actions {
  padding: 24px !important;
  background-color: #fafafa;
  border-top: 1px solid #e0e0e0;
}

/* Divider styling */
.user-form-page .v-divider {
  margin: 16px 0 !important;
  border-color: #e0e0e0 !important;
}

/* Loading animation */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Îmbunătățiri pentru cardurile de statistici */
.v-row.mb-4 {
  margin-bottom: 2rem !important;
}

.v-col {
  padding: 8px !important;
}

.v-card.pa-4 {
  padding: 1.5rem !important;
  height: 100%;
  display: flex;
  align-items: center;
}

/* Asigură-te că toate cardurile au aceeași înălțime */
.v-card .d-flex.align-center {
  width: 100%;
  height: 100%;
  min-height: 80px;
}

/* Optimizează spațierea tabelului */
.v-card .pa-4:last-child {
  padding-top: 0 !important;
}

/* Adaugă în CSS-ul tău */
.page-content-wrap {
  background: #f5f5f5 !important;
}

/* Tooltips pentru badge-uri trunchiate */
.badge-compact[title]:hover {
  position: relative;
  z-index: 1;
}

/* Responsive adjustments pentru toate componentele */
@media (max-width: 1200px) {
  .user-info-compact {
    max-width: 160px;
  }
  .user-name-compact {
    font-size: 12px;
  }
  .user-email-compact {
    font-size: 9px;
  }
  .badge-compact {
    font-size: 8px !important;
    padding: 3px 4px !important;
  }
}
@media (max-width: 768px) {
  .user-info-compact {
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    max-width: 120px;
  }
  .avatar-mini {
    width: 24px;
    height: 24px;
    font-size: 10px;
  }
  .user-name-compact {
    font-size: 11px;
  }
  .user-email-compact {
    display: none; /* Ascunde email-ul pe mobile */
  }
  .badge-compact {
    font-size: 7px !important;
    padding: 2px 3px !important;
  }
  .action-btn-mini {
    padding: 3px 4px !important;
    min-width: 20px;
    height: 20px;
  }
  .action-btn-mini i {
    font-size: 8px;
  }
  .users-page-container .v-container.fluid,
  .user-form-page .v-container.fluid {
    padding: 1rem !important;
  }
  .users-page-container .text-h4,
  .user-form-page .text-h4 {
    font-size: 1.5rem !important;
  }
  .users-page-container .v-card-text,
  .users-page-container .v-card-actions,
  .user-form-page .v-card-text,
  .user-form-page .v-card-actions {
    padding: 16px !important;
  }
  .avatar-circle {
    width: 32px !important;
    height: 32px !important;
    font-size: 12px !important;
  }
  .user-name {
    font-size: 14px !important;
  }
  .user-email {
    font-size: 11px !important;
  }
  .action-btn {
    padding: 6px 8px !important;
    font-size: 11px !important;
  }
  .text-h4 {
    font-size: 1.5rem !important;
  }
  .text-h5 {
    font-size: 1.5rem !important;
  }
  .v-card {
    margin-bottom: 1rem;
  }
  .d-flex.justify-space-between {
    flex-direction: column;
    gap: 1rem;
  }
}
.btn-adauga {
  margin-left: 10px;
}

.registration-container .login-logo,
.registration-container .login-logo img,
.login-container .login-box .login-logo,
.login-box .login-logo img {
  height: 90px;
}

/* LOGIN */
.login-container {
  float: left;
  width: 100%;
  min-height: 100%;
  background: url("/img/bg.png") left top repeat #33414e;
}

.login-container .login-box {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  padding-top: 50px;
}

.registration-container .login-logo,
.login-container .login-box .login-logo {
  width: 100%;
  height: 90px;
  text-align: center;
  float: left;
  margin-bottom: 30px;
}

.login-container .login-box .login-body {
  width: 100%;
  float: left;
  background: rgba(255, 255, 255, 0.1);
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.login-container .login-box .login-body .login-title {
  color: #ffffff;
  font-size: 19px !important;
  font-weight: 300;
  margin-bottom: 20px;
}

.login-container .login-box .login-body .form-control {
  border: 0;
  background: rgba(0, 0, 0, 0.2);
  padding: 10px 15px;
  color: #cccccc;
  line-height: 20px;
  height: auto;
}

.login-container .login-box .login-body .btn-link {
  color: #ffffff;
  border: 0;
}

.login-container .login-box .login-body .login-or {
  width: 40px;
  height: 25px;
  background: rgba(0, 0, 0, 0.2);
  position: relative;
  margin: 25px auto;
  text-align: center;
  line-height: 25px;
  color: #ffffff;
}

.login-container .login-box .login-body .login-or:before {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  top: -10px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 10px solid rgba(0, 0, 0, 0.2);
}

.login-container .login-box .login-body .login-or:after {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  bottom: -10px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 10px solid rgba(0, 0, 0, 0.2);
}

.login-container .login-box .login-body .login-subtitle {
  line-height: 20px;
  padding: 5px 0;
  font-size: 12px;
  color: #ffffff;
}

.login-container .login-box .login-body .login-subtitle a {
  color: #3fbae4;
}

.login-container .login-box .login-footer {
  width: 100%;
  float: left;
  padding: 10px;
  color: #ffffff;
}

.login-container .login-box .login-footer a {
  color: #ffffff;
}

.login-container.lightmode {
  background: url("/img/backgrounds/wall_1.jpg") left top no-repeat;
}

.login-container.lightmode .login-box .login-body {
  background: rgba(255, 255, 255, 0.2);
}

.login-container.lightmode .login-box .login-body .form-control {
  background: rgba(255, 255, 255, 0.4);
  color: #333333;
}

.login-container.lightmode .login-box .login-subtitle a {
  color: #33414e;
}

/* END LOGIN */
/* REGISTRATION */
.registration-container {
  float: left;
  width: 100%;
  min-height: 100%;
  background: url("/img/bg.png") left top repeat #33414e;
}

.registration-container .registration-box {
  width: 100%;
  max-width: 400px;
  margin: 0px auto;
  padding-top: 100px;
}

.registration-container .registration-box .registration-logo {
  background: url("/img/logo-lr.png") top center no-repeat;
  width: 100%;
  height: 100px;
  float: left;
}

.registration-container .registration-box .registration-body {
  width: 100%;
  float: left;
  background: rgba(255, 255, 255, 0.1);
  padding: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.registration-container .registration-box .registration-body .registration-title {
  color: #ffffff;
  font-size: 19px;
  font-weight: 300;
  margin-bottom: 20px;
}

.registration-container .registration-box .registration-body .form-control {
  border: 0px;
  background: rgba(0, 0, 0, 0.2);
  padding: 5px 15px;
  color: #ffffff;
  position: relative;
  line-height: 20px;
  height: auto;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.registration-container .control-label {
  color: #f5f5f5;
}

.registration-container .registration-box .registration-body .form-control:focus {
  background: rgba(0, 0, 0, 0.3);
}

.registration-container .theme--light.v-input,
.registration-container .theme--light.v-input input,
.registration-container .theme--light.v-input textarea {
  color: #ffffff !important;
}

.registration-container .registration-box .registration-body .btn-link {
  color: #ffffff;
  border: 0px;
}

.registration-container .registration-box .registration-body .registration-subtitle {
  line-height: 20px;
  padding: 5px;
  font-size: 12px;
  color: #dddddd;
  margin-top: -10px;
}

.registration-container .registration-box .registration-body .registration-subtitle a {
  color: #3fbae4;
}

.registration-container .file-input-name,
.registration-container .form-group .list-checks .check,
.registration-container .near-label {
  color: #f5f5f5;
}

.registration-container .near-label {
  margin-left: 5px;
}

.registration-container .help-block {
  font-size: 11px;
  font-style: italic;
}

.registration-container .form-heading label,
.registration-container .registration-box .registration-body h4,
.registration-container .registration-box .registration-body .h4 {
  font-size: 12px;
  color: #f5f5f5;
  line-height: 20px;
  margin-top: 10px;
}

.registration-container .form-heading label {
  font-size: 19px;
  font-weight: 300;
  color: #ffffff;
  margin-bottom: 20px;
}

.registration-container .registration-box .registration-footer {
  width: 100%;
  float: left;
  padding: 10px;
  color: #ffffff;
}

.registration-container .registration-box .registration-footer a {
  color: #ffffff;
}

.registration-container.registration-extended .registration-box {
  width: 767px;
}

.alert-text {
  white-space: pre-line;
}

.alert-text {
  white-space: pre-line;
}

/* END REGISTRATION */
/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(10.4, 88, 202.4);
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(165.28, 180.8, 203.68);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

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

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

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

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

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

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

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

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

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

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

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

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

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

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.v-picker .v-btn.primary,
.v-picker .v-btn.v-btn--active.primary {
  background-color: #1976D2 !important;
  border-color: #1976D2 !important;
}
.v-picker .v-btn.primary .v-btn__content,
.v-picker .v-btn.v-btn--active.primary .v-btn__content {
  color: #ffffff !important;
}

.v-picker .v-picker__title.primary {
  background-color: #1976D2 !important;
}
.v-picker .v-time-picker-clock__hand {
  background-color: #1976D2 !important;
}
.v-picker .v-time-picker-clock__hand::before {
  background-color: #1976D2 !important;
}
.v-picker .v-time-picker-clock__hand::after {
  background-color: #1976D2 !important;
}
.v-picker .v-time-picker-clock__item--active {
  color: #fff !important;
}

.discipline-config-row {
  background-color: #fafafa;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 12px;
  margin-bottom: 8px;
  transition: all 0.2s ease;
}
.discipline-config-row:hover {
  border-color: #1976d2;
}
.discipline-config-row.selected {
  background-color: #e3f2fd;
  border-color: #1976d2;
}
.discipline-config-row .discipline-checkbox {
  padding-right: 24px;
}
.discipline-config-row .discipline-select {
  padding-left: 12px;
  padding-right: 12px;
}

.intern-list-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  padding: 16px 0;
  margin-bottom: 16px;
}
.intern-list-header h3, .intern-list-header .h3 {
  margin: 0;
  flex-shrink: 0;
}

.v-data-table {
  overflow-x: auto;
}

.sidebar-toggle-btn {
  display: flex;
  align-items: center;
  height: 50px;
}
.sidebar-toggle-btn a {
  font-size: 18px;
  padding: 8px 12px;
  color: #fff;
  background: #33414e;
  border: 2px solid #33414e;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  margin: 0 10px;
}
.sidebar-toggle-btn a:hover {
  background: #3fbae4;
  border-color: #3fbae4;
}

@media only screen and (max-width: 1024px) {
  input, select, textarea,
  .v-input input, .v-input textarea,
  .v-select__selections input {
    font-size: 16px !important;
  }
}
.intern-tabs-toggle {
  flex-wrap: wrap !important;
}

@media only screen and (max-width: 1024px) {
  .intern-tabs-toggle .v-btn {
    flex: 1 1 calc(50% - 6px);
    font-size: 12px;
    padding: 0 8px !important;
  }
  .intern-tabs-toggle .v-btn .v-icon {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 480px) {
  .intern-tabs-toggle .v-btn {
    flex: 1 1 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .page-container .page-sidebar {
    position: fixed;
    width: 220px;
    height: 100%;
    left: -220px;
    top: 0;
    transition: left 0.3s ease;
    z-index: 1000;
    background: #2b303a;
    float: none;
  }
  .page-container .page-sidebar.sidebar-mobile-open {
    left: 0;
    box-shadow: 4px 0 15px rgba(0, 0, 0, 0.3);
  }
  .page-container .page-sidebar.sidebar-mobile-open .x-navigation {
    max-height: none;
    overflow: visible;
  }
  .page-container .page-sidebar.sidebar-mobile-open .x-navigation > li.xn-profile {
    display: block;
  }
  .page-container:has(.page-sidebar.sidebar-mobile-open)::after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 999;
  }
  .page-container .page-content {
    margin-left: 0;
  }
  .page-container.page-navigation-toggled .page-content {
    margin-left: 0;
  }
  .stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .login-container {
    padding: 0 15px;
  }
  .login-container .login-box,
  .registration-container .registration-box {
    width: 100%;
    max-width: 100%;
  }
  .stats-grid {
    grid-template-columns: 1fr;
  }
  .page-container .page-content {
    margin-left: 0;
  }
  .intern-list-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .v-card .v-card__text {
    padding: 12px;
  }
  .v-input {
    margin-bottom: 4px;
  }
}
@media only screen and (max-width: 480px) {
  .error-container .error-code {
    font-size: 80px;
    line-height: 80px;
  }
  .error-container .error-text {
    font-size: 18px;
  }
  .post-image {
    width: 100%;
    max-width: 100%;
    float: none;
  }
  .stat-card {
    min-height: 90px;
  }
}
/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/@fortawesome/fontawesome-free/css/all.min.css ***!
  \**************************************************************************************************************************************/
/*!
 * Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */
.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa);content:var(--fa)/""}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}

.fa-0{--fa:"\30 "}.fa-1{--fa:"\31 "}.fa-2{--fa:"\32 "}.fa-3{--fa:"\33 "}.fa-4{--fa:"\34 "}.fa-5{--fa:"\35 "}.fa-6{--fa:"\36 "}.fa-7{--fa:"\37 "}.fa-8{--fa:"\38 "}.fa-9{--fa:"\39 "}.fa-exclamation{--fa:"\!"}.fa-hashtag{--fa:"\#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"\$"}.fa-percent,.fa-percentage{--fa:"\%"}.fa-asterisk{--fa:"\*"}.fa-add,.fa-plus{--fa:"\+"}.fa-less-than{--fa:"\<"}.fa-equals{--fa:"\="}.fa-greater-than{--fa:"\>"}.fa-question{--fa:"\?"}.fa-at{--fa:"\@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:"\e005"}.fa-faucet-drip{--fa:"\e006"}.fa-house-chimney-window{--fa:"\e00d"}.fa-house-signal{--fa:"\e012"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:"\e03f"}.fa-temperature-arrow-up,.fa-temperature-up{--fa:"\e040"}.fa-trailer{--fa:"\e041"}.fa-bacteria{--fa:"\e059"}.fa-bacterium{--fa:"\e05a"}.fa-box-tissue{--fa:"\e05b"}.fa-hand-holding-medical{--fa:"\e05c"}.fa-hand-sparkles{--fa:"\e05d"}.fa-hands-bubbles,.fa-hands-wash{--fa:"\e05e"}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:"\e060"}.fa-head-side-cough{--fa:"\e061"}.fa-head-side-cough-slash{--fa:"\e062"}.fa-head-side-mask{--fa:"\e063"}.fa-head-side-virus{--fa:"\e064"}.fa-house-chimney-user{--fa:"\e065"}.fa-house-laptop,.fa-laptop-house{--fa:"\e066"}.fa-lungs-virus{--fa:"\e067"}.fa-people-arrows,.fa-people-arrows-left-right{--fa:"\e068"}.fa-plane-slash{--fa:"\e069"}.fa-pump-medical{--fa:"\e06a"}.fa-pump-soap{--fa:"\e06b"}.fa-shield-virus{--fa:"\e06c"}.fa-sink{--fa:"\e06d"}.fa-soap{--fa:"\e06e"}.fa-stopwatch-20{--fa:"\e06f"}.fa-shop-slash,.fa-store-alt-slash{--fa:"\e070"}.fa-store-slash{--fa:"\e071"}.fa-toilet-paper-slash{--fa:"\e072"}.fa-users-slash{--fa:"\e073"}.fa-virus{--fa:"\e074"}.fa-virus-slash{--fa:"\e075"}.fa-viruses{--fa:"\e076"}.fa-vest{--fa:"\e085"}.fa-vest-patches{--fa:"\e086"}.fa-arrow-trend-down{--fa:"\e097"}.fa-arrow-trend-up{--fa:"\e098"}.fa-arrow-up-from-bracket{--fa:"\e09a"}.fa-austral-sign{--fa:"\e0a9"}.fa-baht-sign{--fa:"\e0ac"}.fa-bitcoin-sign{--fa:"\e0b4"}.fa-bolt-lightning{--fa:"\e0b7"}.fa-book-bookmark{--fa:"\e0bb"}.fa-camera-rotate{--fa:"\e0d8"}.fa-cedi-sign{--fa:"\e0df"}.fa-chart-column{--fa:"\e0e3"}.fa-chart-gantt{--fa:"\e0e4"}.fa-clapperboard{--fa:"\e131"}.fa-clover{--fa:"\e139"}.fa-code-compare{--fa:"\e13a"}.fa-code-fork{--fa:"\e13b"}.fa-code-pull-request{--fa:"\e13c"}.fa-colon-sign{--fa:"\e140"}.fa-cruzeiro-sign{--fa:"\e152"}.fa-display{--fa:"\e163"}.fa-dong-sign{--fa:"\e169"}.fa-elevator{--fa:"\e16d"}.fa-filter-circle-xmark{--fa:"\e17b"}.fa-florin-sign{--fa:"\e184"}.fa-folder-closed{--fa:"\e185"}.fa-franc-sign{--fa:"\e18f"}.fa-guarani-sign{--fa:"\e19a"}.fa-gun{--fa:"\e19b"}.fa-hands-clapping{--fa:"\e1a8"}.fa-home-user,.fa-house-user{--fa:"\e1b0"}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:"\e1bc"}.fa-kip-sign{--fa:"\e1c4"}.fa-lari-sign{--fa:"\e1c8"}.fa-litecoin-sign{--fa:"\e1d3"}.fa-manat-sign{--fa:"\e1d5"}.fa-mask-face{--fa:"\e1d7"}.fa-mill-sign{--fa:"\e1ed"}.fa-money-bills{--fa:"\e1f3"}.fa-naira-sign{--fa:"\e1f6"}.fa-notdef{--fa:"\e1fe"}.fa-panorama{--fa:"\e209"}.fa-peseta-sign{--fa:"\e221"}.fa-peso-sign{--fa:"\e222"}.fa-plane-up{--fa:"\e22d"}.fa-rupiah-sign{--fa:"\e23d"}.fa-stairs{--fa:"\e289"}.fa-timeline{--fa:"\e29c"}.fa-truck-front{--fa:"\e2b7"}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:"\e2bb"}.fa-vault{--fa:"\e2c5"}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:"\e2ca"}.fa-wheat-alt,.fa-wheat-awn{--fa:"\e2cd"}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:"\e2ce"}.fa-bangladeshi-taka-sign{--fa:"\e2e6"}.fa-bowl-rice{--fa:"\e2eb"}.fa-person-pregnant{--fa:"\e31e"}.fa-home-lg,.fa-house-chimney{--fa:"\e3af"}.fa-house-crack{--fa:"\e3b1"}.fa-house-medical{--fa:"\e3b2"}.fa-cent-sign{--fa:"\e3f5"}.fa-plus-minus{--fa:"\e43c"}.fa-sailboat{--fa:"\e445"}.fa-section{--fa:"\e447"}.fa-shrimp{--fa:"\e448"}.fa-brazilian-real-sign{--fa:"\e46c"}.fa-chart-simple{--fa:"\e473"}.fa-diagram-next{--fa:"\e476"}.fa-diagram-predecessor{--fa:"\e477"}.fa-diagram-successor{--fa:"\e47a"}.fa-earth-oceania,.fa-globe-oceania{--fa:"\e47b"}.fa-bug-slash{--fa:"\e490"}.fa-file-circle-plus{--fa:"\e494"}.fa-shop-lock{--fa:"\e4a5"}.fa-virus-covid{--fa:"\e4a8"}.fa-virus-covid-slash{--fa:"\e4a9"}.fa-anchor-circle-check{--fa:"\e4aa"}.fa-anchor-circle-exclamation{--fa:"\e4ab"}.fa-anchor-circle-xmark{--fa:"\e4ac"}.fa-anchor-lock{--fa:"\e4ad"}.fa-arrow-down-up-across-line{--fa:"\e4af"}.fa-arrow-down-up-lock{--fa:"\e4b0"}.fa-arrow-right-to-city{--fa:"\e4b3"}.fa-arrow-up-from-ground-water{--fa:"\e4b5"}.fa-arrow-up-from-water-pump{--fa:"\e4b6"}.fa-arrow-up-right-dots{--fa:"\e4b7"}.fa-arrows-down-to-line{--fa:"\e4b8"}.fa-arrows-down-to-people{--fa:"\e4b9"}.fa-arrows-left-right-to-line{--fa:"\e4ba"}.fa-arrows-spin{--fa:"\e4bb"}.fa-arrows-split-up-and-left{--fa:"\e4bc"}.fa-arrows-to-circle{--fa:"\e4bd"}.fa-arrows-to-dot{--fa:"\e4be"}.fa-arrows-to-eye{--fa:"\e4bf"}.fa-arrows-turn-right{--fa:"\e4c0"}.fa-arrows-turn-to-dots{--fa:"\e4c1"}.fa-arrows-up-to-line{--fa:"\e4c2"}.fa-bore-hole{--fa:"\e4c3"}.fa-bottle-droplet{--fa:"\e4c4"}.fa-bottle-water{--fa:"\e4c5"}.fa-bowl-food{--fa:"\e4c6"}.fa-boxes-packing{--fa:"\e4c7"}.fa-bridge{--fa:"\e4c8"}.fa-bridge-circle-check{--fa:"\e4c9"}.fa-bridge-circle-exclamation{--fa:"\e4ca"}.fa-bridge-circle-xmark{--fa:"\e4cb"}.fa-bridge-lock{--fa:"\e4cc"}.fa-bridge-water{--fa:"\e4ce"}.fa-bucket{--fa:"\e4cf"}.fa-bugs{--fa:"\e4d0"}.fa-building-circle-arrow-right{--fa:"\e4d1"}.fa-building-circle-check{--fa:"\e4d2"}.fa-building-circle-exclamation{--fa:"\e4d3"}.fa-building-circle-xmark{--fa:"\e4d4"}.fa-building-flag{--fa:"\e4d5"}.fa-building-lock{--fa:"\e4d6"}.fa-building-ngo{--fa:"\e4d7"}.fa-building-shield{--fa:"\e4d8"}.fa-building-un{--fa:"\e4d9"}.fa-building-user{--fa:"\e4da"}.fa-building-wheat{--fa:"\e4db"}.fa-burst{--fa:"\e4dc"}.fa-car-on{--fa:"\e4dd"}.fa-car-tunnel{--fa:"\e4de"}.fa-child-combatant,.fa-child-rifle{--fa:"\e4e0"}.fa-children{--fa:"\e4e1"}.fa-circle-nodes{--fa:"\e4e2"}.fa-clipboard-question{--fa:"\e4e3"}.fa-cloud-showers-water{--fa:"\e4e4"}.fa-computer{--fa:"\e4e5"}.fa-cubes-stacked{--fa:"\e4e6"}.fa-envelope-circle-check{--fa:"\e4e8"}.fa-explosion{--fa:"\e4e9"}.fa-ferry{--fa:"\e4ea"}.fa-file-circle-exclamation{--fa:"\e4eb"}.fa-file-circle-minus{--fa:"\e4ed"}.fa-file-circle-question{--fa:"\e4ef"}.fa-file-shield{--fa:"\e4f0"}.fa-fire-burner{--fa:"\e4f1"}.fa-fish-fins{--fa:"\e4f2"}.fa-flask-vial{--fa:"\e4f3"}.fa-glass-water{--fa:"\e4f4"}.fa-glass-water-droplet{--fa:"\e4f5"}.fa-group-arrows-rotate{--fa:"\e4f6"}.fa-hand-holding-hand{--fa:"\e4f7"}.fa-handcuffs{--fa:"\e4f8"}.fa-hands-bound{--fa:"\e4f9"}.fa-hands-holding-child{--fa:"\e4fa"}.fa-hands-holding-circle{--fa:"\e4fb"}.fa-heart-circle-bolt{--fa:"\e4fc"}.fa-heart-circle-check{--fa:"\e4fd"}.fa-heart-circle-exclamation{--fa:"\e4fe"}.fa-heart-circle-minus{--fa:"\e4ff"}.fa-heart-circle-plus{--fa:"\e500"}.fa-heart-circle-xmark{--fa:"\e501"}.fa-helicopter-symbol{--fa:"\e502"}.fa-helmet-un{--fa:"\e503"}.fa-hill-avalanche{--fa:"\e507"}.fa-hill-rockslide{--fa:"\e508"}.fa-house-circle-check{--fa:"\e509"}.fa-house-circle-exclamation{--fa:"\e50a"}.fa-house-circle-xmark{--fa:"\e50b"}.fa-house-fire{--fa:"\e50c"}.fa-house-flag{--fa:"\e50d"}.fa-house-flood-water{--fa:"\e50e"}.fa-house-flood-water-circle-arrow-right{--fa:"\e50f"}.fa-house-lock{--fa:"\e510"}.fa-house-medical-circle-check{--fa:"\e511"}.fa-house-medical-circle-exclamation{--fa:"\e512"}.fa-house-medical-circle-xmark{--fa:"\e513"}.fa-house-medical-flag{--fa:"\e514"}.fa-house-tsunami{--fa:"\e515"}.fa-jar{--fa:"\e516"}.fa-jar-wheat{--fa:"\e517"}.fa-jet-fighter-up{--fa:"\e518"}.fa-jug-detergent{--fa:"\e519"}.fa-kitchen-set{--fa:"\e51a"}.fa-land-mine-on{--fa:"\e51b"}.fa-landmark-flag{--fa:"\e51c"}.fa-laptop-file{--fa:"\e51d"}.fa-lines-leaning{--fa:"\e51e"}.fa-location-pin-lock{--fa:"\e51f"}.fa-locust{--fa:"\e520"}.fa-magnifying-glass-arrow-right{--fa:"\e521"}.fa-magnifying-glass-chart{--fa:"\e522"}.fa-mars-and-venus-burst{--fa:"\e523"}.fa-mask-ventilator{--fa:"\e524"}.fa-mattress-pillow{--fa:"\e525"}.fa-mobile-retro{--fa:"\e527"}.fa-money-bill-transfer{--fa:"\e528"}.fa-money-bill-trend-up{--fa:"\e529"}.fa-money-bill-wheat{--fa:"\e52a"}.fa-mosquito{--fa:"\e52b"}.fa-mosquito-net{--fa:"\e52c"}.fa-mound{--fa:"\e52d"}.fa-mountain-city{--fa:"\e52e"}.fa-mountain-sun{--fa:"\e52f"}.fa-oil-well{--fa:"\e532"}.fa-people-group{--fa:"\e533"}.fa-people-line{--fa:"\e534"}.fa-people-pulling{--fa:"\e535"}.fa-people-robbery{--fa:"\e536"}.fa-people-roof{--fa:"\e537"}.fa-person-arrow-down-to-line{--fa:"\e538"}.fa-person-arrow-up-from-line{--fa:"\e539"}.fa-person-breastfeeding{--fa:"\e53a"}.fa-person-burst{--fa:"\e53b"}.fa-person-cane{--fa:"\e53c"}.fa-person-chalkboard{--fa:"\e53d"}.fa-person-circle-check{--fa:"\e53e"}.fa-person-circle-exclamation{--fa:"\e53f"}.fa-person-circle-minus{--fa:"\e540"}.fa-person-circle-plus{--fa:"\e541"}.fa-person-circle-question{--fa:"\e542"}.fa-person-circle-xmark{--fa:"\e543"}.fa-person-dress-burst{--fa:"\e544"}.fa-person-drowning{--fa:"\e545"}.fa-person-falling{--fa:"\e546"}.fa-person-falling-burst{--fa:"\e547"}.fa-person-half-dress{--fa:"\e548"}.fa-person-harassing{--fa:"\e549"}.fa-person-military-pointing{--fa:"\e54a"}.fa-person-military-rifle{--fa:"\e54b"}.fa-person-military-to-person{--fa:"\e54c"}.fa-person-rays{--fa:"\e54d"}.fa-person-rifle{--fa:"\e54e"}.fa-person-shelter{--fa:"\e54f"}.fa-person-walking-arrow-loop-left{--fa:"\e551"}.fa-person-walking-arrow-right{--fa:"\e552"}.fa-person-walking-dashed-line-arrow-right{--fa:"\e553"}.fa-person-walking-luggage{--fa:"\e554"}.fa-plane-circle-check{--fa:"\e555"}.fa-plane-circle-exclamation{--fa:"\e556"}.fa-plane-circle-xmark{--fa:"\e557"}.fa-plane-lock{--fa:"\e558"}.fa-plate-wheat{--fa:"\e55a"}.fa-plug-circle-bolt{--fa:"\e55b"}.fa-plug-circle-check{--fa:"\e55c"}.fa-plug-circle-exclamation{--fa:"\e55d"}.fa-plug-circle-minus{--fa:"\e55e"}.fa-plug-circle-plus{--fa:"\e55f"}.fa-plug-circle-xmark{--fa:"\e560"}.fa-ranking-star{--fa:"\e561"}.fa-road-barrier{--fa:"\e562"}.fa-road-bridge{--fa:"\e563"}.fa-road-circle-check{--fa:"\e564"}.fa-road-circle-exclamation{--fa:"\e565"}.fa-road-circle-xmark{--fa:"\e566"}.fa-road-lock{--fa:"\e567"}.fa-road-spikes{--fa:"\e568"}.fa-rug{--fa:"\e569"}.fa-sack-xmark{--fa:"\e56a"}.fa-school-circle-check{--fa:"\e56b"}.fa-school-circle-exclamation{--fa:"\e56c"}.fa-school-circle-xmark{--fa:"\e56d"}.fa-school-flag{--fa:"\e56e"}.fa-school-lock{--fa:"\e56f"}.fa-sheet-plastic{--fa:"\e571"}.fa-shield-cat{--fa:"\e572"}.fa-shield-dog{--fa:"\e573"}.fa-shield-heart{--fa:"\e574"}.fa-square-nfi{--fa:"\e576"}.fa-square-person-confined{--fa:"\e577"}.fa-square-virus{--fa:"\e578"}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:"\e579"}.fa-sun-plant-wilt{--fa:"\e57a"}.fa-tarp{--fa:"\e57b"}.fa-tarp-droplet{--fa:"\e57c"}.fa-tent{--fa:"\e57d"}.fa-tent-arrow-down-to-line{--fa:"\e57e"}.fa-tent-arrow-left-right{--fa:"\e57f"}.fa-tent-arrow-turn-left{--fa:"\e580"}.fa-tent-arrows-down{--fa:"\e581"}.fa-tents{--fa:"\e582"}.fa-toilet-portable{--fa:"\e583"}.fa-toilets-portable{--fa:"\e584"}.fa-tower-cell{--fa:"\e585"}.fa-tower-observation{--fa:"\e586"}.fa-tree-city{--fa:"\e587"}.fa-trowel{--fa:"\e589"}.fa-trowel-bricks{--fa:"\e58a"}.fa-truck-arrow-right{--fa:"\e58b"}.fa-truck-droplet{--fa:"\e58c"}.fa-truck-field{--fa:"\e58d"}.fa-truck-field-un{--fa:"\e58e"}.fa-truck-plane{--fa:"\e58f"}.fa-users-between-lines{--fa:"\e591"}.fa-users-line{--fa:"\e592"}.fa-users-rays{--fa:"\e593"}.fa-users-rectangle{--fa:"\e594"}.fa-users-viewfinder{--fa:"\e595"}.fa-vial-circle-check{--fa:"\e596"}.fa-vial-virus{--fa:"\e597"}.fa-wheat-awn-circle-exclamation{--fa:"\e598"}.fa-worm{--fa:"\e599"}.fa-xmarks-lines{--fa:"\e59a"}.fa-child-dress{--fa:"\e59c"}.fa-child-reaching{--fa:"\e59d"}.fa-file-circle-check{--fa:"\e5a0"}.fa-file-circle-xmark{--fa:"\e5a1"}.fa-person-through-window{--fa:"\e5a9"}.fa-plant-wilt{--fa:"\e5aa"}.fa-stapler{--fa:"\e5af"}.fa-train-tram{--fa:"\e5b4"}.fa-table-cells-column-lock{--fa:"\e678"}.fa-table-cells-row-lock{--fa:"\e67a"}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:"\e68f"}.fa-table-cells-row-unlock{--fa:"\e691"}.fa-chart-diagram{--fa:"\e695"}.fa-comment-nodes{--fa:"\e696"}.fa-file-fragment{--fa:"\e697"}.fa-file-half-dashed{--fa:"\e698"}.fa-hexagon-nodes{--fa:"\e699"}.fa-hexagon-nodes-bolt{--fa:"\e69a"}.fa-square-binary{--fa:"\e69b"}.fa-pentagon{--fa:"\e790"}.fa-non-binary{--fa:"\e807"}.fa-spiral{--fa:"\e80a"}.fa-mobile-vibrate{--fa:"\e816"}.fa-single-quote-left{--fa:"\e81b"}.fa-single-quote-right{--fa:"\e81c"}.fa-bus-side{--fa:"\e81d"}.fa-heptagon,.fa-septagon{--fa:"\e820"}.fa-glass-martini,.fa-martini-glass-empty{--fa:"\f000"}.fa-music{--fa:"\f001"}.fa-magnifying-glass,.fa-search{--fa:"\f002"}.fa-heart{--fa:"\f004"}.fa-star{--fa:"\f005"}.fa-user,.fa-user-alt,.fa-user-large{--fa:"\f007"}.fa-film,.fa-film-alt,.fa-film-simple{--fa:"\f008"}.fa-table-cells-large,.fa-th-large{--fa:"\f009"}.fa-table-cells,.fa-th{--fa:"\f00a"}.fa-table-list,.fa-th-list{--fa:"\f00b"}.fa-check{--fa:"\f00c"}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:"\f00d"}.fa-magnifying-glass-plus,.fa-search-plus{--fa:"\f00e"}.fa-magnifying-glass-minus,.fa-search-minus{--fa:"\f010"}.fa-power-off{--fa:"\f011"}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:"\f012"}.fa-cog,.fa-gear{--fa:"\f013"}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:"\f015"}.fa-clock,.fa-clock-four{--fa:"\f017"}.fa-road{--fa:"\f018"}.fa-download{--fa:"\f019"}.fa-inbox{--fa:"\f01c"}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:"\f01e"}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:"\f021"}.fa-list-alt,.fa-rectangle-list{--fa:"\f022"}.fa-lock{--fa:"\f023"}.fa-flag{--fa:"\f024"}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:"\f025"}.fa-volume-off{--fa:"\f026"}.fa-volume-down,.fa-volume-low{--fa:"\f027"}.fa-volume-high,.fa-volume-up{--fa:"\f028"}.fa-qrcode{--fa:"\f029"}.fa-barcode{--fa:"\f02a"}.fa-tag{--fa:"\f02b"}.fa-tags{--fa:"\f02c"}.fa-book{--fa:"\f02d"}.fa-bookmark{--fa:"\f02e"}.fa-print{--fa:"\f02f"}.fa-camera,.fa-camera-alt{--fa:"\f030"}.fa-font{--fa:"\f031"}.fa-bold{--fa:"\f032"}.fa-italic{--fa:"\f033"}.fa-text-height{--fa:"\f034"}.fa-text-width{--fa:"\f035"}.fa-align-left{--fa:"\f036"}.fa-align-center{--fa:"\f037"}.fa-align-right{--fa:"\f038"}.fa-align-justify{--fa:"\f039"}.fa-list,.fa-list-squares{--fa:"\f03a"}.fa-dedent,.fa-outdent{--fa:"\f03b"}.fa-indent{--fa:"\f03c"}.fa-video,.fa-video-camera{--fa:"\f03d"}.fa-image{--fa:"\f03e"}.fa-location-pin,.fa-map-marker{--fa:"\f041"}.fa-adjust,.fa-circle-half-stroke{--fa:"\f042"}.fa-droplet,.fa-tint{--fa:"\f043"}.fa-edit,.fa-pen-to-square{--fa:"\f044"}.fa-arrows,.fa-arrows-up-down-left-right{--fa:"\f047"}.fa-backward-step,.fa-step-backward{--fa:"\f048"}.fa-backward-fast,.fa-fast-backward{--fa:"\f049"}.fa-backward{--fa:"\f04a"}.fa-play{--fa:"\f04b"}.fa-pause{--fa:"\f04c"}.fa-stop{--fa:"\f04d"}.fa-forward{--fa:"\f04e"}.fa-fast-forward,.fa-forward-fast{--fa:"\f050"}.fa-forward-step,.fa-step-forward{--fa:"\f051"}.fa-eject{--fa:"\f052"}.fa-chevron-left{--fa:"\f053"}.fa-chevron-right{--fa:"\f054"}.fa-circle-plus,.fa-plus-circle{--fa:"\f055"}.fa-circle-minus,.fa-minus-circle{--fa:"\f056"}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:"\f057"}.fa-check-circle,.fa-circle-check{--fa:"\f058"}.fa-circle-question,.fa-question-circle{--fa:"\f059"}.fa-circle-info,.fa-info-circle{--fa:"\f05a"}.fa-crosshairs{--fa:"\f05b"}.fa-ban,.fa-cancel{--fa:"\f05e"}.fa-arrow-left{--fa:"\f060"}.fa-arrow-right{--fa:"\f061"}.fa-arrow-up{--fa:"\f062"}.fa-arrow-down{--fa:"\f063"}.fa-mail-forward,.fa-share{--fa:"\f064"}.fa-expand{--fa:"\f065"}.fa-compress{--fa:"\f066"}.fa-minus,.fa-subtract{--fa:"\f068"}.fa-circle-exclamation,.fa-exclamation-circle{--fa:"\f06a"}.fa-gift{--fa:"\f06b"}.fa-leaf{--fa:"\f06c"}.fa-fire{--fa:"\f06d"}.fa-eye{--fa:"\f06e"}.fa-eye-slash{--fa:"\f070"}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:"\f071"}.fa-plane{--fa:"\f072"}.fa-calendar-alt,.fa-calendar-days{--fa:"\f073"}.fa-random,.fa-shuffle{--fa:"\f074"}.fa-comment{--fa:"\f075"}.fa-magnet{--fa:"\f076"}.fa-chevron-up{--fa:"\f077"}.fa-chevron-down{--fa:"\f078"}.fa-retweet{--fa:"\f079"}.fa-cart-shopping,.fa-shopping-cart{--fa:"\f07a"}.fa-folder,.fa-folder-blank{--fa:"\f07b"}.fa-folder-open{--fa:"\f07c"}.fa-arrows-up-down,.fa-arrows-v{--fa:"\f07d"}.fa-arrows-h,.fa-arrows-left-right{--fa:"\f07e"}.fa-bar-chart,.fa-chart-bar{--fa:"\f080"}.fa-camera-retro{--fa:"\f083"}.fa-key{--fa:"\f084"}.fa-cogs,.fa-gears{--fa:"\f085"}.fa-comments{--fa:"\f086"}.fa-star-half{--fa:"\f089"}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:"\f08b"}.fa-thumb-tack,.fa-thumbtack{--fa:"\f08d"}.fa-arrow-up-right-from-square,.fa-external-link{--fa:"\f08e"}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:"\f090"}.fa-trophy{--fa:"\f091"}.fa-upload{--fa:"\f093"}.fa-lemon{--fa:"\f094"}.fa-phone{--fa:"\f095"}.fa-phone-square,.fa-square-phone{--fa:"\f098"}.fa-unlock{--fa:"\f09c"}.fa-credit-card,.fa-credit-card-alt{--fa:"\f09d"}.fa-feed,.fa-rss{--fa:"\f09e"}.fa-hard-drive,.fa-hdd{--fa:"\f0a0"}.fa-bullhorn{--fa:"\f0a1"}.fa-certificate{--fa:"\f0a3"}.fa-hand-point-right{--fa:"\f0a4"}.fa-hand-point-left{--fa:"\f0a5"}.fa-hand-point-up{--fa:"\f0a6"}.fa-hand-point-down{--fa:"\f0a7"}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:"\f0a8"}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:"\f0a9"}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:"\f0aa"}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:"\f0ab"}.fa-globe{--fa:"\f0ac"}.fa-wrench{--fa:"\f0ad"}.fa-list-check,.fa-tasks{--fa:"\f0ae"}.fa-filter{--fa:"\f0b0"}.fa-briefcase{--fa:"\f0b1"}.fa-arrows-alt,.fa-up-down-left-right{--fa:"\f0b2"}.fa-users{--fa:"\f0c0"}.fa-chain,.fa-link{--fa:"\f0c1"}.fa-cloud{--fa:"\f0c2"}.fa-flask{--fa:"\f0c3"}.fa-cut,.fa-scissors{--fa:"\f0c4"}.fa-copy{--fa:"\f0c5"}.fa-paperclip{--fa:"\f0c6"}.fa-floppy-disk,.fa-save{--fa:"\f0c7"}.fa-square{--fa:"\f0c8"}.fa-bars,.fa-navicon{--fa:"\f0c9"}.fa-list-dots,.fa-list-ul{--fa:"\f0ca"}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:"\f0cb"}.fa-strikethrough{--fa:"\f0cc"}.fa-underline{--fa:"\f0cd"}.fa-table{--fa:"\f0ce"}.fa-magic,.fa-wand-magic{--fa:"\f0d0"}.fa-truck{--fa:"\f0d1"}.fa-money-bill{--fa:"\f0d6"}.fa-caret-down{--fa:"\f0d7"}.fa-caret-up{--fa:"\f0d8"}.fa-caret-left{--fa:"\f0d9"}.fa-caret-right{--fa:"\f0da"}.fa-columns,.fa-table-columns{--fa:"\f0db"}.fa-sort,.fa-unsorted{--fa:"\f0dc"}.fa-sort-desc,.fa-sort-down{--fa:"\f0dd"}.fa-sort-asc,.fa-sort-up{--fa:"\f0de"}.fa-envelope{--fa:"\f0e0"}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:"\f0e2"}.fa-gavel,.fa-legal{--fa:"\f0e3"}.fa-bolt,.fa-zap{--fa:"\f0e7"}.fa-sitemap{--fa:"\f0e8"}.fa-umbrella{--fa:"\f0e9"}.fa-file-clipboard,.fa-paste{--fa:"\f0ea"}.fa-lightbulb{--fa:"\f0eb"}.fa-arrow-right-arrow-left,.fa-exchange{--fa:"\f0ec"}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:"\f0ed"}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:"\f0ee"}.fa-user-doctor,.fa-user-md{--fa:"\f0f0"}.fa-stethoscope{--fa:"\f0f1"}.fa-suitcase{--fa:"\f0f2"}.fa-bell{--fa:"\f0f3"}.fa-coffee,.fa-mug-saucer{--fa:"\f0f4"}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:"\f0f8"}.fa-ambulance,.fa-truck-medical{--fa:"\f0f9"}.fa-medkit,.fa-suitcase-medical{--fa:"\f0fa"}.fa-fighter-jet,.fa-jet-fighter{--fa:"\f0fb"}.fa-beer,.fa-beer-mug-empty{--fa:"\f0fc"}.fa-h-square,.fa-square-h{--fa:"\f0fd"}.fa-plus-square,.fa-square-plus{--fa:"\f0fe"}.fa-angle-double-left,.fa-angles-left{--fa:"\f100"}.fa-angle-double-right,.fa-angles-right{--fa:"\f101"}.fa-angle-double-up,.fa-angles-up{--fa:"\f102"}.fa-angle-double-down,.fa-angles-down{--fa:"\f103"}.fa-angle-left{--fa:"\f104"}.fa-angle-right{--fa:"\f105"}.fa-angle-up{--fa:"\f106"}.fa-angle-down{--fa:"\f107"}.fa-laptop{--fa:"\f109"}.fa-tablet-button{--fa:"\f10a"}.fa-mobile-button{--fa:"\f10b"}.fa-quote-left,.fa-quote-left-alt{--fa:"\f10d"}.fa-quote-right,.fa-quote-right-alt{--fa:"\f10e"}.fa-spinner{--fa:"\f110"}.fa-circle{--fa:"\f111"}.fa-face-smile,.fa-smile{--fa:"\f118"}.fa-face-frown,.fa-frown{--fa:"\f119"}.fa-face-meh,.fa-meh{--fa:"\f11a"}.fa-gamepad{--fa:"\f11b"}.fa-keyboard{--fa:"\f11c"}.fa-flag-checkered{--fa:"\f11e"}.fa-terminal{--fa:"\f120"}.fa-code{--fa:"\f121"}.fa-mail-reply-all,.fa-reply-all{--fa:"\f122"}.fa-location-arrow{--fa:"\f124"}.fa-crop{--fa:"\f125"}.fa-code-branch{--fa:"\f126"}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:"\f127"}.fa-info{--fa:"\f129"}.fa-superscript{--fa:"\f12b"}.fa-subscript{--fa:"\f12c"}.fa-eraser{--fa:"\f12d"}.fa-puzzle-piece{--fa:"\f12e"}.fa-microphone{--fa:"\f130"}.fa-microphone-slash{--fa:"\f131"}.fa-shield,.fa-shield-blank{--fa:"\f132"}.fa-calendar{--fa:"\f133"}.fa-fire-extinguisher{--fa:"\f134"}.fa-rocket{--fa:"\f135"}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:"\f137"}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:"\f138"}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:"\f139"}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:"\f13a"}.fa-anchor{--fa:"\f13d"}.fa-unlock-alt,.fa-unlock-keyhole{--fa:"\f13e"}.fa-bullseye{--fa:"\f140"}.fa-ellipsis,.fa-ellipsis-h{--fa:"\f141"}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:"\f142"}.fa-rss-square,.fa-square-rss{--fa:"\f143"}.fa-circle-play,.fa-play-circle{--fa:"\f144"}.fa-ticket{--fa:"\f145"}.fa-minus-square,.fa-square-minus{--fa:"\f146"}.fa-arrow-turn-up,.fa-level-up{--fa:"\f148"}.fa-arrow-turn-down,.fa-level-down{--fa:"\f149"}.fa-check-square,.fa-square-check{--fa:"\f14a"}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:"\f14b"}.fa-external-link-square,.fa-square-arrow-up-right{--fa:"\f14c"}.fa-share-from-square,.fa-share-square{--fa:"\f14d"}.fa-compass{--fa:"\f14e"}.fa-caret-square-down,.fa-square-caret-down{--fa:"\f150"}.fa-caret-square-up,.fa-square-caret-up{--fa:"\f151"}.fa-caret-square-right,.fa-square-caret-right{--fa:"\f152"}.fa-eur,.fa-euro,.fa-euro-sign{--fa:"\f153"}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:"\f154"}.fa-rupee,.fa-rupee-sign{--fa:"\f156"}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:"\f157"}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:"\f158"}.fa-krw,.fa-won,.fa-won-sign{--fa:"\f159"}.fa-file{--fa:"\f15b"}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:"\f15c"}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:"\f15d"}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:"\f15e"}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:"\f160"}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:"\f161"}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:"\f162"}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:"\f163"}.fa-thumbs-up{--fa:"\f164"}.fa-thumbs-down{--fa:"\f165"}.fa-arrow-down-long,.fa-long-arrow-down{--fa:"\f175"}.fa-arrow-up-long,.fa-long-arrow-up{--fa:"\f176"}.fa-arrow-left-long,.fa-long-arrow-left{--fa:"\f177"}.fa-arrow-right-long,.fa-long-arrow-right{--fa:"\f178"}.fa-female,.fa-person-dress{--fa:"\f182"}.fa-male,.fa-person{--fa:"\f183"}.fa-sun{--fa:"\f185"}.fa-moon{--fa:"\f186"}.fa-archive,.fa-box-archive{--fa:"\f187"}.fa-bug{--fa:"\f188"}.fa-caret-square-left,.fa-square-caret-left{--fa:"\f191"}.fa-circle-dot,.fa-dot-circle{--fa:"\f192"}.fa-wheelchair{--fa:"\f193"}.fa-lira-sign{--fa:"\f195"}.fa-shuttle-space,.fa-space-shuttle{--fa:"\f197"}.fa-envelope-square,.fa-square-envelope{--fa:"\f199"}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:"\f19c"}.fa-graduation-cap,.fa-mortar-board{--fa:"\f19d"}.fa-language{--fa:"\f1ab"}.fa-fax{--fa:"\f1ac"}.fa-building{--fa:"\f1ad"}.fa-child{--fa:"\f1ae"}.fa-paw{--fa:"\f1b0"}.fa-cube{--fa:"\f1b2"}.fa-cubes{--fa:"\f1b3"}.fa-recycle{--fa:"\f1b8"}.fa-automobile,.fa-car{--fa:"\f1b9"}.fa-cab,.fa-taxi{--fa:"\f1ba"}.fa-tree{--fa:"\f1bb"}.fa-database{--fa:"\f1c0"}.fa-file-pdf{--fa:"\f1c1"}.fa-file-word{--fa:"\f1c2"}.fa-file-excel{--fa:"\f1c3"}.fa-file-powerpoint{--fa:"\f1c4"}.fa-file-image{--fa:"\f1c5"}.fa-file-archive,.fa-file-zipper{--fa:"\f1c6"}.fa-file-audio{--fa:"\f1c7"}.fa-file-video{--fa:"\f1c8"}.fa-file-code{--fa:"\f1c9"}.fa-life-ring{--fa:"\f1cd"}.fa-circle-notch{--fa:"\f1ce"}.fa-paper-plane{--fa:"\f1d8"}.fa-clock-rotate-left,.fa-history{--fa:"\f1da"}.fa-header,.fa-heading{--fa:"\f1dc"}.fa-paragraph{--fa:"\f1dd"}.fa-sliders,.fa-sliders-h{--fa:"\f1de"}.fa-share-alt,.fa-share-nodes{--fa:"\f1e0"}.fa-share-alt-square,.fa-square-share-nodes{--fa:"\f1e1"}.fa-bomb{--fa:"\f1e2"}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:"\f1e3"}.fa-teletype,.fa-tty{--fa:"\f1e4"}.fa-binoculars{--fa:"\f1e5"}.fa-plug{--fa:"\f1e6"}.fa-newspaper{--fa:"\f1ea"}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:"\f1eb"}.fa-calculator{--fa:"\f1ec"}.fa-bell-slash{--fa:"\f1f6"}.fa-trash{--fa:"\f1f8"}.fa-copyright{--fa:"\f1f9"}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:"\f1fb"}.fa-paint-brush,.fa-paintbrush{--fa:"\f1fc"}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:"\f1fd"}.fa-area-chart,.fa-chart-area{--fa:"\f1fe"}.fa-chart-pie,.fa-pie-chart{--fa:"\f200"}.fa-chart-line,.fa-line-chart{--fa:"\f201"}.fa-toggle-off{--fa:"\f204"}.fa-toggle-on{--fa:"\f205"}.fa-bicycle{--fa:"\f206"}.fa-bus{--fa:"\f207"}.fa-closed-captioning{--fa:"\f20a"}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:"\f20b"}.fa-cart-plus{--fa:"\f217"}.fa-cart-arrow-down{--fa:"\f218"}.fa-diamond{--fa:"\f219"}.fa-ship{--fa:"\f21a"}.fa-user-secret{--fa:"\f21b"}.fa-motorcycle{--fa:"\f21c"}.fa-street-view{--fa:"\f21d"}.fa-heart-pulse,.fa-heartbeat{--fa:"\f21e"}.fa-venus{--fa:"\f221"}.fa-mars{--fa:"\f222"}.fa-mercury{--fa:"\f223"}.fa-mars-and-venus{--fa:"\f224"}.fa-transgender,.fa-transgender-alt{--fa:"\f225"}.fa-venus-double{--fa:"\f226"}.fa-mars-double{--fa:"\f227"}.fa-venus-mars{--fa:"\f228"}.fa-mars-stroke{--fa:"\f229"}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:"\f22a"}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:"\f22b"}.fa-neuter{--fa:"\f22c"}.fa-genderless{--fa:"\f22d"}.fa-server{--fa:"\f233"}.fa-user-plus{--fa:"\f234"}.fa-user-times,.fa-user-xmark{--fa:"\f235"}.fa-bed{--fa:"\f236"}.fa-train{--fa:"\f238"}.fa-subway,.fa-train-subway{--fa:"\f239"}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:"\f240"}.fa-battery-4,.fa-battery-three-quarters{--fa:"\f241"}.fa-battery-3,.fa-battery-half{--fa:"\f242"}.fa-battery-2,.fa-battery-quarter{--fa:"\f243"}.fa-battery-0,.fa-battery-empty{--fa:"\f244"}.fa-arrow-pointer,.fa-mouse-pointer{--fa:"\f245"}.fa-i-cursor{--fa:"\f246"}.fa-object-group{--fa:"\f247"}.fa-object-ungroup{--fa:"\f248"}.fa-note-sticky,.fa-sticky-note{--fa:"\f249"}.fa-clone{--fa:"\f24d"}.fa-balance-scale,.fa-scale-balanced{--fa:"\f24e"}.fa-hourglass-1,.fa-hourglass-start{--fa:"\f251"}.fa-hourglass-2,.fa-hourglass-half{--fa:"\f252"}.fa-hourglass-3,.fa-hourglass-end{--fa:"\f253"}.fa-hourglass,.fa-hourglass-empty{--fa:"\f254"}.fa-hand-back-fist,.fa-hand-rock{--fa:"\f255"}.fa-hand,.fa-hand-paper{--fa:"\f256"}.fa-hand-scissors{--fa:"\f257"}.fa-hand-lizard{--fa:"\f258"}.fa-hand-spock{--fa:"\f259"}.fa-hand-pointer{--fa:"\f25a"}.fa-hand-peace{--fa:"\f25b"}.fa-trademark{--fa:"\f25c"}.fa-registered{--fa:"\f25d"}.fa-television,.fa-tv,.fa-tv-alt{--fa:"\f26c"}.fa-calendar-plus{--fa:"\f271"}.fa-calendar-minus{--fa:"\f272"}.fa-calendar-times,.fa-calendar-xmark{--fa:"\f273"}.fa-calendar-check{--fa:"\f274"}.fa-industry{--fa:"\f275"}.fa-map-pin{--fa:"\f276"}.fa-map-signs,.fa-signs-post{--fa:"\f277"}.fa-map{--fa:"\f279"}.fa-comment-alt,.fa-message{--fa:"\f27a"}.fa-circle-pause,.fa-pause-circle{--fa:"\f28b"}.fa-circle-stop,.fa-stop-circle{--fa:"\f28d"}.fa-bag-shopping,.fa-shopping-bag{--fa:"\f290"}.fa-basket-shopping,.fa-shopping-basket{--fa:"\f291"}.fa-universal-access{--fa:"\f29a"}.fa-blind,.fa-person-walking-with-cane{--fa:"\f29d"}.fa-audio-description{--fa:"\f29e"}.fa-phone-volume,.fa-volume-control-phone{--fa:"\f2a0"}.fa-braille{--fa:"\f2a1"}.fa-assistive-listening-systems,.fa-ear-listen{--fa:"\f2a2"}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:"\f2a3"}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:"\f2a4"}.fa-hands,.fa-sign-language,.fa-signing{--fa:"\f2a7"}.fa-eye-low-vision,.fa-low-vision{--fa:"\f2a8"}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:"\f2b5"}.fa-envelope-open{--fa:"\f2b6"}.fa-address-book,.fa-contact-book{--fa:"\f2b9"}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:"\f2bb"}.fa-circle-user,.fa-user-circle{--fa:"\f2bd"}.fa-id-badge{--fa:"\f2c1"}.fa-drivers-license,.fa-id-card{--fa:"\f2c2"}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:"\f2c7"}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:"\f2c8"}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:"\f2c9"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:"\f2ca"}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:"\f2cb"}.fa-shower{--fa:"\f2cc"}.fa-bath,.fa-bathtub{--fa:"\f2cd"}.fa-podcast{--fa:"\f2ce"}.fa-window-maximize{--fa:"\f2d0"}.fa-window-minimize{--fa:"\f2d1"}.fa-window-restore{--fa:"\f2d2"}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:"\f2d3"}.fa-microchip{--fa:"\f2db"}.fa-snowflake{--fa:"\f2dc"}.fa-spoon,.fa-utensil-spoon{--fa:"\f2e5"}.fa-cutlery,.fa-utensils{--fa:"\f2e7"}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:"\f2ea"}.fa-trash-alt,.fa-trash-can{--fa:"\f2ed"}.fa-rotate,.fa-sync-alt{--fa:"\f2f1"}.fa-stopwatch{--fa:"\f2f2"}.fa-right-from-bracket,.fa-sign-out-alt{--fa:"\f2f5"}.fa-right-to-bracket,.fa-sign-in-alt{--fa:"\f2f6"}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:"\f2f9"}.fa-poo{--fa:"\f2fe"}.fa-images{--fa:"\f302"}.fa-pencil,.fa-pencil-alt{--fa:"\f303"}.fa-pen{--fa:"\f304"}.fa-pen-alt,.fa-pen-clip{--fa:"\f305"}.fa-octagon{--fa:"\f306"}.fa-down-long,.fa-long-arrow-alt-down{--fa:"\f309"}.fa-left-long,.fa-long-arrow-alt-left{--fa:"\f30a"}.fa-long-arrow-alt-right,.fa-right-long{--fa:"\f30b"}.fa-long-arrow-alt-up,.fa-up-long{--fa:"\f30c"}.fa-hexagon{--fa:"\f312"}.fa-file-edit,.fa-file-pen{--fa:"\f31c"}.fa-expand-arrows-alt,.fa-maximize{--fa:"\f31e"}.fa-clipboard{--fa:"\f328"}.fa-arrows-alt-h,.fa-left-right{--fa:"\f337"}.fa-arrows-alt-v,.fa-up-down{--fa:"\f338"}.fa-alarm-clock{--fa:"\f34e"}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:"\f358"}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:"\f359"}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:"\f35a"}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:"\f35b"}.fa-external-link-alt,.fa-up-right-from-square{--fa:"\f35d"}.fa-external-link-square-alt,.fa-square-up-right{--fa:"\f360"}.fa-exchange-alt,.fa-right-left{--fa:"\f362"}.fa-repeat{--fa:"\f363"}.fa-code-commit{--fa:"\f386"}.fa-code-merge{--fa:"\f387"}.fa-desktop,.fa-desktop-alt{--fa:"\f390"}.fa-gem{--fa:"\f3a5"}.fa-level-down-alt,.fa-turn-down{--fa:"\f3be"}.fa-level-up-alt,.fa-turn-up{--fa:"\f3bf"}.fa-lock-open{--fa:"\f3c1"}.fa-location-dot,.fa-map-marker-alt{--fa:"\f3c5"}.fa-microphone-alt,.fa-microphone-lines{--fa:"\f3c9"}.fa-mobile-alt,.fa-mobile-screen-button{--fa:"\f3cd"}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:"\f3ce"}.fa-mobile-android-alt,.fa-mobile-screen{--fa:"\f3cf"}.fa-money-bill-1,.fa-money-bill-alt{--fa:"\f3d1"}.fa-phone-slash{--fa:"\f3dd"}.fa-image-portrait,.fa-portrait{--fa:"\f3e0"}.fa-mail-reply,.fa-reply{--fa:"\f3e5"}.fa-shield-alt,.fa-shield-halved{--fa:"\f3ed"}.fa-tablet-alt,.fa-tablet-screen-button{--fa:"\f3fa"}.fa-tablet,.fa-tablet-android{--fa:"\f3fb"}.fa-ticket-alt,.fa-ticket-simple{--fa:"\f3ff"}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:"\f410"}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:"\f422"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:"\f424"}.fa-baseball-bat-ball{--fa:"\f432"}.fa-baseball,.fa-baseball-ball{--fa:"\f433"}.fa-basketball,.fa-basketball-ball{--fa:"\f434"}.fa-bowling-ball{--fa:"\f436"}.fa-chess{--fa:"\f439"}.fa-chess-bishop{--fa:"\f43a"}.fa-chess-board{--fa:"\f43c"}.fa-chess-king{--fa:"\f43f"}.fa-chess-knight{--fa:"\f441"}.fa-chess-pawn{--fa:"\f443"}.fa-chess-queen{--fa:"\f445"}.fa-chess-rook{--fa:"\f447"}.fa-dumbbell{--fa:"\f44b"}.fa-football,.fa-football-ball{--fa:"\f44e"}.fa-golf-ball,.fa-golf-ball-tee{--fa:"\f450"}.fa-hockey-puck{--fa:"\f453"}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:"\f458"}.fa-square-full{--fa:"\f45c"}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:"\f45d"}.fa-volleyball,.fa-volleyball-ball{--fa:"\f45f"}.fa-allergies,.fa-hand-dots{--fa:"\f461"}.fa-band-aid,.fa-bandage{--fa:"\f462"}.fa-box{--fa:"\f466"}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:"\f468"}.fa-briefcase-medical{--fa:"\f469"}.fa-burn,.fa-fire-flame-simple{--fa:"\f46a"}.fa-capsules{--fa:"\f46b"}.fa-clipboard-check{--fa:"\f46c"}.fa-clipboard-list{--fa:"\f46d"}.fa-diagnoses,.fa-person-dots-from-line{--fa:"\f470"}.fa-dna{--fa:"\f471"}.fa-dolly,.fa-dolly-box{--fa:"\f472"}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:"\f474"}.fa-file-medical{--fa:"\f477"}.fa-file-medical-alt,.fa-file-waveform{--fa:"\f478"}.fa-first-aid,.fa-kit-medical{--fa:"\f479"}.fa-circle-h,.fa-hospital-symbol{--fa:"\f47e"}.fa-id-card-alt,.fa-id-card-clip{--fa:"\f47f"}.fa-notes-medical{--fa:"\f481"}.fa-pallet{--fa:"\f482"}.fa-pills{--fa:"\f484"}.fa-prescription-bottle{--fa:"\f485"}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:"\f486"}.fa-bed-pulse,.fa-procedures{--fa:"\f487"}.fa-shipping-fast,.fa-truck-fast{--fa:"\f48b"}.fa-smoking{--fa:"\f48d"}.fa-syringe{--fa:"\f48e"}.fa-tablets{--fa:"\f490"}.fa-thermometer{--fa:"\f491"}.fa-vial{--fa:"\f492"}.fa-vials{--fa:"\f493"}.fa-warehouse{--fa:"\f494"}.fa-weight,.fa-weight-scale{--fa:"\f496"}.fa-x-ray{--fa:"\f497"}.fa-box-open{--fa:"\f49e"}.fa-comment-dots,.fa-commenting{--fa:"\f4ad"}.fa-comment-slash{--fa:"\f4b3"}.fa-couch{--fa:"\f4b8"}.fa-circle-dollar-to-slot,.fa-donate{--fa:"\f4b9"}.fa-dove{--fa:"\f4ba"}.fa-hand-holding{--fa:"\f4bd"}.fa-hand-holding-heart{--fa:"\f4be"}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:"\f4c0"}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:"\f4c1"}.fa-hands-holding{--fa:"\f4c2"}.fa-hands-helping,.fa-handshake-angle{--fa:"\f4c4"}.fa-parachute-box{--fa:"\f4cd"}.fa-people-carry,.fa-people-carry-box{--fa:"\f4ce"}.fa-piggy-bank{--fa:"\f4d3"}.fa-ribbon{--fa:"\f4d6"}.fa-route{--fa:"\f4d7"}.fa-seedling,.fa-sprout{--fa:"\f4d8"}.fa-sign,.fa-sign-hanging{--fa:"\f4d9"}.fa-face-smile-wink,.fa-smile-wink{--fa:"\f4da"}.fa-tape{--fa:"\f4db"}.fa-truck-loading,.fa-truck-ramp-box{--fa:"\f4de"}.fa-truck-moving{--fa:"\f4df"}.fa-video-slash{--fa:"\f4e2"}.fa-wine-glass{--fa:"\f4e3"}.fa-user-astronaut{--fa:"\f4fb"}.fa-user-check{--fa:"\f4fc"}.fa-user-clock{--fa:"\f4fd"}.fa-user-cog,.fa-user-gear{--fa:"\f4fe"}.fa-user-edit,.fa-user-pen{--fa:"\f4ff"}.fa-user-friends,.fa-user-group{--fa:"\f500"}.fa-user-graduate{--fa:"\f501"}.fa-user-lock{--fa:"\f502"}.fa-user-minus{--fa:"\f503"}.fa-user-ninja{--fa:"\f504"}.fa-user-shield{--fa:"\f505"}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:"\f506"}.fa-user-tag{--fa:"\f507"}.fa-user-tie{--fa:"\f508"}.fa-users-cog,.fa-users-gear{--fa:"\f509"}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:"\f515"}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:"\f516"}.fa-blender{--fa:"\f517"}.fa-book-open{--fa:"\f518"}.fa-broadcast-tower,.fa-tower-broadcast{--fa:"\f519"}.fa-broom{--fa:"\f51a"}.fa-blackboard,.fa-chalkboard{--fa:"\f51b"}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:"\f51c"}.fa-church{--fa:"\f51d"}.fa-coins{--fa:"\f51e"}.fa-compact-disc{--fa:"\f51f"}.fa-crow{--fa:"\f520"}.fa-crown{--fa:"\f521"}.fa-dice{--fa:"\f522"}.fa-dice-five{--fa:"\f523"}.fa-dice-four{--fa:"\f524"}.fa-dice-one{--fa:"\f525"}.fa-dice-six{--fa:"\f526"}.fa-dice-three{--fa:"\f527"}.fa-dice-two{--fa:"\f528"}.fa-divide{--fa:"\f529"}.fa-door-closed{--fa:"\f52a"}.fa-door-open{--fa:"\f52b"}.fa-feather{--fa:"\f52d"}.fa-frog{--fa:"\f52e"}.fa-gas-pump{--fa:"\f52f"}.fa-glasses{--fa:"\f530"}.fa-greater-than-equal{--fa:"\f532"}.fa-helicopter{--fa:"\f533"}.fa-infinity{--fa:"\f534"}.fa-kiwi-bird{--fa:"\f535"}.fa-less-than-equal{--fa:"\f537"}.fa-memory{--fa:"\f538"}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:"\f539"}.fa-money-bill-wave{--fa:"\f53a"}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:"\f53b"}.fa-money-check{--fa:"\f53c"}.fa-money-check-alt,.fa-money-check-dollar{--fa:"\f53d"}.fa-not-equal{--fa:"\f53e"}.fa-palette{--fa:"\f53f"}.fa-parking,.fa-square-parking{--fa:"\f540"}.fa-diagram-project,.fa-project-diagram{--fa:"\f542"}.fa-receipt{--fa:"\f543"}.fa-robot{--fa:"\f544"}.fa-ruler{--fa:"\f545"}.fa-ruler-combined{--fa:"\f546"}.fa-ruler-horizontal{--fa:"\f547"}.fa-ruler-vertical{--fa:"\f548"}.fa-school{--fa:"\f549"}.fa-screwdriver{--fa:"\f54a"}.fa-shoe-prints{--fa:"\f54b"}.fa-skull{--fa:"\f54c"}.fa-ban-smoking,.fa-smoking-ban{--fa:"\f54d"}.fa-store{--fa:"\f54e"}.fa-shop,.fa-store-alt{--fa:"\f54f"}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:"\f550"}.fa-stroopwafel{--fa:"\f551"}.fa-toolbox{--fa:"\f552"}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:"\f553"}.fa-person-walking,.fa-walking{--fa:"\f554"}.fa-wallet{--fa:"\f555"}.fa-angry,.fa-face-angry{--fa:"\f556"}.fa-archway{--fa:"\f557"}.fa-atlas,.fa-book-atlas{--fa:"\f558"}.fa-award{--fa:"\f559"}.fa-backspace,.fa-delete-left{--fa:"\f55a"}.fa-bezier-curve{--fa:"\f55b"}.fa-bong{--fa:"\f55c"}.fa-brush{--fa:"\f55d"}.fa-bus-alt,.fa-bus-simple{--fa:"\f55e"}.fa-cannabis{--fa:"\f55f"}.fa-check-double{--fa:"\f560"}.fa-cocktail,.fa-martini-glass-citrus{--fa:"\f561"}.fa-bell-concierge,.fa-concierge-bell{--fa:"\f562"}.fa-cookie{--fa:"\f563"}.fa-cookie-bite{--fa:"\f564"}.fa-crop-alt,.fa-crop-simple{--fa:"\f565"}.fa-digital-tachograph,.fa-tachograph-digital{--fa:"\f566"}.fa-dizzy,.fa-face-dizzy{--fa:"\f567"}.fa-compass-drafting,.fa-drafting-compass{--fa:"\f568"}.fa-drum{--fa:"\f569"}.fa-drum-steelpan{--fa:"\f56a"}.fa-feather-alt,.fa-feather-pointed{--fa:"\f56b"}.fa-file-contract{--fa:"\f56c"}.fa-file-arrow-down,.fa-file-download{--fa:"\f56d"}.fa-arrow-right-from-file,.fa-file-export{--fa:"\f56e"}.fa-arrow-right-to-file,.fa-file-import{--fa:"\f56f"}.fa-file-invoice{--fa:"\f570"}.fa-file-invoice-dollar{--fa:"\f571"}.fa-file-prescription{--fa:"\f572"}.fa-file-signature{--fa:"\f573"}.fa-file-arrow-up,.fa-file-upload{--fa:"\f574"}.fa-fill{--fa:"\f575"}.fa-fill-drip{--fa:"\f576"}.fa-fingerprint{--fa:"\f577"}.fa-fish{--fa:"\f578"}.fa-face-flushed,.fa-flushed{--fa:"\f579"}.fa-face-frown-open,.fa-frown-open{--fa:"\f57a"}.fa-glass-martini-alt,.fa-martini-glass{--fa:"\f57b"}.fa-earth-africa,.fa-globe-africa{--fa:"\f57c"}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:"\f57d"}.fa-earth-asia,.fa-globe-asia{--fa:"\f57e"}.fa-face-grimace,.fa-grimace{--fa:"\f57f"}.fa-face-grin,.fa-grin{--fa:"\f580"}.fa-face-grin-wide,.fa-grin-alt{--fa:"\f581"}.fa-face-grin-beam,.fa-grin-beam{--fa:"\f582"}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:"\f583"}.fa-face-grin-hearts,.fa-grin-hearts{--fa:"\f584"}.fa-face-grin-squint,.fa-grin-squint{--fa:"\f585"}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:"\f586"}.fa-face-grin-stars,.fa-grin-stars{--fa:"\f587"}.fa-face-grin-tears,.fa-grin-tears{--fa:"\f588"}.fa-face-grin-tongue,.fa-grin-tongue{--fa:"\f589"}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:"\f58a"}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:"\f58b"}.fa-face-grin-wink,.fa-grin-wink{--fa:"\f58c"}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:"\f58d"}.fa-grid-vertical,.fa-grip-vertical{--fa:"\f58e"}.fa-headset{--fa:"\f590"}.fa-highlighter{--fa:"\f591"}.fa-hot-tub,.fa-hot-tub-person{--fa:"\f593"}.fa-hotel{--fa:"\f594"}.fa-joint{--fa:"\f595"}.fa-face-kiss,.fa-kiss{--fa:"\f596"}.fa-face-kiss-beam,.fa-kiss-beam{--fa:"\f597"}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:"\f598"}.fa-face-laugh,.fa-laugh{--fa:"\f599"}.fa-face-laugh-beam,.fa-laugh-beam{--fa:"\f59a"}.fa-face-laugh-squint,.fa-laugh-squint{--fa:"\f59b"}.fa-face-laugh-wink,.fa-laugh-wink{--fa:"\f59c"}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:"\f59d"}.fa-map-location,.fa-map-marked{--fa:"\f59f"}.fa-map-location-dot,.fa-map-marked-alt{--fa:"\f5a0"}.fa-marker{--fa:"\f5a1"}.fa-medal{--fa:"\f5a2"}.fa-face-meh-blank,.fa-meh-blank{--fa:"\f5a4"}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:"\f5a5"}.fa-monument{--fa:"\f5a6"}.fa-mortar-pestle{--fa:"\f5a7"}.fa-paint-roller{--fa:"\f5aa"}.fa-passport{--fa:"\f5ab"}.fa-pen-fancy{--fa:"\f5ac"}.fa-pen-nib{--fa:"\f5ad"}.fa-pen-ruler,.fa-pencil-ruler{--fa:"\f5ae"}.fa-plane-arrival{--fa:"\f5af"}.fa-plane-departure{--fa:"\f5b0"}.fa-prescription{--fa:"\f5b1"}.fa-face-sad-cry,.fa-sad-cry{--fa:"\f5b3"}.fa-face-sad-tear,.fa-sad-tear{--fa:"\f5b4"}.fa-shuttle-van,.fa-van-shuttle{--fa:"\f5b6"}.fa-signature{--fa:"\f5b7"}.fa-face-smile-beam,.fa-smile-beam{--fa:"\f5b8"}.fa-solar-panel{--fa:"\f5ba"}.fa-spa{--fa:"\f5bb"}.fa-splotch{--fa:"\f5bc"}.fa-spray-can{--fa:"\f5bd"}.fa-stamp{--fa:"\f5bf"}.fa-star-half-alt,.fa-star-half-stroke{--fa:"\f5c0"}.fa-suitcase-rolling{--fa:"\f5c1"}.fa-face-surprise,.fa-surprise{--fa:"\f5c2"}.fa-swatchbook{--fa:"\f5c3"}.fa-person-swimming,.fa-swimmer{--fa:"\f5c4"}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:"\f5c5"}.fa-droplet-slash,.fa-tint-slash{--fa:"\f5c7"}.fa-face-tired,.fa-tired{--fa:"\f5c8"}.fa-tooth{--fa:"\f5c9"}.fa-umbrella-beach{--fa:"\f5ca"}.fa-weight-hanging{--fa:"\f5cd"}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:"\f5ce"}.fa-air-freshener,.fa-spray-can-sparkles{--fa:"\f5d0"}.fa-apple-alt,.fa-apple-whole{--fa:"\f5d1"}.fa-atom{--fa:"\f5d2"}.fa-bone{--fa:"\f5d7"}.fa-book-open-reader,.fa-book-reader{--fa:"\f5da"}.fa-brain{--fa:"\f5dc"}.fa-car-alt,.fa-car-rear{--fa:"\f5de"}.fa-battery-car,.fa-car-battery{--fa:"\f5df"}.fa-car-burst,.fa-car-crash{--fa:"\f5e1"}.fa-car-side{--fa:"\f5e4"}.fa-charging-station{--fa:"\f5e7"}.fa-diamond-turn-right,.fa-directions{--fa:"\f5eb"}.fa-draw-polygon,.fa-vector-polygon{--fa:"\f5ee"}.fa-laptop-code{--fa:"\f5fc"}.fa-layer-group{--fa:"\f5fd"}.fa-location,.fa-location-crosshairs{--fa:"\f601"}.fa-lungs{--fa:"\f604"}.fa-microscope{--fa:"\f610"}.fa-oil-can{--fa:"\f613"}.fa-poop{--fa:"\f619"}.fa-shapes,.fa-triangle-circle-square{--fa:"\f61f"}.fa-star-of-life{--fa:"\f621"}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:"\f624"}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:"\f625"}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:"\f629"}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:"\f62a"}.fa-teeth{--fa:"\f62e"}.fa-teeth-open{--fa:"\f62f"}.fa-masks-theater,.fa-theater-masks{--fa:"\f630"}.fa-traffic-light{--fa:"\f637"}.fa-truck-monster{--fa:"\f63b"}.fa-truck-pickup{--fa:"\f63c"}.fa-ad,.fa-rectangle-ad{--fa:"\f641"}.fa-ankh{--fa:"\f644"}.fa-bible,.fa-book-bible{--fa:"\f647"}.fa-briefcase-clock,.fa-business-time{--fa:"\f64a"}.fa-city{--fa:"\f64f"}.fa-comment-dollar{--fa:"\f651"}.fa-comments-dollar{--fa:"\f653"}.fa-cross{--fa:"\f654"}.fa-dharmachakra{--fa:"\f655"}.fa-envelope-open-text{--fa:"\f658"}.fa-folder-minus{--fa:"\f65d"}.fa-folder-plus{--fa:"\f65e"}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:"\f662"}.fa-gopuram{--fa:"\f664"}.fa-hamsa{--fa:"\f665"}.fa-bahai,.fa-haykal{--fa:"\f666"}.fa-jedi{--fa:"\f669"}.fa-book-journal-whills,.fa-journal-whills{--fa:"\f66a"}.fa-kaaba{--fa:"\f66b"}.fa-khanda{--fa:"\f66d"}.fa-landmark{--fa:"\f66f"}.fa-envelopes-bulk,.fa-mail-bulk{--fa:"\f674"}.fa-menorah{--fa:"\f676"}.fa-mosque{--fa:"\f678"}.fa-om{--fa:"\f679"}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:"\f67b"}.fa-peace{--fa:"\f67c"}.fa-place-of-worship{--fa:"\f67f"}.fa-poll,.fa-square-poll-vertical{--fa:"\f681"}.fa-poll-h,.fa-square-poll-horizontal{--fa:"\f682"}.fa-person-praying,.fa-pray{--fa:"\f683"}.fa-hands-praying,.fa-praying-hands{--fa:"\f684"}.fa-book-quran,.fa-quran{--fa:"\f687"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:"\f688"}.fa-magnifying-glass-location,.fa-search-location{--fa:"\f689"}.fa-socks{--fa:"\f696"}.fa-square-root-alt,.fa-square-root-variable{--fa:"\f698"}.fa-star-and-crescent{--fa:"\f699"}.fa-star-of-david{--fa:"\f69a"}.fa-synagogue{--fa:"\f69b"}.fa-scroll-torah,.fa-torah{--fa:"\f6a0"}.fa-torii-gate{--fa:"\f6a1"}.fa-vihara{--fa:"\f6a7"}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:"\f6a9"}.fa-yin-yang{--fa:"\f6ad"}.fa-blender-phone{--fa:"\f6b6"}.fa-book-dead,.fa-book-skull{--fa:"\f6b7"}.fa-campground{--fa:"\f6bb"}.fa-cat{--fa:"\f6be"}.fa-chair{--fa:"\f6c0"}.fa-cloud-moon{--fa:"\f6c3"}.fa-cloud-sun{--fa:"\f6c4"}.fa-cow{--fa:"\f6c8"}.fa-dice-d20{--fa:"\f6cf"}.fa-dice-d6{--fa:"\f6d1"}.fa-dog{--fa:"\f6d3"}.fa-dragon{--fa:"\f6d5"}.fa-drumstick-bite{--fa:"\f6d7"}.fa-dungeon{--fa:"\f6d9"}.fa-file-csv{--fa:"\f6dd"}.fa-fist-raised,.fa-hand-fist{--fa:"\f6de"}.fa-ghost{--fa:"\f6e2"}.fa-hammer{--fa:"\f6e3"}.fa-hanukiah{--fa:"\f6e6"}.fa-hat-wizard{--fa:"\f6e8"}.fa-hiking,.fa-person-hiking{--fa:"\f6ec"}.fa-hippo{--fa:"\f6ed"}.fa-horse{--fa:"\f6f0"}.fa-house-chimney-crack,.fa-house-damage{--fa:"\f6f1"}.fa-hryvnia,.fa-hryvnia-sign{--fa:"\f6f2"}.fa-mask{--fa:"\f6fa"}.fa-mountain{--fa:"\f6fc"}.fa-network-wired{--fa:"\f6ff"}.fa-otter{--fa:"\f700"}.fa-ring{--fa:"\f70b"}.fa-person-running,.fa-running{--fa:"\f70c"}.fa-scroll{--fa:"\f70e"}.fa-skull-crossbones{--fa:"\f714"}.fa-slash{--fa:"\f715"}.fa-spider{--fa:"\f717"}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:"\f71e"}.fa-tractor{--fa:"\f722"}.fa-user-injured{--fa:"\f728"}.fa-vr-cardboard{--fa:"\f729"}.fa-wand-sparkles{--fa:"\f72b"}.fa-wind{--fa:"\f72e"}.fa-wine-bottle{--fa:"\f72f"}.fa-cloud-meatball{--fa:"\f73b"}.fa-cloud-moon-rain{--fa:"\f73c"}.fa-cloud-rain{--fa:"\f73d"}.fa-cloud-showers-heavy{--fa:"\f740"}.fa-cloud-sun-rain{--fa:"\f743"}.fa-democrat{--fa:"\f747"}.fa-flag-usa{--fa:"\f74d"}.fa-hurricane{--fa:"\f751"}.fa-landmark-alt,.fa-landmark-dome{--fa:"\f752"}.fa-meteor{--fa:"\f753"}.fa-person-booth{--fa:"\f756"}.fa-poo-bolt,.fa-poo-storm{--fa:"\f75a"}.fa-rainbow{--fa:"\f75b"}.fa-republican{--fa:"\f75e"}.fa-smog{--fa:"\f75f"}.fa-temperature-high{--fa:"\f769"}.fa-temperature-low{--fa:"\f76b"}.fa-cloud-bolt,.fa-thunderstorm{--fa:"\f76c"}.fa-tornado{--fa:"\f76f"}.fa-volcano{--fa:"\f770"}.fa-check-to-slot,.fa-vote-yea{--fa:"\f772"}.fa-water{--fa:"\f773"}.fa-baby{--fa:"\f77c"}.fa-baby-carriage,.fa-carriage-baby{--fa:"\f77d"}.fa-biohazard{--fa:"\f780"}.fa-blog{--fa:"\f781"}.fa-calendar-day{--fa:"\f783"}.fa-calendar-week{--fa:"\f784"}.fa-candy-cane{--fa:"\f786"}.fa-carrot{--fa:"\f787"}.fa-cash-register{--fa:"\f788"}.fa-compress-arrows-alt,.fa-minimize{--fa:"\f78c"}.fa-dumpster{--fa:"\f793"}.fa-dumpster-fire{--fa:"\f794"}.fa-ethernet{--fa:"\f796"}.fa-gifts{--fa:"\f79c"}.fa-champagne-glasses,.fa-glass-cheers{--fa:"\f79f"}.fa-glass-whiskey,.fa-whiskey-glass{--fa:"\f7a0"}.fa-earth-europe,.fa-globe-europe{--fa:"\f7a2"}.fa-grip-lines{--fa:"\f7a4"}.fa-grip-lines-vertical{--fa:"\f7a5"}.fa-guitar{--fa:"\f7a6"}.fa-heart-broken,.fa-heart-crack{--fa:"\f7a9"}.fa-holly-berry{--fa:"\f7aa"}.fa-horse-head{--fa:"\f7ab"}.fa-icicles{--fa:"\f7ad"}.fa-igloo{--fa:"\f7ae"}.fa-mitten{--fa:"\f7b5"}.fa-mug-hot{--fa:"\f7b6"}.fa-radiation{--fa:"\f7b9"}.fa-circle-radiation,.fa-radiation-alt{--fa:"\f7ba"}.fa-restroom{--fa:"\f7bd"}.fa-satellite{--fa:"\f7bf"}.fa-satellite-dish{--fa:"\f7c0"}.fa-sd-card{--fa:"\f7c2"}.fa-sim-card{--fa:"\f7c4"}.fa-person-skating,.fa-skating{--fa:"\f7c5"}.fa-person-skiing,.fa-skiing{--fa:"\f7c9"}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:"\f7ca"}.fa-sleigh{--fa:"\f7cc"}.fa-comment-sms,.fa-sms{--fa:"\f7cd"}.fa-person-snowboarding,.fa-snowboarding{--fa:"\f7ce"}.fa-snowman{--fa:"\f7d0"}.fa-snowplow{--fa:"\f7d2"}.fa-tenge,.fa-tenge-sign{--fa:"\f7d7"}.fa-toilet{--fa:"\f7d8"}.fa-screwdriver-wrench,.fa-tools{--fa:"\f7d9"}.fa-cable-car,.fa-tram{--fa:"\f7da"}.fa-fire-alt,.fa-fire-flame-curved{--fa:"\f7e4"}.fa-bacon{--fa:"\f7e5"}.fa-book-medical{--fa:"\f7e6"}.fa-bread-slice{--fa:"\f7ec"}.fa-cheese{--fa:"\f7ef"}.fa-clinic-medical,.fa-house-chimney-medical{--fa:"\f7f2"}.fa-clipboard-user{--fa:"\f7f3"}.fa-comment-medical{--fa:"\f7f5"}.fa-crutch{--fa:"\f7f7"}.fa-disease{--fa:"\f7fa"}.fa-egg{--fa:"\f7fb"}.fa-folder-tree{--fa:"\f802"}.fa-burger,.fa-hamburger{--fa:"\f805"}.fa-hand-middle-finger{--fa:"\f806"}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:"\f807"}.fa-hospital-user{--fa:"\f80d"}.fa-hotdog{--fa:"\f80f"}.fa-ice-cream{--fa:"\f810"}.fa-laptop-medical{--fa:"\f812"}.fa-pager{--fa:"\f815"}.fa-pepper-hot{--fa:"\f816"}.fa-pizza-slice{--fa:"\f818"}.fa-sack-dollar{--fa:"\f81d"}.fa-book-tanakh,.fa-tanakh{--fa:"\f827"}.fa-bars-progress,.fa-tasks-alt{--fa:"\f828"}.fa-trash-arrow-up,.fa-trash-restore{--fa:"\f829"}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:"\f82a"}.fa-user-nurse{--fa:"\f82f"}.fa-wave-square{--fa:"\f83e"}.fa-biking,.fa-person-biking{--fa:"\f84a"}.fa-border-all{--fa:"\f84c"}.fa-border-none{--fa:"\f850"}.fa-border-style,.fa-border-top-left{--fa:"\f853"}.fa-digging,.fa-person-digging{--fa:"\f85e"}.fa-fan{--fa:"\f863"}.fa-heart-music-camera-bolt,.fa-icons{--fa:"\f86d"}.fa-phone-alt,.fa-phone-flip{--fa:"\f879"}.fa-phone-square-alt,.fa-square-phone-flip{--fa:"\f87b"}.fa-photo-film,.fa-photo-video{--fa:"\f87c"}.fa-remove-format,.fa-text-slash{--fa:"\f87d"}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:"\f881"}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:"\f882"}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:"\f884"}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:"\f885"}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:"\f886"}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:"\f887"}.fa-spell-check{--fa:"\f891"}.fa-voicemail{--fa:"\f897"}.fa-hat-cowboy{--fa:"\f8c0"}.fa-hat-cowboy-side{--fa:"\f8c1"}.fa-computer-mouse,.fa-mouse{--fa:"\f8cc"}.fa-radio{--fa:"\f8d7"}.fa-record-vinyl{--fa:"\f8d9"}.fa-walkie-talkie{--fa:"\f8ef"}.fa-caravan{--fa:"\f8ff"}
:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:"\e007"}.fa-ideal{--fa:"\e013"}.fa-microblog{--fa:"\e01a"}.fa-pied-piper-square,.fa-square-pied-piper{--fa:"\e01e"}.fa-unity{--fa:"\e049"}.fa-dailymotion{--fa:"\e052"}.fa-instagram-square,.fa-square-instagram{--fa:"\e055"}.fa-mixer{--fa:"\e056"}.fa-shopify{--fa:"\e057"}.fa-deezer{--fa:"\e077"}.fa-edge-legacy{--fa:"\e078"}.fa-google-pay{--fa:"\e079"}.fa-rust{--fa:"\e07a"}.fa-tiktok{--fa:"\e07b"}.fa-unsplash{--fa:"\e07c"}.fa-cloudflare{--fa:"\e07d"}.fa-guilded{--fa:"\e07e"}.fa-hive{--fa:"\e07f"}.fa-42-group,.fa-innosoft{--fa:"\e080"}.fa-instalod{--fa:"\e081"}.fa-octopus-deploy{--fa:"\e082"}.fa-perbyte{--fa:"\e083"}.fa-uncharted{--fa:"\e084"}.fa-watchman-monitoring{--fa:"\e087"}.fa-wodu{--fa:"\e088"}.fa-wirsindhandwerk,.fa-wsh{--fa:"\e2d0"}.fa-bots{--fa:"\e340"}.fa-cmplid{--fa:"\e360"}.fa-bilibili{--fa:"\e3d9"}.fa-golang{--fa:"\e40f"}.fa-pix{--fa:"\e43a"}.fa-sitrox{--fa:"\e44a"}.fa-hashnode{--fa:"\e499"}.fa-meta{--fa:"\e49b"}.fa-padlet{--fa:"\e4a0"}.fa-nfc-directional{--fa:"\e530"}.fa-nfc-symbol{--fa:"\e531"}.fa-screenpal{--fa:"\e570"}.fa-space-awesome{--fa:"\e5ac"}.fa-square-font-awesome{--fa:"\e5ad"}.fa-gitlab-square,.fa-square-gitlab{--fa:"\e5ae"}.fa-odysee{--fa:"\e5c6"}.fa-stubber{--fa:"\e5c7"}.fa-debian{--fa:"\e60b"}.fa-shoelace{--fa:"\e60c"}.fa-threads{--fa:"\e618"}.fa-square-threads{--fa:"\e619"}.fa-square-x-twitter{--fa:"\e61a"}.fa-x-twitter{--fa:"\e61b"}.fa-opensuse{--fa:"\e62b"}.fa-letterboxd{--fa:"\e62d"}.fa-square-letterboxd{--fa:"\e62e"}.fa-mintbit{--fa:"\e62f"}.fa-google-scholar{--fa:"\e63b"}.fa-brave{--fa:"\e63c"}.fa-brave-reverse{--fa:"\e63d"}.fa-pixiv{--fa:"\e640"}.fa-upwork{--fa:"\e641"}.fa-webflow{--fa:"\e65c"}.fa-signal-messenger{--fa:"\e663"}.fa-bluesky{--fa:"\e671"}.fa-jxl{--fa:"\e67b"}.fa-square-upwork{--fa:"\e67c"}.fa-web-awesome{--fa:"\e682"}.fa-square-web-awesome{--fa:"\e683"}.fa-square-web-awesome-stroke{--fa:"\e684"}.fa-dart-lang{--fa:"\e693"}.fa-flutter{--fa:"\e694"}.fa-files-pinwheel{--fa:"\e69f"}.fa-css{--fa:"\e6a2"}.fa-square-bluesky{--fa:"\e6a3"}.fa-openai{--fa:"\e7cf"}.fa-square-linkedin{--fa:"\e7d0"}.fa-cash-app{--fa:"\e7d4"}.fa-disqus{--fa:"\e7d5"}.fa-11ty,.fa-eleventy{--fa:"\e7d6"}.fa-kakao-talk{--fa:"\e7d7"}.fa-linktree{--fa:"\e7d8"}.fa-notion{--fa:"\e7d9"}.fa-pandora{--fa:"\e7da"}.fa-pixelfed{--fa:"\e7db"}.fa-tidal{--fa:"\e7dc"}.fa-vsco{--fa:"\e7dd"}.fa-w3c{--fa:"\e7de"}.fa-lumon{--fa:"\e7e2"}.fa-lumon-drop{--fa:"\e7e3"}.fa-square-figma{--fa:"\e7e4"}.fa-tex{--fa:"\e7ff"}.fa-duolingo{--fa:"\e812"}.fa-square-twitter,.fa-twitter-square{--fa:"\f081"}.fa-facebook-square,.fa-square-facebook{--fa:"\f082"}.fa-linkedin{--fa:"\f08c"}.fa-github-square,.fa-square-github{--fa:"\f092"}.fa-twitter{--fa:"\f099"}.fa-facebook{--fa:"\f09a"}.fa-github{--fa:"\f09b"}.fa-pinterest{--fa:"\f0d2"}.fa-pinterest-square,.fa-square-pinterest{--fa:"\f0d3"}.fa-google-plus-square,.fa-square-google-plus{--fa:"\f0d4"}.fa-google-plus-g{--fa:"\f0d5"}.fa-linkedin-in{--fa:"\f0e1"}.fa-github-alt{--fa:"\f113"}.fa-maxcdn{--fa:"\f136"}.fa-html5{--fa:"\f13b"}.fa-css3{--fa:"\f13c"}.fa-btc{--fa:"\f15a"}.fa-youtube{--fa:"\f167"}.fa-xing{--fa:"\f168"}.fa-square-xing,.fa-xing-square{--fa:"\f169"}.fa-dropbox{--fa:"\f16b"}.fa-stack-overflow{--fa:"\f16c"}.fa-instagram{--fa:"\f16d"}.fa-flickr{--fa:"\f16e"}.fa-adn{--fa:"\f170"}.fa-bitbucket{--fa:"\f171"}.fa-tumblr{--fa:"\f173"}.fa-square-tumblr,.fa-tumblr-square{--fa:"\f174"}.fa-apple{--fa:"\f179"}.fa-windows{--fa:"\f17a"}.fa-android{--fa:"\f17b"}.fa-linux{--fa:"\f17c"}.fa-dribbble{--fa:"\f17d"}.fa-skype{--fa:"\f17e"}.fa-foursquare{--fa:"\f180"}.fa-trello{--fa:"\f181"}.fa-gratipay{--fa:"\f184"}.fa-vk{--fa:"\f189"}.fa-weibo{--fa:"\f18a"}.fa-renren{--fa:"\f18b"}.fa-pagelines{--fa:"\f18c"}.fa-stack-exchange{--fa:"\f18d"}.fa-square-vimeo,.fa-vimeo-square{--fa:"\f194"}.fa-slack,.fa-slack-hash{--fa:"\f198"}.fa-wordpress{--fa:"\f19a"}.fa-openid{--fa:"\f19b"}.fa-yahoo{--fa:"\f19e"}.fa-google{--fa:"\f1a0"}.fa-reddit{--fa:"\f1a1"}.fa-reddit-square,.fa-square-reddit{--fa:"\f1a2"}.fa-stumbleupon-circle{--fa:"\f1a3"}.fa-stumbleupon{--fa:"\f1a4"}.fa-delicious{--fa:"\f1a5"}.fa-digg{--fa:"\f1a6"}.fa-pied-piper-pp{--fa:"\f1a7"}.fa-pied-piper-alt{--fa:"\f1a8"}.fa-drupal{--fa:"\f1a9"}.fa-joomla{--fa:"\f1aa"}.fa-behance{--fa:"\f1b4"}.fa-behance-square,.fa-square-behance{--fa:"\f1b5"}.fa-steam{--fa:"\f1b6"}.fa-square-steam,.fa-steam-square{--fa:"\f1b7"}.fa-spotify{--fa:"\f1bc"}.fa-deviantart{--fa:"\f1bd"}.fa-soundcloud{--fa:"\f1be"}.fa-vine{--fa:"\f1ca"}.fa-codepen{--fa:"\f1cb"}.fa-jsfiddle{--fa:"\f1cc"}.fa-rebel{--fa:"\f1d0"}.fa-empire{--fa:"\f1d1"}.fa-git-square,.fa-square-git{--fa:"\f1d2"}.fa-git{--fa:"\f1d3"}.fa-hacker-news{--fa:"\f1d4"}.fa-tencent-weibo{--fa:"\f1d5"}.fa-qq{--fa:"\f1d6"}.fa-weixin{--fa:"\f1d7"}.fa-slideshare{--fa:"\f1e7"}.fa-twitch{--fa:"\f1e8"}.fa-yelp{--fa:"\f1e9"}.fa-paypal{--fa:"\f1ed"}.fa-google-wallet{--fa:"\f1ee"}.fa-cc-visa{--fa:"\f1f0"}.fa-cc-mastercard{--fa:"\f1f1"}.fa-cc-discover{--fa:"\f1f2"}.fa-cc-amex{--fa:"\f1f3"}.fa-cc-paypal{--fa:"\f1f4"}.fa-cc-stripe{--fa:"\f1f5"}.fa-lastfm{--fa:"\f202"}.fa-lastfm-square,.fa-square-lastfm{--fa:"\f203"}.fa-ioxhost{--fa:"\f208"}.fa-angellist{--fa:"\f209"}.fa-buysellads{--fa:"\f20d"}.fa-connectdevelop{--fa:"\f20e"}.fa-dashcube{--fa:"\f210"}.fa-forumbee{--fa:"\f211"}.fa-leanpub{--fa:"\f212"}.fa-sellsy{--fa:"\f213"}.fa-shirtsinbulk{--fa:"\f214"}.fa-simplybuilt{--fa:"\f215"}.fa-skyatlas{--fa:"\f216"}.fa-pinterest-p{--fa:"\f231"}.fa-whatsapp{--fa:"\f232"}.fa-viacoin{--fa:"\f237"}.fa-medium,.fa-medium-m{--fa:"\f23a"}.fa-y-combinator{--fa:"\f23b"}.fa-optin-monster{--fa:"\f23c"}.fa-opencart{--fa:"\f23d"}.fa-expeditedssl{--fa:"\f23e"}.fa-cc-jcb{--fa:"\f24b"}.fa-cc-diners-club{--fa:"\f24c"}.fa-creative-commons{--fa:"\f25e"}.fa-gg{--fa:"\f260"}.fa-gg-circle{--fa:"\f261"}.fa-odnoklassniki{--fa:"\f263"}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:"\f264"}.fa-get-pocket{--fa:"\f265"}.fa-wikipedia-w{--fa:"\f266"}.fa-safari{--fa:"\f267"}.fa-chrome{--fa:"\f268"}.fa-firefox{--fa:"\f269"}.fa-opera{--fa:"\f26a"}.fa-internet-explorer{--fa:"\f26b"}.fa-contao{--fa:"\f26d"}.fa-500px{--fa:"\f26e"}.fa-amazon{--fa:"\f270"}.fa-houzz{--fa:"\f27c"}.fa-vimeo-v{--fa:"\f27d"}.fa-black-tie{--fa:"\f27e"}.fa-fonticons{--fa:"\f280"}.fa-reddit-alien{--fa:"\f281"}.fa-edge{--fa:"\f282"}.fa-codiepie{--fa:"\f284"}.fa-modx{--fa:"\f285"}.fa-fort-awesome{--fa:"\f286"}.fa-usb{--fa:"\f287"}.fa-product-hunt{--fa:"\f288"}.fa-mixcloud{--fa:"\f289"}.fa-scribd{--fa:"\f28a"}.fa-bluetooth{--fa:"\f293"}.fa-bluetooth-b{--fa:"\f294"}.fa-gitlab{--fa:"\f296"}.fa-wpbeginner{--fa:"\f297"}.fa-wpforms{--fa:"\f298"}.fa-envira{--fa:"\f299"}.fa-glide{--fa:"\f2a5"}.fa-glide-g{--fa:"\f2a6"}.fa-viadeo{--fa:"\f2a9"}.fa-square-viadeo,.fa-viadeo-square{--fa:"\f2aa"}.fa-snapchat,.fa-snapchat-ghost{--fa:"\f2ab"}.fa-snapchat-square,.fa-square-snapchat{--fa:"\f2ad"}.fa-pied-piper{--fa:"\f2ae"}.fa-first-order{--fa:"\f2b0"}.fa-yoast{--fa:"\f2b1"}.fa-themeisle{--fa:"\f2b2"}.fa-google-plus{--fa:"\f2b3"}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:"\f2b4"}.fa-linode{--fa:"\f2b8"}.fa-quora{--fa:"\f2c4"}.fa-free-code-camp{--fa:"\f2c5"}.fa-telegram,.fa-telegram-plane{--fa:"\f2c6"}.fa-bandcamp{--fa:"\f2d5"}.fa-grav{--fa:"\f2d6"}.fa-etsy{--fa:"\f2d7"}.fa-imdb{--fa:"\f2d8"}.fa-ravelry{--fa:"\f2d9"}.fa-sellcast{--fa:"\f2da"}.fa-superpowers{--fa:"\f2dd"}.fa-wpexplorer{--fa:"\f2de"}.fa-meetup{--fa:"\f2e0"}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:"\f35c"}.fa-accessible-icon{--fa:"\f368"}.fa-accusoft{--fa:"\f369"}.fa-adversal{--fa:"\f36a"}.fa-affiliatetheme{--fa:"\f36b"}.fa-algolia{--fa:"\f36c"}.fa-amilia{--fa:"\f36d"}.fa-angrycreative{--fa:"\f36e"}.fa-app-store{--fa:"\f36f"}.fa-app-store-ios{--fa:"\f370"}.fa-apper{--fa:"\f371"}.fa-asymmetrik{--fa:"\f372"}.fa-audible{--fa:"\f373"}.fa-avianex{--fa:"\f374"}.fa-aws{--fa:"\f375"}.fa-bimobject{--fa:"\f378"}.fa-bitcoin{--fa:"\f379"}.fa-bity{--fa:"\f37a"}.fa-blackberry{--fa:"\f37b"}.fa-blogger{--fa:"\f37c"}.fa-blogger-b{--fa:"\f37d"}.fa-buromobelexperte{--fa:"\f37f"}.fa-centercode{--fa:"\f380"}.fa-cloudscale{--fa:"\f383"}.fa-cloudsmith{--fa:"\f384"}.fa-cloudversify{--fa:"\f385"}.fa-cpanel{--fa:"\f388"}.fa-css3-alt{--fa:"\f38b"}.fa-cuttlefish{--fa:"\f38c"}.fa-d-and-d{--fa:"\f38d"}.fa-deploydog{--fa:"\f38e"}.fa-deskpro{--fa:"\f38f"}.fa-digital-ocean{--fa:"\f391"}.fa-discord{--fa:"\f392"}.fa-discourse{--fa:"\f393"}.fa-dochub{--fa:"\f394"}.fa-docker{--fa:"\f395"}.fa-draft2digital{--fa:"\f396"}.fa-dribbble-square,.fa-square-dribbble{--fa:"\f397"}.fa-dyalog{--fa:"\f399"}.fa-earlybirds{--fa:"\f39a"}.fa-erlang{--fa:"\f39d"}.fa-facebook-f{--fa:"\f39e"}.fa-facebook-messenger{--fa:"\f39f"}.fa-firstdraft{--fa:"\f3a1"}.fa-fonticons-fi{--fa:"\f3a2"}.fa-fort-awesome-alt{--fa:"\f3a3"}.fa-freebsd{--fa:"\f3a4"}.fa-gitkraken{--fa:"\f3a6"}.fa-gofore{--fa:"\f3a7"}.fa-goodreads{--fa:"\f3a8"}.fa-goodreads-g{--fa:"\f3a9"}.fa-google-drive{--fa:"\f3aa"}.fa-google-play{--fa:"\f3ab"}.fa-gripfire{--fa:"\f3ac"}.fa-grunt{--fa:"\f3ad"}.fa-gulp{--fa:"\f3ae"}.fa-hacker-news-square,.fa-square-hacker-news{--fa:"\f3af"}.fa-hire-a-helper{--fa:"\f3b0"}.fa-hotjar{--fa:"\f3b1"}.fa-hubspot{--fa:"\f3b2"}.fa-itunes{--fa:"\f3b4"}.fa-itunes-note{--fa:"\f3b5"}.fa-jenkins{--fa:"\f3b6"}.fa-joget{--fa:"\f3b7"}.fa-js{--fa:"\f3b8"}.fa-js-square,.fa-square-js{--fa:"\f3b9"}.fa-keycdn{--fa:"\f3ba"}.fa-kickstarter,.fa-square-kickstarter{--fa:"\f3bb"}.fa-kickstarter-k{--fa:"\f3bc"}.fa-laravel{--fa:"\f3bd"}.fa-line{--fa:"\f3c0"}.fa-lyft{--fa:"\f3c3"}.fa-magento{--fa:"\f3c4"}.fa-medapps{--fa:"\f3c6"}.fa-medrt{--fa:"\f3c8"}.fa-microsoft{--fa:"\f3ca"}.fa-mix{--fa:"\f3cb"}.fa-mizuni{--fa:"\f3cc"}.fa-monero{--fa:"\f3d0"}.fa-napster{--fa:"\f3d2"}.fa-node-js{--fa:"\f3d3"}.fa-npm{--fa:"\f3d4"}.fa-ns8{--fa:"\f3d5"}.fa-nutritionix{--fa:"\f3d6"}.fa-page4{--fa:"\f3d7"}.fa-palfed{--fa:"\f3d8"}.fa-patreon{--fa:"\f3d9"}.fa-periscope{--fa:"\f3da"}.fa-phabricator{--fa:"\f3db"}.fa-phoenix-framework{--fa:"\f3dc"}.fa-playstation{--fa:"\f3df"}.fa-pushed{--fa:"\f3e1"}.fa-python{--fa:"\f3e2"}.fa-red-river{--fa:"\f3e3"}.fa-rendact,.fa-wpressr{--fa:"\f3e4"}.fa-replyd{--fa:"\f3e6"}.fa-resolving{--fa:"\f3e7"}.fa-rocketchat{--fa:"\f3e8"}.fa-rockrms{--fa:"\f3e9"}.fa-schlix{--fa:"\f3ea"}.fa-searchengin{--fa:"\f3eb"}.fa-servicestack{--fa:"\f3ec"}.fa-sistrix{--fa:"\f3ee"}.fa-speakap{--fa:"\f3f3"}.fa-staylinked{--fa:"\f3f5"}.fa-steam-symbol{--fa:"\f3f6"}.fa-sticker-mule{--fa:"\f3f7"}.fa-studiovinari{--fa:"\f3f8"}.fa-supple{--fa:"\f3f9"}.fa-uber{--fa:"\f402"}.fa-uikit{--fa:"\f403"}.fa-uniregistry{--fa:"\f404"}.fa-untappd{--fa:"\f405"}.fa-ussunnah{--fa:"\f407"}.fa-vaadin{--fa:"\f408"}.fa-viber{--fa:"\f409"}.fa-vimeo{--fa:"\f40a"}.fa-vnv{--fa:"\f40b"}.fa-square-whatsapp,.fa-whatsapp-square{--fa:"\f40c"}.fa-whmcs{--fa:"\f40d"}.fa-wordpress-simple{--fa:"\f411"}.fa-xbox{--fa:"\f412"}.fa-yandex{--fa:"\f413"}.fa-yandex-international{--fa:"\f414"}.fa-apple-pay{--fa:"\f415"}.fa-cc-apple-pay{--fa:"\f416"}.fa-fly{--fa:"\f417"}.fa-node{--fa:"\f419"}.fa-osi{--fa:"\f41a"}.fa-react{--fa:"\f41b"}.fa-autoprefixer{--fa:"\f41c"}.fa-less{--fa:"\f41d"}.fa-sass{--fa:"\f41e"}.fa-vuejs{--fa:"\f41f"}.fa-angular{--fa:"\f420"}.fa-aviato{--fa:"\f421"}.fa-ember{--fa:"\f423"}.fa-gitter{--fa:"\f426"}.fa-hooli{--fa:"\f427"}.fa-strava{--fa:"\f428"}.fa-stripe{--fa:"\f429"}.fa-stripe-s{--fa:"\f42a"}.fa-typo3{--fa:"\f42b"}.fa-amazon-pay{--fa:"\f42c"}.fa-cc-amazon-pay{--fa:"\f42d"}.fa-ethereum{--fa:"\f42e"}.fa-korvue{--fa:"\f42f"}.fa-elementor{--fa:"\f430"}.fa-square-youtube,.fa-youtube-square{--fa:"\f431"}.fa-flipboard{--fa:"\f44d"}.fa-hips{--fa:"\f452"}.fa-php{--fa:"\f457"}.fa-quinscape{--fa:"\f459"}.fa-readme{--fa:"\f4d5"}.fa-java{--fa:"\f4e4"}.fa-pied-piper-hat{--fa:"\f4e5"}.fa-creative-commons-by{--fa:"\f4e7"}.fa-creative-commons-nc{--fa:"\f4e8"}.fa-creative-commons-nc-eu{--fa:"\f4e9"}.fa-creative-commons-nc-jp{--fa:"\f4ea"}.fa-creative-commons-nd{--fa:"\f4eb"}.fa-creative-commons-pd{--fa:"\f4ec"}.fa-creative-commons-pd-alt{--fa:"\f4ed"}.fa-creative-commons-remix{--fa:"\f4ee"}.fa-creative-commons-sa{--fa:"\f4ef"}.fa-creative-commons-sampling{--fa:"\f4f0"}.fa-creative-commons-sampling-plus{--fa:"\f4f1"}.fa-creative-commons-share{--fa:"\f4f2"}.fa-creative-commons-zero{--fa:"\f4f3"}.fa-ebay{--fa:"\f4f4"}.fa-keybase{--fa:"\f4f5"}.fa-mastodon{--fa:"\f4f6"}.fa-r-project{--fa:"\f4f7"}.fa-researchgate{--fa:"\f4f8"}.fa-teamspeak{--fa:"\f4f9"}.fa-first-order-alt{--fa:"\f50a"}.fa-fulcrum{--fa:"\f50b"}.fa-galactic-republic{--fa:"\f50c"}.fa-galactic-senate{--fa:"\f50d"}.fa-jedi-order{--fa:"\f50e"}.fa-mandalorian{--fa:"\f50f"}.fa-old-republic{--fa:"\f510"}.fa-phoenix-squadron{--fa:"\f511"}.fa-sith{--fa:"\f512"}.fa-trade-federation{--fa:"\f513"}.fa-wolf-pack-battalion{--fa:"\f514"}.fa-hornbill{--fa:"\f592"}.fa-mailchimp{--fa:"\f59e"}.fa-megaport{--fa:"\f5a3"}.fa-nimblr{--fa:"\f5a8"}.fa-rev{--fa:"\f5b2"}.fa-shopware{--fa:"\f5b5"}.fa-squarespace{--fa:"\f5be"}.fa-themeco{--fa:"\f5c6"}.fa-weebly{--fa:"\f5cc"}.fa-wix{--fa:"\f5cf"}.fa-ello{--fa:"\f5f1"}.fa-hackerrank{--fa:"\f5f7"}.fa-kaggle{--fa:"\f5fa"}.fa-markdown{--fa:"\f60f"}.fa-neos{--fa:"\f612"}.fa-zhihu{--fa:"\f63f"}.fa-alipay{--fa:"\f642"}.fa-the-red-yeti{--fa:"\f69d"}.fa-critical-role{--fa:"\f6c9"}.fa-d-and-d-beyond{--fa:"\f6ca"}.fa-dev{--fa:"\f6cc"}.fa-fantasy-flight-games{--fa:"\f6dc"}.fa-wizards-of-the-coast{--fa:"\f730"}.fa-think-peaks{--fa:"\f731"}.fa-reacteurope{--fa:"\f75d"}.fa-artstation{--fa:"\f77a"}.fa-atlassian{--fa:"\f77b"}.fa-canadian-maple-leaf{--fa:"\f785"}.fa-centos{--fa:"\f789"}.fa-confluence{--fa:"\f78d"}.fa-dhl{--fa:"\f790"}.fa-diaspora{--fa:"\f791"}.fa-fedex{--fa:"\f797"}.fa-fedora{--fa:"\f798"}.fa-figma{--fa:"\f799"}.fa-intercom{--fa:"\f7af"}.fa-invision{--fa:"\f7b0"}.fa-jira{--fa:"\f7b1"}.fa-mendeley{--fa:"\f7b3"}.fa-raspberry-pi{--fa:"\f7bb"}.fa-redhat{--fa:"\f7bc"}.fa-sketch{--fa:"\f7c6"}.fa-sourcetree{--fa:"\f7d3"}.fa-suse{--fa:"\f7d6"}.fa-ubuntu{--fa:"\f7df"}.fa-ups{--fa:"\f7e0"}.fa-usps{--fa:"\f7e1"}.fa-yarn{--fa:"\f7e3"}.fa-airbnb{--fa:"\f834"}.fa-battle-net{--fa:"\f835"}.fa-bootstrap{--fa:"\f836"}.fa-buffer{--fa:"\f837"}.fa-chromecast{--fa:"\f838"}.fa-evernote{--fa:"\f839"}.fa-itch-io{--fa:"\f83a"}.fa-salesforce{--fa:"\f83b"}.fa-speaker-deck{--fa:"\f83c"}.fa-symfony{--fa:"\f83d"}.fa-waze{--fa:"\f83f"}.fa-yammer{--fa:"\f840"}.fa-git-alt{--fa:"\f841"}.fa-stackpath{--fa:"\f842"}.fa-cotton-bureau{--fa:"\f89e"}.fa-buy-n-large{--fa:"\f8a6"}.fa-mdb{--fa:"\f8ca"}.fa-orcid{--fa:"\f8d2"}.fa-swift{--fa:"\f8e1"}.fa-umbraco{--fa:"\f8e8"}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/dist/vuetify.min.css ***!
  \*********************************************************************************************************************/
/*!
* Vuetify v2.7.0
* Forged by John Leider
* Released under the MIT License.
*/@-webkit-keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.v-application .black{background-color:#000!important;border-color:#000!important}.v-application .black--text{color:#000!important;caret-color:#000!important}.v-application .white{background-color:#fff!important;border-color:#fff!important}.v-application .white--text{color:#fff!important;caret-color:#fff!important}.v-application .transparent{background-color:transparent!important;border-color:transparent!important}.v-application .transparent--text{color:transparent!important;caret-color:transparent!important}.v-application .red{background-color:#f44336!important;border-color:#f44336!important}.v-application .red--text{color:#f44336!important;caret-color:#f44336!important}.v-application .red.lighten-5{background-color:#ffebee!important;border-color:#ffebee!important}.v-application .red--text.text--lighten-5{color:#ffebee!important;caret-color:#ffebee!important}.v-application .red.lighten-4{background-color:#ffcdd2!important;border-color:#ffcdd2!important}.v-application .red--text.text--lighten-4{color:#ffcdd2!important;caret-color:#ffcdd2!important}.v-application .red.lighten-3{background-color:#ef9a9a!important;border-color:#ef9a9a!important}.v-application .red--text.text--lighten-3{color:#ef9a9a!important;caret-color:#ef9a9a!important}.v-application .red.lighten-2{background-color:#e57373!important;border-color:#e57373!important}.v-application .red--text.text--lighten-2{color:#e57373!important;caret-color:#e57373!important}.v-application .red.lighten-1{background-color:#ef5350!important;border-color:#ef5350!important}.v-application .red--text.text--lighten-1{color:#ef5350!important;caret-color:#ef5350!important}.v-application .red.darken-1{background-color:#e53935!important;border-color:#e53935!important}.v-application .red--text.text--darken-1{color:#e53935!important;caret-color:#e53935!important}.v-application .red.darken-2{background-color:#d32f2f!important;border-color:#d32f2f!important}.v-application .red--text.text--darken-2{color:#d32f2f!important;caret-color:#d32f2f!important}.v-application .red.darken-3{background-color:#c62828!important;border-color:#c62828!important}.v-application .red--text.text--darken-3{color:#c62828!important;caret-color:#c62828!important}.v-application .red.darken-4{background-color:#b71c1c!important;border-color:#b71c1c!important}.v-application .red--text.text--darken-4{color:#b71c1c!important;caret-color:#b71c1c!important}.v-application .red.accent-1{background-color:#ff8a80!important;border-color:#ff8a80!important}.v-application .red--text.text--accent-1{color:#ff8a80!important;caret-color:#ff8a80!important}.v-application .red.accent-2{background-color:#ff5252!important;border-color:#ff5252!important}.v-application .red--text.text--accent-2{color:#ff5252!important;caret-color:#ff5252!important}.v-application .red.accent-3{background-color:#ff1744!important;border-color:#ff1744!important}.v-application .red--text.text--accent-3{color:#ff1744!important;caret-color:#ff1744!important}.v-application .red.accent-4{background-color:#d50000!important;border-color:#d50000!important}.v-application .red--text.text--accent-4{color:#d50000!important;caret-color:#d50000!important}.v-application .pink{background-color:#e91e63!important;border-color:#e91e63!important}.v-application .pink--text{color:#e91e63!important;caret-color:#e91e63!important}.v-application .pink.lighten-5{background-color:#fce4ec!important;border-color:#fce4ec!important}.v-application .pink--text.text--lighten-5{color:#fce4ec!important;caret-color:#fce4ec!important}.v-application .pink.lighten-4{background-color:#f8bbd0!important;border-color:#f8bbd0!important}.v-application .pink--text.text--lighten-4{color:#f8bbd0!important;caret-color:#f8bbd0!important}.v-application .pink.lighten-3{background-color:#f48fb1!important;border-color:#f48fb1!important}.v-application .pink--text.text--lighten-3{color:#f48fb1!important;caret-color:#f48fb1!important}.v-application .pink.lighten-2{background-color:#f06292!important;border-color:#f06292!important}.v-application .pink--text.text--lighten-2{color:#f06292!important;caret-color:#f06292!important}.v-application .pink.lighten-1{background-color:#ec407a!important;border-color:#ec407a!important}.v-application .pink--text.text--lighten-1{color:#ec407a!important;caret-color:#ec407a!important}.v-application .pink.darken-1{background-color:#d81b60!important;border-color:#d81b60!important}.v-application .pink--text.text--darken-1{color:#d81b60!important;caret-color:#d81b60!important}.v-application .pink.darken-2{background-color:#c2185b!important;border-color:#c2185b!important}.v-application .pink--text.text--darken-2{color:#c2185b!important;caret-color:#c2185b!important}.v-application .pink.darken-3{background-color:#ad1457!important;border-color:#ad1457!important}.v-application .pink--text.text--darken-3{color:#ad1457!important;caret-color:#ad1457!important}.v-application .pink.darken-4{background-color:#880e4f!important;border-color:#880e4f!important}.v-application .pink--text.text--darken-4{color:#880e4f!important;caret-color:#880e4f!important}.v-application .pink.accent-1{background-color:#ff80ab!important;border-color:#ff80ab!important}.v-application .pink--text.text--accent-1{color:#ff80ab!important;caret-color:#ff80ab!important}.v-application .pink.accent-2{background-color:#ff4081!important;border-color:#ff4081!important}.v-application .pink--text.text--accent-2{color:#ff4081!important;caret-color:#ff4081!important}.v-application .pink.accent-3{background-color:#f50057!important;border-color:#f50057!important}.v-application .pink--text.text--accent-3{color:#f50057!important;caret-color:#f50057!important}.v-application .pink.accent-4{background-color:#c51162!important;border-color:#c51162!important}.v-application .pink--text.text--accent-4{color:#c51162!important;caret-color:#c51162!important}.v-application .purple{background-color:#9c27b0!important;border-color:#9c27b0!important}.v-application .purple--text{color:#9c27b0!important;caret-color:#9c27b0!important}.v-application .purple.lighten-5{background-color:#f3e5f5!important;border-color:#f3e5f5!important}.v-application .purple--text.text--lighten-5{color:#f3e5f5!important;caret-color:#f3e5f5!important}.v-application .purple.lighten-4{background-color:#e1bee7!important;border-color:#e1bee7!important}.v-application .purple--text.text--lighten-4{color:#e1bee7!important;caret-color:#e1bee7!important}.v-application .purple.lighten-3{background-color:#ce93d8!important;border-color:#ce93d8!important}.v-application .purple--text.text--lighten-3{color:#ce93d8!important;caret-color:#ce93d8!important}.v-application .purple.lighten-2{background-color:#ba68c8!important;border-color:#ba68c8!important}.v-application .purple--text.text--lighten-2{color:#ba68c8!important;caret-color:#ba68c8!important}.v-application .purple.lighten-1{background-color:#ab47bc!important;border-color:#ab47bc!important}.v-application .purple--text.text--lighten-1{color:#ab47bc!important;caret-color:#ab47bc!important}.v-application .purple.darken-1{background-color:#8e24aa!important;border-color:#8e24aa!important}.v-application .purple--text.text--darken-1{color:#8e24aa!important;caret-color:#8e24aa!important}.v-application .purple.darken-2{background-color:#7b1fa2!important;border-color:#7b1fa2!important}.v-application .purple--text.text--darken-2{color:#7b1fa2!important;caret-color:#7b1fa2!important}.v-application .purple.darken-3{background-color:#6a1b9a!important;border-color:#6a1b9a!important}.v-application .purple--text.text--darken-3{color:#6a1b9a!important;caret-color:#6a1b9a!important}.v-application .purple.darken-4{background-color:#4a148c!important;border-color:#4a148c!important}.v-application .purple--text.text--darken-4{color:#4a148c!important;caret-color:#4a148c!important}.v-application .purple.accent-1{background-color:#ea80fc!important;border-color:#ea80fc!important}.v-application .purple--text.text--accent-1{color:#ea80fc!important;caret-color:#ea80fc!important}.v-application .purple.accent-2{background-color:#e040fb!important;border-color:#e040fb!important}.v-application .purple--text.text--accent-2{color:#e040fb!important;caret-color:#e040fb!important}.v-application .purple.accent-3{background-color:#d500f9!important;border-color:#d500f9!important}.v-application .purple--text.text--accent-3{color:#d500f9!important;caret-color:#d500f9!important}.v-application .purple.accent-4{background-color:#a0f!important;border-color:#a0f!important}.v-application .purple--text.text--accent-4{color:#a0f!important;caret-color:#a0f!important}.v-application .deep-purple{background-color:#673ab7!important;border-color:#673ab7!important}.v-application .deep-purple--text{color:#673ab7!important;caret-color:#673ab7!important}.v-application .deep-purple.lighten-5{background-color:#ede7f6!important;border-color:#ede7f6!important}.v-application .deep-purple--text.text--lighten-5{color:#ede7f6!important;caret-color:#ede7f6!important}.v-application .deep-purple.lighten-4{background-color:#d1c4e9!important;border-color:#d1c4e9!important}.v-application .deep-purple--text.text--lighten-4{color:#d1c4e9!important;caret-color:#d1c4e9!important}.v-application .deep-purple.lighten-3{background-color:#b39ddb!important;border-color:#b39ddb!important}.v-application .deep-purple--text.text--lighten-3{color:#b39ddb!important;caret-color:#b39ddb!important}.v-application .deep-purple.lighten-2{background-color:#9575cd!important;border-color:#9575cd!important}.v-application .deep-purple--text.text--lighten-2{color:#9575cd!important;caret-color:#9575cd!important}.v-application .deep-purple.lighten-1{background-color:#7e57c2!important;border-color:#7e57c2!important}.v-application .deep-purple--text.text--lighten-1{color:#7e57c2!important;caret-color:#7e57c2!important}.v-application .deep-purple.darken-1{background-color:#5e35b1!important;border-color:#5e35b1!important}.v-application .deep-purple--text.text--darken-1{color:#5e35b1!important;caret-color:#5e35b1!important}.v-application .deep-purple.darken-2{background-color:#512da8!important;border-color:#512da8!important}.v-application .deep-purple--text.text--darken-2{color:#512da8!important;caret-color:#512da8!important}.v-application .deep-purple.darken-3{background-color:#4527a0!important;border-color:#4527a0!important}.v-application .deep-purple--text.text--darken-3{color:#4527a0!important;caret-color:#4527a0!important}.v-application .deep-purple.darken-4{background-color:#311b92!important;border-color:#311b92!important}.v-application .deep-purple--text.text--darken-4{color:#311b92!important;caret-color:#311b92!important}.v-application .deep-purple.accent-1{background-color:#b388ff!important;border-color:#b388ff!important}.v-application .deep-purple--text.text--accent-1{color:#b388ff!important;caret-color:#b388ff!important}.v-application .deep-purple.accent-2{background-color:#7c4dff!important;border-color:#7c4dff!important}.v-application .deep-purple--text.text--accent-2{color:#7c4dff!important;caret-color:#7c4dff!important}.v-application .deep-purple.accent-3{background-color:#651fff!important;border-color:#651fff!important}.v-application .deep-purple--text.text--accent-3{color:#651fff!important;caret-color:#651fff!important}.v-application .deep-purple.accent-4{background-color:#6200ea!important;border-color:#6200ea!important}.v-application .deep-purple--text.text--accent-4{color:#6200ea!important;caret-color:#6200ea!important}.v-application .indigo{background-color:#3f51b5!important;border-color:#3f51b5!important}.v-application .indigo--text{color:#3f51b5!important;caret-color:#3f51b5!important}.v-application .indigo.lighten-5{background-color:#e8eaf6!important;border-color:#e8eaf6!important}.v-application .indigo--text.text--lighten-5{color:#e8eaf6!important;caret-color:#e8eaf6!important}.v-application .indigo.lighten-4{background-color:#c5cae9!important;border-color:#c5cae9!important}.v-application .indigo--text.text--lighten-4{color:#c5cae9!important;caret-color:#c5cae9!important}.v-application .indigo.lighten-3{background-color:#9fa8da!important;border-color:#9fa8da!important}.v-application .indigo--text.text--lighten-3{color:#9fa8da!important;caret-color:#9fa8da!important}.v-application .indigo.lighten-2{background-color:#7986cb!important;border-color:#7986cb!important}.v-application .indigo--text.text--lighten-2{color:#7986cb!important;caret-color:#7986cb!important}.v-application .indigo.lighten-1{background-color:#5c6bc0!important;border-color:#5c6bc0!important}.v-application .indigo--text.text--lighten-1{color:#5c6bc0!important;caret-color:#5c6bc0!important}.v-application .indigo.darken-1{background-color:#3949ab!important;border-color:#3949ab!important}.v-application .indigo--text.text--darken-1{color:#3949ab!important;caret-color:#3949ab!important}.v-application .indigo.darken-2{background-color:#303f9f!important;border-color:#303f9f!important}.v-application .indigo--text.text--darken-2{color:#303f9f!important;caret-color:#303f9f!important}.v-application .indigo.darken-3{background-color:#283593!important;border-color:#283593!important}.v-application .indigo--text.text--darken-3{color:#283593!important;caret-color:#283593!important}.v-application .indigo.darken-4{background-color:#1a237e!important;border-color:#1a237e!important}.v-application .indigo--text.text--darken-4{color:#1a237e!important;caret-color:#1a237e!important}.v-application .indigo.accent-1{background-color:#8c9eff!important;border-color:#8c9eff!important}.v-application .indigo--text.text--accent-1{color:#8c9eff!important;caret-color:#8c9eff!important}.v-application .indigo.accent-2{background-color:#536dfe!important;border-color:#536dfe!important}.v-application .indigo--text.text--accent-2{color:#536dfe!important;caret-color:#536dfe!important}.v-application .indigo.accent-3{background-color:#3d5afe!important;border-color:#3d5afe!important}.v-application .indigo--text.text--accent-3{color:#3d5afe!important;caret-color:#3d5afe!important}.v-application .indigo.accent-4{background-color:#304ffe!important;border-color:#304ffe!important}.v-application .indigo--text.text--accent-4{color:#304ffe!important;caret-color:#304ffe!important}.v-application .blue{background-color:#2196f3!important;border-color:#2196f3!important}.v-application .blue--text{color:#2196f3!important;caret-color:#2196f3!important}.v-application .blue.lighten-5{background-color:#e3f2fd!important;border-color:#e3f2fd!important}.v-application .blue--text.text--lighten-5{color:#e3f2fd!important;caret-color:#e3f2fd!important}.v-application .blue.lighten-4{background-color:#bbdefb!important;border-color:#bbdefb!important}.v-application .blue--text.text--lighten-4{color:#bbdefb!important;caret-color:#bbdefb!important}.v-application .blue.lighten-3{background-color:#90caf9!important;border-color:#90caf9!important}.v-application .blue--text.text--lighten-3{color:#90caf9!important;caret-color:#90caf9!important}.v-application .blue.lighten-2{background-color:#64b5f6!important;border-color:#64b5f6!important}.v-application .blue--text.text--lighten-2{color:#64b5f6!important;caret-color:#64b5f6!important}.v-application .blue.lighten-1{background-color:#42a5f5!important;border-color:#42a5f5!important}.v-application .blue--text.text--lighten-1{color:#42a5f5!important;caret-color:#42a5f5!important}.v-application .blue.darken-1{background-color:#1e88e5!important;border-color:#1e88e5!important}.v-application .blue--text.text--darken-1{color:#1e88e5!important;caret-color:#1e88e5!important}.v-application .blue.darken-2{background-color:#1976d2!important;border-color:#1976d2!important}.v-application .blue--text.text--darken-2{color:#1976d2!important;caret-color:#1976d2!important}.v-application .blue.darken-3{background-color:#1565c0!important;border-color:#1565c0!important}.v-application .blue--text.text--darken-3{color:#1565c0!important;caret-color:#1565c0!important}.v-application .blue.darken-4{background-color:#0d47a1!important;border-color:#0d47a1!important}.v-application .blue--text.text--darken-4{color:#0d47a1!important;caret-color:#0d47a1!important}.v-application .blue.accent-1{background-color:#82b1ff!important;border-color:#82b1ff!important}.v-application .blue--text.text--accent-1{color:#82b1ff!important;caret-color:#82b1ff!important}.v-application .blue.accent-2{background-color:#448aff!important;border-color:#448aff!important}.v-application .blue--text.text--accent-2{color:#448aff!important;caret-color:#448aff!important}.v-application .blue.accent-3{background-color:#2979ff!important;border-color:#2979ff!important}.v-application .blue--text.text--accent-3{color:#2979ff!important;caret-color:#2979ff!important}.v-application .blue.accent-4{background-color:#2962ff!important;border-color:#2962ff!important}.v-application .blue--text.text--accent-4{color:#2962ff!important;caret-color:#2962ff!important}.v-application .light-blue{background-color:#03a9f4!important;border-color:#03a9f4!important}.v-application .light-blue--text{color:#03a9f4!important;caret-color:#03a9f4!important}.v-application .light-blue.lighten-5{background-color:#e1f5fe!important;border-color:#e1f5fe!important}.v-application .light-blue--text.text--lighten-5{color:#e1f5fe!important;caret-color:#e1f5fe!important}.v-application .light-blue.lighten-4{background-color:#b3e5fc!important;border-color:#b3e5fc!important}.v-application .light-blue--text.text--lighten-4{color:#b3e5fc!important;caret-color:#b3e5fc!important}.v-application .light-blue.lighten-3{background-color:#81d4fa!important;border-color:#81d4fa!important}.v-application .light-blue--text.text--lighten-3{color:#81d4fa!important;caret-color:#81d4fa!important}.v-application .light-blue.lighten-2{background-color:#4fc3f7!important;border-color:#4fc3f7!important}.v-application .light-blue--text.text--lighten-2{color:#4fc3f7!important;caret-color:#4fc3f7!important}.v-application .light-blue.lighten-1{background-color:#29b6f6!important;border-color:#29b6f6!important}.v-application .light-blue--text.text--lighten-1{color:#29b6f6!important;caret-color:#29b6f6!important}.v-application .light-blue.darken-1{background-color:#039be5!important;border-color:#039be5!important}.v-application .light-blue--text.text--darken-1{color:#039be5!important;caret-color:#039be5!important}.v-application .light-blue.darken-2{background-color:#0288d1!important;border-color:#0288d1!important}.v-application .light-blue--text.text--darken-2{color:#0288d1!important;caret-color:#0288d1!important}.v-application .light-blue.darken-3{background-color:#0277bd!important;border-color:#0277bd!important}.v-application .light-blue--text.text--darken-3{color:#0277bd!important;caret-color:#0277bd!important}.v-application .light-blue.darken-4{background-color:#01579b!important;border-color:#01579b!important}.v-application .light-blue--text.text--darken-4{color:#01579b!important;caret-color:#01579b!important}.v-application .light-blue.accent-1{background-color:#80d8ff!important;border-color:#80d8ff!important}.v-application .light-blue--text.text--accent-1{color:#80d8ff!important;caret-color:#80d8ff!important}.v-application .light-blue.accent-2{background-color:#40c4ff!important;border-color:#40c4ff!important}.v-application .light-blue--text.text--accent-2{color:#40c4ff!important;caret-color:#40c4ff!important}.v-application .light-blue.accent-3{background-color:#00b0ff!important;border-color:#00b0ff!important}.v-application .light-blue--text.text--accent-3{color:#00b0ff!important;caret-color:#00b0ff!important}.v-application .light-blue.accent-4{background-color:#0091ea!important;border-color:#0091ea!important}.v-application .light-blue--text.text--accent-4{color:#0091ea!important;caret-color:#0091ea!important}.v-application .cyan{background-color:#00bcd4!important;border-color:#00bcd4!important}.v-application .cyan--text{color:#00bcd4!important;caret-color:#00bcd4!important}.v-application .cyan.lighten-5{background-color:#e0f7fa!important;border-color:#e0f7fa!important}.v-application .cyan--text.text--lighten-5{color:#e0f7fa!important;caret-color:#e0f7fa!important}.v-application .cyan.lighten-4{background-color:#b2ebf2!important;border-color:#b2ebf2!important}.v-application .cyan--text.text--lighten-4{color:#b2ebf2!important;caret-color:#b2ebf2!important}.v-application .cyan.lighten-3{background-color:#80deea!important;border-color:#80deea!important}.v-application .cyan--text.text--lighten-3{color:#80deea!important;caret-color:#80deea!important}.v-application .cyan.lighten-2{background-color:#4dd0e1!important;border-color:#4dd0e1!important}.v-application .cyan--text.text--lighten-2{color:#4dd0e1!important;caret-color:#4dd0e1!important}.v-application .cyan.lighten-1{background-color:#26c6da!important;border-color:#26c6da!important}.v-application .cyan--text.text--lighten-1{color:#26c6da!important;caret-color:#26c6da!important}.v-application .cyan.darken-1{background-color:#00acc1!important;border-color:#00acc1!important}.v-application .cyan--text.text--darken-1{color:#00acc1!important;caret-color:#00acc1!important}.v-application .cyan.darken-2{background-color:#0097a7!important;border-color:#0097a7!important}.v-application .cyan--text.text--darken-2{color:#0097a7!important;caret-color:#0097a7!important}.v-application .cyan.darken-3{background-color:#00838f!important;border-color:#00838f!important}.v-application .cyan--text.text--darken-3{color:#00838f!important;caret-color:#00838f!important}.v-application .cyan.darken-4{background-color:#006064!important;border-color:#006064!important}.v-application .cyan--text.text--darken-4{color:#006064!important;caret-color:#006064!important}.v-application .cyan.accent-1{background-color:#84ffff!important;border-color:#84ffff!important}.v-application .cyan--text.text--accent-1{color:#84ffff!important;caret-color:#84ffff!important}.v-application .cyan.accent-2{background-color:#18ffff!important;border-color:#18ffff!important}.v-application .cyan--text.text--accent-2{color:#18ffff!important;caret-color:#18ffff!important}.v-application .cyan.accent-3{background-color:#00e5ff!important;border-color:#00e5ff!important}.v-application .cyan--text.text--accent-3{color:#00e5ff!important;caret-color:#00e5ff!important}.v-application .cyan.accent-4{background-color:#00b8d4!important;border-color:#00b8d4!important}.v-application .cyan--text.text--accent-4{color:#00b8d4!important;caret-color:#00b8d4!important}.v-application .teal{background-color:#009688!important;border-color:#009688!important}.v-application .teal--text{color:#009688!important;caret-color:#009688!important}.v-application .teal.lighten-5{background-color:#e0f2f1!important;border-color:#e0f2f1!important}.v-application .teal--text.text--lighten-5{color:#e0f2f1!important;caret-color:#e0f2f1!important}.v-application .teal.lighten-4{background-color:#b2dfdb!important;border-color:#b2dfdb!important}.v-application .teal--text.text--lighten-4{color:#b2dfdb!important;caret-color:#b2dfdb!important}.v-application .teal.lighten-3{background-color:#80cbc4!important;border-color:#80cbc4!important}.v-application .teal--text.text--lighten-3{color:#80cbc4!important;caret-color:#80cbc4!important}.v-application .teal.lighten-2{background-color:#4db6ac!important;border-color:#4db6ac!important}.v-application .teal--text.text--lighten-2{color:#4db6ac!important;caret-color:#4db6ac!important}.v-application .teal.lighten-1{background-color:#26a69a!important;border-color:#26a69a!important}.v-application .teal--text.text--lighten-1{color:#26a69a!important;caret-color:#26a69a!important}.v-application .teal.darken-1{background-color:#00897b!important;border-color:#00897b!important}.v-application .teal--text.text--darken-1{color:#00897b!important;caret-color:#00897b!important}.v-application .teal.darken-2{background-color:#00796b!important;border-color:#00796b!important}.v-application .teal--text.text--darken-2{color:#00796b!important;caret-color:#00796b!important}.v-application .teal.darken-3{background-color:#00695c!important;border-color:#00695c!important}.v-application .teal--text.text--darken-3{color:#00695c!important;caret-color:#00695c!important}.v-application .teal.darken-4{background-color:#004d40!important;border-color:#004d40!important}.v-application .teal--text.text--darken-4{color:#004d40!important;caret-color:#004d40!important}.v-application .teal.accent-1{background-color:#a7ffeb!important;border-color:#a7ffeb!important}.v-application .teal--text.text--accent-1{color:#a7ffeb!important;caret-color:#a7ffeb!important}.v-application .teal.accent-2{background-color:#64ffda!important;border-color:#64ffda!important}.v-application .teal--text.text--accent-2{color:#64ffda!important;caret-color:#64ffda!important}.v-application .teal.accent-3{background-color:#1de9b6!important;border-color:#1de9b6!important}.v-application .teal--text.text--accent-3{color:#1de9b6!important;caret-color:#1de9b6!important}.v-application .teal.accent-4{background-color:#00bfa5!important;border-color:#00bfa5!important}.v-application .teal--text.text--accent-4{color:#00bfa5!important;caret-color:#00bfa5!important}.v-application .green{background-color:#4caf50!important;border-color:#4caf50!important}.v-application .green--text{color:#4caf50!important;caret-color:#4caf50!important}.v-application .green.lighten-5{background-color:#e8f5e9!important;border-color:#e8f5e9!important}.v-application .green--text.text--lighten-5{color:#e8f5e9!important;caret-color:#e8f5e9!important}.v-application .green.lighten-4{background-color:#c8e6c9!important;border-color:#c8e6c9!important}.v-application .green--text.text--lighten-4{color:#c8e6c9!important;caret-color:#c8e6c9!important}.v-application .green.lighten-3{background-color:#a5d6a7!important;border-color:#a5d6a7!important}.v-application .green--text.text--lighten-3{color:#a5d6a7!important;caret-color:#a5d6a7!important}.v-application .green.lighten-2{background-color:#81c784!important;border-color:#81c784!important}.v-application .green--text.text--lighten-2{color:#81c784!important;caret-color:#81c784!important}.v-application .green.lighten-1{background-color:#66bb6a!important;border-color:#66bb6a!important}.v-application .green--text.text--lighten-1{color:#66bb6a!important;caret-color:#66bb6a!important}.v-application .green.darken-1{background-color:#43a047!important;border-color:#43a047!important}.v-application .green--text.text--darken-1{color:#43a047!important;caret-color:#43a047!important}.v-application .green.darken-2{background-color:#388e3c!important;border-color:#388e3c!important}.v-application .green--text.text--darken-2{color:#388e3c!important;caret-color:#388e3c!important}.v-application .green.darken-3{background-color:#2e7d32!important;border-color:#2e7d32!important}.v-application .green--text.text--darken-3{color:#2e7d32!important;caret-color:#2e7d32!important}.v-application .green.darken-4{background-color:#1b5e20!important;border-color:#1b5e20!important}.v-application .green--text.text--darken-4{color:#1b5e20!important;caret-color:#1b5e20!important}.v-application .green.accent-1{background-color:#b9f6ca!important;border-color:#b9f6ca!important}.v-application .green--text.text--accent-1{color:#b9f6ca!important;caret-color:#b9f6ca!important}.v-application .green.accent-2{background-color:#69f0ae!important;border-color:#69f0ae!important}.v-application .green--text.text--accent-2{color:#69f0ae!important;caret-color:#69f0ae!important}.v-application .green.accent-3{background-color:#00e676!important;border-color:#00e676!important}.v-application .green--text.text--accent-3{color:#00e676!important;caret-color:#00e676!important}.v-application .green.accent-4{background-color:#00c853!important;border-color:#00c853!important}.v-application .green--text.text--accent-4{color:#00c853!important;caret-color:#00c853!important}.v-application .light-green{background-color:#8bc34a!important;border-color:#8bc34a!important}.v-application .light-green--text{color:#8bc34a!important;caret-color:#8bc34a!important}.v-application .light-green.lighten-5{background-color:#f1f8e9!important;border-color:#f1f8e9!important}.v-application .light-green--text.text--lighten-5{color:#f1f8e9!important;caret-color:#f1f8e9!important}.v-application .light-green.lighten-4{background-color:#dcedc8!important;border-color:#dcedc8!important}.v-application .light-green--text.text--lighten-4{color:#dcedc8!important;caret-color:#dcedc8!important}.v-application .light-green.lighten-3{background-color:#c5e1a5!important;border-color:#c5e1a5!important}.v-application .light-green--text.text--lighten-3{color:#c5e1a5!important;caret-color:#c5e1a5!important}.v-application .light-green.lighten-2{background-color:#aed581!important;border-color:#aed581!important}.v-application .light-green--text.text--lighten-2{color:#aed581!important;caret-color:#aed581!important}.v-application .light-green.lighten-1{background-color:#9ccc65!important;border-color:#9ccc65!important}.v-application .light-green--text.text--lighten-1{color:#9ccc65!important;caret-color:#9ccc65!important}.v-application .light-green.darken-1{background-color:#7cb342!important;border-color:#7cb342!important}.v-application .light-green--text.text--darken-1{color:#7cb342!important;caret-color:#7cb342!important}.v-application .light-green.darken-2{background-color:#689f38!important;border-color:#689f38!important}.v-application .light-green--text.text--darken-2{color:#689f38!important;caret-color:#689f38!important}.v-application .light-green.darken-3{background-color:#558b2f!important;border-color:#558b2f!important}.v-application .light-green--text.text--darken-3{color:#558b2f!important;caret-color:#558b2f!important}.v-application .light-green.darken-4{background-color:#33691e!important;border-color:#33691e!important}.v-application .light-green--text.text--darken-4{color:#33691e!important;caret-color:#33691e!important}.v-application .light-green.accent-1{background-color:#ccff90!important;border-color:#ccff90!important}.v-application .light-green--text.text--accent-1{color:#ccff90!important;caret-color:#ccff90!important}.v-application .light-green.accent-2{background-color:#b2ff59!important;border-color:#b2ff59!important}.v-application .light-green--text.text--accent-2{color:#b2ff59!important;caret-color:#b2ff59!important}.v-application .light-green.accent-3{background-color:#76ff03!important;border-color:#76ff03!important}.v-application .light-green--text.text--accent-3{color:#76ff03!important;caret-color:#76ff03!important}.v-application .light-green.accent-4{background-color:#64dd17!important;border-color:#64dd17!important}.v-application .light-green--text.text--accent-4{color:#64dd17!important;caret-color:#64dd17!important}.v-application .lime{background-color:#cddc39!important;border-color:#cddc39!important}.v-application .lime--text{color:#cddc39!important;caret-color:#cddc39!important}.v-application .lime.lighten-5{background-color:#f9fbe7!important;border-color:#f9fbe7!important}.v-application .lime--text.text--lighten-5{color:#f9fbe7!important;caret-color:#f9fbe7!important}.v-application .lime.lighten-4{background-color:#f0f4c3!important;border-color:#f0f4c3!important}.v-application .lime--text.text--lighten-4{color:#f0f4c3!important;caret-color:#f0f4c3!important}.v-application .lime.lighten-3{background-color:#e6ee9c!important;border-color:#e6ee9c!important}.v-application .lime--text.text--lighten-3{color:#e6ee9c!important;caret-color:#e6ee9c!important}.v-application .lime.lighten-2{background-color:#dce775!important;border-color:#dce775!important}.v-application .lime--text.text--lighten-2{color:#dce775!important;caret-color:#dce775!important}.v-application .lime.lighten-1{background-color:#d4e157!important;border-color:#d4e157!important}.v-application .lime--text.text--lighten-1{color:#d4e157!important;caret-color:#d4e157!important}.v-application .lime.darken-1{background-color:#c0ca33!important;border-color:#c0ca33!important}.v-application .lime--text.text--darken-1{color:#c0ca33!important;caret-color:#c0ca33!important}.v-application .lime.darken-2{background-color:#afb42b!important;border-color:#afb42b!important}.v-application .lime--text.text--darken-2{color:#afb42b!important;caret-color:#afb42b!important}.v-application .lime.darken-3{background-color:#9e9d24!important;border-color:#9e9d24!important}.v-application .lime--text.text--darken-3{color:#9e9d24!important;caret-color:#9e9d24!important}.v-application .lime.darken-4{background-color:#827717!important;border-color:#827717!important}.v-application .lime--text.text--darken-4{color:#827717!important;caret-color:#827717!important}.v-application .lime.accent-1{background-color:#f4ff81!important;border-color:#f4ff81!important}.v-application .lime--text.text--accent-1{color:#f4ff81!important;caret-color:#f4ff81!important}.v-application .lime.accent-2{background-color:#eeff41!important;border-color:#eeff41!important}.v-application .lime--text.text--accent-2{color:#eeff41!important;caret-color:#eeff41!important}.v-application .lime.accent-3{background-color:#c6ff00!important;border-color:#c6ff00!important}.v-application .lime--text.text--accent-3{color:#c6ff00!important;caret-color:#c6ff00!important}.v-application .lime.accent-4{background-color:#aeea00!important;border-color:#aeea00!important}.v-application .lime--text.text--accent-4{color:#aeea00!important;caret-color:#aeea00!important}.v-application .yellow{background-color:#ffeb3b!important;border-color:#ffeb3b!important}.v-application .yellow--text{color:#ffeb3b!important;caret-color:#ffeb3b!important}.v-application .yellow.lighten-5{background-color:#fffde7!important;border-color:#fffde7!important}.v-application .yellow--text.text--lighten-5{color:#fffde7!important;caret-color:#fffde7!important}.v-application .yellow.lighten-4{background-color:#fff9c4!important;border-color:#fff9c4!important}.v-application .yellow--text.text--lighten-4{color:#fff9c4!important;caret-color:#fff9c4!important}.v-application .yellow.lighten-3{background-color:#fff59d!important;border-color:#fff59d!important}.v-application .yellow--text.text--lighten-3{color:#fff59d!important;caret-color:#fff59d!important}.v-application .yellow.lighten-2{background-color:#fff176!important;border-color:#fff176!important}.v-application .yellow--text.text--lighten-2{color:#fff176!important;caret-color:#fff176!important}.v-application .yellow.lighten-1{background-color:#ffee58!important;border-color:#ffee58!important}.v-application .yellow--text.text--lighten-1{color:#ffee58!important;caret-color:#ffee58!important}.v-application .yellow.darken-1{background-color:#fdd835!important;border-color:#fdd835!important}.v-application .yellow--text.text--darken-1{color:#fdd835!important;caret-color:#fdd835!important}.v-application .yellow.darken-2{background-color:#fbc02d!important;border-color:#fbc02d!important}.v-application .yellow--text.text--darken-2{color:#fbc02d!important;caret-color:#fbc02d!important}.v-application .yellow.darken-3{background-color:#f9a825!important;border-color:#f9a825!important}.v-application .yellow--text.text--darken-3{color:#f9a825!important;caret-color:#f9a825!important}.v-application .yellow.darken-4{background-color:#f57f17!important;border-color:#f57f17!important}.v-application .yellow--text.text--darken-4{color:#f57f17!important;caret-color:#f57f17!important}.v-application .yellow.accent-1{background-color:#ffff8d!important;border-color:#ffff8d!important}.v-application .yellow--text.text--accent-1{color:#ffff8d!important;caret-color:#ffff8d!important}.v-application .yellow.accent-2{background-color:#ff0!important;border-color:#ff0!important}.v-application .yellow--text.text--accent-2{color:#ff0!important;caret-color:#ff0!important}.v-application .yellow.accent-3{background-color:#ffea00!important;border-color:#ffea00!important}.v-application .yellow--text.text--accent-3{color:#ffea00!important;caret-color:#ffea00!important}.v-application .yellow.accent-4{background-color:#ffd600!important;border-color:#ffd600!important}.v-application .yellow--text.text--accent-4{color:#ffd600!important;caret-color:#ffd600!important}.v-application .amber{background-color:#ffc107!important;border-color:#ffc107!important}.v-application .amber--text{color:#ffc107!important;caret-color:#ffc107!important}.v-application .amber.lighten-5{background-color:#fff8e1!important;border-color:#fff8e1!important}.v-application .amber--text.text--lighten-5{color:#fff8e1!important;caret-color:#fff8e1!important}.v-application .amber.lighten-4{background-color:#ffecb3!important;border-color:#ffecb3!important}.v-application .amber--text.text--lighten-4{color:#ffecb3!important;caret-color:#ffecb3!important}.v-application .amber.lighten-3{background-color:#ffe082!important;border-color:#ffe082!important}.v-application .amber--text.text--lighten-3{color:#ffe082!important;caret-color:#ffe082!important}.v-application .amber.lighten-2{background-color:#ffd54f!important;border-color:#ffd54f!important}.v-application .amber--text.text--lighten-2{color:#ffd54f!important;caret-color:#ffd54f!important}.v-application .amber.lighten-1{background-color:#ffca28!important;border-color:#ffca28!important}.v-application .amber--text.text--lighten-1{color:#ffca28!important;caret-color:#ffca28!important}.v-application .amber.darken-1{background-color:#ffb300!important;border-color:#ffb300!important}.v-application .amber--text.text--darken-1{color:#ffb300!important;caret-color:#ffb300!important}.v-application .amber.darken-2{background-color:#ffa000!important;border-color:#ffa000!important}.v-application .amber--text.text--darken-2{color:#ffa000!important;caret-color:#ffa000!important}.v-application .amber.darken-3{background-color:#ff8f00!important;border-color:#ff8f00!important}.v-application .amber--text.text--darken-3{color:#ff8f00!important;caret-color:#ff8f00!important}.v-application .amber.darken-4{background-color:#ff6f00!important;border-color:#ff6f00!important}.v-application .amber--text.text--darken-4{color:#ff6f00!important;caret-color:#ff6f00!important}.v-application .amber.accent-1{background-color:#ffe57f!important;border-color:#ffe57f!important}.v-application .amber--text.text--accent-1{color:#ffe57f!important;caret-color:#ffe57f!important}.v-application .amber.accent-2{background-color:#ffd740!important;border-color:#ffd740!important}.v-application .amber--text.text--accent-2{color:#ffd740!important;caret-color:#ffd740!important}.v-application .amber.accent-3{background-color:#ffc400!important;border-color:#ffc400!important}.v-application .amber--text.text--accent-3{color:#ffc400!important;caret-color:#ffc400!important}.v-application .amber.accent-4{background-color:#ffab00!important;border-color:#ffab00!important}.v-application .amber--text.text--accent-4{color:#ffab00!important;caret-color:#ffab00!important}.v-application .orange{background-color:#ff9800!important;border-color:#ff9800!important}.v-application .orange--text{color:#ff9800!important;caret-color:#ff9800!important}.v-application .orange.lighten-5{background-color:#fff3e0!important;border-color:#fff3e0!important}.v-application .orange--text.text--lighten-5{color:#fff3e0!important;caret-color:#fff3e0!important}.v-application .orange.lighten-4{background-color:#ffe0b2!important;border-color:#ffe0b2!important}.v-application .orange--text.text--lighten-4{color:#ffe0b2!important;caret-color:#ffe0b2!important}.v-application .orange.lighten-3{background-color:#ffcc80!important;border-color:#ffcc80!important}.v-application .orange--text.text--lighten-3{color:#ffcc80!important;caret-color:#ffcc80!important}.v-application .orange.lighten-2{background-color:#ffb74d!important;border-color:#ffb74d!important}.v-application .orange--text.text--lighten-2{color:#ffb74d!important;caret-color:#ffb74d!important}.v-application .orange.lighten-1{background-color:#ffa726!important;border-color:#ffa726!important}.v-application .orange--text.text--lighten-1{color:#ffa726!important;caret-color:#ffa726!important}.v-application .orange.darken-1{background-color:#fb8c00!important;border-color:#fb8c00!important}.v-application .orange--text.text--darken-1{color:#fb8c00!important;caret-color:#fb8c00!important}.v-application .orange.darken-2{background-color:#f57c00!important;border-color:#f57c00!important}.v-application .orange--text.text--darken-2{color:#f57c00!important;caret-color:#f57c00!important}.v-application .orange.darken-3{background-color:#ef6c00!important;border-color:#ef6c00!important}.v-application .orange--text.text--darken-3{color:#ef6c00!important;caret-color:#ef6c00!important}.v-application .orange.darken-4{background-color:#e65100!important;border-color:#e65100!important}.v-application .orange--text.text--darken-4{color:#e65100!important;caret-color:#e65100!important}.v-application .orange.accent-1{background-color:#ffd180!important;border-color:#ffd180!important}.v-application .orange--text.text--accent-1{color:#ffd180!important;caret-color:#ffd180!important}.v-application .orange.accent-2{background-color:#ffab40!important;border-color:#ffab40!important}.v-application .orange--text.text--accent-2{color:#ffab40!important;caret-color:#ffab40!important}.v-application .orange.accent-3{background-color:#ff9100!important;border-color:#ff9100!important}.v-application .orange--text.text--accent-3{color:#ff9100!important;caret-color:#ff9100!important}.v-application .orange.accent-4{background-color:#ff6d00!important;border-color:#ff6d00!important}.v-application .orange--text.text--accent-4{color:#ff6d00!important;caret-color:#ff6d00!important}.v-application .deep-orange{background-color:#ff5722!important;border-color:#ff5722!important}.v-application .deep-orange--text{color:#ff5722!important;caret-color:#ff5722!important}.v-application .deep-orange.lighten-5{background-color:#fbe9e7!important;border-color:#fbe9e7!important}.v-application .deep-orange--text.text--lighten-5{color:#fbe9e7!important;caret-color:#fbe9e7!important}.v-application .deep-orange.lighten-4{background-color:#ffccbc!important;border-color:#ffccbc!important}.v-application .deep-orange--text.text--lighten-4{color:#ffccbc!important;caret-color:#ffccbc!important}.v-application .deep-orange.lighten-3{background-color:#ffab91!important;border-color:#ffab91!important}.v-application .deep-orange--text.text--lighten-3{color:#ffab91!important;caret-color:#ffab91!important}.v-application .deep-orange.lighten-2{background-color:#ff8a65!important;border-color:#ff8a65!important}.v-application .deep-orange--text.text--lighten-2{color:#ff8a65!important;caret-color:#ff8a65!important}.v-application .deep-orange.lighten-1{background-color:#ff7043!important;border-color:#ff7043!important}.v-application .deep-orange--text.text--lighten-1{color:#ff7043!important;caret-color:#ff7043!important}.v-application .deep-orange.darken-1{background-color:#f4511e!important;border-color:#f4511e!important}.v-application .deep-orange--text.text--darken-1{color:#f4511e!important;caret-color:#f4511e!important}.v-application .deep-orange.darken-2{background-color:#e64a19!important;border-color:#e64a19!important}.v-application .deep-orange--text.text--darken-2{color:#e64a19!important;caret-color:#e64a19!important}.v-application .deep-orange.darken-3{background-color:#d84315!important;border-color:#d84315!important}.v-application .deep-orange--text.text--darken-3{color:#d84315!important;caret-color:#d84315!important}.v-application .deep-orange.darken-4{background-color:#bf360c!important;border-color:#bf360c!important}.v-application .deep-orange--text.text--darken-4{color:#bf360c!important;caret-color:#bf360c!important}.v-application .deep-orange.accent-1{background-color:#ff9e80!important;border-color:#ff9e80!important}.v-application .deep-orange--text.text--accent-1{color:#ff9e80!important;caret-color:#ff9e80!important}.v-application .deep-orange.accent-2{background-color:#ff6e40!important;border-color:#ff6e40!important}.v-application .deep-orange--text.text--accent-2{color:#ff6e40!important;caret-color:#ff6e40!important}.v-application .deep-orange.accent-3{background-color:#ff3d00!important;border-color:#ff3d00!important}.v-application .deep-orange--text.text--accent-3{color:#ff3d00!important;caret-color:#ff3d00!important}.v-application .deep-orange.accent-4{background-color:#dd2c00!important;border-color:#dd2c00!important}.v-application .deep-orange--text.text--accent-4{color:#dd2c00!important;caret-color:#dd2c00!important}.v-application .brown{background-color:#795548!important;border-color:#795548!important}.v-application .brown--text{color:#795548!important;caret-color:#795548!important}.v-application .brown.lighten-5{background-color:#efebe9!important;border-color:#efebe9!important}.v-application .brown--text.text--lighten-5{color:#efebe9!important;caret-color:#efebe9!important}.v-application .brown.lighten-4{background-color:#d7ccc8!important;border-color:#d7ccc8!important}.v-application .brown--text.text--lighten-4{color:#d7ccc8!important;caret-color:#d7ccc8!important}.v-application .brown.lighten-3{background-color:#bcaaa4!important;border-color:#bcaaa4!important}.v-application .brown--text.text--lighten-3{color:#bcaaa4!important;caret-color:#bcaaa4!important}.v-application .brown.lighten-2{background-color:#a1887f!important;border-color:#a1887f!important}.v-application .brown--text.text--lighten-2{color:#a1887f!important;caret-color:#a1887f!important}.v-application .brown.lighten-1{background-color:#8d6e63!important;border-color:#8d6e63!important}.v-application .brown--text.text--lighten-1{color:#8d6e63!important;caret-color:#8d6e63!important}.v-application .brown.darken-1{background-color:#6d4c41!important;border-color:#6d4c41!important}.v-application .brown--text.text--darken-1{color:#6d4c41!important;caret-color:#6d4c41!important}.v-application .brown.darken-2{background-color:#5d4037!important;border-color:#5d4037!important}.v-application .brown--text.text--darken-2{color:#5d4037!important;caret-color:#5d4037!important}.v-application .brown.darken-3{background-color:#4e342e!important;border-color:#4e342e!important}.v-application .brown--text.text--darken-3{color:#4e342e!important;caret-color:#4e342e!important}.v-application .brown.darken-4{background-color:#3e2723!important;border-color:#3e2723!important}.v-application .brown--text.text--darken-4{color:#3e2723!important;caret-color:#3e2723!important}.v-application .blue-grey{background-color:#607d8b!important;border-color:#607d8b!important}.v-application .blue-grey--text{color:#607d8b!important;caret-color:#607d8b!important}.v-application .blue-grey.lighten-5{background-color:#eceff1!important;border-color:#eceff1!important}.v-application .blue-grey--text.text--lighten-5{color:#eceff1!important;caret-color:#eceff1!important}.v-application .blue-grey.lighten-4{background-color:#cfd8dc!important;border-color:#cfd8dc!important}.v-application .blue-grey--text.text--lighten-4{color:#cfd8dc!important;caret-color:#cfd8dc!important}.v-application .blue-grey.lighten-3{background-color:#b0bec5!important;border-color:#b0bec5!important}.v-application .blue-grey--text.text--lighten-3{color:#b0bec5!important;caret-color:#b0bec5!important}.v-application .blue-grey.lighten-2{background-color:#90a4ae!important;border-color:#90a4ae!important}.v-application .blue-grey--text.text--lighten-2{color:#90a4ae!important;caret-color:#90a4ae!important}.v-application .blue-grey.lighten-1{background-color:#78909c!important;border-color:#78909c!important}.v-application .blue-grey--text.text--lighten-1{color:#78909c!important;caret-color:#78909c!important}.v-application .blue-grey.darken-1{background-color:#546e7a!important;border-color:#546e7a!important}.v-application .blue-grey--text.text--darken-1{color:#546e7a!important;caret-color:#546e7a!important}.v-application .blue-grey.darken-2{background-color:#455a64!important;border-color:#455a64!important}.v-application .blue-grey--text.text--darken-2{color:#455a64!important;caret-color:#455a64!important}.v-application .blue-grey.darken-3{background-color:#37474f!important;border-color:#37474f!important}.v-application .blue-grey--text.text--darken-3{color:#37474f!important;caret-color:#37474f!important}.v-application .blue-grey.darken-4{background-color:#263238!important;border-color:#263238!important}.v-application .blue-grey--text.text--darken-4{color:#263238!important;caret-color:#263238!important}.v-application .grey{background-color:#9e9e9e!important;border-color:#9e9e9e!important}.v-application .grey--text{color:#9e9e9e!important;caret-color:#9e9e9e!important}.v-application .grey.lighten-5{background-color:#fafafa!important;border-color:#fafafa!important}.v-application .grey--text.text--lighten-5{color:#fafafa!important;caret-color:#fafafa!important}.v-application .grey.lighten-4{background-color:#f5f5f5!important;border-color:#f5f5f5!important}.v-application .grey--text.text--lighten-4{color:#f5f5f5!important;caret-color:#f5f5f5!important}.v-application .grey.lighten-3{background-color:#eee!important;border-color:#eee!important}.v-application .grey--text.text--lighten-3{color:#eee!important;caret-color:#eee!important}.v-application .grey.lighten-2{background-color:#e0e0e0!important;border-color:#e0e0e0!important}.v-application .grey--text.text--lighten-2{color:#e0e0e0!important;caret-color:#e0e0e0!important}.v-application .grey.lighten-1{background-color:#bdbdbd!important;border-color:#bdbdbd!important}.v-application .grey--text.text--lighten-1{color:#bdbdbd!important;caret-color:#bdbdbd!important}.v-application .grey.darken-1{background-color:#757575!important;border-color:#757575!important}.v-application .grey--text.text--darken-1{color:#757575!important;caret-color:#757575!important}.v-application .grey.darken-2{background-color:#616161!important;border-color:#616161!important}.v-application .grey--text.text--darken-2{color:#616161!important;caret-color:#616161!important}.v-application .grey.darken-3{background-color:#424242!important;border-color:#424242!important}.v-application .grey--text.text--darken-3{color:#424242!important;caret-color:#424242!important}.v-application .grey.darken-4{background-color:#212121!important;border-color:#212121!important}.v-application .grey--text.text--darken-4{color:#212121!important;caret-color:#212121!important}.v-application .shades.black{background-color:#000!important;border-color:#000!important}.v-application .shades--text.text--black{color:#000!important;caret-color:#000!important}.v-application .shades.white{background-color:#fff!important;border-color:#fff!important}.v-application .shades--text.text--white{color:#fff!important;caret-color:#fff!important}.v-application .shades.transparent{background-color:transparent!important;border-color:transparent!important}.v-application .shades--text.text--transparent{color:transparent!important;caret-color:transparent!important}/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.v-application .elevation-24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)!important}.v-application .elevation-23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)!important}.v-application .elevation-22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)!important}.v-application .elevation-21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)!important}.v-application .elevation-20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)!important}.v-application .elevation-19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)!important}.v-application .elevation-18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)!important}.v-application .elevation-17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)!important}.v-application .elevation-16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)!important}.v-application .elevation-15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)!important}.v-application .elevation-14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)!important}.v-application .elevation-13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)!important}.v-application .elevation-12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)!important}.v-application .elevation-11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)!important}.v-application .elevation-10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)!important}.v-application .elevation-9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)!important}.v-application .elevation-8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)!important}.v-application .elevation-7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)!important}.v-application .elevation-6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)!important}.v-application .elevation-5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)!important}.v-application .elevation-4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)!important}.v-application .elevation-3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)!important}.v-application .elevation-2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important}.v-application .elevation-1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)!important}.v-application .elevation-0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.carousel-transition-enter{transform:translate(100%)}.carousel-transition-leave,.carousel-transition-leave-to{position:absolute;top:0;transform:translate(-100%)}.carousel-reverse-transition-enter{transform:translate(-100%)}.carousel-reverse-transition-leave,.carousel-reverse-transition-leave-to{position:absolute;top:0;transform:translate(100%)}.dialog-transition-enter-active,.dialog-transition-leave-active{pointer-events:none!important}.dialog-transition-enter,.dialog-transition-leave-to{transform:scale(.5);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave{opacity:1}.dialog-bottom-transition-enter,.dialog-bottom-transition-leave-to{transform:translateY(100%)}.dialog-top-transition-enter,.dialog-top-transition-leave-to{transform:translateY(-100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active,.picker-transition-enter-active,.picker-transition-leave-active{transition:.3s cubic-bezier(0,0,.2,1)}.picker-reverse-transition-enter,.picker-reverse-transition-leave-to,.picker-transition-enter,.picker-transition-leave-to{opacity:0}.picker-reverse-transition-leave,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to,.picker-transition-leave,.picker-transition-leave-active,.picker-transition-leave-to{position:absolute!important}.picker-transition-enter{transform:translateY(100%)}.picker-reverse-transition-enter,.picker-transition-leave-to{transform:translateY(-100%)}.picker-reverse-transition-leave-to{transform:translateY(100%)}.picker-title-transition-enter-to,.picker-title-transition-leave{transform:translate(0)}.picker-title-transition-enter{transform:translate(-100%)}.picker-title-transition-leave-to{opacity:0;transform:translate(100%)}.picker-title-transition-leave,.picker-title-transition-leave-active,.picker-title-transition-leave-to{position:absolute!important}.tab-transition-enter{transform:translate(100%)}.tab-transition-leave,.tab-transition-leave-active{position:absolute;top:0}.tab-transition-leave-to{position:absolute}.tab-reverse-transition-enter,.tab-transition-leave-to{transform:translate(-100%)}.tab-reverse-transition-leave,.tab-reverse-transition-leave-to{top:0;position:absolute;transform:translate(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.expand-transition-move{transition:transform .6s}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.expand-x-transition-move{transition:transform .6s}.scale-transition-enter-active,.scale-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scale-transition-move{transition:transform .6s}.scale-transition-enter,.scale-transition-leave,.scale-transition-leave-to{opacity:0;transform:scale(0)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scale-rotate-transition-move{transition:transform .6s}.scale-rotate-transition-enter,.scale-rotate-transition-leave,.scale-rotate-transition-leave-to{opacity:0;transform:scale(0) rotate(-45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scale-rotate-reverse-transition-move{transition:transform .6s}.scale-rotate-reverse-transition-enter,.scale-rotate-reverse-transition-leave,.scale-rotate-reverse-transition-leave-to{opacity:0;transform:scale(0) rotate(45deg)}.message-transition-enter-active,.message-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.message-transition-move{transition:transform .6s}.message-transition-enter,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave,.message-transition-leave-active{position:absolute}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-y-transition-move{transition:transform .6s}.slide-y-transition-enter,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-y-reverse-transition-move{transition:transform .6s}.slide-y-reverse-transition-enter,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-y-transition-move{transition:transform .6s}.scroll-y-transition-enter,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-y-reverse-transition-move{transition:transform .6s}.scroll-y-reverse-transition-enter,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-x-transition-move{transition:transform .6s}.scroll-x-transition-enter,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter{transform:translateX(-15px)}.scroll-x-transition-leave-to{transform:translateX(15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-x-reverse-transition-move{transition:transform .6s}.scroll-x-reverse-transition-enter,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter{transform:translateX(15px)}.scroll-x-reverse-transition-leave-to{transform:translateX(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-x-transition-move{transition:transform .6s}.slide-x-transition-enter,.slide-x-transition-leave-to{opacity:0;transform:translateX(-15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-x-reverse-transition-move{transition:transform .6s}.slide-x-reverse-transition-enter,.slide-x-reverse-transition-leave-to{opacity:0;transform:translateX(15px)}.fade-transition-enter-active,.fade-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.fade-transition-move{transition:transform .6s}.fade-transition-enter,.fade-transition-leave-to{opacity:0!important}.fab-transition-enter-active,.fab-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.fab-transition-move{transition:transform .6s}.fab-transition-enter,.fab-transition-leave-to{transform:scale(0) rotate(-45deg)}.v-application .blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}.v-application code,.v-application kbd{border-radius:3px;font-size:85%;font-weight:400}.v-application code{padding:.2em .4em}.v-application kbd{padding:.2em .4rem;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.theme--light.v-application code{background-color:rgba(0,0,0,.05);color:currentColor}.theme--light.v-application kbd{background:#212529;color:#fff}.theme--dark.v-application code{background-color:hsla(0,0%,100%,.1);color:currentColor}.theme--dark.v-application kbd{background:#212529;color:#fff}html{font-size:16px;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.overflow-y-hidden{overflow-y:hidden!important}.v-application{font-family:Roboto,sans-serif;line-height:1.5}.v-application ::-ms-clear,.v-application ::-ms-reveal{display:none}@supports(-webkit-touch-callout:none){body{cursor:pointer}}.v-application .theme--light.heading{color:rgba(0,0,0,.87)}.v-application .theme--dark.heading{color:#fff}.v-application ol,.v-application ul{padding-left:24px}.v-application .display-4{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .display-3,.v-application .display-4{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .display-3{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .display-2{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .display-1,.v-application .display-2{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .display-1{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .headline{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .headline,.v-application .title{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .title{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .subtitle-2{font-size:.875rem!important;font-weight:500;letter-spacing:.0071428571em!important;line-height:1.375rem;font-family:Roboto,sans-serif!important}.v-application .subtitle-1{font-size:1rem!important;letter-spacing:.009375em!important;line-height:1.75rem}.v-application .body-2,.v-application .subtitle-1{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .body-2{font-size:.875rem!important;letter-spacing:.0178571429em!important;line-height:1.25rem}.v-application .body-1{font-size:1rem!important;letter-spacing:.03125em!important;line-height:1.5rem}.v-application .body-1,.v-application .caption{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .caption{font-size:.75rem!important;letter-spacing:.0333333333em!important;line-height:1.25rem}.v-application .overline{font-size:.75rem!important;font-weight:500;letter-spacing:.1666666667em!important;line-height:2rem;text-transform:uppercase;font-family:Roboto,sans-serif!important}.v-application p{margin-bottom:16px}@media only print{.v-application .hidden-print-only{display:none!important}}@media only screen{.v-application .hidden-screen-only{display:none!important}}@media only screen and (max-width:599.98px){.v-application .hidden-xs-only{display:none!important}}@media only screen and (min-width:600px)and (max-width:959.98px){.v-application .hidden-sm-only{display:none!important}}@media only screen and (max-width:959.98px){.v-application .hidden-sm-and-down{display:none!important}}@media only screen and (min-width:600px){.v-application .hidden-sm-and-up{display:none!important}}@media only screen and (min-width:960px)and (max-width:1263.98px){.v-application .hidden-md-only{display:none!important}}@media only screen and (max-width:1263.98px){.v-application .hidden-md-and-down{display:none!important}}@media only screen and (min-width:960px){.v-application .hidden-md-and-up{display:none!important}}@media only screen and (min-width:1264px)and (max-width:1903.98px){.v-application .hidden-lg-only{display:none!important}}@media only screen and (max-width:1903.98px){.v-application .hidden-lg-and-down{display:none!important}}@media only screen and (min-width:1264px){.v-application .hidden-lg-and-up{display:none!important}}@media only screen and (min-width:1904px){.v-application .hidden-xl-only{display:none!important}}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.v-application .font-weight-thin{font-weight:100!important}.v-application .font-weight-light{font-weight:300!important}.v-application .font-weight-regular{font-weight:400!important}.v-application .font-weight-medium{font-weight:500!important}.v-application .font-weight-bold{font-weight:700!important}.v-application .font-weight-black{font-weight:900!important}.v-application .font-italic{font-style:italic!important}.v-application .transition-fast-out-slow-in{transition:.3s cubic-bezier(.4,0,.2,1)!important}.v-application .transition-linear-out-slow-in{transition:.3s cubic-bezier(0,0,.2,1)!important}.v-application .transition-fast-out-linear-in{transition:.3s cubic-bezier(.4,0,1,1)!important}.v-application .transition-ease-in-out{transition:.3s cubic-bezier(.4,0,.6,1)!important}.v-application .transition-fast-in-fast-out{transition:.3s cubic-bezier(.25,.8,.25,1)!important}.v-application .transition-swing{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.v-application .overflow-auto{overflow:auto!important}.v-application .overflow-hidden{overflow:hidden!important}.v-application .overflow-visible{overflow:visible!important}.v-application .overflow-x-auto{overflow-x:auto!important}.v-application .overflow-x-hidden{overflow-x:hidden!important}.v-application .overflow-y-auto{overflow-y:auto!important}.v-application .overflow-y-hidden{overflow-y:hidden!important}.v-application .d-none{display:none!important}.v-application .d-inline{display:inline!important}.v-application .d-inline-block{display:inline-block!important}.v-application .d-block{display:block!important}.v-application .d-table{display:table!important}.v-application .d-table-row{display:table-row!important}.v-application .d-table-cell{display:table-cell!important}.v-application .d-flex{display:flex!important}.v-application .d-inline-flex{display:inline-flex!important}.v-application .float-none{float:none!important}.v-application .float-left{float:left!important}.v-application .float-right{float:right!important}.v-application--is-rtl .float-end{float:left!important}.v-application--is-ltr .float-end,.v-application--is-rtl .float-start{float:right!important}.v-application--is-ltr .float-start{float:left!important}.v-application .flex-fill{flex:1 1 auto!important}.v-application .flex-row{flex-direction:row!important}.v-application .flex-column{flex-direction:column!important}.v-application .flex-row-reverse{flex-direction:row-reverse!important}.v-application .flex-column-reverse{flex-direction:column-reverse!important}.v-application .flex-grow-0{flex-grow:0!important}.v-application .flex-grow-1{flex-grow:1!important}.v-application .flex-shrink-0{flex-shrink:0!important}.v-application .flex-shrink-1{flex-shrink:1!important}.v-application .flex-wrap{flex-wrap:wrap!important}.v-application .flex-nowrap{flex-wrap:nowrap!important}.v-application .flex-wrap-reverse{flex-wrap:wrap-reverse!important}.v-application .justify-start{justify-content:flex-start!important}.v-application .justify-end{justify-content:flex-end!important}.v-application .justify-center{justify-content:center!important}.v-application .justify-space-between{justify-content:space-between!important}.v-application .justify-space-around{justify-content:space-around!important}.v-application .align-start{align-items:flex-start!important}.v-application .align-end{align-items:flex-end!important}.v-application .align-center{align-items:center!important}.v-application .align-baseline{align-items:baseline!important}.v-application .align-stretch{align-items:stretch!important}.v-application .align-content-start{align-content:flex-start!important}.v-application .align-content-end{align-content:flex-end!important}.v-application .align-content-center{align-content:center!important}.v-application .align-content-space-between{align-content:space-between!important}.v-application .align-content-space-around{align-content:space-around!important}.v-application .align-content-stretch{align-content:stretch!important}.v-application .align-self-auto{align-self:auto!important}.v-application .align-self-start{align-self:flex-start!important}.v-application .align-self-end{align-self:flex-end!important}.v-application .align-self-center{align-self:center!important}.v-application .align-self-baseline{align-self:baseline!important}.v-application .align-self-stretch{align-self:stretch!important}.v-application .order-first{order:-1!important}.v-application .order-0{order:0!important}.v-application .order-1{order:1!important}.v-application .order-2{order:2!important}.v-application .order-3{order:3!important}.v-application .order-4{order:4!important}.v-application .order-5{order:5!important}.v-application .order-6{order:6!important}.v-application .order-7{order:7!important}.v-application .order-8{order:8!important}.v-application .order-9{order:9!important}.v-application .order-10{order:10!important}.v-application .order-11{order:11!important}.v-application .order-12{order:12!important}.v-application .order-last{order:13!important}.v-application .ma-0{margin:0!important}.v-application .ma-1{margin:4px!important}.v-application .ma-2{margin:8px!important}.v-application .ma-3{margin:12px!important}.v-application .ma-4{margin:16px!important}.v-application .ma-5{margin:20px!important}.v-application .ma-6{margin:24px!important}.v-application .ma-7{margin:28px!important}.v-application .ma-8{margin:32px!important}.v-application .ma-9{margin:36px!important}.v-application .ma-10{margin:40px!important}.v-application .ma-11{margin:44px!important}.v-application .ma-12{margin:48px!important}.v-application .ma-13{margin:52px!important}.v-application .ma-14{margin:56px!important}.v-application .ma-15{margin:60px!important}.v-application .ma-16{margin:64px!important}.v-application .ma-auto{margin:auto!important}.v-application .mx-0{margin-right:0!important;margin-left:0!important}.v-application .mx-1{margin-right:4px!important;margin-left:4px!important}.v-application .mx-2{margin-right:8px!important;margin-left:8px!important}.v-application .mx-3{margin-right:12px!important;margin-left:12px!important}.v-application .mx-4{margin-right:16px!important;margin-left:16px!important}.v-application .mx-5{margin-right:20px!important;margin-left:20px!important}.v-application .mx-6{margin-right:24px!important;margin-left:24px!important}.v-application .mx-7{margin-right:28px!important;margin-left:28px!important}.v-application .mx-8{margin-right:32px!important;margin-left:32px!important}.v-application .mx-9{margin-right:36px!important;margin-left:36px!important}.v-application .mx-10{margin-right:40px!important;margin-left:40px!important}.v-application .mx-11{margin-right:44px!important;margin-left:44px!important}.v-application .mx-12{margin-right:48px!important;margin-left:48px!important}.v-application .mx-13{margin-right:52px!important;margin-left:52px!important}.v-application .mx-14{margin-right:56px!important;margin-left:56px!important}.v-application .mx-15{margin-right:60px!important;margin-left:60px!important}.v-application .mx-16{margin-right:64px!important;margin-left:64px!important}.v-application .mx-auto{margin-right:auto!important;margin-left:auto!important}.v-application .my-0{margin-top:0!important;margin-bottom:0!important}.v-application .my-1{margin-top:4px!important;margin-bottom:4px!important}.v-application .my-2{margin-top:8px!important;margin-bottom:8px!important}.v-application .my-3{margin-top:12px!important;margin-bottom:12px!important}.v-application .my-4{margin-top:16px!important;margin-bottom:16px!important}.v-application .my-5{margin-top:20px!important;margin-bottom:20px!important}.v-application .my-6{margin-top:24px!important;margin-bottom:24px!important}.v-application .my-7{margin-top:28px!important;margin-bottom:28px!important}.v-application .my-8{margin-top:32px!important;margin-bottom:32px!important}.v-application .my-9{margin-top:36px!important;margin-bottom:36px!important}.v-application .my-10{margin-top:40px!important;margin-bottom:40px!important}.v-application .my-11{margin-top:44px!important;margin-bottom:44px!important}.v-application .my-12{margin-top:48px!important;margin-bottom:48px!important}.v-application .my-13{margin-top:52px!important;margin-bottom:52px!important}.v-application .my-14{margin-top:56px!important;margin-bottom:56px!important}.v-application .my-15{margin-top:60px!important;margin-bottom:60px!important}.v-application .my-16{margin-top:64px!important;margin-bottom:64px!important}.v-application .my-auto{margin-top:auto!important;margin-bottom:auto!important}.v-application .mt-0{margin-top:0!important}.v-application .mt-1{margin-top:4px!important}.v-application .mt-2{margin-top:8px!important}.v-application .mt-3{margin-top:12px!important}.v-application .mt-4{margin-top:16px!important}.v-application .mt-5{margin-top:20px!important}.v-application .mt-6{margin-top:24px!important}.v-application .mt-7{margin-top:28px!important}.v-application .mt-8{margin-top:32px!important}.v-application .mt-9{margin-top:36px!important}.v-application .mt-10{margin-top:40px!important}.v-application .mt-11{margin-top:44px!important}.v-application .mt-12{margin-top:48px!important}.v-application .mt-13{margin-top:52px!important}.v-application .mt-14{margin-top:56px!important}.v-application .mt-15{margin-top:60px!important}.v-application .mt-16{margin-top:64px!important}.v-application .mt-auto{margin-top:auto!important}.v-application .mr-0{margin-right:0!important}.v-application .mr-1{margin-right:4px!important}.v-application .mr-2{margin-right:8px!important}.v-application .mr-3{margin-right:12px!important}.v-application .mr-4{margin-right:16px!important}.v-application .mr-5{margin-right:20px!important}.v-application .mr-6{margin-right:24px!important}.v-application .mr-7{margin-right:28px!important}.v-application .mr-8{margin-right:32px!important}.v-application .mr-9{margin-right:36px!important}.v-application .mr-10{margin-right:40px!important}.v-application .mr-11{margin-right:44px!important}.v-application .mr-12{margin-right:48px!important}.v-application .mr-13{margin-right:52px!important}.v-application .mr-14{margin-right:56px!important}.v-application .mr-15{margin-right:60px!important}.v-application .mr-16{margin-right:64px!important}.v-application .mr-auto{margin-right:auto!important}.v-application .mb-0{margin-bottom:0!important}.v-application .mb-1{margin-bottom:4px!important}.v-application .mb-2{margin-bottom:8px!important}.v-application .mb-3{margin-bottom:12px!important}.v-application .mb-4{margin-bottom:16px!important}.v-application .mb-5{margin-bottom:20px!important}.v-application .mb-6{margin-bottom:24px!important}.v-application .mb-7{margin-bottom:28px!important}.v-application .mb-8{margin-bottom:32px!important}.v-application .mb-9{margin-bottom:36px!important}.v-application .mb-10{margin-bottom:40px!important}.v-application .mb-11{margin-bottom:44px!important}.v-application .mb-12{margin-bottom:48px!important}.v-application .mb-13{margin-bottom:52px!important}.v-application .mb-14{margin-bottom:56px!important}.v-application .mb-15{margin-bottom:60px!important}.v-application .mb-16{margin-bottom:64px!important}.v-application .mb-auto{margin-bottom:auto!important}.v-application .ml-0{margin-left:0!important}.v-application .ml-1{margin-left:4px!important}.v-application .ml-2{margin-left:8px!important}.v-application .ml-3{margin-left:12px!important}.v-application .ml-4{margin-left:16px!important}.v-application .ml-5{margin-left:20px!important}.v-application .ml-6{margin-left:24px!important}.v-application .ml-7{margin-left:28px!important}.v-application .ml-8{margin-left:32px!important}.v-application .ml-9{margin-left:36px!important}.v-application .ml-10{margin-left:40px!important}.v-application .ml-11{margin-left:44px!important}.v-application .ml-12{margin-left:48px!important}.v-application .ml-13{margin-left:52px!important}.v-application .ml-14{margin-left:56px!important}.v-application .ml-15{margin-left:60px!important}.v-application .ml-16{margin-left:64px!important}.v-application .ml-auto{margin-left:auto!important}.v-application--is-ltr .ms-0{margin-left:0!important}.v-application--is-rtl .ms-0{margin-right:0!important}.v-application--is-ltr .ms-1{margin-left:4px!important}.v-application--is-rtl .ms-1{margin-right:4px!important}.v-application--is-ltr .ms-2{margin-left:8px!important}.v-application--is-rtl .ms-2{margin-right:8px!important}.v-application--is-ltr .ms-3{margin-left:12px!important}.v-application--is-rtl .ms-3{margin-right:12px!important}.v-application--is-ltr .ms-4{margin-left:16px!important}.v-application--is-rtl .ms-4{margin-right:16px!important}.v-application--is-ltr .ms-5{margin-left:20px!important}.v-application--is-rtl .ms-5{margin-right:20px!important}.v-application--is-ltr .ms-6{margin-left:24px!important}.v-application--is-rtl .ms-6{margin-right:24px!important}.v-application--is-ltr .ms-7{margin-left:28px!important}.v-application--is-rtl .ms-7{margin-right:28px!important}.v-application--is-ltr .ms-8{margin-left:32px!important}.v-application--is-rtl .ms-8{margin-right:32px!important}.v-application--is-ltr .ms-9{margin-left:36px!important}.v-application--is-rtl .ms-9{margin-right:36px!important}.v-application--is-ltr .ms-10{margin-left:40px!important}.v-application--is-rtl .ms-10{margin-right:40px!important}.v-application--is-ltr .ms-11{margin-left:44px!important}.v-application--is-rtl .ms-11{margin-right:44px!important}.v-application--is-ltr .ms-12{margin-left:48px!important}.v-application--is-rtl .ms-12{margin-right:48px!important}.v-application--is-ltr .ms-13{margin-left:52px!important}.v-application--is-rtl .ms-13{margin-right:52px!important}.v-application--is-ltr .ms-14{margin-left:56px!important}.v-application--is-rtl .ms-14{margin-right:56px!important}.v-application--is-ltr .ms-15{margin-left:60px!important}.v-application--is-rtl .ms-15{margin-right:60px!important}.v-application--is-ltr .ms-16{margin-left:64px!important}.v-application--is-rtl .ms-16{margin-right:64px!important}.v-application--is-ltr .ms-auto{margin-left:auto!important}.v-application--is-rtl .ms-auto{margin-right:auto!important}.v-application--is-ltr .me-0{margin-right:0!important}.v-application--is-rtl .me-0{margin-left:0!important}.v-application--is-ltr .me-1{margin-right:4px!important}.v-application--is-rtl .me-1{margin-left:4px!important}.v-application--is-ltr .me-2{margin-right:8px!important}.v-application--is-rtl .me-2{margin-left:8px!important}.v-application--is-ltr .me-3{margin-right:12px!important}.v-application--is-rtl .me-3{margin-left:12px!important}.v-application--is-ltr .me-4{margin-right:16px!important}.v-application--is-rtl .me-4{margin-left:16px!important}.v-application--is-ltr .me-5{margin-right:20px!important}.v-application--is-rtl .me-5{margin-left:20px!important}.v-application--is-ltr .me-6{margin-right:24px!important}.v-application--is-rtl .me-6{margin-left:24px!important}.v-application--is-ltr .me-7{margin-right:28px!important}.v-application--is-rtl .me-7{margin-left:28px!important}.v-application--is-ltr .me-8{margin-right:32px!important}.v-application--is-rtl .me-8{margin-left:32px!important}.v-application--is-ltr .me-9{margin-right:36px!important}.v-application--is-rtl .me-9{margin-left:36px!important}.v-application--is-ltr .me-10{margin-right:40px!important}.v-application--is-rtl .me-10{margin-left:40px!important}.v-application--is-ltr .me-11{margin-right:44px!important}.v-application--is-rtl .me-11{margin-left:44px!important}.v-application--is-ltr .me-12{margin-right:48px!important}.v-application--is-rtl .me-12{margin-left:48px!important}.v-application--is-ltr .me-13{margin-right:52px!important}.v-application--is-rtl .me-13{margin-left:52px!important}.v-application--is-ltr .me-14{margin-right:56px!important}.v-application--is-rtl .me-14{margin-left:56px!important}.v-application--is-ltr .me-15{margin-right:60px!important}.v-application--is-rtl .me-15{margin-left:60px!important}.v-application--is-ltr .me-16{margin-right:64px!important}.v-application--is-rtl .me-16{margin-left:64px!important}.v-application--is-ltr .me-auto{margin-right:auto!important}.v-application--is-rtl .me-auto{margin-left:auto!important}.v-application .ma-n1{margin:-4px!important}.v-application .ma-n2{margin:-8px!important}.v-application .ma-n3{margin:-12px!important}.v-application .ma-n4{margin:-16px!important}.v-application .ma-n5{margin:-20px!important}.v-application .ma-n6{margin:-24px!important}.v-application .ma-n7{margin:-28px!important}.v-application .ma-n8{margin:-32px!important}.v-application .ma-n9{margin:-36px!important}.v-application .ma-n10{margin:-40px!important}.v-application .ma-n11{margin:-44px!important}.v-application .ma-n12{margin:-48px!important}.v-application .ma-n13{margin:-52px!important}.v-application .ma-n14{margin:-56px!important}.v-application .ma-n15{margin:-60px!important}.v-application .ma-n16{margin:-64px!important}.v-application .mx-n1{margin-right:-4px!important;margin-left:-4px!important}.v-application .mx-n2{margin-right:-8px!important;margin-left:-8px!important}.v-application .mx-n3{margin-right:-12px!important;margin-left:-12px!important}.v-application .mx-n4{margin-right:-16px!important;margin-left:-16px!important}.v-application .mx-n5{margin-right:-20px!important;margin-left:-20px!important}.v-application .mx-n6{margin-right:-24px!important;margin-left:-24px!important}.v-application .mx-n7{margin-right:-28px!important;margin-left:-28px!important}.v-application .mx-n8{margin-right:-32px!important;margin-left:-32px!important}.v-application .mx-n9{margin-right:-36px!important;margin-left:-36px!important}.v-application .mx-n10{margin-right:-40px!important;margin-left:-40px!important}.v-application .mx-n11{margin-right:-44px!important;margin-left:-44px!important}.v-application .mx-n12{margin-right:-48px!important;margin-left:-48px!important}.v-application .mx-n13{margin-right:-52px!important;margin-left:-52px!important}.v-application .mx-n14{margin-right:-56px!important;margin-left:-56px!important}.v-application .mx-n15{margin-right:-60px!important;margin-left:-60px!important}.v-application .mx-n16{margin-right:-64px!important;margin-left:-64px!important}.v-application .my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.v-application .my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.v-application .my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.v-application .my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.v-application .my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.v-application .my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.v-application .my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.v-application .my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.v-application .my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.v-application .my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.v-application .my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.v-application .my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.v-application .my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.v-application .my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.v-application .my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.v-application .my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.v-application .mt-n1{margin-top:-4px!important}.v-application .mt-n2{margin-top:-8px!important}.v-application .mt-n3{margin-top:-12px!important}.v-application .mt-n4{margin-top:-16px!important}.v-application .mt-n5{margin-top:-20px!important}.v-application .mt-n6{margin-top:-24px!important}.v-application .mt-n7{margin-top:-28px!important}.v-application .mt-n8{margin-top:-32px!important}.v-application .mt-n9{margin-top:-36px!important}.v-application .mt-n10{margin-top:-40px!important}.v-application .mt-n11{margin-top:-44px!important}.v-application .mt-n12{margin-top:-48px!important}.v-application .mt-n13{margin-top:-52px!important}.v-application .mt-n14{margin-top:-56px!important}.v-application .mt-n15{margin-top:-60px!important}.v-application .mt-n16{margin-top:-64px!important}.v-application .mr-n1{margin-right:-4px!important}.v-application .mr-n2{margin-right:-8px!important}.v-application .mr-n3{margin-right:-12px!important}.v-application .mr-n4{margin-right:-16px!important}.v-application .mr-n5{margin-right:-20px!important}.v-application .mr-n6{margin-right:-24px!important}.v-application .mr-n7{margin-right:-28px!important}.v-application .mr-n8{margin-right:-32px!important}.v-application .mr-n9{margin-right:-36px!important}.v-application .mr-n10{margin-right:-40px!important}.v-application .mr-n11{margin-right:-44px!important}.v-application .mr-n12{margin-right:-48px!important}.v-application .mr-n13{margin-right:-52px!important}.v-application .mr-n14{margin-right:-56px!important}.v-application .mr-n15{margin-right:-60px!important}.v-application .mr-n16{margin-right:-64px!important}.v-application .mb-n1{margin-bottom:-4px!important}.v-application .mb-n2{margin-bottom:-8px!important}.v-application .mb-n3{margin-bottom:-12px!important}.v-application .mb-n4{margin-bottom:-16px!important}.v-application .mb-n5{margin-bottom:-20px!important}.v-application .mb-n6{margin-bottom:-24px!important}.v-application .mb-n7{margin-bottom:-28px!important}.v-application .mb-n8{margin-bottom:-32px!important}.v-application .mb-n9{margin-bottom:-36px!important}.v-application .mb-n10{margin-bottom:-40px!important}.v-application .mb-n11{margin-bottom:-44px!important}.v-application .mb-n12{margin-bottom:-48px!important}.v-application .mb-n13{margin-bottom:-52px!important}.v-application .mb-n14{margin-bottom:-56px!important}.v-application .mb-n15{margin-bottom:-60px!important}.v-application .mb-n16{margin-bottom:-64px!important}.v-application .ml-n1{margin-left:-4px!important}.v-application .ml-n2{margin-left:-8px!important}.v-application .ml-n3{margin-left:-12px!important}.v-application .ml-n4{margin-left:-16px!important}.v-application .ml-n5{margin-left:-20px!important}.v-application .ml-n6{margin-left:-24px!important}.v-application .ml-n7{margin-left:-28px!important}.v-application .ml-n8{margin-left:-32px!important}.v-application .ml-n9{margin-left:-36px!important}.v-application .ml-n10{margin-left:-40px!important}.v-application .ml-n11{margin-left:-44px!important}.v-application .ml-n12{margin-left:-48px!important}.v-application .ml-n13{margin-left:-52px!important}.v-application .ml-n14{margin-left:-56px!important}.v-application .ml-n15{margin-left:-60px!important}.v-application .ml-n16{margin-left:-64px!important}.v-application--is-ltr .ms-n1{margin-left:-4px!important}.v-application--is-rtl .ms-n1{margin-right:-4px!important}.v-application--is-ltr .ms-n2{margin-left:-8px!important}.v-application--is-rtl .ms-n2{margin-right:-8px!important}.v-application--is-ltr .ms-n3{margin-left:-12px!important}.v-application--is-rtl .ms-n3{margin-right:-12px!important}.v-application--is-ltr .ms-n4{margin-left:-16px!important}.v-application--is-rtl .ms-n4{margin-right:-16px!important}.v-application--is-ltr .ms-n5{margin-left:-20px!important}.v-application--is-rtl .ms-n5{margin-right:-20px!important}.v-application--is-ltr .ms-n6{margin-left:-24px!important}.v-application--is-rtl .ms-n6{margin-right:-24px!important}.v-application--is-ltr .ms-n7{margin-left:-28px!important}.v-application--is-rtl .ms-n7{margin-right:-28px!important}.v-application--is-ltr .ms-n8{margin-left:-32px!important}.v-application--is-rtl .ms-n8{margin-right:-32px!important}.v-application--is-ltr .ms-n9{margin-left:-36px!important}.v-application--is-rtl .ms-n9{margin-right:-36px!important}.v-application--is-ltr .ms-n10{margin-left:-40px!important}.v-application--is-rtl .ms-n10{margin-right:-40px!important}.v-application--is-ltr .ms-n11{margin-left:-44px!important}.v-application--is-rtl .ms-n11{margin-right:-44px!important}.v-application--is-ltr .ms-n12{margin-left:-48px!important}.v-application--is-rtl .ms-n12{margin-right:-48px!important}.v-application--is-ltr .ms-n13{margin-left:-52px!important}.v-application--is-rtl .ms-n13{margin-right:-52px!important}.v-application--is-ltr .ms-n14{margin-left:-56px!important}.v-application--is-rtl .ms-n14{margin-right:-56px!important}.v-application--is-ltr .ms-n15{margin-left:-60px!important}.v-application--is-rtl .ms-n15{margin-right:-60px!important}.v-application--is-ltr .ms-n16{margin-left:-64px!important}.v-application--is-rtl .ms-n16{margin-right:-64px!important}.v-application--is-ltr .me-n1{margin-right:-4px!important}.v-application--is-rtl .me-n1{margin-left:-4px!important}.v-application--is-ltr .me-n2{margin-right:-8px!important}.v-application--is-rtl .me-n2{margin-left:-8px!important}.v-application--is-ltr .me-n3{margin-right:-12px!important}.v-application--is-rtl .me-n3{margin-left:-12px!important}.v-application--is-ltr .me-n4{margin-right:-16px!important}.v-application--is-rtl .me-n4{margin-left:-16px!important}.v-application--is-ltr .me-n5{margin-right:-20px!important}.v-application--is-rtl .me-n5{margin-left:-20px!important}.v-application--is-ltr .me-n6{margin-right:-24px!important}.v-application--is-rtl .me-n6{margin-left:-24px!important}.v-application--is-ltr .me-n7{margin-right:-28px!important}.v-application--is-rtl .me-n7{margin-left:-28px!important}.v-application--is-ltr .me-n8{margin-right:-32px!important}.v-application--is-rtl .me-n8{margin-left:-32px!important}.v-application--is-ltr .me-n9{margin-right:-36px!important}.v-application--is-rtl .me-n9{margin-left:-36px!important}.v-application--is-ltr .me-n10{margin-right:-40px!important}.v-application--is-rtl .me-n10{margin-left:-40px!important}.v-application--is-ltr .me-n11{margin-right:-44px!important}.v-application--is-rtl .me-n11{margin-left:-44px!important}.v-application--is-ltr .me-n12{margin-right:-48px!important}.v-application--is-rtl .me-n12{margin-left:-48px!important}.v-application--is-ltr .me-n13{margin-right:-52px!important}.v-application--is-rtl .me-n13{margin-left:-52px!important}.v-application--is-ltr .me-n14{margin-right:-56px!important}.v-application--is-rtl .me-n14{margin-left:-56px!important}.v-application--is-ltr .me-n15{margin-right:-60px!important}.v-application--is-rtl .me-n15{margin-left:-60px!important}.v-application--is-ltr .me-n16{margin-right:-64px!important}.v-application--is-rtl .me-n16{margin-left:-64px!important}.v-application .pa-0{padding:0!important}.v-application .pa-1{padding:4px!important}.v-application .pa-2{padding:8px!important}.v-application .pa-3{padding:12px!important}.v-application .pa-4{padding:16px!important}.v-application .pa-5{padding:20px!important}.v-application .pa-6{padding:24px!important}.v-application .pa-7{padding:28px!important}.v-application .pa-8{padding:32px!important}.v-application .pa-9{padding:36px!important}.v-application .pa-10{padding:40px!important}.v-application .pa-11{padding:44px!important}.v-application .pa-12{padding:48px!important}.v-application .pa-13{padding:52px!important}.v-application .pa-14{padding:56px!important}.v-application .pa-15{padding:60px!important}.v-application .pa-16{padding:64px!important}.v-application .px-0{padding-right:0!important;padding-left:0!important}.v-application .px-1{padding-right:4px!important;padding-left:4px!important}.v-application .px-2{padding-right:8px!important;padding-left:8px!important}.v-application .px-3{padding-right:12px!important;padding-left:12px!important}.v-application .px-4{padding-right:16px!important;padding-left:16px!important}.v-application .px-5{padding-right:20px!important;padding-left:20px!important}.v-application .px-6{padding-right:24px!important;padding-left:24px!important}.v-application .px-7{padding-right:28px!important;padding-left:28px!important}.v-application .px-8{padding-right:32px!important;padding-left:32px!important}.v-application .px-9{padding-right:36px!important;padding-left:36px!important}.v-application .px-10{padding-right:40px!important;padding-left:40px!important}.v-application .px-11{padding-right:44px!important;padding-left:44px!important}.v-application .px-12{padding-right:48px!important;padding-left:48px!important}.v-application .px-13{padding-right:52px!important;padding-left:52px!important}.v-application .px-14{padding-right:56px!important;padding-left:56px!important}.v-application .px-15{padding-right:60px!important;padding-left:60px!important}.v-application .px-16{padding-right:64px!important;padding-left:64px!important}.v-application .py-0{padding-top:0!important;padding-bottom:0!important}.v-application .py-1{padding-top:4px!important;padding-bottom:4px!important}.v-application .py-2{padding-top:8px!important;padding-bottom:8px!important}.v-application .py-3{padding-top:12px!important;padding-bottom:12px!important}.v-application .py-4{padding-top:16px!important;padding-bottom:16px!important}.v-application .py-5{padding-top:20px!important;padding-bottom:20px!important}.v-application .py-6{padding-top:24px!important;padding-bottom:24px!important}.v-application .py-7{padding-top:28px!important;padding-bottom:28px!important}.v-application .py-8{padding-top:32px!important;padding-bottom:32px!important}.v-application .py-9{padding-top:36px!important;padding-bottom:36px!important}.v-application .py-10{padding-top:40px!important;padding-bottom:40px!important}.v-application .py-11{padding-top:44px!important;padding-bottom:44px!important}.v-application .py-12{padding-top:48px!important;padding-bottom:48px!important}.v-application .py-13{padding-top:52px!important;padding-bottom:52px!important}.v-application .py-14{padding-top:56px!important;padding-bottom:56px!important}.v-application .py-15{padding-top:60px!important;padding-bottom:60px!important}.v-application .py-16{padding-top:64px!important;padding-bottom:64px!important}.v-application .pt-0{padding-top:0!important}.v-application .pt-1{padding-top:4px!important}.v-application .pt-2{padding-top:8px!important}.v-application .pt-3{padding-top:12px!important}.v-application .pt-4{padding-top:16px!important}.v-application .pt-5{padding-top:20px!important}.v-application .pt-6{padding-top:24px!important}.v-application .pt-7{padding-top:28px!important}.v-application .pt-8{padding-top:32px!important}.v-application .pt-9{padding-top:36px!important}.v-application .pt-10{padding-top:40px!important}.v-application .pt-11{padding-top:44px!important}.v-application .pt-12{padding-top:48px!important}.v-application .pt-13{padding-top:52px!important}.v-application .pt-14{padding-top:56px!important}.v-application .pt-15{padding-top:60px!important}.v-application .pt-16{padding-top:64px!important}.v-application .pr-0{padding-right:0!important}.v-application .pr-1{padding-right:4px!important}.v-application .pr-2{padding-right:8px!important}.v-application .pr-3{padding-right:12px!important}.v-application .pr-4{padding-right:16px!important}.v-application .pr-5{padding-right:20px!important}.v-application .pr-6{padding-right:24px!important}.v-application .pr-7{padding-right:28px!important}.v-application .pr-8{padding-right:32px!important}.v-application .pr-9{padding-right:36px!important}.v-application .pr-10{padding-right:40px!important}.v-application .pr-11{padding-right:44px!important}.v-application .pr-12{padding-right:48px!important}.v-application .pr-13{padding-right:52px!important}.v-application .pr-14{padding-right:56px!important}.v-application .pr-15{padding-right:60px!important}.v-application .pr-16{padding-right:64px!important}.v-application .pb-0{padding-bottom:0!important}.v-application .pb-1{padding-bottom:4px!important}.v-application .pb-2{padding-bottom:8px!important}.v-application .pb-3{padding-bottom:12px!important}.v-application .pb-4{padding-bottom:16px!important}.v-application .pb-5{padding-bottom:20px!important}.v-application .pb-6{padding-bottom:24px!important}.v-application .pb-7{padding-bottom:28px!important}.v-application .pb-8{padding-bottom:32px!important}.v-application .pb-9{padding-bottom:36px!important}.v-application .pb-10{padding-bottom:40px!important}.v-application .pb-11{padding-bottom:44px!important}.v-application .pb-12{padding-bottom:48px!important}.v-application .pb-13{padding-bottom:52px!important}.v-application .pb-14{padding-bottom:56px!important}.v-application .pb-15{padding-bottom:60px!important}.v-application .pb-16{padding-bottom:64px!important}.v-application .pl-0{padding-left:0!important}.v-application .pl-1{padding-left:4px!important}.v-application .pl-2{padding-left:8px!important}.v-application .pl-3{padding-left:12px!important}.v-application .pl-4{padding-left:16px!important}.v-application .pl-5{padding-left:20px!important}.v-application .pl-6{padding-left:24px!important}.v-application .pl-7{padding-left:28px!important}.v-application .pl-8{padding-left:32px!important}.v-application .pl-9{padding-left:36px!important}.v-application .pl-10{padding-left:40px!important}.v-application .pl-11{padding-left:44px!important}.v-application .pl-12{padding-left:48px!important}.v-application .pl-13{padding-left:52px!important}.v-application .pl-14{padding-left:56px!important}.v-application .pl-15{padding-left:60px!important}.v-application .pl-16{padding-left:64px!important}.v-application--is-ltr .ps-0{padding-left:0!important}.v-application--is-rtl .ps-0{padding-right:0!important}.v-application--is-ltr .ps-1{padding-left:4px!important}.v-application--is-rtl .ps-1{padding-right:4px!important}.v-application--is-ltr .ps-2{padding-left:8px!important}.v-application--is-rtl .ps-2{padding-right:8px!important}.v-application--is-ltr .ps-3{padding-left:12px!important}.v-application--is-rtl .ps-3{padding-right:12px!important}.v-application--is-ltr .ps-4{padding-left:16px!important}.v-application--is-rtl .ps-4{padding-right:16px!important}.v-application--is-ltr .ps-5{padding-left:20px!important}.v-application--is-rtl .ps-5{padding-right:20px!important}.v-application--is-ltr .ps-6{padding-left:24px!important}.v-application--is-rtl .ps-6{padding-right:24px!important}.v-application--is-ltr .ps-7{padding-left:28px!important}.v-application--is-rtl .ps-7{padding-right:28px!important}.v-application--is-ltr .ps-8{padding-left:32px!important}.v-application--is-rtl .ps-8{padding-right:32px!important}.v-application--is-ltr .ps-9{padding-left:36px!important}.v-application--is-rtl .ps-9{padding-right:36px!important}.v-application--is-ltr .ps-10{padding-left:40px!important}.v-application--is-rtl .ps-10{padding-right:40px!important}.v-application--is-ltr .ps-11{padding-left:44px!important}.v-application--is-rtl .ps-11{padding-right:44px!important}.v-application--is-ltr .ps-12{padding-left:48px!important}.v-application--is-rtl .ps-12{padding-right:48px!important}.v-application--is-ltr .ps-13{padding-left:52px!important}.v-application--is-rtl .ps-13{padding-right:52px!important}.v-application--is-ltr .ps-14{padding-left:56px!important}.v-application--is-rtl .ps-14{padding-right:56px!important}.v-application--is-ltr .ps-15{padding-left:60px!important}.v-application--is-rtl .ps-15{padding-right:60px!important}.v-application--is-ltr .ps-16{padding-left:64px!important}.v-application--is-rtl .ps-16{padding-right:64px!important}.v-application--is-ltr .pe-0{padding-right:0!important}.v-application--is-rtl .pe-0{padding-left:0!important}.v-application--is-ltr .pe-1{padding-right:4px!important}.v-application--is-rtl .pe-1{padding-left:4px!important}.v-application--is-ltr .pe-2{padding-right:8px!important}.v-application--is-rtl .pe-2{padding-left:8px!important}.v-application--is-ltr .pe-3{padding-right:12px!important}.v-application--is-rtl .pe-3{padding-left:12px!important}.v-application--is-ltr .pe-4{padding-right:16px!important}.v-application--is-rtl .pe-4{padding-left:16px!important}.v-application--is-ltr .pe-5{padding-right:20px!important}.v-application--is-rtl .pe-5{padding-left:20px!important}.v-application--is-ltr .pe-6{padding-right:24px!important}.v-application--is-rtl .pe-6{padding-left:24px!important}.v-application--is-ltr .pe-7{padding-right:28px!important}.v-application--is-rtl .pe-7{padding-left:28px!important}.v-application--is-ltr .pe-8{padding-right:32px!important}.v-application--is-rtl .pe-8{padding-left:32px!important}.v-application--is-ltr .pe-9{padding-right:36px!important}.v-application--is-rtl .pe-9{padding-left:36px!important}.v-application--is-ltr .pe-10{padding-right:40px!important}.v-application--is-rtl .pe-10{padding-left:40px!important}.v-application--is-ltr .pe-11{padding-right:44px!important}.v-application--is-rtl .pe-11{padding-left:44px!important}.v-application--is-ltr .pe-12{padding-right:48px!important}.v-application--is-rtl .pe-12{padding-left:48px!important}.v-application--is-ltr .pe-13{padding-right:52px!important}.v-application--is-rtl .pe-13{padding-left:52px!important}.v-application--is-ltr .pe-14{padding-right:56px!important}.v-application--is-rtl .pe-14{padding-left:56px!important}.v-application--is-ltr .pe-15{padding-right:60px!important}.v-application--is-rtl .pe-15{padding-left:60px!important}.v-application--is-ltr .pe-16{padding-right:64px!important}.v-application--is-rtl .pe-16{padding-left:64px!important}.v-application .rounded-0{border-radius:0!important}.v-application .rounded-sm{border-radius:2px!important}.v-application .rounded{border-radius:4px!important}.v-application .rounded-lg{border-radius:8px!important}.v-application .rounded-xl{border-radius:16px!important}.v-application .rounded-xxl{border-radius:24px!important}.v-application .rounded-pill{border-radius:9999px!important}.v-application .rounded-circle{border-radius:50%!important}.v-application .rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.v-application .rounded-t-sm{border-top-left-radius:2px!important;border-top-right-radius:2px!important}.v-application .rounded-t{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.v-application .rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.v-application .rounded-t-xl{border-top-left-radius:16px!important;border-top-right-radius:16px!important}.v-application .rounded-t-xxl{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.v-application .rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.v-application .rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.v-application .rounded-r-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-application .rounded-r-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-application .rounded-r{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-application .rounded-r-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-application .rounded-r-xl{border-top-right-radius:16px!important;border-bottom-right-radius:16px!important}.v-application .rounded-r-xxl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-application .rounded-r-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-application .rounded-r-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-application .rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-application .rounded-b-sm{border-bottom-left-radius:2px!important;border-bottom-right-radius:2px!important}.v-application .rounded-b{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.v-application .rounded-b-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.v-application .rounded-b-xl{border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important}.v-application .rounded-b-xxl{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.v-application .rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-application .rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.v-application .rounded-l-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-application .rounded-l-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-application .rounded-l{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-application .rounded-l-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-application .rounded-l-xl{border-top-left-radius:16px!important;border-bottom-left-radius:16px!important}.v-application .rounded-l-xxl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-application .rounded-l-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-application .rounded-l-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-application .rounded-tl-0{border-top-left-radius:0!important}.v-application .rounded-tl-sm{border-top-left-radius:2px!important}.v-application .rounded-tl{border-top-left-radius:4px!important}.v-application .rounded-tl-lg{border-top-left-radius:8px!important}.v-application .rounded-tl-xl{border-top-left-radius:16px!important}.v-application .rounded-tl-xxl{border-top-left-radius:24px!important}.v-application .rounded-tl-pill{border-top-left-radius:9999px!important}.v-application .rounded-tl-circle{border-top-left-radius:50%!important}.v-application .rounded-tr-0{border-top-right-radius:0!important}.v-application .rounded-tr-sm{border-top-right-radius:2px!important}.v-application .rounded-tr{border-top-right-radius:4px!important}.v-application .rounded-tr-lg{border-top-right-radius:8px!important}.v-application .rounded-tr-xl{border-top-right-radius:16px!important}.v-application .rounded-tr-xxl{border-top-right-radius:24px!important}.v-application .rounded-tr-pill{border-top-right-radius:9999px!important}.v-application .rounded-tr-circle{border-top-right-radius:50%!important}.v-application .rounded-br-0{border-bottom-right-radius:0!important}.v-application .rounded-br-sm{border-bottom-right-radius:2px!important}.v-application .rounded-br{border-bottom-right-radius:4px!important}.v-application .rounded-br-lg{border-bottom-right-radius:8px!important}.v-application .rounded-br-xl{border-bottom-right-radius:16px!important}.v-application .rounded-br-xxl{border-bottom-right-radius:24px!important}.v-application .rounded-br-pill{border-bottom-right-radius:9999px!important}.v-application .rounded-br-circle{border-bottom-right-radius:50%!important}.v-application .rounded-bl-0{border-bottom-left-radius:0!important}.v-application .rounded-bl-sm{border-bottom-left-radius:2px!important}.v-application .rounded-bl{border-bottom-left-radius:4px!important}.v-application .rounded-bl-lg{border-bottom-left-radius:8px!important}.v-application .rounded-bl-xl{border-bottom-left-radius:16px!important}.v-application .rounded-bl-xxl{border-bottom-left-radius:24px!important}.v-application .rounded-bl-pill{border-bottom-left-radius:9999px!important}.v-application .rounded-bl-circle{border-bottom-left-radius:50%!important}.v-application .text-left{text-align:left!important}.v-application .text-right{text-align:right!important}.v-application .text-center{text-align:center!important}.v-application .text-justify{text-align:justify!important}.v-application .text-start{text-align:start!important}.v-application .text-end{text-align:end!important}.v-application .text-decoration-line-through{text-decoration:line-through!important}.v-application .text-decoration-none{text-decoration:none!important}.v-application .text-decoration-overline{text-decoration:overline!important}.v-application .text-decoration-underline{text-decoration:underline!important}.v-application .text-wrap{white-space:normal!important}.v-application .text-no-wrap{white-space:nowrap!important}.v-application .text-pre{white-space:pre!important}.v-application .text-pre-line{white-space:pre-line!important}.v-application .text-pre-wrap{white-space:pre-wrap!important}.v-application .text-break{overflow-wrap:break-word!important;word-break:break-word!important}.v-application .text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v-application .text-none{text-transform:none!important}.v-application .text-capitalize{text-transform:capitalize!important}.v-application .text-lowercase{text-transform:lowercase!important}.v-application .text-uppercase{text-transform:uppercase!important}.v-application .text-h1{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .text-h1,.v-application .text-h2{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .text-h2{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .text-h3{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .text-h3,.v-application .text-h4{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .text-h4{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .text-h5{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .text-h5,.v-application .text-h6{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .text-h6{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .text-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important}.v-application .text-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important}.v-application .text-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important}.v-application .text-body-2{font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important}.v-application .text-body-2,.v-application .text-button{font-size:.875rem!important;font-family:Roboto,sans-serif!important}.v-application .text-button{font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;text-transform:uppercase!important}.v-application .text-caption{font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important}.v-application .text-caption,.v-application .text-overline{font-size:.75rem!important;font-family:Roboto,sans-serif!important}.v-application .text-overline{font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;text-transform:uppercase!important}@media(min-width:600px){.v-application .d-sm-none{display:none!important}.v-application .d-sm-inline{display:inline!important}.v-application .d-sm-inline-block{display:inline-block!important}.v-application .d-sm-block{display:block!important}.v-application .d-sm-table{display:table!important}.v-application .d-sm-table-row{display:table-row!important}.v-application .d-sm-table-cell{display:table-cell!important}.v-application .d-sm-flex{display:flex!important}.v-application .d-sm-inline-flex{display:inline-flex!important}.v-application .float-sm-none{float:none!important}.v-application .float-sm-left{float:left!important}.v-application .float-sm-right{float:right!important}.v-application--is-rtl .float-sm-end{float:left!important}.v-application--is-ltr .float-sm-end,.v-application--is-rtl .float-sm-start{float:right!important}.v-application--is-ltr .float-sm-start{float:left!important}.v-application .flex-sm-fill{flex:1 1 auto!important}.v-application .flex-sm-row{flex-direction:row!important}.v-application .flex-sm-column{flex-direction:column!important}.v-application .flex-sm-row-reverse{flex-direction:row-reverse!important}.v-application .flex-sm-column-reverse{flex-direction:column-reverse!important}.v-application .flex-sm-grow-0{flex-grow:0!important}.v-application .flex-sm-grow-1{flex-grow:1!important}.v-application .flex-sm-shrink-0{flex-shrink:0!important}.v-application .flex-sm-shrink-1{flex-shrink:1!important}.v-application .flex-sm-wrap{flex-wrap:wrap!important}.v-application .flex-sm-nowrap{flex-wrap:nowrap!important}.v-application .flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.v-application .justify-sm-start{justify-content:flex-start!important}.v-application .justify-sm-end{justify-content:flex-end!important}.v-application .justify-sm-center{justify-content:center!important}.v-application .justify-sm-space-between{justify-content:space-between!important}.v-application .justify-sm-space-around{justify-content:space-around!important}.v-application .align-sm-start{align-items:flex-start!important}.v-application .align-sm-end{align-items:flex-end!important}.v-application .align-sm-center{align-items:center!important}.v-application .align-sm-baseline{align-items:baseline!important}.v-application .align-sm-stretch{align-items:stretch!important}.v-application .align-content-sm-start{align-content:flex-start!important}.v-application .align-content-sm-end{align-content:flex-end!important}.v-application .align-content-sm-center{align-content:center!important}.v-application .align-content-sm-space-between{align-content:space-between!important}.v-application .align-content-sm-space-around{align-content:space-around!important}.v-application .align-content-sm-stretch{align-content:stretch!important}.v-application .align-self-sm-auto{align-self:auto!important}.v-application .align-self-sm-start{align-self:flex-start!important}.v-application .align-self-sm-end{align-self:flex-end!important}.v-application .align-self-sm-center{align-self:center!important}.v-application .align-self-sm-baseline{align-self:baseline!important}.v-application .align-self-sm-stretch{align-self:stretch!important}.v-application .order-sm-first{order:-1!important}.v-application .order-sm-0{order:0!important}.v-application .order-sm-1{order:1!important}.v-application .order-sm-2{order:2!important}.v-application .order-sm-3{order:3!important}.v-application .order-sm-4{order:4!important}.v-application .order-sm-5{order:5!important}.v-application .order-sm-6{order:6!important}.v-application .order-sm-7{order:7!important}.v-application .order-sm-8{order:8!important}.v-application .order-sm-9{order:9!important}.v-application .order-sm-10{order:10!important}.v-application .order-sm-11{order:11!important}.v-application .order-sm-12{order:12!important}.v-application .order-sm-last{order:13!important}.v-application .ma-sm-0{margin:0!important}.v-application .ma-sm-1{margin:4px!important}.v-application .ma-sm-2{margin:8px!important}.v-application .ma-sm-3{margin:12px!important}.v-application .ma-sm-4{margin:16px!important}.v-application .ma-sm-5{margin:20px!important}.v-application .ma-sm-6{margin:24px!important}.v-application .ma-sm-7{margin:28px!important}.v-application .ma-sm-8{margin:32px!important}.v-application .ma-sm-9{margin:36px!important}.v-application .ma-sm-10{margin:40px!important}.v-application .ma-sm-11{margin:44px!important}.v-application .ma-sm-12{margin:48px!important}.v-application .ma-sm-13{margin:52px!important}.v-application .ma-sm-14{margin:56px!important}.v-application .ma-sm-15{margin:60px!important}.v-application .ma-sm-16{margin:64px!important}.v-application .ma-sm-auto{margin:auto!important}.v-application .mx-sm-0{margin-right:0!important;margin-left:0!important}.v-application .mx-sm-1{margin-right:4px!important;margin-left:4px!important}.v-application .mx-sm-2{margin-right:8px!important;margin-left:8px!important}.v-application .mx-sm-3{margin-right:12px!important;margin-left:12px!important}.v-application .mx-sm-4{margin-right:16px!important;margin-left:16px!important}.v-application .mx-sm-5{margin-right:20px!important;margin-left:20px!important}.v-application .mx-sm-6{margin-right:24px!important;margin-left:24px!important}.v-application .mx-sm-7{margin-right:28px!important;margin-left:28px!important}.v-application .mx-sm-8{margin-right:32px!important;margin-left:32px!important}.v-application .mx-sm-9{margin-right:36px!important;margin-left:36px!important}.v-application .mx-sm-10{margin-right:40px!important;margin-left:40px!important}.v-application .mx-sm-11{margin-right:44px!important;margin-left:44px!important}.v-application .mx-sm-12{margin-right:48px!important;margin-left:48px!important}.v-application .mx-sm-13{margin-right:52px!important;margin-left:52px!important}.v-application .mx-sm-14{margin-right:56px!important;margin-left:56px!important}.v-application .mx-sm-15{margin-right:60px!important;margin-left:60px!important}.v-application .mx-sm-16{margin-right:64px!important;margin-left:64px!important}.v-application .mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.v-application .my-sm-0{margin-top:0!important;margin-bottom:0!important}.v-application .my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.v-application .my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.v-application .my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.v-application .my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.v-application .my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.v-application .my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.v-application .my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.v-application .my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.v-application .my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.v-application .my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.v-application .my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.v-application .my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.v-application .my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.v-application .my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.v-application .my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.v-application .my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.v-application .my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.v-application .mt-sm-0{margin-top:0!important}.v-application .mt-sm-1{margin-top:4px!important}.v-application .mt-sm-2{margin-top:8px!important}.v-application .mt-sm-3{margin-top:12px!important}.v-application .mt-sm-4{margin-top:16px!important}.v-application .mt-sm-5{margin-top:20px!important}.v-application .mt-sm-6{margin-top:24px!important}.v-application .mt-sm-7{margin-top:28px!important}.v-application .mt-sm-8{margin-top:32px!important}.v-application .mt-sm-9{margin-top:36px!important}.v-application .mt-sm-10{margin-top:40px!important}.v-application .mt-sm-11{margin-top:44px!important}.v-application .mt-sm-12{margin-top:48px!important}.v-application .mt-sm-13{margin-top:52px!important}.v-application .mt-sm-14{margin-top:56px!important}.v-application .mt-sm-15{margin-top:60px!important}.v-application .mt-sm-16{margin-top:64px!important}.v-application .mt-sm-auto{margin-top:auto!important}.v-application .mr-sm-0{margin-right:0!important}.v-application .mr-sm-1{margin-right:4px!important}.v-application .mr-sm-2{margin-right:8px!important}.v-application .mr-sm-3{margin-right:12px!important}.v-application .mr-sm-4{margin-right:16px!important}.v-application .mr-sm-5{margin-right:20px!important}.v-application .mr-sm-6{margin-right:24px!important}.v-application .mr-sm-7{margin-right:28px!important}.v-application .mr-sm-8{margin-right:32px!important}.v-application .mr-sm-9{margin-right:36px!important}.v-application .mr-sm-10{margin-right:40px!important}.v-application .mr-sm-11{margin-right:44px!important}.v-application .mr-sm-12{margin-right:48px!important}.v-application .mr-sm-13{margin-right:52px!important}.v-application .mr-sm-14{margin-right:56px!important}.v-application .mr-sm-15{margin-right:60px!important}.v-application .mr-sm-16{margin-right:64px!important}.v-application .mr-sm-auto{margin-right:auto!important}.v-application .mb-sm-0{margin-bottom:0!important}.v-application .mb-sm-1{margin-bottom:4px!important}.v-application .mb-sm-2{margin-bottom:8px!important}.v-application .mb-sm-3{margin-bottom:12px!important}.v-application .mb-sm-4{margin-bottom:16px!important}.v-application .mb-sm-5{margin-bottom:20px!important}.v-application .mb-sm-6{margin-bottom:24px!important}.v-application .mb-sm-7{margin-bottom:28px!important}.v-application .mb-sm-8{margin-bottom:32px!important}.v-application .mb-sm-9{margin-bottom:36px!important}.v-application .mb-sm-10{margin-bottom:40px!important}.v-application .mb-sm-11{margin-bottom:44px!important}.v-application .mb-sm-12{margin-bottom:48px!important}.v-application .mb-sm-13{margin-bottom:52px!important}.v-application .mb-sm-14{margin-bottom:56px!important}.v-application .mb-sm-15{margin-bottom:60px!important}.v-application .mb-sm-16{margin-bottom:64px!important}.v-application .mb-sm-auto{margin-bottom:auto!important}.v-application .ml-sm-0{margin-left:0!important}.v-application .ml-sm-1{margin-left:4px!important}.v-application .ml-sm-2{margin-left:8px!important}.v-application .ml-sm-3{margin-left:12px!important}.v-application .ml-sm-4{margin-left:16px!important}.v-application .ml-sm-5{margin-left:20px!important}.v-application .ml-sm-6{margin-left:24px!important}.v-application .ml-sm-7{margin-left:28px!important}.v-application .ml-sm-8{margin-left:32px!important}.v-application .ml-sm-9{margin-left:36px!important}.v-application .ml-sm-10{margin-left:40px!important}.v-application .ml-sm-11{margin-left:44px!important}.v-application .ml-sm-12{margin-left:48px!important}.v-application .ml-sm-13{margin-left:52px!important}.v-application .ml-sm-14{margin-left:56px!important}.v-application .ml-sm-15{margin-left:60px!important}.v-application .ml-sm-16{margin-left:64px!important}.v-application .ml-sm-auto{margin-left:auto!important}.v-application--is-ltr .ms-sm-0{margin-left:0!important}.v-application--is-rtl .ms-sm-0{margin-right:0!important}.v-application--is-ltr .ms-sm-1{margin-left:4px!important}.v-application--is-rtl .ms-sm-1{margin-right:4px!important}.v-application--is-ltr .ms-sm-2{margin-left:8px!important}.v-application--is-rtl .ms-sm-2{margin-right:8px!important}.v-application--is-ltr .ms-sm-3{margin-left:12px!important}.v-application--is-rtl .ms-sm-3{margin-right:12px!important}.v-application--is-ltr .ms-sm-4{margin-left:16px!important}.v-application--is-rtl .ms-sm-4{margin-right:16px!important}.v-application--is-ltr .ms-sm-5{margin-left:20px!important}.v-application--is-rtl .ms-sm-5{margin-right:20px!important}.v-application--is-ltr .ms-sm-6{margin-left:24px!important}.v-application--is-rtl .ms-sm-6{margin-right:24px!important}.v-application--is-ltr .ms-sm-7{margin-left:28px!important}.v-application--is-rtl .ms-sm-7{margin-right:28px!important}.v-application--is-ltr .ms-sm-8{margin-left:32px!important}.v-application--is-rtl .ms-sm-8{margin-right:32px!important}.v-application--is-ltr .ms-sm-9{margin-left:36px!important}.v-application--is-rtl .ms-sm-9{margin-right:36px!important}.v-application--is-ltr .ms-sm-10{margin-left:40px!important}.v-application--is-rtl .ms-sm-10{margin-right:40px!important}.v-application--is-ltr .ms-sm-11{margin-left:44px!important}.v-application--is-rtl .ms-sm-11{margin-right:44px!important}.v-application--is-ltr .ms-sm-12{margin-left:48px!important}.v-application--is-rtl .ms-sm-12{margin-right:48px!important}.v-application--is-ltr .ms-sm-13{margin-left:52px!important}.v-application--is-rtl .ms-sm-13{margin-right:52px!important}.v-application--is-ltr .ms-sm-14{margin-left:56px!important}.v-application--is-rtl .ms-sm-14{margin-right:56px!important}.v-application--is-ltr .ms-sm-15{margin-left:60px!important}.v-application--is-rtl .ms-sm-15{margin-right:60px!important}.v-application--is-ltr .ms-sm-16{margin-left:64px!important}.v-application--is-rtl .ms-sm-16{margin-right:64px!important}.v-application--is-ltr .ms-sm-auto{margin-left:auto!important}.v-application--is-rtl .ms-sm-auto{margin-right:auto!important}.v-application--is-ltr .me-sm-0{margin-right:0!important}.v-application--is-rtl .me-sm-0{margin-left:0!important}.v-application--is-ltr .me-sm-1{margin-right:4px!important}.v-application--is-rtl .me-sm-1{margin-left:4px!important}.v-application--is-ltr .me-sm-2{margin-right:8px!important}.v-application--is-rtl .me-sm-2{margin-left:8px!important}.v-application--is-ltr .me-sm-3{margin-right:12px!important}.v-application--is-rtl .me-sm-3{margin-left:12px!important}.v-application--is-ltr .me-sm-4{margin-right:16px!important}.v-application--is-rtl .me-sm-4{margin-left:16px!important}.v-application--is-ltr .me-sm-5{margin-right:20px!important}.v-application--is-rtl .me-sm-5{margin-left:20px!important}.v-application--is-ltr .me-sm-6{margin-right:24px!important}.v-application--is-rtl .me-sm-6{margin-left:24px!important}.v-application--is-ltr .me-sm-7{margin-right:28px!important}.v-application--is-rtl .me-sm-7{margin-left:28px!important}.v-application--is-ltr .me-sm-8{margin-right:32px!important}.v-application--is-rtl .me-sm-8{margin-left:32px!important}.v-application--is-ltr .me-sm-9{margin-right:36px!important}.v-application--is-rtl .me-sm-9{margin-left:36px!important}.v-application--is-ltr .me-sm-10{margin-right:40px!important}.v-application--is-rtl .me-sm-10{margin-left:40px!important}.v-application--is-ltr .me-sm-11{margin-right:44px!important}.v-application--is-rtl .me-sm-11{margin-left:44px!important}.v-application--is-ltr .me-sm-12{margin-right:48px!important}.v-application--is-rtl .me-sm-12{margin-left:48px!important}.v-application--is-ltr .me-sm-13{margin-right:52px!important}.v-application--is-rtl .me-sm-13{margin-left:52px!important}.v-application--is-ltr .me-sm-14{margin-right:56px!important}.v-application--is-rtl .me-sm-14{margin-left:56px!important}.v-application--is-ltr .me-sm-15{margin-right:60px!important}.v-application--is-rtl .me-sm-15{margin-left:60px!important}.v-application--is-ltr .me-sm-16{margin-right:64px!important}.v-application--is-rtl .me-sm-16{margin-left:64px!important}.v-application--is-ltr .me-sm-auto{margin-right:auto!important}.v-application--is-rtl .me-sm-auto{margin-left:auto!important}.v-application .ma-sm-n1{margin:-4px!important}.v-application .ma-sm-n2{margin:-8px!important}.v-application .ma-sm-n3{margin:-12px!important}.v-application .ma-sm-n4{margin:-16px!important}.v-application .ma-sm-n5{margin:-20px!important}.v-application .ma-sm-n6{margin:-24px!important}.v-application .ma-sm-n7{margin:-28px!important}.v-application .ma-sm-n8{margin:-32px!important}.v-application .ma-sm-n9{margin:-36px!important}.v-application .ma-sm-n10{margin:-40px!important}.v-application .ma-sm-n11{margin:-44px!important}.v-application .ma-sm-n12{margin:-48px!important}.v-application .ma-sm-n13{margin:-52px!important}.v-application .ma-sm-n14{margin:-56px!important}.v-application .ma-sm-n15{margin:-60px!important}.v-application .ma-sm-n16{margin:-64px!important}.v-application .mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.v-application .mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.v-application .mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.v-application .mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.v-application .mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.v-application .mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.v-application .mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.v-application .mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.v-application .mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.v-application .mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.v-application .mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.v-application .mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.v-application .mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.v-application .mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.v-application .mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.v-application .mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.v-application .my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.v-application .my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.v-application .my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.v-application .my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.v-application .my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.v-application .my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.v-application .my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.v-application .my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.v-application .my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.v-application .my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.v-application .my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.v-application .my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.v-application .my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.v-application .my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.v-application .my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.v-application .my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.v-application .mt-sm-n1{margin-top:-4px!important}.v-application .mt-sm-n2{margin-top:-8px!important}.v-application .mt-sm-n3{margin-top:-12px!important}.v-application .mt-sm-n4{margin-top:-16px!important}.v-application .mt-sm-n5{margin-top:-20px!important}.v-application .mt-sm-n6{margin-top:-24px!important}.v-application .mt-sm-n7{margin-top:-28px!important}.v-application .mt-sm-n8{margin-top:-32px!important}.v-application .mt-sm-n9{margin-top:-36px!important}.v-application .mt-sm-n10{margin-top:-40px!important}.v-application .mt-sm-n11{margin-top:-44px!important}.v-application .mt-sm-n12{margin-top:-48px!important}.v-application .mt-sm-n13{margin-top:-52px!important}.v-application .mt-sm-n14{margin-top:-56px!important}.v-application .mt-sm-n15{margin-top:-60px!important}.v-application .mt-sm-n16{margin-top:-64px!important}.v-application .mr-sm-n1{margin-right:-4px!important}.v-application .mr-sm-n2{margin-right:-8px!important}.v-application .mr-sm-n3{margin-right:-12px!important}.v-application .mr-sm-n4{margin-right:-16px!important}.v-application .mr-sm-n5{margin-right:-20px!important}.v-application .mr-sm-n6{margin-right:-24px!important}.v-application .mr-sm-n7{margin-right:-28px!important}.v-application .mr-sm-n8{margin-right:-32px!important}.v-application .mr-sm-n9{margin-right:-36px!important}.v-application .mr-sm-n10{margin-right:-40px!important}.v-application .mr-sm-n11{margin-right:-44px!important}.v-application .mr-sm-n12{margin-right:-48px!important}.v-application .mr-sm-n13{margin-right:-52px!important}.v-application .mr-sm-n14{margin-right:-56px!important}.v-application .mr-sm-n15{margin-right:-60px!important}.v-application .mr-sm-n16{margin-right:-64px!important}.v-application .mb-sm-n1{margin-bottom:-4px!important}.v-application .mb-sm-n2{margin-bottom:-8px!important}.v-application .mb-sm-n3{margin-bottom:-12px!important}.v-application .mb-sm-n4{margin-bottom:-16px!important}.v-application .mb-sm-n5{margin-bottom:-20px!important}.v-application .mb-sm-n6{margin-bottom:-24px!important}.v-application .mb-sm-n7{margin-bottom:-28px!important}.v-application .mb-sm-n8{margin-bottom:-32px!important}.v-application .mb-sm-n9{margin-bottom:-36px!important}.v-application .mb-sm-n10{margin-bottom:-40px!important}.v-application .mb-sm-n11{margin-bottom:-44px!important}.v-application .mb-sm-n12{margin-bottom:-48px!important}.v-application .mb-sm-n13{margin-bottom:-52px!important}.v-application .mb-sm-n14{margin-bottom:-56px!important}.v-application .mb-sm-n15{margin-bottom:-60px!important}.v-application .mb-sm-n16{margin-bottom:-64px!important}.v-application .ml-sm-n1{margin-left:-4px!important}.v-application .ml-sm-n2{margin-left:-8px!important}.v-application .ml-sm-n3{margin-left:-12px!important}.v-application .ml-sm-n4{margin-left:-16px!important}.v-application .ml-sm-n5{margin-left:-20px!important}.v-application .ml-sm-n6{margin-left:-24px!important}.v-application .ml-sm-n7{margin-left:-28px!important}.v-application .ml-sm-n8{margin-left:-32px!important}.v-application .ml-sm-n9{margin-left:-36px!important}.v-application .ml-sm-n10{margin-left:-40px!important}.v-application .ml-sm-n11{margin-left:-44px!important}.v-application .ml-sm-n12{margin-left:-48px!important}.v-application .ml-sm-n13{margin-left:-52px!important}.v-application .ml-sm-n14{margin-left:-56px!important}.v-application .ml-sm-n15{margin-left:-60px!important}.v-application .ml-sm-n16{margin-left:-64px!important}.v-application--is-ltr .ms-sm-n1{margin-left:-4px!important}.v-application--is-rtl .ms-sm-n1{margin-right:-4px!important}.v-application--is-ltr .ms-sm-n2{margin-left:-8px!important}.v-application--is-rtl .ms-sm-n2{margin-right:-8px!important}.v-application--is-ltr .ms-sm-n3{margin-left:-12px!important}.v-application--is-rtl .ms-sm-n3{margin-right:-12px!important}.v-application--is-ltr .ms-sm-n4{margin-left:-16px!important}.v-application--is-rtl .ms-sm-n4{margin-right:-16px!important}.v-application--is-ltr .ms-sm-n5{margin-left:-20px!important}.v-application--is-rtl .ms-sm-n5{margin-right:-20px!important}.v-application--is-ltr .ms-sm-n6{margin-left:-24px!important}.v-application--is-rtl .ms-sm-n6{margin-right:-24px!important}.v-application--is-ltr .ms-sm-n7{margin-left:-28px!important}.v-application--is-rtl .ms-sm-n7{margin-right:-28px!important}.v-application--is-ltr .ms-sm-n8{margin-left:-32px!important}.v-application--is-rtl .ms-sm-n8{margin-right:-32px!important}.v-application--is-ltr .ms-sm-n9{margin-left:-36px!important}.v-application--is-rtl .ms-sm-n9{margin-right:-36px!important}.v-application--is-ltr .ms-sm-n10{margin-left:-40px!important}.v-application--is-rtl .ms-sm-n10{margin-right:-40px!important}.v-application--is-ltr .ms-sm-n11{margin-left:-44px!important}.v-application--is-rtl .ms-sm-n11{margin-right:-44px!important}.v-application--is-ltr .ms-sm-n12{margin-left:-48px!important}.v-application--is-rtl .ms-sm-n12{margin-right:-48px!important}.v-application--is-ltr .ms-sm-n13{margin-left:-52px!important}.v-application--is-rtl .ms-sm-n13{margin-right:-52px!important}.v-application--is-ltr .ms-sm-n14{margin-left:-56px!important}.v-application--is-rtl .ms-sm-n14{margin-right:-56px!important}.v-application--is-ltr .ms-sm-n15{margin-left:-60px!important}.v-application--is-rtl .ms-sm-n15{margin-right:-60px!important}.v-application--is-ltr .ms-sm-n16{margin-left:-64px!important}.v-application--is-rtl .ms-sm-n16{margin-right:-64px!important}.v-application--is-ltr .me-sm-n1{margin-right:-4px!important}.v-application--is-rtl .me-sm-n1{margin-left:-4px!important}.v-application--is-ltr .me-sm-n2{margin-right:-8px!important}.v-application--is-rtl .me-sm-n2{margin-left:-8px!important}.v-application--is-ltr .me-sm-n3{margin-right:-12px!important}.v-application--is-rtl .me-sm-n3{margin-left:-12px!important}.v-application--is-ltr .me-sm-n4{margin-right:-16px!important}.v-application--is-rtl .me-sm-n4{margin-left:-16px!important}.v-application--is-ltr .me-sm-n5{margin-right:-20px!important}.v-application--is-rtl .me-sm-n5{margin-left:-20px!important}.v-application--is-ltr .me-sm-n6{margin-right:-24px!important}.v-application--is-rtl .me-sm-n6{margin-left:-24px!important}.v-application--is-ltr .me-sm-n7{margin-right:-28px!important}.v-application--is-rtl .me-sm-n7{margin-left:-28px!important}.v-application--is-ltr .me-sm-n8{margin-right:-32px!important}.v-application--is-rtl .me-sm-n8{margin-left:-32px!important}.v-application--is-ltr .me-sm-n9{margin-right:-36px!important}.v-application--is-rtl .me-sm-n9{margin-left:-36px!important}.v-application--is-ltr .me-sm-n10{margin-right:-40px!important}.v-application--is-rtl .me-sm-n10{margin-left:-40px!important}.v-application--is-ltr .me-sm-n11{margin-right:-44px!important}.v-application--is-rtl .me-sm-n11{margin-left:-44px!important}.v-application--is-ltr .me-sm-n12{margin-right:-48px!important}.v-application--is-rtl .me-sm-n12{margin-left:-48px!important}.v-application--is-ltr .me-sm-n13{margin-right:-52px!important}.v-application--is-rtl .me-sm-n13{margin-left:-52px!important}.v-application--is-ltr .me-sm-n14{margin-right:-56px!important}.v-application--is-rtl .me-sm-n14{margin-left:-56px!important}.v-application--is-ltr .me-sm-n15{margin-right:-60px!important}.v-application--is-rtl .me-sm-n15{margin-left:-60px!important}.v-application--is-ltr .me-sm-n16{margin-right:-64px!important}.v-application--is-rtl .me-sm-n16{margin-left:-64px!important}.v-application .pa-sm-0{padding:0!important}.v-application .pa-sm-1{padding:4px!important}.v-application .pa-sm-2{padding:8px!important}.v-application .pa-sm-3{padding:12px!important}.v-application .pa-sm-4{padding:16px!important}.v-application .pa-sm-5{padding:20px!important}.v-application .pa-sm-6{padding:24px!important}.v-application .pa-sm-7{padding:28px!important}.v-application .pa-sm-8{padding:32px!important}.v-application .pa-sm-9{padding:36px!important}.v-application .pa-sm-10{padding:40px!important}.v-application .pa-sm-11{padding:44px!important}.v-application .pa-sm-12{padding:48px!important}.v-application .pa-sm-13{padding:52px!important}.v-application .pa-sm-14{padding:56px!important}.v-application .pa-sm-15{padding:60px!important}.v-application .pa-sm-16{padding:64px!important}.v-application .px-sm-0{padding-right:0!important;padding-left:0!important}.v-application .px-sm-1{padding-right:4px!important;padding-left:4px!important}.v-application .px-sm-2{padding-right:8px!important;padding-left:8px!important}.v-application .px-sm-3{padding-right:12px!important;padding-left:12px!important}.v-application .px-sm-4{padding-right:16px!important;padding-left:16px!important}.v-application .px-sm-5{padding-right:20px!important;padding-left:20px!important}.v-application .px-sm-6{padding-right:24px!important;padding-left:24px!important}.v-application .px-sm-7{padding-right:28px!important;padding-left:28px!important}.v-application .px-sm-8{padding-right:32px!important;padding-left:32px!important}.v-application .px-sm-9{padding-right:36px!important;padding-left:36px!important}.v-application .px-sm-10{padding-right:40px!important;padding-left:40px!important}.v-application .px-sm-11{padding-right:44px!important;padding-left:44px!important}.v-application .px-sm-12{padding-right:48px!important;padding-left:48px!important}.v-application .px-sm-13{padding-right:52px!important;padding-left:52px!important}.v-application .px-sm-14{padding-right:56px!important;padding-left:56px!important}.v-application .px-sm-15{padding-right:60px!important;padding-left:60px!important}.v-application .px-sm-16{padding-right:64px!important;padding-left:64px!important}.v-application .py-sm-0{padding-top:0!important;padding-bottom:0!important}.v-application .py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.v-application .py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.v-application .py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.v-application .py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.v-application .py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.v-application .py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.v-application .py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.v-application .py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.v-application .py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.v-application .py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.v-application .py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.v-application .py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.v-application .py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.v-application .py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.v-application .py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.v-application .py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.v-application .pt-sm-0{padding-top:0!important}.v-application .pt-sm-1{padding-top:4px!important}.v-application .pt-sm-2{padding-top:8px!important}.v-application .pt-sm-3{padding-top:12px!important}.v-application .pt-sm-4{padding-top:16px!important}.v-application .pt-sm-5{padding-top:20px!important}.v-application .pt-sm-6{padding-top:24px!important}.v-application .pt-sm-7{padding-top:28px!important}.v-application .pt-sm-8{padding-top:32px!important}.v-application .pt-sm-9{padding-top:36px!important}.v-application .pt-sm-10{padding-top:40px!important}.v-application .pt-sm-11{padding-top:44px!important}.v-application .pt-sm-12{padding-top:48px!important}.v-application .pt-sm-13{padding-top:52px!important}.v-application .pt-sm-14{padding-top:56px!important}.v-application .pt-sm-15{padding-top:60px!important}.v-application .pt-sm-16{padding-top:64px!important}.v-application .pr-sm-0{padding-right:0!important}.v-application .pr-sm-1{padding-right:4px!important}.v-application .pr-sm-2{padding-right:8px!important}.v-application .pr-sm-3{padding-right:12px!important}.v-application .pr-sm-4{padding-right:16px!important}.v-application .pr-sm-5{padding-right:20px!important}.v-application .pr-sm-6{padding-right:24px!important}.v-application .pr-sm-7{padding-right:28px!important}.v-application .pr-sm-8{padding-right:32px!important}.v-application .pr-sm-9{padding-right:36px!important}.v-application .pr-sm-10{padding-right:40px!important}.v-application .pr-sm-11{padding-right:44px!important}.v-application .pr-sm-12{padding-right:48px!important}.v-application .pr-sm-13{padding-right:52px!important}.v-application .pr-sm-14{padding-right:56px!important}.v-application .pr-sm-15{padding-right:60px!important}.v-application .pr-sm-16{padding-right:64px!important}.v-application .pb-sm-0{padding-bottom:0!important}.v-application .pb-sm-1{padding-bottom:4px!important}.v-application .pb-sm-2{padding-bottom:8px!important}.v-application .pb-sm-3{padding-bottom:12px!important}.v-application .pb-sm-4{padding-bottom:16px!important}.v-application .pb-sm-5{padding-bottom:20px!important}.v-application .pb-sm-6{padding-bottom:24px!important}.v-application .pb-sm-7{padding-bottom:28px!important}.v-application .pb-sm-8{padding-bottom:32px!important}.v-application .pb-sm-9{padding-bottom:36px!important}.v-application .pb-sm-10{padding-bottom:40px!important}.v-application .pb-sm-11{padding-bottom:44px!important}.v-application .pb-sm-12{padding-bottom:48px!important}.v-application .pb-sm-13{padding-bottom:52px!important}.v-application .pb-sm-14{padding-bottom:56px!important}.v-application .pb-sm-15{padding-bottom:60px!important}.v-application .pb-sm-16{padding-bottom:64px!important}.v-application .pl-sm-0{padding-left:0!important}.v-application .pl-sm-1{padding-left:4px!important}.v-application .pl-sm-2{padding-left:8px!important}.v-application .pl-sm-3{padding-left:12px!important}.v-application .pl-sm-4{padding-left:16px!important}.v-application .pl-sm-5{padding-left:20px!important}.v-application .pl-sm-6{padding-left:24px!important}.v-application .pl-sm-7{padding-left:28px!important}.v-application .pl-sm-8{padding-left:32px!important}.v-application .pl-sm-9{padding-left:36px!important}.v-application .pl-sm-10{padding-left:40px!important}.v-application .pl-sm-11{padding-left:44px!important}.v-application .pl-sm-12{padding-left:48px!important}.v-application .pl-sm-13{padding-left:52px!important}.v-application .pl-sm-14{padding-left:56px!important}.v-application .pl-sm-15{padding-left:60px!important}.v-application .pl-sm-16{padding-left:64px!important}.v-application--is-ltr .ps-sm-0{padding-left:0!important}.v-application--is-rtl .ps-sm-0{padding-right:0!important}.v-application--is-ltr .ps-sm-1{padding-left:4px!important}.v-application--is-rtl .ps-sm-1{padding-right:4px!important}.v-application--is-ltr .ps-sm-2{padding-left:8px!important}.v-application--is-rtl .ps-sm-2{padding-right:8px!important}.v-application--is-ltr .ps-sm-3{padding-left:12px!important}.v-application--is-rtl .ps-sm-3{padding-right:12px!important}.v-application--is-ltr .ps-sm-4{padding-left:16px!important}.v-application--is-rtl .ps-sm-4{padding-right:16px!important}.v-application--is-ltr .ps-sm-5{padding-left:20px!important}.v-application--is-rtl .ps-sm-5{padding-right:20px!important}.v-application--is-ltr .ps-sm-6{padding-left:24px!important}.v-application--is-rtl .ps-sm-6{padding-right:24px!important}.v-application--is-ltr .ps-sm-7{padding-left:28px!important}.v-application--is-rtl .ps-sm-7{padding-right:28px!important}.v-application--is-ltr .ps-sm-8{padding-left:32px!important}.v-application--is-rtl .ps-sm-8{padding-right:32px!important}.v-application--is-ltr .ps-sm-9{padding-left:36px!important}.v-application--is-rtl .ps-sm-9{padding-right:36px!important}.v-application--is-ltr .ps-sm-10{padding-left:40px!important}.v-application--is-rtl .ps-sm-10{padding-right:40px!important}.v-application--is-ltr .ps-sm-11{padding-left:44px!important}.v-application--is-rtl .ps-sm-11{padding-right:44px!important}.v-application--is-ltr .ps-sm-12{padding-left:48px!important}.v-application--is-rtl .ps-sm-12{padding-right:48px!important}.v-application--is-ltr .ps-sm-13{padding-left:52px!important}.v-application--is-rtl .ps-sm-13{padding-right:52px!important}.v-application--is-ltr .ps-sm-14{padding-left:56px!important}.v-application--is-rtl .ps-sm-14{padding-right:56px!important}.v-application--is-ltr .ps-sm-15{padding-left:60px!important}.v-application--is-rtl .ps-sm-15{padding-right:60px!important}.v-application--is-ltr .ps-sm-16{padding-left:64px!important}.v-application--is-rtl .ps-sm-16{padding-right:64px!important}.v-application--is-ltr .pe-sm-0{padding-right:0!important}.v-application--is-rtl .pe-sm-0{padding-left:0!important}.v-application--is-ltr .pe-sm-1{padding-right:4px!important}.v-application--is-rtl .pe-sm-1{padding-left:4px!important}.v-application--is-ltr .pe-sm-2{padding-right:8px!important}.v-application--is-rtl .pe-sm-2{padding-left:8px!important}.v-application--is-ltr .pe-sm-3{padding-right:12px!important}.v-application--is-rtl .pe-sm-3{padding-left:12px!important}.v-application--is-ltr .pe-sm-4{padding-right:16px!important}.v-application--is-rtl .pe-sm-4{padding-left:16px!important}.v-application--is-ltr .pe-sm-5{padding-right:20px!important}.v-application--is-rtl .pe-sm-5{padding-left:20px!important}.v-application--is-ltr .pe-sm-6{padding-right:24px!important}.v-application--is-rtl .pe-sm-6{padding-left:24px!important}.v-application--is-ltr .pe-sm-7{padding-right:28px!important}.v-application--is-rtl .pe-sm-7{padding-left:28px!important}.v-application--is-ltr .pe-sm-8{padding-right:32px!important}.v-application--is-rtl .pe-sm-8{padding-left:32px!important}.v-application--is-ltr .pe-sm-9{padding-right:36px!important}.v-application--is-rtl .pe-sm-9{padding-left:36px!important}.v-application--is-ltr .pe-sm-10{padding-right:40px!important}.v-application--is-rtl .pe-sm-10{padding-left:40px!important}.v-application--is-ltr .pe-sm-11{padding-right:44px!important}.v-application--is-rtl .pe-sm-11{padding-left:44px!important}.v-application--is-ltr .pe-sm-12{padding-right:48px!important}.v-application--is-rtl .pe-sm-12{padding-left:48px!important}.v-application--is-ltr .pe-sm-13{padding-right:52px!important}.v-application--is-rtl .pe-sm-13{padding-left:52px!important}.v-application--is-ltr .pe-sm-14{padding-right:56px!important}.v-application--is-rtl .pe-sm-14{padding-left:56px!important}.v-application--is-ltr .pe-sm-15{padding-right:60px!important}.v-application--is-rtl .pe-sm-15{padding-left:60px!important}.v-application--is-ltr .pe-sm-16{padding-right:64px!important}.v-application--is-rtl .pe-sm-16{padding-left:64px!important}.v-application .text-sm-left{text-align:left!important}.v-application .text-sm-right{text-align:right!important}.v-application .text-sm-center{text-align:center!important}.v-application .text-sm-justify{text-align:justify!important}.v-application .text-sm-start{text-align:start!important}.v-application .text-sm-end{text-align:end!important}.v-application .text-sm-h1{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .text-sm-h1,.v-application .text-sm-h2{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .text-sm-h2{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .text-sm-h3{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .text-sm-h3,.v-application .text-sm-h4{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .text-sm-h4{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .text-sm-h5{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .text-sm-h5,.v-application .text-sm-h6{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .text-sm-h6{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .text-sm-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important}.v-application .text-sm-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important}.v-application .text-sm-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important}.v-application .text-sm-body-2{font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important}.v-application .text-sm-body-2,.v-application .text-sm-button{font-size:.875rem!important;font-family:Roboto,sans-serif!important}.v-application .text-sm-button{font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;text-transform:uppercase!important}.v-application .text-sm-caption{font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important}.v-application .text-sm-caption,.v-application .text-sm-overline{font-size:.75rem!important;font-family:Roboto,sans-serif!important}.v-application .text-sm-overline{font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;text-transform:uppercase!important}}@media(min-width:960px){.v-application .d-md-none{display:none!important}.v-application .d-md-inline{display:inline!important}.v-application .d-md-inline-block{display:inline-block!important}.v-application .d-md-block{display:block!important}.v-application .d-md-table{display:table!important}.v-application .d-md-table-row{display:table-row!important}.v-application .d-md-table-cell{display:table-cell!important}.v-application .d-md-flex{display:flex!important}.v-application .d-md-inline-flex{display:inline-flex!important}.v-application .float-md-none{float:none!important}.v-application .float-md-left{float:left!important}.v-application .float-md-right{float:right!important}.v-application--is-rtl .float-md-end{float:left!important}.v-application--is-ltr .float-md-end,.v-application--is-rtl .float-md-start{float:right!important}.v-application--is-ltr .float-md-start{float:left!important}.v-application .flex-md-fill{flex:1 1 auto!important}.v-application .flex-md-row{flex-direction:row!important}.v-application .flex-md-column{flex-direction:column!important}.v-application .flex-md-row-reverse{flex-direction:row-reverse!important}.v-application .flex-md-column-reverse{flex-direction:column-reverse!important}.v-application .flex-md-grow-0{flex-grow:0!important}.v-application .flex-md-grow-1{flex-grow:1!important}.v-application .flex-md-shrink-0{flex-shrink:0!important}.v-application .flex-md-shrink-1{flex-shrink:1!important}.v-application .flex-md-wrap{flex-wrap:wrap!important}.v-application .flex-md-nowrap{flex-wrap:nowrap!important}.v-application .flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.v-application .justify-md-start{justify-content:flex-start!important}.v-application .justify-md-end{justify-content:flex-end!important}.v-application .justify-md-center{justify-content:center!important}.v-application .justify-md-space-between{justify-content:space-between!important}.v-application .justify-md-space-around{justify-content:space-around!important}.v-application .align-md-start{align-items:flex-start!important}.v-application .align-md-end{align-items:flex-end!important}.v-application .align-md-center{align-items:center!important}.v-application .align-md-baseline{align-items:baseline!important}.v-application .align-md-stretch{align-items:stretch!important}.v-application .align-content-md-start{align-content:flex-start!important}.v-application .align-content-md-end{align-content:flex-end!important}.v-application .align-content-md-center{align-content:center!important}.v-application .align-content-md-space-between{align-content:space-between!important}.v-application .align-content-md-space-around{align-content:space-around!important}.v-application .align-content-md-stretch{align-content:stretch!important}.v-application .align-self-md-auto{align-self:auto!important}.v-application .align-self-md-start{align-self:flex-start!important}.v-application .align-self-md-end{align-self:flex-end!important}.v-application .align-self-md-center{align-self:center!important}.v-application .align-self-md-baseline{align-self:baseline!important}.v-application .align-self-md-stretch{align-self:stretch!important}.v-application .order-md-first{order:-1!important}.v-application .order-md-0{order:0!important}.v-application .order-md-1{order:1!important}.v-application .order-md-2{order:2!important}.v-application .order-md-3{order:3!important}.v-application .order-md-4{order:4!important}.v-application .order-md-5{order:5!important}.v-application .order-md-6{order:6!important}.v-application .order-md-7{order:7!important}.v-application .order-md-8{order:8!important}.v-application .order-md-9{order:9!important}.v-application .order-md-10{order:10!important}.v-application .order-md-11{order:11!important}.v-application .order-md-12{order:12!important}.v-application .order-md-last{order:13!important}.v-application .ma-md-0{margin:0!important}.v-application .ma-md-1{margin:4px!important}.v-application .ma-md-2{margin:8px!important}.v-application .ma-md-3{margin:12px!important}.v-application .ma-md-4{margin:16px!important}.v-application .ma-md-5{margin:20px!important}.v-application .ma-md-6{margin:24px!important}.v-application .ma-md-7{margin:28px!important}.v-application .ma-md-8{margin:32px!important}.v-application .ma-md-9{margin:36px!important}.v-application .ma-md-10{margin:40px!important}.v-application .ma-md-11{margin:44px!important}.v-application .ma-md-12{margin:48px!important}.v-application .ma-md-13{margin:52px!important}.v-application .ma-md-14{margin:56px!important}.v-application .ma-md-15{margin:60px!important}.v-application .ma-md-16{margin:64px!important}.v-application .ma-md-auto{margin:auto!important}.v-application .mx-md-0{margin-right:0!important;margin-left:0!important}.v-application .mx-md-1{margin-right:4px!important;margin-left:4px!important}.v-application .mx-md-2{margin-right:8px!important;margin-left:8px!important}.v-application .mx-md-3{margin-right:12px!important;margin-left:12px!important}.v-application .mx-md-4{margin-right:16px!important;margin-left:16px!important}.v-application .mx-md-5{margin-right:20px!important;margin-left:20px!important}.v-application .mx-md-6{margin-right:24px!important;margin-left:24px!important}.v-application .mx-md-7{margin-right:28px!important;margin-left:28px!important}.v-application .mx-md-8{margin-right:32px!important;margin-left:32px!important}.v-application .mx-md-9{margin-right:36px!important;margin-left:36px!important}.v-application .mx-md-10{margin-right:40px!important;margin-left:40px!important}.v-application .mx-md-11{margin-right:44px!important;margin-left:44px!important}.v-application .mx-md-12{margin-right:48px!important;margin-left:48px!important}.v-application .mx-md-13{margin-right:52px!important;margin-left:52px!important}.v-application .mx-md-14{margin-right:56px!important;margin-left:56px!important}.v-application .mx-md-15{margin-right:60px!important;margin-left:60px!important}.v-application .mx-md-16{margin-right:64px!important;margin-left:64px!important}.v-application .mx-md-auto{margin-right:auto!important;margin-left:auto!important}.v-application .my-md-0{margin-top:0!important;margin-bottom:0!important}.v-application .my-md-1{margin-top:4px!important;margin-bottom:4px!important}.v-application .my-md-2{margin-top:8px!important;margin-bottom:8px!important}.v-application .my-md-3{margin-top:12px!important;margin-bottom:12px!important}.v-application .my-md-4{margin-top:16px!important;margin-bottom:16px!important}.v-application .my-md-5{margin-top:20px!important;margin-bottom:20px!important}.v-application .my-md-6{margin-top:24px!important;margin-bottom:24px!important}.v-application .my-md-7{margin-top:28px!important;margin-bottom:28px!important}.v-application .my-md-8{margin-top:32px!important;margin-bottom:32px!important}.v-application .my-md-9{margin-top:36px!important;margin-bottom:36px!important}.v-application .my-md-10{margin-top:40px!important;margin-bottom:40px!important}.v-application .my-md-11{margin-top:44px!important;margin-bottom:44px!important}.v-application .my-md-12{margin-top:48px!important;margin-bottom:48px!important}.v-application .my-md-13{margin-top:52px!important;margin-bottom:52px!important}.v-application .my-md-14{margin-top:56px!important;margin-bottom:56px!important}.v-application .my-md-15{margin-top:60px!important;margin-bottom:60px!important}.v-application .my-md-16{margin-top:64px!important;margin-bottom:64px!important}.v-application .my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.v-application .mt-md-0{margin-top:0!important}.v-application .mt-md-1{margin-top:4px!important}.v-application .mt-md-2{margin-top:8px!important}.v-application .mt-md-3{margin-top:12px!important}.v-application .mt-md-4{margin-top:16px!important}.v-application .mt-md-5{margin-top:20px!important}.v-application .mt-md-6{margin-top:24px!important}.v-application .mt-md-7{margin-top:28px!important}.v-application .mt-md-8{margin-top:32px!important}.v-application .mt-md-9{margin-top:36px!important}.v-application .mt-md-10{margin-top:40px!important}.v-application .mt-md-11{margin-top:44px!important}.v-application .mt-md-12{margin-top:48px!important}.v-application .mt-md-13{margin-top:52px!important}.v-application .mt-md-14{margin-top:56px!important}.v-application .mt-md-15{margin-top:60px!important}.v-application .mt-md-16{margin-top:64px!important}.v-application .mt-md-auto{margin-top:auto!important}.v-application .mr-md-0{margin-right:0!important}.v-application .mr-md-1{margin-right:4px!important}.v-application .mr-md-2{margin-right:8px!important}.v-application .mr-md-3{margin-right:12px!important}.v-application .mr-md-4{margin-right:16px!important}.v-application .mr-md-5{margin-right:20px!important}.v-application .mr-md-6{margin-right:24px!important}.v-application .mr-md-7{margin-right:28px!important}.v-application .mr-md-8{margin-right:32px!important}.v-application .mr-md-9{margin-right:36px!important}.v-application .mr-md-10{margin-right:40px!important}.v-application .mr-md-11{margin-right:44px!important}.v-application .mr-md-12{margin-right:48px!important}.v-application .mr-md-13{margin-right:52px!important}.v-application .mr-md-14{margin-right:56px!important}.v-application .mr-md-15{margin-right:60px!important}.v-application .mr-md-16{margin-right:64px!important}.v-application .mr-md-auto{margin-right:auto!important}.v-application .mb-md-0{margin-bottom:0!important}.v-application .mb-md-1{margin-bottom:4px!important}.v-application .mb-md-2{margin-bottom:8px!important}.v-application .mb-md-3{margin-bottom:12px!important}.v-application .mb-md-4{margin-bottom:16px!important}.v-application .mb-md-5{margin-bottom:20px!important}.v-application .mb-md-6{margin-bottom:24px!important}.v-application .mb-md-7{margin-bottom:28px!important}.v-application .mb-md-8{margin-bottom:32px!important}.v-application .mb-md-9{margin-bottom:36px!important}.v-application .mb-md-10{margin-bottom:40px!important}.v-application .mb-md-11{margin-bottom:44px!important}.v-application .mb-md-12{margin-bottom:48px!important}.v-application .mb-md-13{margin-bottom:52px!important}.v-application .mb-md-14{margin-bottom:56px!important}.v-application .mb-md-15{margin-bottom:60px!important}.v-application .mb-md-16{margin-bottom:64px!important}.v-application .mb-md-auto{margin-bottom:auto!important}.v-application .ml-md-0{margin-left:0!important}.v-application .ml-md-1{margin-left:4px!important}.v-application .ml-md-2{margin-left:8px!important}.v-application .ml-md-3{margin-left:12px!important}.v-application .ml-md-4{margin-left:16px!important}.v-application .ml-md-5{margin-left:20px!important}.v-application .ml-md-6{margin-left:24px!important}.v-application .ml-md-7{margin-left:28px!important}.v-application .ml-md-8{margin-left:32px!important}.v-application .ml-md-9{margin-left:36px!important}.v-application .ml-md-10{margin-left:40px!important}.v-application .ml-md-11{margin-left:44px!important}.v-application .ml-md-12{margin-left:48px!important}.v-application .ml-md-13{margin-left:52px!important}.v-application .ml-md-14{margin-left:56px!important}.v-application .ml-md-15{margin-left:60px!important}.v-application .ml-md-16{margin-left:64px!important}.v-application .ml-md-auto{margin-left:auto!important}.v-application--is-ltr .ms-md-0{margin-left:0!important}.v-application--is-rtl .ms-md-0{margin-right:0!important}.v-application--is-ltr .ms-md-1{margin-left:4px!important}.v-application--is-rtl .ms-md-1{margin-right:4px!important}.v-application--is-ltr .ms-md-2{margin-left:8px!important}.v-application--is-rtl .ms-md-2{margin-right:8px!important}.v-application--is-ltr .ms-md-3{margin-left:12px!important}.v-application--is-rtl .ms-md-3{margin-right:12px!important}.v-application--is-ltr .ms-md-4{margin-left:16px!important}.v-application--is-rtl .ms-md-4{margin-right:16px!important}.v-application--is-ltr .ms-md-5{margin-left:20px!important}.v-application--is-rtl .ms-md-5{margin-right:20px!important}.v-application--is-ltr .ms-md-6{margin-left:24px!important}.v-application--is-rtl .ms-md-6{margin-right:24px!important}.v-application--is-ltr .ms-md-7{margin-left:28px!important}.v-application--is-rtl .ms-md-7{margin-right:28px!important}.v-application--is-ltr .ms-md-8{margin-left:32px!important}.v-application--is-rtl .ms-md-8{margin-right:32px!important}.v-application--is-ltr .ms-md-9{margin-left:36px!important}.v-application--is-rtl .ms-md-9{margin-right:36px!important}.v-application--is-ltr .ms-md-10{margin-left:40px!important}.v-application--is-rtl .ms-md-10{margin-right:40px!important}.v-application--is-ltr .ms-md-11{margin-left:44px!important}.v-application--is-rtl .ms-md-11{margin-right:44px!important}.v-application--is-ltr .ms-md-12{margin-left:48px!important}.v-application--is-rtl .ms-md-12{margin-right:48px!important}.v-application--is-ltr .ms-md-13{margin-left:52px!important}.v-application--is-rtl .ms-md-13{margin-right:52px!important}.v-application--is-ltr .ms-md-14{margin-left:56px!important}.v-application--is-rtl .ms-md-14{margin-right:56px!important}.v-application--is-ltr .ms-md-15{margin-left:60px!important}.v-application--is-rtl .ms-md-15{margin-right:60px!important}.v-application--is-ltr .ms-md-16{margin-left:64px!important}.v-application--is-rtl .ms-md-16{margin-right:64px!important}.v-application--is-ltr .ms-md-auto{margin-left:auto!important}.v-application--is-rtl .ms-md-auto{margin-right:auto!important}.v-application--is-ltr .me-md-0{margin-right:0!important}.v-application--is-rtl .me-md-0{margin-left:0!important}.v-application--is-ltr .me-md-1{margin-right:4px!important}.v-application--is-rtl .me-md-1{margin-left:4px!important}.v-application--is-ltr .me-md-2{margin-right:8px!important}.v-application--is-rtl .me-md-2{margin-left:8px!important}.v-application--is-ltr .me-md-3{margin-right:12px!important}.v-application--is-rtl .me-md-3{margin-left:12px!important}.v-application--is-ltr .me-md-4{margin-right:16px!important}.v-application--is-rtl .me-md-4{margin-left:16px!important}.v-application--is-ltr .me-md-5{margin-right:20px!important}.v-application--is-rtl .me-md-5{margin-left:20px!important}.v-application--is-ltr .me-md-6{margin-right:24px!important}.v-application--is-rtl .me-md-6{margin-left:24px!important}.v-application--is-ltr .me-md-7{margin-right:28px!important}.v-application--is-rtl .me-md-7{margin-left:28px!important}.v-application--is-ltr .me-md-8{margin-right:32px!important}.v-application--is-rtl .me-md-8{margin-left:32px!important}.v-application--is-ltr .me-md-9{margin-right:36px!important}.v-application--is-rtl .me-md-9{margin-left:36px!important}.v-application--is-ltr .me-md-10{margin-right:40px!important}.v-application--is-rtl .me-md-10{margin-left:40px!important}.v-application--is-ltr .me-md-11{margin-right:44px!important}.v-application--is-rtl .me-md-11{margin-left:44px!important}.v-application--is-ltr .me-md-12{margin-right:48px!important}.v-application--is-rtl .me-md-12{margin-left:48px!important}.v-application--is-ltr .me-md-13{margin-right:52px!important}.v-application--is-rtl .me-md-13{margin-left:52px!important}.v-application--is-ltr .me-md-14{margin-right:56px!important}.v-application--is-rtl .me-md-14{margin-left:56px!important}.v-application--is-ltr .me-md-15{margin-right:60px!important}.v-application--is-rtl .me-md-15{margin-left:60px!important}.v-application--is-ltr .me-md-16{margin-right:64px!important}.v-application--is-rtl .me-md-16{margin-left:64px!important}.v-application--is-ltr .me-md-auto{margin-right:auto!important}.v-application--is-rtl .me-md-auto{margin-left:auto!important}.v-application .ma-md-n1{margin:-4px!important}.v-application .ma-md-n2{margin:-8px!important}.v-application .ma-md-n3{margin:-12px!important}.v-application .ma-md-n4{margin:-16px!important}.v-application .ma-md-n5{margin:-20px!important}.v-application .ma-md-n6{margin:-24px!important}.v-application .ma-md-n7{margin:-28px!important}.v-application .ma-md-n8{margin:-32px!important}.v-application .ma-md-n9{margin:-36px!important}.v-application .ma-md-n10{margin:-40px!important}.v-application .ma-md-n11{margin:-44px!important}.v-application .ma-md-n12{margin:-48px!important}.v-application .ma-md-n13{margin:-52px!important}.v-application .ma-md-n14{margin:-56px!important}.v-application .ma-md-n15{margin:-60px!important}.v-application .ma-md-n16{margin:-64px!important}.v-application .mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.v-application .mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.v-application .mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.v-application .mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.v-application .mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.v-application .mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.v-application .mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.v-application .mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.v-application .mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.v-application .mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.v-application .mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.v-application .mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.v-application .mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.v-application .mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.v-application .mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.v-application .mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.v-application .my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.v-application .my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.v-application .my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.v-application .my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.v-application .my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.v-application .my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.v-application .my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.v-application .my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.v-application .my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.v-application .my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.v-application .my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.v-application .my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.v-application .my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.v-application .my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.v-application .my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.v-application .my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.v-application .mt-md-n1{margin-top:-4px!important}.v-application .mt-md-n2{margin-top:-8px!important}.v-application .mt-md-n3{margin-top:-12px!important}.v-application .mt-md-n4{margin-top:-16px!important}.v-application .mt-md-n5{margin-top:-20px!important}.v-application .mt-md-n6{margin-top:-24px!important}.v-application .mt-md-n7{margin-top:-28px!important}.v-application .mt-md-n8{margin-top:-32px!important}.v-application .mt-md-n9{margin-top:-36px!important}.v-application .mt-md-n10{margin-top:-40px!important}.v-application .mt-md-n11{margin-top:-44px!important}.v-application .mt-md-n12{margin-top:-48px!important}.v-application .mt-md-n13{margin-top:-52px!important}.v-application .mt-md-n14{margin-top:-56px!important}.v-application .mt-md-n15{margin-top:-60px!important}.v-application .mt-md-n16{margin-top:-64px!important}.v-application .mr-md-n1{margin-right:-4px!important}.v-application .mr-md-n2{margin-right:-8px!important}.v-application .mr-md-n3{margin-right:-12px!important}.v-application .mr-md-n4{margin-right:-16px!important}.v-application .mr-md-n5{margin-right:-20px!important}.v-application .mr-md-n6{margin-right:-24px!important}.v-application .mr-md-n7{margin-right:-28px!important}.v-application .mr-md-n8{margin-right:-32px!important}.v-application .mr-md-n9{margin-right:-36px!important}.v-application .mr-md-n10{margin-right:-40px!important}.v-application .mr-md-n11{margin-right:-44px!important}.v-application .mr-md-n12{margin-right:-48px!important}.v-application .mr-md-n13{margin-right:-52px!important}.v-application .mr-md-n14{margin-right:-56px!important}.v-application .mr-md-n15{margin-right:-60px!important}.v-application .mr-md-n16{margin-right:-64px!important}.v-application .mb-md-n1{margin-bottom:-4px!important}.v-application .mb-md-n2{margin-bottom:-8px!important}.v-application .mb-md-n3{margin-bottom:-12px!important}.v-application .mb-md-n4{margin-bottom:-16px!important}.v-application .mb-md-n5{margin-bottom:-20px!important}.v-application .mb-md-n6{margin-bottom:-24px!important}.v-application .mb-md-n7{margin-bottom:-28px!important}.v-application .mb-md-n8{margin-bottom:-32px!important}.v-application .mb-md-n9{margin-bottom:-36px!important}.v-application .mb-md-n10{margin-bottom:-40px!important}.v-application .mb-md-n11{margin-bottom:-44px!important}.v-application .mb-md-n12{margin-bottom:-48px!important}.v-application .mb-md-n13{margin-bottom:-52px!important}.v-application .mb-md-n14{margin-bottom:-56px!important}.v-application .mb-md-n15{margin-bottom:-60px!important}.v-application .mb-md-n16{margin-bottom:-64px!important}.v-application .ml-md-n1{margin-left:-4px!important}.v-application .ml-md-n2{margin-left:-8px!important}.v-application .ml-md-n3{margin-left:-12px!important}.v-application .ml-md-n4{margin-left:-16px!important}.v-application .ml-md-n5{margin-left:-20px!important}.v-application .ml-md-n6{margin-left:-24px!important}.v-application .ml-md-n7{margin-left:-28px!important}.v-application .ml-md-n8{margin-left:-32px!important}.v-application .ml-md-n9{margin-left:-36px!important}.v-application .ml-md-n10{margin-left:-40px!important}.v-application .ml-md-n11{margin-left:-44px!important}.v-application .ml-md-n12{margin-left:-48px!important}.v-application .ml-md-n13{margin-left:-52px!important}.v-application .ml-md-n14{margin-left:-56px!important}.v-application .ml-md-n15{margin-left:-60px!important}.v-application .ml-md-n16{margin-left:-64px!important}.v-application--is-ltr .ms-md-n1{margin-left:-4px!important}.v-application--is-rtl .ms-md-n1{margin-right:-4px!important}.v-application--is-ltr .ms-md-n2{margin-left:-8px!important}.v-application--is-rtl .ms-md-n2{margin-right:-8px!important}.v-application--is-ltr .ms-md-n3{margin-left:-12px!important}.v-application--is-rtl .ms-md-n3{margin-right:-12px!important}.v-application--is-ltr .ms-md-n4{margin-left:-16px!important}.v-application--is-rtl .ms-md-n4{margin-right:-16px!important}.v-application--is-ltr .ms-md-n5{margin-left:-20px!important}.v-application--is-rtl .ms-md-n5{margin-right:-20px!important}.v-application--is-ltr .ms-md-n6{margin-left:-24px!important}.v-application--is-rtl .ms-md-n6{margin-right:-24px!important}.v-application--is-ltr .ms-md-n7{margin-left:-28px!important}.v-application--is-rtl .ms-md-n7{margin-right:-28px!important}.v-application--is-ltr .ms-md-n8{margin-left:-32px!important}.v-application--is-rtl .ms-md-n8{margin-right:-32px!important}.v-application--is-ltr .ms-md-n9{margin-left:-36px!important}.v-application--is-rtl .ms-md-n9{margin-right:-36px!important}.v-application--is-ltr .ms-md-n10{margin-left:-40px!important}.v-application--is-rtl .ms-md-n10{margin-right:-40px!important}.v-application--is-ltr .ms-md-n11{margin-left:-44px!important}.v-application--is-rtl .ms-md-n11{margin-right:-44px!important}.v-application--is-ltr .ms-md-n12{margin-left:-48px!important}.v-application--is-rtl .ms-md-n12{margin-right:-48px!important}.v-application--is-ltr .ms-md-n13{margin-left:-52px!important}.v-application--is-rtl .ms-md-n13{margin-right:-52px!important}.v-application--is-ltr .ms-md-n14{margin-left:-56px!important}.v-application--is-rtl .ms-md-n14{margin-right:-56px!important}.v-application--is-ltr .ms-md-n15{margin-left:-60px!important}.v-application--is-rtl .ms-md-n15{margin-right:-60px!important}.v-application--is-ltr .ms-md-n16{margin-left:-64px!important}.v-application--is-rtl .ms-md-n16{margin-right:-64px!important}.v-application--is-ltr .me-md-n1{margin-right:-4px!important}.v-application--is-rtl .me-md-n1{margin-left:-4px!important}.v-application--is-ltr .me-md-n2{margin-right:-8px!important}.v-application--is-rtl .me-md-n2{margin-left:-8px!important}.v-application--is-ltr .me-md-n3{margin-right:-12px!important}.v-application--is-rtl .me-md-n3{margin-left:-12px!important}.v-application--is-ltr .me-md-n4{margin-right:-16px!important}.v-application--is-rtl .me-md-n4{margin-left:-16px!important}.v-application--is-ltr .me-md-n5{margin-right:-20px!important}.v-application--is-rtl .me-md-n5{margin-left:-20px!important}.v-application--is-ltr .me-md-n6{margin-right:-24px!important}.v-application--is-rtl .me-md-n6{margin-left:-24px!important}.v-application--is-ltr .me-md-n7{margin-right:-28px!important}.v-application--is-rtl .me-md-n7{margin-left:-28px!important}.v-application--is-ltr .me-md-n8{margin-right:-32px!important}.v-application--is-rtl .me-md-n8{margin-left:-32px!important}.v-application--is-ltr .me-md-n9{margin-right:-36px!important}.v-application--is-rtl .me-md-n9{margin-left:-36px!important}.v-application--is-ltr .me-md-n10{margin-right:-40px!important}.v-application--is-rtl .me-md-n10{margin-left:-40px!important}.v-application--is-ltr .me-md-n11{margin-right:-44px!important}.v-application--is-rtl .me-md-n11{margin-left:-44px!important}.v-application--is-ltr .me-md-n12{margin-right:-48px!important}.v-application--is-rtl .me-md-n12{margin-left:-48px!important}.v-application--is-ltr .me-md-n13{margin-right:-52px!important}.v-application--is-rtl .me-md-n13{margin-left:-52px!important}.v-application--is-ltr .me-md-n14{margin-right:-56px!important}.v-application--is-rtl .me-md-n14{margin-left:-56px!important}.v-application--is-ltr .me-md-n15{margin-right:-60px!important}.v-application--is-rtl .me-md-n15{margin-left:-60px!important}.v-application--is-ltr .me-md-n16{margin-right:-64px!important}.v-application--is-rtl .me-md-n16{margin-left:-64px!important}.v-application .pa-md-0{padding:0!important}.v-application .pa-md-1{padding:4px!important}.v-application .pa-md-2{padding:8px!important}.v-application .pa-md-3{padding:12px!important}.v-application .pa-md-4{padding:16px!important}.v-application .pa-md-5{padding:20px!important}.v-application .pa-md-6{padding:24px!important}.v-application .pa-md-7{padding:28px!important}.v-application .pa-md-8{padding:32px!important}.v-application .pa-md-9{padding:36px!important}.v-application .pa-md-10{padding:40px!important}.v-application .pa-md-11{padding:44px!important}.v-application .pa-md-12{padding:48px!important}.v-application .pa-md-13{padding:52px!important}.v-application .pa-md-14{padding:56px!important}.v-application .pa-md-15{padding:60px!important}.v-application .pa-md-16{padding:64px!important}.v-application .px-md-0{padding-right:0!important;padding-left:0!important}.v-application .px-md-1{padding-right:4px!important;padding-left:4px!important}.v-application .px-md-2{padding-right:8px!important;padding-left:8px!important}.v-application .px-md-3{padding-right:12px!important;padding-left:12px!important}.v-application .px-md-4{padding-right:16px!important;padding-left:16px!important}.v-application .px-md-5{padding-right:20px!important;padding-left:20px!important}.v-application .px-md-6{padding-right:24px!important;padding-left:24px!important}.v-application .px-md-7{padding-right:28px!important;padding-left:28px!important}.v-application .px-md-8{padding-right:32px!important;padding-left:32px!important}.v-application .px-md-9{padding-right:36px!important;padding-left:36px!important}.v-application .px-md-10{padding-right:40px!important;padding-left:40px!important}.v-application .px-md-11{padding-right:44px!important;padding-left:44px!important}.v-application .px-md-12{padding-right:48px!important;padding-left:48px!important}.v-application .px-md-13{padding-right:52px!important;padding-left:52px!important}.v-application .px-md-14{padding-right:56px!important;padding-left:56px!important}.v-application .px-md-15{padding-right:60px!important;padding-left:60px!important}.v-application .px-md-16{padding-right:64px!important;padding-left:64px!important}.v-application .py-md-0{padding-top:0!important;padding-bottom:0!important}.v-application .py-md-1{padding-top:4px!important;padding-bottom:4px!important}.v-application .py-md-2{padding-top:8px!important;padding-bottom:8px!important}.v-application .py-md-3{padding-top:12px!important;padding-bottom:12px!important}.v-application .py-md-4{padding-top:16px!important;padding-bottom:16px!important}.v-application .py-md-5{padding-top:20px!important;padding-bottom:20px!important}.v-application .py-md-6{padding-top:24px!important;padding-bottom:24px!important}.v-application .py-md-7{padding-top:28px!important;padding-bottom:28px!important}.v-application .py-md-8{padding-top:32px!important;padding-bottom:32px!important}.v-application .py-md-9{padding-top:36px!important;padding-bottom:36px!important}.v-application .py-md-10{padding-top:40px!important;padding-bottom:40px!important}.v-application .py-md-11{padding-top:44px!important;padding-bottom:44px!important}.v-application .py-md-12{padding-top:48px!important;padding-bottom:48px!important}.v-application .py-md-13{padding-top:52px!important;padding-bottom:52px!important}.v-application .py-md-14{padding-top:56px!important;padding-bottom:56px!important}.v-application .py-md-15{padding-top:60px!important;padding-bottom:60px!important}.v-application .py-md-16{padding-top:64px!important;padding-bottom:64px!important}.v-application .pt-md-0{padding-top:0!important}.v-application .pt-md-1{padding-top:4px!important}.v-application .pt-md-2{padding-top:8px!important}.v-application .pt-md-3{padding-top:12px!important}.v-application .pt-md-4{padding-top:16px!important}.v-application .pt-md-5{padding-top:20px!important}.v-application .pt-md-6{padding-top:24px!important}.v-application .pt-md-7{padding-top:28px!important}.v-application .pt-md-8{padding-top:32px!important}.v-application .pt-md-9{padding-top:36px!important}.v-application .pt-md-10{padding-top:40px!important}.v-application .pt-md-11{padding-top:44px!important}.v-application .pt-md-12{padding-top:48px!important}.v-application .pt-md-13{padding-top:52px!important}.v-application .pt-md-14{padding-top:56px!important}.v-application .pt-md-15{padding-top:60px!important}.v-application .pt-md-16{padding-top:64px!important}.v-application .pr-md-0{padding-right:0!important}.v-application .pr-md-1{padding-right:4px!important}.v-application .pr-md-2{padding-right:8px!important}.v-application .pr-md-3{padding-right:12px!important}.v-application .pr-md-4{padding-right:16px!important}.v-application .pr-md-5{padding-right:20px!important}.v-application .pr-md-6{padding-right:24px!important}.v-application .pr-md-7{padding-right:28px!important}.v-application .pr-md-8{padding-right:32px!important}.v-application .pr-md-9{padding-right:36px!important}.v-application .pr-md-10{padding-right:40px!important}.v-application .pr-md-11{padding-right:44px!important}.v-application .pr-md-12{padding-right:48px!important}.v-application .pr-md-13{padding-right:52px!important}.v-application .pr-md-14{padding-right:56px!important}.v-application .pr-md-15{padding-right:60px!important}.v-application .pr-md-16{padding-right:64px!important}.v-application .pb-md-0{padding-bottom:0!important}.v-application .pb-md-1{padding-bottom:4px!important}.v-application .pb-md-2{padding-bottom:8px!important}.v-application .pb-md-3{padding-bottom:12px!important}.v-application .pb-md-4{padding-bottom:16px!important}.v-application .pb-md-5{padding-bottom:20px!important}.v-application .pb-md-6{padding-bottom:24px!important}.v-application .pb-md-7{padding-bottom:28px!important}.v-application .pb-md-8{padding-bottom:32px!important}.v-application .pb-md-9{padding-bottom:36px!important}.v-application .pb-md-10{padding-bottom:40px!important}.v-application .pb-md-11{padding-bottom:44px!important}.v-application .pb-md-12{padding-bottom:48px!important}.v-application .pb-md-13{padding-bottom:52px!important}.v-application .pb-md-14{padding-bottom:56px!important}.v-application .pb-md-15{padding-bottom:60px!important}.v-application .pb-md-16{padding-bottom:64px!important}.v-application .pl-md-0{padding-left:0!important}.v-application .pl-md-1{padding-left:4px!important}.v-application .pl-md-2{padding-left:8px!important}.v-application .pl-md-3{padding-left:12px!important}.v-application .pl-md-4{padding-left:16px!important}.v-application .pl-md-5{padding-left:20px!important}.v-application .pl-md-6{padding-left:24px!important}.v-application .pl-md-7{padding-left:28px!important}.v-application .pl-md-8{padding-left:32px!important}.v-application .pl-md-9{padding-left:36px!important}.v-application .pl-md-10{padding-left:40px!important}.v-application .pl-md-11{padding-left:44px!important}.v-application .pl-md-12{padding-left:48px!important}.v-application .pl-md-13{padding-left:52px!important}.v-application .pl-md-14{padding-left:56px!important}.v-application .pl-md-15{padding-left:60px!important}.v-application .pl-md-16{padding-left:64px!important}.v-application--is-ltr .ps-md-0{padding-left:0!important}.v-application--is-rtl .ps-md-0{padding-right:0!important}.v-application--is-ltr .ps-md-1{padding-left:4px!important}.v-application--is-rtl .ps-md-1{padding-right:4px!important}.v-application--is-ltr .ps-md-2{padding-left:8px!important}.v-application--is-rtl .ps-md-2{padding-right:8px!important}.v-application--is-ltr .ps-md-3{padding-left:12px!important}.v-application--is-rtl .ps-md-3{padding-right:12px!important}.v-application--is-ltr .ps-md-4{padding-left:16px!important}.v-application--is-rtl .ps-md-4{padding-right:16px!important}.v-application--is-ltr .ps-md-5{padding-left:20px!important}.v-application--is-rtl .ps-md-5{padding-right:20px!important}.v-application--is-ltr .ps-md-6{padding-left:24px!important}.v-application--is-rtl .ps-md-6{padding-right:24px!important}.v-application--is-ltr .ps-md-7{padding-left:28px!important}.v-application--is-rtl .ps-md-7{padding-right:28px!important}.v-application--is-ltr .ps-md-8{padding-left:32px!important}.v-application--is-rtl .ps-md-8{padding-right:32px!important}.v-application--is-ltr .ps-md-9{padding-left:36px!important}.v-application--is-rtl .ps-md-9{padding-right:36px!important}.v-application--is-ltr .ps-md-10{padding-left:40px!important}.v-application--is-rtl .ps-md-10{padding-right:40px!important}.v-application--is-ltr .ps-md-11{padding-left:44px!important}.v-application--is-rtl .ps-md-11{padding-right:44px!important}.v-application--is-ltr .ps-md-12{padding-left:48px!important}.v-application--is-rtl .ps-md-12{padding-right:48px!important}.v-application--is-ltr .ps-md-13{padding-left:52px!important}.v-application--is-rtl .ps-md-13{padding-right:52px!important}.v-application--is-ltr .ps-md-14{padding-left:56px!important}.v-application--is-rtl .ps-md-14{padding-right:56px!important}.v-application--is-ltr .ps-md-15{padding-left:60px!important}.v-application--is-rtl .ps-md-15{padding-right:60px!important}.v-application--is-ltr .ps-md-16{padding-left:64px!important}.v-application--is-rtl .ps-md-16{padding-right:64px!important}.v-application--is-ltr .pe-md-0{padding-right:0!important}.v-application--is-rtl .pe-md-0{padding-left:0!important}.v-application--is-ltr .pe-md-1{padding-right:4px!important}.v-application--is-rtl .pe-md-1{padding-left:4px!important}.v-application--is-ltr .pe-md-2{padding-right:8px!important}.v-application--is-rtl .pe-md-2{padding-left:8px!important}.v-application--is-ltr .pe-md-3{padding-right:12px!important}.v-application--is-rtl .pe-md-3{padding-left:12px!important}.v-application--is-ltr .pe-md-4{padding-right:16px!important}.v-application--is-rtl .pe-md-4{padding-left:16px!important}.v-application--is-ltr .pe-md-5{padding-right:20px!important}.v-application--is-rtl .pe-md-5{padding-left:20px!important}.v-application--is-ltr .pe-md-6{padding-right:24px!important}.v-application--is-rtl .pe-md-6{padding-left:24px!important}.v-application--is-ltr .pe-md-7{padding-right:28px!important}.v-application--is-rtl .pe-md-7{padding-left:28px!important}.v-application--is-ltr .pe-md-8{padding-right:32px!important}.v-application--is-rtl .pe-md-8{padding-left:32px!important}.v-application--is-ltr .pe-md-9{padding-right:36px!important}.v-application--is-rtl .pe-md-9{padding-left:36px!important}.v-application--is-ltr .pe-md-10{padding-right:40px!important}.v-application--is-rtl .pe-md-10{padding-left:40px!important}.v-application--is-ltr .pe-md-11{padding-right:44px!important}.v-application--is-rtl .pe-md-11{padding-left:44px!important}.v-application--is-ltr .pe-md-12{padding-right:48px!important}.v-application--is-rtl .pe-md-12{padding-left:48px!important}.v-application--is-ltr .pe-md-13{padding-right:52px!important}.v-application--is-rtl .pe-md-13{padding-left:52px!important}.v-application--is-ltr .pe-md-14{padding-right:56px!important}.v-application--is-rtl .pe-md-14{padding-left:56px!important}.v-application--is-ltr .pe-md-15{padding-right:60px!important}.v-application--is-rtl .pe-md-15{padding-left:60px!important}.v-application--is-ltr .pe-md-16{padding-right:64px!important}.v-application--is-rtl .pe-md-16{padding-left:64px!important}.v-application .text-md-left{text-align:left!important}.v-application .text-md-right{text-align:right!important}.v-application .text-md-center{text-align:center!important}.v-application .text-md-justify{text-align:justify!important}.v-application .text-md-start{text-align:start!important}.v-application .text-md-end{text-align:end!important}.v-application .text-md-h1{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .text-md-h1,.v-application .text-md-h2{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .text-md-h2{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .text-md-h3{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .text-md-h3,.v-application .text-md-h4{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .text-md-h4{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .text-md-h5{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .text-md-h5,.v-application .text-md-h6{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .text-md-h6{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .text-md-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important}.v-application .text-md-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important}.v-application .text-md-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important}.v-application .text-md-body-2{font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important}.v-application .text-md-body-2,.v-application .text-md-button{font-size:.875rem!important;font-family:Roboto,sans-serif!important}.v-application .text-md-button{font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;text-transform:uppercase!important}.v-application .text-md-caption{font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important}.v-application .text-md-caption,.v-application .text-md-overline{font-size:.75rem!important;font-family:Roboto,sans-serif!important}.v-application .text-md-overline{font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;text-transform:uppercase!important}}@media(min-width:1264px){.v-application .d-lg-none{display:none!important}.v-application .d-lg-inline{display:inline!important}.v-application .d-lg-inline-block{display:inline-block!important}.v-application .d-lg-block{display:block!important}.v-application .d-lg-table{display:table!important}.v-application .d-lg-table-row{display:table-row!important}.v-application .d-lg-table-cell{display:table-cell!important}.v-application .d-lg-flex{display:flex!important}.v-application .d-lg-inline-flex{display:inline-flex!important}.v-application .float-lg-none{float:none!important}.v-application .float-lg-left{float:left!important}.v-application .float-lg-right{float:right!important}.v-application--is-rtl .float-lg-end{float:left!important}.v-application--is-ltr .float-lg-end,.v-application--is-rtl .float-lg-start{float:right!important}.v-application--is-ltr .float-lg-start{float:left!important}.v-application .flex-lg-fill{flex:1 1 auto!important}.v-application .flex-lg-row{flex-direction:row!important}.v-application .flex-lg-column{flex-direction:column!important}.v-application .flex-lg-row-reverse{flex-direction:row-reverse!important}.v-application .flex-lg-column-reverse{flex-direction:column-reverse!important}.v-application .flex-lg-grow-0{flex-grow:0!important}.v-application .flex-lg-grow-1{flex-grow:1!important}.v-application .flex-lg-shrink-0{flex-shrink:0!important}.v-application .flex-lg-shrink-1{flex-shrink:1!important}.v-application .flex-lg-wrap{flex-wrap:wrap!important}.v-application .flex-lg-nowrap{flex-wrap:nowrap!important}.v-application .flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.v-application .justify-lg-start{justify-content:flex-start!important}.v-application .justify-lg-end{justify-content:flex-end!important}.v-application .justify-lg-center{justify-content:center!important}.v-application .justify-lg-space-between{justify-content:space-between!important}.v-application .justify-lg-space-around{justify-content:space-around!important}.v-application .align-lg-start{align-items:flex-start!important}.v-application .align-lg-end{align-items:flex-end!important}.v-application .align-lg-center{align-items:center!important}.v-application .align-lg-baseline{align-items:baseline!important}.v-application .align-lg-stretch{align-items:stretch!important}.v-application .align-content-lg-start{align-content:flex-start!important}.v-application .align-content-lg-end{align-content:flex-end!important}.v-application .align-content-lg-center{align-content:center!important}.v-application .align-content-lg-space-between{align-content:space-between!important}.v-application .align-content-lg-space-around{align-content:space-around!important}.v-application .align-content-lg-stretch{align-content:stretch!important}.v-application .align-self-lg-auto{align-self:auto!important}.v-application .align-self-lg-start{align-self:flex-start!important}.v-application .align-self-lg-end{align-self:flex-end!important}.v-application .align-self-lg-center{align-self:center!important}.v-application .align-self-lg-baseline{align-self:baseline!important}.v-application .align-self-lg-stretch{align-self:stretch!important}.v-application .order-lg-first{order:-1!important}.v-application .order-lg-0{order:0!important}.v-application .order-lg-1{order:1!important}.v-application .order-lg-2{order:2!important}.v-application .order-lg-3{order:3!important}.v-application .order-lg-4{order:4!important}.v-application .order-lg-5{order:5!important}.v-application .order-lg-6{order:6!important}.v-application .order-lg-7{order:7!important}.v-application .order-lg-8{order:8!important}.v-application .order-lg-9{order:9!important}.v-application .order-lg-10{order:10!important}.v-application .order-lg-11{order:11!important}.v-application .order-lg-12{order:12!important}.v-application .order-lg-last{order:13!important}.v-application .ma-lg-0{margin:0!important}.v-application .ma-lg-1{margin:4px!important}.v-application .ma-lg-2{margin:8px!important}.v-application .ma-lg-3{margin:12px!important}.v-application .ma-lg-4{margin:16px!important}.v-application .ma-lg-5{margin:20px!important}.v-application .ma-lg-6{margin:24px!important}.v-application .ma-lg-7{margin:28px!important}.v-application .ma-lg-8{margin:32px!important}.v-application .ma-lg-9{margin:36px!important}.v-application .ma-lg-10{margin:40px!important}.v-application .ma-lg-11{margin:44px!important}.v-application .ma-lg-12{margin:48px!important}.v-application .ma-lg-13{margin:52px!important}.v-application .ma-lg-14{margin:56px!important}.v-application .ma-lg-15{margin:60px!important}.v-application .ma-lg-16{margin:64px!important}.v-application .ma-lg-auto{margin:auto!important}.v-application .mx-lg-0{margin-right:0!important;margin-left:0!important}.v-application .mx-lg-1{margin-right:4px!important;margin-left:4px!important}.v-application .mx-lg-2{margin-right:8px!important;margin-left:8px!important}.v-application .mx-lg-3{margin-right:12px!important;margin-left:12px!important}.v-application .mx-lg-4{margin-right:16px!important;margin-left:16px!important}.v-application .mx-lg-5{margin-right:20px!important;margin-left:20px!important}.v-application .mx-lg-6{margin-right:24px!important;margin-left:24px!important}.v-application .mx-lg-7{margin-right:28px!important;margin-left:28px!important}.v-application .mx-lg-8{margin-right:32px!important;margin-left:32px!important}.v-application .mx-lg-9{margin-right:36px!important;margin-left:36px!important}.v-application .mx-lg-10{margin-right:40px!important;margin-left:40px!important}.v-application .mx-lg-11{margin-right:44px!important;margin-left:44px!important}.v-application .mx-lg-12{margin-right:48px!important;margin-left:48px!important}.v-application .mx-lg-13{margin-right:52px!important;margin-left:52px!important}.v-application .mx-lg-14{margin-right:56px!important;margin-left:56px!important}.v-application .mx-lg-15{margin-right:60px!important;margin-left:60px!important}.v-application .mx-lg-16{margin-right:64px!important;margin-left:64px!important}.v-application .mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.v-application .my-lg-0{margin-top:0!important;margin-bottom:0!important}.v-application .my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.v-application .my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.v-application .my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.v-application .my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.v-application .my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.v-application .my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.v-application .my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.v-application .my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.v-application .my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.v-application .my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.v-application .my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.v-application .my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.v-application .my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.v-application .my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.v-application .my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.v-application .my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.v-application .my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.v-application .mt-lg-0{margin-top:0!important}.v-application .mt-lg-1{margin-top:4px!important}.v-application .mt-lg-2{margin-top:8px!important}.v-application .mt-lg-3{margin-top:12px!important}.v-application .mt-lg-4{margin-top:16px!important}.v-application .mt-lg-5{margin-top:20px!important}.v-application .mt-lg-6{margin-top:24px!important}.v-application .mt-lg-7{margin-top:28px!important}.v-application .mt-lg-8{margin-top:32px!important}.v-application .mt-lg-9{margin-top:36px!important}.v-application .mt-lg-10{margin-top:40px!important}.v-application .mt-lg-11{margin-top:44px!important}.v-application .mt-lg-12{margin-top:48px!important}.v-application .mt-lg-13{margin-top:52px!important}.v-application .mt-lg-14{margin-top:56px!important}.v-application .mt-lg-15{margin-top:60px!important}.v-application .mt-lg-16{margin-top:64px!important}.v-application .mt-lg-auto{margin-top:auto!important}.v-application .mr-lg-0{margin-right:0!important}.v-application .mr-lg-1{margin-right:4px!important}.v-application .mr-lg-2{margin-right:8px!important}.v-application .mr-lg-3{margin-right:12px!important}.v-application .mr-lg-4{margin-right:16px!important}.v-application .mr-lg-5{margin-right:20px!important}.v-application .mr-lg-6{margin-right:24px!important}.v-application .mr-lg-7{margin-right:28px!important}.v-application .mr-lg-8{margin-right:32px!important}.v-application .mr-lg-9{margin-right:36px!important}.v-application .mr-lg-10{margin-right:40px!important}.v-application .mr-lg-11{margin-right:44px!important}.v-application .mr-lg-12{margin-right:48px!important}.v-application .mr-lg-13{margin-right:52px!important}.v-application .mr-lg-14{margin-right:56px!important}.v-application .mr-lg-15{margin-right:60px!important}.v-application .mr-lg-16{margin-right:64px!important}.v-application .mr-lg-auto{margin-right:auto!important}.v-application .mb-lg-0{margin-bottom:0!important}.v-application .mb-lg-1{margin-bottom:4px!important}.v-application .mb-lg-2{margin-bottom:8px!important}.v-application .mb-lg-3{margin-bottom:12px!important}.v-application .mb-lg-4{margin-bottom:16px!important}.v-application .mb-lg-5{margin-bottom:20px!important}.v-application .mb-lg-6{margin-bottom:24px!important}.v-application .mb-lg-7{margin-bottom:28px!important}.v-application .mb-lg-8{margin-bottom:32px!important}.v-application .mb-lg-9{margin-bottom:36px!important}.v-application .mb-lg-10{margin-bottom:40px!important}.v-application .mb-lg-11{margin-bottom:44px!important}.v-application .mb-lg-12{margin-bottom:48px!important}.v-application .mb-lg-13{margin-bottom:52px!important}.v-application .mb-lg-14{margin-bottom:56px!important}.v-application .mb-lg-15{margin-bottom:60px!important}.v-application .mb-lg-16{margin-bottom:64px!important}.v-application .mb-lg-auto{margin-bottom:auto!important}.v-application .ml-lg-0{margin-left:0!important}.v-application .ml-lg-1{margin-left:4px!important}.v-application .ml-lg-2{margin-left:8px!important}.v-application .ml-lg-3{margin-left:12px!important}.v-application .ml-lg-4{margin-left:16px!important}.v-application .ml-lg-5{margin-left:20px!important}.v-application .ml-lg-6{margin-left:24px!important}.v-application .ml-lg-7{margin-left:28px!important}.v-application .ml-lg-8{margin-left:32px!important}.v-application .ml-lg-9{margin-left:36px!important}.v-application .ml-lg-10{margin-left:40px!important}.v-application .ml-lg-11{margin-left:44px!important}.v-application .ml-lg-12{margin-left:48px!important}.v-application .ml-lg-13{margin-left:52px!important}.v-application .ml-lg-14{margin-left:56px!important}.v-application .ml-lg-15{margin-left:60px!important}.v-application .ml-lg-16{margin-left:64px!important}.v-application .ml-lg-auto{margin-left:auto!important}.v-application--is-ltr .ms-lg-0{margin-left:0!important}.v-application--is-rtl .ms-lg-0{margin-right:0!important}.v-application--is-ltr .ms-lg-1{margin-left:4px!important}.v-application--is-rtl .ms-lg-1{margin-right:4px!important}.v-application--is-ltr .ms-lg-2{margin-left:8px!important}.v-application--is-rtl .ms-lg-2{margin-right:8px!important}.v-application--is-ltr .ms-lg-3{margin-left:12px!important}.v-application--is-rtl .ms-lg-3{margin-right:12px!important}.v-application--is-ltr .ms-lg-4{margin-left:16px!important}.v-application--is-rtl .ms-lg-4{margin-right:16px!important}.v-application--is-ltr .ms-lg-5{margin-left:20px!important}.v-application--is-rtl .ms-lg-5{margin-right:20px!important}.v-application--is-ltr .ms-lg-6{margin-left:24px!important}.v-application--is-rtl .ms-lg-6{margin-right:24px!important}.v-application--is-ltr .ms-lg-7{margin-left:28px!important}.v-application--is-rtl .ms-lg-7{margin-right:28px!important}.v-application--is-ltr .ms-lg-8{margin-left:32px!important}.v-application--is-rtl .ms-lg-8{margin-right:32px!important}.v-application--is-ltr .ms-lg-9{margin-left:36px!important}.v-application--is-rtl .ms-lg-9{margin-right:36px!important}.v-application--is-ltr .ms-lg-10{margin-left:40px!important}.v-application--is-rtl .ms-lg-10{margin-right:40px!important}.v-application--is-ltr .ms-lg-11{margin-left:44px!important}.v-application--is-rtl .ms-lg-11{margin-right:44px!important}.v-application--is-ltr .ms-lg-12{margin-left:48px!important}.v-application--is-rtl .ms-lg-12{margin-right:48px!important}.v-application--is-ltr .ms-lg-13{margin-left:52px!important}.v-application--is-rtl .ms-lg-13{margin-right:52px!important}.v-application--is-ltr .ms-lg-14{margin-left:56px!important}.v-application--is-rtl .ms-lg-14{margin-right:56px!important}.v-application--is-ltr .ms-lg-15{margin-left:60px!important}.v-application--is-rtl .ms-lg-15{margin-right:60px!important}.v-application--is-ltr .ms-lg-16{margin-left:64px!important}.v-application--is-rtl .ms-lg-16{margin-right:64px!important}.v-application--is-ltr .ms-lg-auto{margin-left:auto!important}.v-application--is-rtl .ms-lg-auto{margin-right:auto!important}.v-application--is-ltr .me-lg-0{margin-right:0!important}.v-application--is-rtl .me-lg-0{margin-left:0!important}.v-application--is-ltr .me-lg-1{margin-right:4px!important}.v-application--is-rtl .me-lg-1{margin-left:4px!important}.v-application--is-ltr .me-lg-2{margin-right:8px!important}.v-application--is-rtl .me-lg-2{margin-left:8px!important}.v-application--is-ltr .me-lg-3{margin-right:12px!important}.v-application--is-rtl .me-lg-3{margin-left:12px!important}.v-application--is-ltr .me-lg-4{margin-right:16px!important}.v-application--is-rtl .me-lg-4{margin-left:16px!important}.v-application--is-ltr .me-lg-5{margin-right:20px!important}.v-application--is-rtl .me-lg-5{margin-left:20px!important}.v-application--is-ltr .me-lg-6{margin-right:24px!important}.v-application--is-rtl .me-lg-6{margin-left:24px!important}.v-application--is-ltr .me-lg-7{margin-right:28px!important}.v-application--is-rtl .me-lg-7{margin-left:28px!important}.v-application--is-ltr .me-lg-8{margin-right:32px!important}.v-application--is-rtl .me-lg-8{margin-left:32px!important}.v-application--is-ltr .me-lg-9{margin-right:36px!important}.v-application--is-rtl .me-lg-9{margin-left:36px!important}.v-application--is-ltr .me-lg-10{margin-right:40px!important}.v-application--is-rtl .me-lg-10{margin-left:40px!important}.v-application--is-ltr .me-lg-11{margin-right:44px!important}.v-application--is-rtl .me-lg-11{margin-left:44px!important}.v-application--is-ltr .me-lg-12{margin-right:48px!important}.v-application--is-rtl .me-lg-12{margin-left:48px!important}.v-application--is-ltr .me-lg-13{margin-right:52px!important}.v-application--is-rtl .me-lg-13{margin-left:52px!important}.v-application--is-ltr .me-lg-14{margin-right:56px!important}.v-application--is-rtl .me-lg-14{margin-left:56px!important}.v-application--is-ltr .me-lg-15{margin-right:60px!important}.v-application--is-rtl .me-lg-15{margin-left:60px!important}.v-application--is-ltr .me-lg-16{margin-right:64px!important}.v-application--is-rtl .me-lg-16{margin-left:64px!important}.v-application--is-ltr .me-lg-auto{margin-right:auto!important}.v-application--is-rtl .me-lg-auto{margin-left:auto!important}.v-application .ma-lg-n1{margin:-4px!important}.v-application .ma-lg-n2{margin:-8px!important}.v-application .ma-lg-n3{margin:-12px!important}.v-application .ma-lg-n4{margin:-16px!important}.v-application .ma-lg-n5{margin:-20px!important}.v-application .ma-lg-n6{margin:-24px!important}.v-application .ma-lg-n7{margin:-28px!important}.v-application .ma-lg-n8{margin:-32px!important}.v-application .ma-lg-n9{margin:-36px!important}.v-application .ma-lg-n10{margin:-40px!important}.v-application .ma-lg-n11{margin:-44px!important}.v-application .ma-lg-n12{margin:-48px!important}.v-application .ma-lg-n13{margin:-52px!important}.v-application .ma-lg-n14{margin:-56px!important}.v-application .ma-lg-n15{margin:-60px!important}.v-application .ma-lg-n16{margin:-64px!important}.v-application .mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.v-application .mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.v-application .mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.v-application .mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.v-application .mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.v-application .mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.v-application .mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.v-application .mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.v-application .mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.v-application .mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.v-application .mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.v-application .mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.v-application .mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.v-application .mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.v-application .mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.v-application .mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.v-application .my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.v-application .my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.v-application .my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.v-application .my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.v-application .my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.v-application .my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.v-application .my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.v-application .my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.v-application .my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.v-application .my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.v-application .my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.v-application .my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.v-application .my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.v-application .my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.v-application .my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.v-application .my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.v-application .mt-lg-n1{margin-top:-4px!important}.v-application .mt-lg-n2{margin-top:-8px!important}.v-application .mt-lg-n3{margin-top:-12px!important}.v-application .mt-lg-n4{margin-top:-16px!important}.v-application .mt-lg-n5{margin-top:-20px!important}.v-application .mt-lg-n6{margin-top:-24px!important}.v-application .mt-lg-n7{margin-top:-28px!important}.v-application .mt-lg-n8{margin-top:-32px!important}.v-application .mt-lg-n9{margin-top:-36px!important}.v-application .mt-lg-n10{margin-top:-40px!important}.v-application .mt-lg-n11{margin-top:-44px!important}.v-application .mt-lg-n12{margin-top:-48px!important}.v-application .mt-lg-n13{margin-top:-52px!important}.v-application .mt-lg-n14{margin-top:-56px!important}.v-application .mt-lg-n15{margin-top:-60px!important}.v-application .mt-lg-n16{margin-top:-64px!important}.v-application .mr-lg-n1{margin-right:-4px!important}.v-application .mr-lg-n2{margin-right:-8px!important}.v-application .mr-lg-n3{margin-right:-12px!important}.v-application .mr-lg-n4{margin-right:-16px!important}.v-application .mr-lg-n5{margin-right:-20px!important}.v-application .mr-lg-n6{margin-right:-24px!important}.v-application .mr-lg-n7{margin-right:-28px!important}.v-application .mr-lg-n8{margin-right:-32px!important}.v-application .mr-lg-n9{margin-right:-36px!important}.v-application .mr-lg-n10{margin-right:-40px!important}.v-application .mr-lg-n11{margin-right:-44px!important}.v-application .mr-lg-n12{margin-right:-48px!important}.v-application .mr-lg-n13{margin-right:-52px!important}.v-application .mr-lg-n14{margin-right:-56px!important}.v-application .mr-lg-n15{margin-right:-60px!important}.v-application .mr-lg-n16{margin-right:-64px!important}.v-application .mb-lg-n1{margin-bottom:-4px!important}.v-application .mb-lg-n2{margin-bottom:-8px!important}.v-application .mb-lg-n3{margin-bottom:-12px!important}.v-application .mb-lg-n4{margin-bottom:-16px!important}.v-application .mb-lg-n5{margin-bottom:-20px!important}.v-application .mb-lg-n6{margin-bottom:-24px!important}.v-application .mb-lg-n7{margin-bottom:-28px!important}.v-application .mb-lg-n8{margin-bottom:-32px!important}.v-application .mb-lg-n9{margin-bottom:-36px!important}.v-application .mb-lg-n10{margin-bottom:-40px!important}.v-application .mb-lg-n11{margin-bottom:-44px!important}.v-application .mb-lg-n12{margin-bottom:-48px!important}.v-application .mb-lg-n13{margin-bottom:-52px!important}.v-application .mb-lg-n14{margin-bottom:-56px!important}.v-application .mb-lg-n15{margin-bottom:-60px!important}.v-application .mb-lg-n16{margin-bottom:-64px!important}.v-application .ml-lg-n1{margin-left:-4px!important}.v-application .ml-lg-n2{margin-left:-8px!important}.v-application .ml-lg-n3{margin-left:-12px!important}.v-application .ml-lg-n4{margin-left:-16px!important}.v-application .ml-lg-n5{margin-left:-20px!important}.v-application .ml-lg-n6{margin-left:-24px!important}.v-application .ml-lg-n7{margin-left:-28px!important}.v-application .ml-lg-n8{margin-left:-32px!important}.v-application .ml-lg-n9{margin-left:-36px!important}.v-application .ml-lg-n10{margin-left:-40px!important}.v-application .ml-lg-n11{margin-left:-44px!important}.v-application .ml-lg-n12{margin-left:-48px!important}.v-application .ml-lg-n13{margin-left:-52px!important}.v-application .ml-lg-n14{margin-left:-56px!important}.v-application .ml-lg-n15{margin-left:-60px!important}.v-application .ml-lg-n16{margin-left:-64px!important}.v-application--is-ltr .ms-lg-n1{margin-left:-4px!important}.v-application--is-rtl .ms-lg-n1{margin-right:-4px!important}.v-application--is-ltr .ms-lg-n2{margin-left:-8px!important}.v-application--is-rtl .ms-lg-n2{margin-right:-8px!important}.v-application--is-ltr .ms-lg-n3{margin-left:-12px!important}.v-application--is-rtl .ms-lg-n3{margin-right:-12px!important}.v-application--is-ltr .ms-lg-n4{margin-left:-16px!important}.v-application--is-rtl .ms-lg-n4{margin-right:-16px!important}.v-application--is-ltr .ms-lg-n5{margin-left:-20px!important}.v-application--is-rtl .ms-lg-n5{margin-right:-20px!important}.v-application--is-ltr .ms-lg-n6{margin-left:-24px!important}.v-application--is-rtl .ms-lg-n6{margin-right:-24px!important}.v-application--is-ltr .ms-lg-n7{margin-left:-28px!important}.v-application--is-rtl .ms-lg-n7{margin-right:-28px!important}.v-application--is-ltr .ms-lg-n8{margin-left:-32px!important}.v-application--is-rtl .ms-lg-n8{margin-right:-32px!important}.v-application--is-ltr .ms-lg-n9{margin-left:-36px!important}.v-application--is-rtl .ms-lg-n9{margin-right:-36px!important}.v-application--is-ltr .ms-lg-n10{margin-left:-40px!important}.v-application--is-rtl .ms-lg-n10{margin-right:-40px!important}.v-application--is-ltr .ms-lg-n11{margin-left:-44px!important}.v-application--is-rtl .ms-lg-n11{margin-right:-44px!important}.v-application--is-ltr .ms-lg-n12{margin-left:-48px!important}.v-application--is-rtl .ms-lg-n12{margin-right:-48px!important}.v-application--is-ltr .ms-lg-n13{margin-left:-52px!important}.v-application--is-rtl .ms-lg-n13{margin-right:-52px!important}.v-application--is-ltr .ms-lg-n14{margin-left:-56px!important}.v-application--is-rtl .ms-lg-n14{margin-right:-56px!important}.v-application--is-ltr .ms-lg-n15{margin-left:-60px!important}.v-application--is-rtl .ms-lg-n15{margin-right:-60px!important}.v-application--is-ltr .ms-lg-n16{margin-left:-64px!important}.v-application--is-rtl .ms-lg-n16{margin-right:-64px!important}.v-application--is-ltr .me-lg-n1{margin-right:-4px!important}.v-application--is-rtl .me-lg-n1{margin-left:-4px!important}.v-application--is-ltr .me-lg-n2{margin-right:-8px!important}.v-application--is-rtl .me-lg-n2{margin-left:-8px!important}.v-application--is-ltr .me-lg-n3{margin-right:-12px!important}.v-application--is-rtl .me-lg-n3{margin-left:-12px!important}.v-application--is-ltr .me-lg-n4{margin-right:-16px!important}.v-application--is-rtl .me-lg-n4{margin-left:-16px!important}.v-application--is-ltr .me-lg-n5{margin-right:-20px!important}.v-application--is-rtl .me-lg-n5{margin-left:-20px!important}.v-application--is-ltr .me-lg-n6{margin-right:-24px!important}.v-application--is-rtl .me-lg-n6{margin-left:-24px!important}.v-application--is-ltr .me-lg-n7{margin-right:-28px!important}.v-application--is-rtl .me-lg-n7{margin-left:-28px!important}.v-application--is-ltr .me-lg-n8{margin-right:-32px!important}.v-application--is-rtl .me-lg-n8{margin-left:-32px!important}.v-application--is-ltr .me-lg-n9{margin-right:-36px!important}.v-application--is-rtl .me-lg-n9{margin-left:-36px!important}.v-application--is-ltr .me-lg-n10{margin-right:-40px!important}.v-application--is-rtl .me-lg-n10{margin-left:-40px!important}.v-application--is-ltr .me-lg-n11{margin-right:-44px!important}.v-application--is-rtl .me-lg-n11{margin-left:-44px!important}.v-application--is-ltr .me-lg-n12{margin-right:-48px!important}.v-application--is-rtl .me-lg-n12{margin-left:-48px!important}.v-application--is-ltr .me-lg-n13{margin-right:-52px!important}.v-application--is-rtl .me-lg-n13{margin-left:-52px!important}.v-application--is-ltr .me-lg-n14{margin-right:-56px!important}.v-application--is-rtl .me-lg-n14{margin-left:-56px!important}.v-application--is-ltr .me-lg-n15{margin-right:-60px!important}.v-application--is-rtl .me-lg-n15{margin-left:-60px!important}.v-application--is-ltr .me-lg-n16{margin-right:-64px!important}.v-application--is-rtl .me-lg-n16{margin-left:-64px!important}.v-application .pa-lg-0{padding:0!important}.v-application .pa-lg-1{padding:4px!important}.v-application .pa-lg-2{padding:8px!important}.v-application .pa-lg-3{padding:12px!important}.v-application .pa-lg-4{padding:16px!important}.v-application .pa-lg-5{padding:20px!important}.v-application .pa-lg-6{padding:24px!important}.v-application .pa-lg-7{padding:28px!important}.v-application .pa-lg-8{padding:32px!important}.v-application .pa-lg-9{padding:36px!important}.v-application .pa-lg-10{padding:40px!important}.v-application .pa-lg-11{padding:44px!important}.v-application .pa-lg-12{padding:48px!important}.v-application .pa-lg-13{padding:52px!important}.v-application .pa-lg-14{padding:56px!important}.v-application .pa-lg-15{padding:60px!important}.v-application .pa-lg-16{padding:64px!important}.v-application .px-lg-0{padding-right:0!important;padding-left:0!important}.v-application .px-lg-1{padding-right:4px!important;padding-left:4px!important}.v-application .px-lg-2{padding-right:8px!important;padding-left:8px!important}.v-application .px-lg-3{padding-right:12px!important;padding-left:12px!important}.v-application .px-lg-4{padding-right:16px!important;padding-left:16px!important}.v-application .px-lg-5{padding-right:20px!important;padding-left:20px!important}.v-application .px-lg-6{padding-right:24px!important;padding-left:24px!important}.v-application .px-lg-7{padding-right:28px!important;padding-left:28px!important}.v-application .px-lg-8{padding-right:32px!important;padding-left:32px!important}.v-application .px-lg-9{padding-right:36px!important;padding-left:36px!important}.v-application .px-lg-10{padding-right:40px!important;padding-left:40px!important}.v-application .px-lg-11{padding-right:44px!important;padding-left:44px!important}.v-application .px-lg-12{padding-right:48px!important;padding-left:48px!important}.v-application .px-lg-13{padding-right:52px!important;padding-left:52px!important}.v-application .px-lg-14{padding-right:56px!important;padding-left:56px!important}.v-application .px-lg-15{padding-right:60px!important;padding-left:60px!important}.v-application .px-lg-16{padding-right:64px!important;padding-left:64px!important}.v-application .py-lg-0{padding-top:0!important;padding-bottom:0!important}.v-application .py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.v-application .py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.v-application .py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.v-application .py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.v-application .py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.v-application .py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.v-application .py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.v-application .py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.v-application .py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.v-application .py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.v-application .py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.v-application .py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.v-application .py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.v-application .py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.v-application .py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.v-application .py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.v-application .pt-lg-0{padding-top:0!important}.v-application .pt-lg-1{padding-top:4px!important}.v-application .pt-lg-2{padding-top:8px!important}.v-application .pt-lg-3{padding-top:12px!important}.v-application .pt-lg-4{padding-top:16px!important}.v-application .pt-lg-5{padding-top:20px!important}.v-application .pt-lg-6{padding-top:24px!important}.v-application .pt-lg-7{padding-top:28px!important}.v-application .pt-lg-8{padding-top:32px!important}.v-application .pt-lg-9{padding-top:36px!important}.v-application .pt-lg-10{padding-top:40px!important}.v-application .pt-lg-11{padding-top:44px!important}.v-application .pt-lg-12{padding-top:48px!important}.v-application .pt-lg-13{padding-top:52px!important}.v-application .pt-lg-14{padding-top:56px!important}.v-application .pt-lg-15{padding-top:60px!important}.v-application .pt-lg-16{padding-top:64px!important}.v-application .pr-lg-0{padding-right:0!important}.v-application .pr-lg-1{padding-right:4px!important}.v-application .pr-lg-2{padding-right:8px!important}.v-application .pr-lg-3{padding-right:12px!important}.v-application .pr-lg-4{padding-right:16px!important}.v-application .pr-lg-5{padding-right:20px!important}.v-application .pr-lg-6{padding-right:24px!important}.v-application .pr-lg-7{padding-right:28px!important}.v-application .pr-lg-8{padding-right:32px!important}.v-application .pr-lg-9{padding-right:36px!important}.v-application .pr-lg-10{padding-right:40px!important}.v-application .pr-lg-11{padding-right:44px!important}.v-application .pr-lg-12{padding-right:48px!important}.v-application .pr-lg-13{padding-right:52px!important}.v-application .pr-lg-14{padding-right:56px!important}.v-application .pr-lg-15{padding-right:60px!important}.v-application .pr-lg-16{padding-right:64px!important}.v-application .pb-lg-0{padding-bottom:0!important}.v-application .pb-lg-1{padding-bottom:4px!important}.v-application .pb-lg-2{padding-bottom:8px!important}.v-application .pb-lg-3{padding-bottom:12px!important}.v-application .pb-lg-4{padding-bottom:16px!important}.v-application .pb-lg-5{padding-bottom:20px!important}.v-application .pb-lg-6{padding-bottom:24px!important}.v-application .pb-lg-7{padding-bottom:28px!important}.v-application .pb-lg-8{padding-bottom:32px!important}.v-application .pb-lg-9{padding-bottom:36px!important}.v-application .pb-lg-10{padding-bottom:40px!important}.v-application .pb-lg-11{padding-bottom:44px!important}.v-application .pb-lg-12{padding-bottom:48px!important}.v-application .pb-lg-13{padding-bottom:52px!important}.v-application .pb-lg-14{padding-bottom:56px!important}.v-application .pb-lg-15{padding-bottom:60px!important}.v-application .pb-lg-16{padding-bottom:64px!important}.v-application .pl-lg-0{padding-left:0!important}.v-application .pl-lg-1{padding-left:4px!important}.v-application .pl-lg-2{padding-left:8px!important}.v-application .pl-lg-3{padding-left:12px!important}.v-application .pl-lg-4{padding-left:16px!important}.v-application .pl-lg-5{padding-left:20px!important}.v-application .pl-lg-6{padding-left:24px!important}.v-application .pl-lg-7{padding-left:28px!important}.v-application .pl-lg-8{padding-left:32px!important}.v-application .pl-lg-9{padding-left:36px!important}.v-application .pl-lg-10{padding-left:40px!important}.v-application .pl-lg-11{padding-left:44px!important}.v-application .pl-lg-12{padding-left:48px!important}.v-application .pl-lg-13{padding-left:52px!important}.v-application .pl-lg-14{padding-left:56px!important}.v-application .pl-lg-15{padding-left:60px!important}.v-application .pl-lg-16{padding-left:64px!important}.v-application--is-ltr .ps-lg-0{padding-left:0!important}.v-application--is-rtl .ps-lg-0{padding-right:0!important}.v-application--is-ltr .ps-lg-1{padding-left:4px!important}.v-application--is-rtl .ps-lg-1{padding-right:4px!important}.v-application--is-ltr .ps-lg-2{padding-left:8px!important}.v-application--is-rtl .ps-lg-2{padding-right:8px!important}.v-application--is-ltr .ps-lg-3{padding-left:12px!important}.v-application--is-rtl .ps-lg-3{padding-right:12px!important}.v-application--is-ltr .ps-lg-4{padding-left:16px!important}.v-application--is-rtl .ps-lg-4{padding-right:16px!important}.v-application--is-ltr .ps-lg-5{padding-left:20px!important}.v-application--is-rtl .ps-lg-5{padding-right:20px!important}.v-application--is-ltr .ps-lg-6{padding-left:24px!important}.v-application--is-rtl .ps-lg-6{padding-right:24px!important}.v-application--is-ltr .ps-lg-7{padding-left:28px!important}.v-application--is-rtl .ps-lg-7{padding-right:28px!important}.v-application--is-ltr .ps-lg-8{padding-left:32px!important}.v-application--is-rtl .ps-lg-8{padding-right:32px!important}.v-application--is-ltr .ps-lg-9{padding-left:36px!important}.v-application--is-rtl .ps-lg-9{padding-right:36px!important}.v-application--is-ltr .ps-lg-10{padding-left:40px!important}.v-application--is-rtl .ps-lg-10{padding-right:40px!important}.v-application--is-ltr .ps-lg-11{padding-left:44px!important}.v-application--is-rtl .ps-lg-11{padding-right:44px!important}.v-application--is-ltr .ps-lg-12{padding-left:48px!important}.v-application--is-rtl .ps-lg-12{padding-right:48px!important}.v-application--is-ltr .ps-lg-13{padding-left:52px!important}.v-application--is-rtl .ps-lg-13{padding-right:52px!important}.v-application--is-ltr .ps-lg-14{padding-left:56px!important}.v-application--is-rtl .ps-lg-14{padding-right:56px!important}.v-application--is-ltr .ps-lg-15{padding-left:60px!important}.v-application--is-rtl .ps-lg-15{padding-right:60px!important}.v-application--is-ltr .ps-lg-16{padding-left:64px!important}.v-application--is-rtl .ps-lg-16{padding-right:64px!important}.v-application--is-ltr .pe-lg-0{padding-right:0!important}.v-application--is-rtl .pe-lg-0{padding-left:0!important}.v-application--is-ltr .pe-lg-1{padding-right:4px!important}.v-application--is-rtl .pe-lg-1{padding-left:4px!important}.v-application--is-ltr .pe-lg-2{padding-right:8px!important}.v-application--is-rtl .pe-lg-2{padding-left:8px!important}.v-application--is-ltr .pe-lg-3{padding-right:12px!important}.v-application--is-rtl .pe-lg-3{padding-left:12px!important}.v-application--is-ltr .pe-lg-4{padding-right:16px!important}.v-application--is-rtl .pe-lg-4{padding-left:16px!important}.v-application--is-ltr .pe-lg-5{padding-right:20px!important}.v-application--is-rtl .pe-lg-5{padding-left:20px!important}.v-application--is-ltr .pe-lg-6{padding-right:24px!important}.v-application--is-rtl .pe-lg-6{padding-left:24px!important}.v-application--is-ltr .pe-lg-7{padding-right:28px!important}.v-application--is-rtl .pe-lg-7{padding-left:28px!important}.v-application--is-ltr .pe-lg-8{padding-right:32px!important}.v-application--is-rtl .pe-lg-8{padding-left:32px!important}.v-application--is-ltr .pe-lg-9{padding-right:36px!important}.v-application--is-rtl .pe-lg-9{padding-left:36px!important}.v-application--is-ltr .pe-lg-10{padding-right:40px!important}.v-application--is-rtl .pe-lg-10{padding-left:40px!important}.v-application--is-ltr .pe-lg-11{padding-right:44px!important}.v-application--is-rtl .pe-lg-11{padding-left:44px!important}.v-application--is-ltr .pe-lg-12{padding-right:48px!important}.v-application--is-rtl .pe-lg-12{padding-left:48px!important}.v-application--is-ltr .pe-lg-13{padding-right:52px!important}.v-application--is-rtl .pe-lg-13{padding-left:52px!important}.v-application--is-ltr .pe-lg-14{padding-right:56px!important}.v-application--is-rtl .pe-lg-14{padding-left:56px!important}.v-application--is-ltr .pe-lg-15{padding-right:60px!important}.v-application--is-rtl .pe-lg-15{padding-left:60px!important}.v-application--is-ltr .pe-lg-16{padding-right:64px!important}.v-application--is-rtl .pe-lg-16{padding-left:64px!important}.v-application .text-lg-left{text-align:left!important}.v-application .text-lg-right{text-align:right!important}.v-application .text-lg-center{text-align:center!important}.v-application .text-lg-justify{text-align:justify!important}.v-application .text-lg-start{text-align:start!important}.v-application .text-lg-end{text-align:end!important}.v-application .text-lg-h1{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .text-lg-h1,.v-application .text-lg-h2{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .text-lg-h2{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .text-lg-h3{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .text-lg-h3,.v-application .text-lg-h4{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .text-lg-h4{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .text-lg-h5{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .text-lg-h5,.v-application .text-lg-h6{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .text-lg-h6{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .text-lg-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important}.v-application .text-lg-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important}.v-application .text-lg-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important}.v-application .text-lg-body-2{font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important}.v-application .text-lg-body-2,.v-application .text-lg-button{font-size:.875rem!important;font-family:Roboto,sans-serif!important}.v-application .text-lg-button{font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;text-transform:uppercase!important}.v-application .text-lg-caption{font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important}.v-application .text-lg-caption,.v-application .text-lg-overline{font-size:.75rem!important;font-family:Roboto,sans-serif!important}.v-application .text-lg-overline{font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;text-transform:uppercase!important}}@media(min-width:1904px){.v-application .d-xl-none{display:none!important}.v-application .d-xl-inline{display:inline!important}.v-application .d-xl-inline-block{display:inline-block!important}.v-application .d-xl-block{display:block!important}.v-application .d-xl-table{display:table!important}.v-application .d-xl-table-row{display:table-row!important}.v-application .d-xl-table-cell{display:table-cell!important}.v-application .d-xl-flex{display:flex!important}.v-application .d-xl-inline-flex{display:inline-flex!important}.v-application .float-xl-none{float:none!important}.v-application .float-xl-left{float:left!important}.v-application .float-xl-right{float:right!important}.v-application--is-rtl .float-xl-end{float:left!important}.v-application--is-ltr .float-xl-end,.v-application--is-rtl .float-xl-start{float:right!important}.v-application--is-ltr .float-xl-start{float:left!important}.v-application .flex-xl-fill{flex:1 1 auto!important}.v-application .flex-xl-row{flex-direction:row!important}.v-application .flex-xl-column{flex-direction:column!important}.v-application .flex-xl-row-reverse{flex-direction:row-reverse!important}.v-application .flex-xl-column-reverse{flex-direction:column-reverse!important}.v-application .flex-xl-grow-0{flex-grow:0!important}.v-application .flex-xl-grow-1{flex-grow:1!important}.v-application .flex-xl-shrink-0{flex-shrink:0!important}.v-application .flex-xl-shrink-1{flex-shrink:1!important}.v-application .flex-xl-wrap{flex-wrap:wrap!important}.v-application .flex-xl-nowrap{flex-wrap:nowrap!important}.v-application .flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.v-application .justify-xl-start{justify-content:flex-start!important}.v-application .justify-xl-end{justify-content:flex-end!important}.v-application .justify-xl-center{justify-content:center!important}.v-application .justify-xl-space-between{justify-content:space-between!important}.v-application .justify-xl-space-around{justify-content:space-around!important}.v-application .align-xl-start{align-items:flex-start!important}.v-application .align-xl-end{align-items:flex-end!important}.v-application .align-xl-center{align-items:center!important}.v-application .align-xl-baseline{align-items:baseline!important}.v-application .align-xl-stretch{align-items:stretch!important}.v-application .align-content-xl-start{align-content:flex-start!important}.v-application .align-content-xl-end{align-content:flex-end!important}.v-application .align-content-xl-center{align-content:center!important}.v-application .align-content-xl-space-between{align-content:space-between!important}.v-application .align-content-xl-space-around{align-content:space-around!important}.v-application .align-content-xl-stretch{align-content:stretch!important}.v-application .align-self-xl-auto{align-self:auto!important}.v-application .align-self-xl-start{align-self:flex-start!important}.v-application .align-self-xl-end{align-self:flex-end!important}.v-application .align-self-xl-center{align-self:center!important}.v-application .align-self-xl-baseline{align-self:baseline!important}.v-application .align-self-xl-stretch{align-self:stretch!important}.v-application .order-xl-first{order:-1!important}.v-application .order-xl-0{order:0!important}.v-application .order-xl-1{order:1!important}.v-application .order-xl-2{order:2!important}.v-application .order-xl-3{order:3!important}.v-application .order-xl-4{order:4!important}.v-application .order-xl-5{order:5!important}.v-application .order-xl-6{order:6!important}.v-application .order-xl-7{order:7!important}.v-application .order-xl-8{order:8!important}.v-application .order-xl-9{order:9!important}.v-application .order-xl-10{order:10!important}.v-application .order-xl-11{order:11!important}.v-application .order-xl-12{order:12!important}.v-application .order-xl-last{order:13!important}.v-application .ma-xl-0{margin:0!important}.v-application .ma-xl-1{margin:4px!important}.v-application .ma-xl-2{margin:8px!important}.v-application .ma-xl-3{margin:12px!important}.v-application .ma-xl-4{margin:16px!important}.v-application .ma-xl-5{margin:20px!important}.v-application .ma-xl-6{margin:24px!important}.v-application .ma-xl-7{margin:28px!important}.v-application .ma-xl-8{margin:32px!important}.v-application .ma-xl-9{margin:36px!important}.v-application .ma-xl-10{margin:40px!important}.v-application .ma-xl-11{margin:44px!important}.v-application .ma-xl-12{margin:48px!important}.v-application .ma-xl-13{margin:52px!important}.v-application .ma-xl-14{margin:56px!important}.v-application .ma-xl-15{margin:60px!important}.v-application .ma-xl-16{margin:64px!important}.v-application .ma-xl-auto{margin:auto!important}.v-application .mx-xl-0{margin-right:0!important;margin-left:0!important}.v-application .mx-xl-1{margin-right:4px!important;margin-left:4px!important}.v-application .mx-xl-2{margin-right:8px!important;margin-left:8px!important}.v-application .mx-xl-3{margin-right:12px!important;margin-left:12px!important}.v-application .mx-xl-4{margin-right:16px!important;margin-left:16px!important}.v-application .mx-xl-5{margin-right:20px!important;margin-left:20px!important}.v-application .mx-xl-6{margin-right:24px!important;margin-left:24px!important}.v-application .mx-xl-7{margin-right:28px!important;margin-left:28px!important}.v-application .mx-xl-8{margin-right:32px!important;margin-left:32px!important}.v-application .mx-xl-9{margin-right:36px!important;margin-left:36px!important}.v-application .mx-xl-10{margin-right:40px!important;margin-left:40px!important}.v-application .mx-xl-11{margin-right:44px!important;margin-left:44px!important}.v-application .mx-xl-12{margin-right:48px!important;margin-left:48px!important}.v-application .mx-xl-13{margin-right:52px!important;margin-left:52px!important}.v-application .mx-xl-14{margin-right:56px!important;margin-left:56px!important}.v-application .mx-xl-15{margin-right:60px!important;margin-left:60px!important}.v-application .mx-xl-16{margin-right:64px!important;margin-left:64px!important}.v-application .mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.v-application .my-xl-0{margin-top:0!important;margin-bottom:0!important}.v-application .my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.v-application .my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.v-application .my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.v-application .my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.v-application .my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.v-application .my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.v-application .my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.v-application .my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.v-application .my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.v-application .my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.v-application .my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.v-application .my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.v-application .my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.v-application .my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.v-application .my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.v-application .my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.v-application .my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.v-application .mt-xl-0{margin-top:0!important}.v-application .mt-xl-1{margin-top:4px!important}.v-application .mt-xl-2{margin-top:8px!important}.v-application .mt-xl-3{margin-top:12px!important}.v-application .mt-xl-4{margin-top:16px!important}.v-application .mt-xl-5{margin-top:20px!important}.v-application .mt-xl-6{margin-top:24px!important}.v-application .mt-xl-7{margin-top:28px!important}.v-application .mt-xl-8{margin-top:32px!important}.v-application .mt-xl-9{margin-top:36px!important}.v-application .mt-xl-10{margin-top:40px!important}.v-application .mt-xl-11{margin-top:44px!important}.v-application .mt-xl-12{margin-top:48px!important}.v-application .mt-xl-13{margin-top:52px!important}.v-application .mt-xl-14{margin-top:56px!important}.v-application .mt-xl-15{margin-top:60px!important}.v-application .mt-xl-16{margin-top:64px!important}.v-application .mt-xl-auto{margin-top:auto!important}.v-application .mr-xl-0{margin-right:0!important}.v-application .mr-xl-1{margin-right:4px!important}.v-application .mr-xl-2{margin-right:8px!important}.v-application .mr-xl-3{margin-right:12px!important}.v-application .mr-xl-4{margin-right:16px!important}.v-application .mr-xl-5{margin-right:20px!important}.v-application .mr-xl-6{margin-right:24px!important}.v-application .mr-xl-7{margin-right:28px!important}.v-application .mr-xl-8{margin-right:32px!important}.v-application .mr-xl-9{margin-right:36px!important}.v-application .mr-xl-10{margin-right:40px!important}.v-application .mr-xl-11{margin-right:44px!important}.v-application .mr-xl-12{margin-right:48px!important}.v-application .mr-xl-13{margin-right:52px!important}.v-application .mr-xl-14{margin-right:56px!important}.v-application .mr-xl-15{margin-right:60px!important}.v-application .mr-xl-16{margin-right:64px!important}.v-application .mr-xl-auto{margin-right:auto!important}.v-application .mb-xl-0{margin-bottom:0!important}.v-application .mb-xl-1{margin-bottom:4px!important}.v-application .mb-xl-2{margin-bottom:8px!important}.v-application .mb-xl-3{margin-bottom:12px!important}.v-application .mb-xl-4{margin-bottom:16px!important}.v-application .mb-xl-5{margin-bottom:20px!important}.v-application .mb-xl-6{margin-bottom:24px!important}.v-application .mb-xl-7{margin-bottom:28px!important}.v-application .mb-xl-8{margin-bottom:32px!important}.v-application .mb-xl-9{margin-bottom:36px!important}.v-application .mb-xl-10{margin-bottom:40px!important}.v-application .mb-xl-11{margin-bottom:44px!important}.v-application .mb-xl-12{margin-bottom:48px!important}.v-application .mb-xl-13{margin-bottom:52px!important}.v-application .mb-xl-14{margin-bottom:56px!important}.v-application .mb-xl-15{margin-bottom:60px!important}.v-application .mb-xl-16{margin-bottom:64px!important}.v-application .mb-xl-auto{margin-bottom:auto!important}.v-application .ml-xl-0{margin-left:0!important}.v-application .ml-xl-1{margin-left:4px!important}.v-application .ml-xl-2{margin-left:8px!important}.v-application .ml-xl-3{margin-left:12px!important}.v-application .ml-xl-4{margin-left:16px!important}.v-application .ml-xl-5{margin-left:20px!important}.v-application .ml-xl-6{margin-left:24px!important}.v-application .ml-xl-7{margin-left:28px!important}.v-application .ml-xl-8{margin-left:32px!important}.v-application .ml-xl-9{margin-left:36px!important}.v-application .ml-xl-10{margin-left:40px!important}.v-application .ml-xl-11{margin-left:44px!important}.v-application .ml-xl-12{margin-left:48px!important}.v-application .ml-xl-13{margin-left:52px!important}.v-application .ml-xl-14{margin-left:56px!important}.v-application .ml-xl-15{margin-left:60px!important}.v-application .ml-xl-16{margin-left:64px!important}.v-application .ml-xl-auto{margin-left:auto!important}.v-application--is-ltr .ms-xl-0{margin-left:0!important}.v-application--is-rtl .ms-xl-0{margin-right:0!important}.v-application--is-ltr .ms-xl-1{margin-left:4px!important}.v-application--is-rtl .ms-xl-1{margin-right:4px!important}.v-application--is-ltr .ms-xl-2{margin-left:8px!important}.v-application--is-rtl .ms-xl-2{margin-right:8px!important}.v-application--is-ltr .ms-xl-3{margin-left:12px!important}.v-application--is-rtl .ms-xl-3{margin-right:12px!important}.v-application--is-ltr .ms-xl-4{margin-left:16px!important}.v-application--is-rtl .ms-xl-4{margin-right:16px!important}.v-application--is-ltr .ms-xl-5{margin-left:20px!important}.v-application--is-rtl .ms-xl-5{margin-right:20px!important}.v-application--is-ltr .ms-xl-6{margin-left:24px!important}.v-application--is-rtl .ms-xl-6{margin-right:24px!important}.v-application--is-ltr .ms-xl-7{margin-left:28px!important}.v-application--is-rtl .ms-xl-7{margin-right:28px!important}.v-application--is-ltr .ms-xl-8{margin-left:32px!important}.v-application--is-rtl .ms-xl-8{margin-right:32px!important}.v-application--is-ltr .ms-xl-9{margin-left:36px!important}.v-application--is-rtl .ms-xl-9{margin-right:36px!important}.v-application--is-ltr .ms-xl-10{margin-left:40px!important}.v-application--is-rtl .ms-xl-10{margin-right:40px!important}.v-application--is-ltr .ms-xl-11{margin-left:44px!important}.v-application--is-rtl .ms-xl-11{margin-right:44px!important}.v-application--is-ltr .ms-xl-12{margin-left:48px!important}.v-application--is-rtl .ms-xl-12{margin-right:48px!important}.v-application--is-ltr .ms-xl-13{margin-left:52px!important}.v-application--is-rtl .ms-xl-13{margin-right:52px!important}.v-application--is-ltr .ms-xl-14{margin-left:56px!important}.v-application--is-rtl .ms-xl-14{margin-right:56px!important}.v-application--is-ltr .ms-xl-15{margin-left:60px!important}.v-application--is-rtl .ms-xl-15{margin-right:60px!important}.v-application--is-ltr .ms-xl-16{margin-left:64px!important}.v-application--is-rtl .ms-xl-16{margin-right:64px!important}.v-application--is-ltr .ms-xl-auto{margin-left:auto!important}.v-application--is-rtl .ms-xl-auto{margin-right:auto!important}.v-application--is-ltr .me-xl-0{margin-right:0!important}.v-application--is-rtl .me-xl-0{margin-left:0!important}.v-application--is-ltr .me-xl-1{margin-right:4px!important}.v-application--is-rtl .me-xl-1{margin-left:4px!important}.v-application--is-ltr .me-xl-2{margin-right:8px!important}.v-application--is-rtl .me-xl-2{margin-left:8px!important}.v-application--is-ltr .me-xl-3{margin-right:12px!important}.v-application--is-rtl .me-xl-3{margin-left:12px!important}.v-application--is-ltr .me-xl-4{margin-right:16px!important}.v-application--is-rtl .me-xl-4{margin-left:16px!important}.v-application--is-ltr .me-xl-5{margin-right:20px!important}.v-application--is-rtl .me-xl-5{margin-left:20px!important}.v-application--is-ltr .me-xl-6{margin-right:24px!important}.v-application--is-rtl .me-xl-6{margin-left:24px!important}.v-application--is-ltr .me-xl-7{margin-right:28px!important}.v-application--is-rtl .me-xl-7{margin-left:28px!important}.v-application--is-ltr .me-xl-8{margin-right:32px!important}.v-application--is-rtl .me-xl-8{margin-left:32px!important}.v-application--is-ltr .me-xl-9{margin-right:36px!important}.v-application--is-rtl .me-xl-9{margin-left:36px!important}.v-application--is-ltr .me-xl-10{margin-right:40px!important}.v-application--is-rtl .me-xl-10{margin-left:40px!important}.v-application--is-ltr .me-xl-11{margin-right:44px!important}.v-application--is-rtl .me-xl-11{margin-left:44px!important}.v-application--is-ltr .me-xl-12{margin-right:48px!important}.v-application--is-rtl .me-xl-12{margin-left:48px!important}.v-application--is-ltr .me-xl-13{margin-right:52px!important}.v-application--is-rtl .me-xl-13{margin-left:52px!important}.v-application--is-ltr .me-xl-14{margin-right:56px!important}.v-application--is-rtl .me-xl-14{margin-left:56px!important}.v-application--is-ltr .me-xl-15{margin-right:60px!important}.v-application--is-rtl .me-xl-15{margin-left:60px!important}.v-application--is-ltr .me-xl-16{margin-right:64px!important}.v-application--is-rtl .me-xl-16{margin-left:64px!important}.v-application--is-ltr .me-xl-auto{margin-right:auto!important}.v-application--is-rtl .me-xl-auto{margin-left:auto!important}.v-application .ma-xl-n1{margin:-4px!important}.v-application .ma-xl-n2{margin:-8px!important}.v-application .ma-xl-n3{margin:-12px!important}.v-application .ma-xl-n4{margin:-16px!important}.v-application .ma-xl-n5{margin:-20px!important}.v-application .ma-xl-n6{margin:-24px!important}.v-application .ma-xl-n7{margin:-28px!important}.v-application .ma-xl-n8{margin:-32px!important}.v-application .ma-xl-n9{margin:-36px!important}.v-application .ma-xl-n10{margin:-40px!important}.v-application .ma-xl-n11{margin:-44px!important}.v-application .ma-xl-n12{margin:-48px!important}.v-application .ma-xl-n13{margin:-52px!important}.v-application .ma-xl-n14{margin:-56px!important}.v-application .ma-xl-n15{margin:-60px!important}.v-application .ma-xl-n16{margin:-64px!important}.v-application .mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.v-application .mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.v-application .mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.v-application .mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.v-application .mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.v-application .mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.v-application .mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.v-application .mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.v-application .mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.v-application .mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.v-application .mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.v-application .mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.v-application .mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.v-application .mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.v-application .mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.v-application .mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.v-application .my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.v-application .my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.v-application .my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.v-application .my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.v-application .my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.v-application .my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.v-application .my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.v-application .my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.v-application .my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.v-application .my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.v-application .my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.v-application .my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.v-application .my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.v-application .my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.v-application .my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.v-application .my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.v-application .mt-xl-n1{margin-top:-4px!important}.v-application .mt-xl-n2{margin-top:-8px!important}.v-application .mt-xl-n3{margin-top:-12px!important}.v-application .mt-xl-n4{margin-top:-16px!important}.v-application .mt-xl-n5{margin-top:-20px!important}.v-application .mt-xl-n6{margin-top:-24px!important}.v-application .mt-xl-n7{margin-top:-28px!important}.v-application .mt-xl-n8{margin-top:-32px!important}.v-application .mt-xl-n9{margin-top:-36px!important}.v-application .mt-xl-n10{margin-top:-40px!important}.v-application .mt-xl-n11{margin-top:-44px!important}.v-application .mt-xl-n12{margin-top:-48px!important}.v-application .mt-xl-n13{margin-top:-52px!important}.v-application .mt-xl-n14{margin-top:-56px!important}.v-application .mt-xl-n15{margin-top:-60px!important}.v-application .mt-xl-n16{margin-top:-64px!important}.v-application .mr-xl-n1{margin-right:-4px!important}.v-application .mr-xl-n2{margin-right:-8px!important}.v-application .mr-xl-n3{margin-right:-12px!important}.v-application .mr-xl-n4{margin-right:-16px!important}.v-application .mr-xl-n5{margin-right:-20px!important}.v-application .mr-xl-n6{margin-right:-24px!important}.v-application .mr-xl-n7{margin-right:-28px!important}.v-application .mr-xl-n8{margin-right:-32px!important}.v-application .mr-xl-n9{margin-right:-36px!important}.v-application .mr-xl-n10{margin-right:-40px!important}.v-application .mr-xl-n11{margin-right:-44px!important}.v-application .mr-xl-n12{margin-right:-48px!important}.v-application .mr-xl-n13{margin-right:-52px!important}.v-application .mr-xl-n14{margin-right:-56px!important}.v-application .mr-xl-n15{margin-right:-60px!important}.v-application .mr-xl-n16{margin-right:-64px!important}.v-application .mb-xl-n1{margin-bottom:-4px!important}.v-application .mb-xl-n2{margin-bottom:-8px!important}.v-application .mb-xl-n3{margin-bottom:-12px!important}.v-application .mb-xl-n4{margin-bottom:-16px!important}.v-application .mb-xl-n5{margin-bottom:-20px!important}.v-application .mb-xl-n6{margin-bottom:-24px!important}.v-application .mb-xl-n7{margin-bottom:-28px!important}.v-application .mb-xl-n8{margin-bottom:-32px!important}.v-application .mb-xl-n9{margin-bottom:-36px!important}.v-application .mb-xl-n10{margin-bottom:-40px!important}.v-application .mb-xl-n11{margin-bottom:-44px!important}.v-application .mb-xl-n12{margin-bottom:-48px!important}.v-application .mb-xl-n13{margin-bottom:-52px!important}.v-application .mb-xl-n14{margin-bottom:-56px!important}.v-application .mb-xl-n15{margin-bottom:-60px!important}.v-application .mb-xl-n16{margin-bottom:-64px!important}.v-application .ml-xl-n1{margin-left:-4px!important}.v-application .ml-xl-n2{margin-left:-8px!important}.v-application .ml-xl-n3{margin-left:-12px!important}.v-application .ml-xl-n4{margin-left:-16px!important}.v-application .ml-xl-n5{margin-left:-20px!important}.v-application .ml-xl-n6{margin-left:-24px!important}.v-application .ml-xl-n7{margin-left:-28px!important}.v-application .ml-xl-n8{margin-left:-32px!important}.v-application .ml-xl-n9{margin-left:-36px!important}.v-application .ml-xl-n10{margin-left:-40px!important}.v-application .ml-xl-n11{margin-left:-44px!important}.v-application .ml-xl-n12{margin-left:-48px!important}.v-application .ml-xl-n13{margin-left:-52px!important}.v-application .ml-xl-n14{margin-left:-56px!important}.v-application .ml-xl-n15{margin-left:-60px!important}.v-application .ml-xl-n16{margin-left:-64px!important}.v-application--is-ltr .ms-xl-n1{margin-left:-4px!important}.v-application--is-rtl .ms-xl-n1{margin-right:-4px!important}.v-application--is-ltr .ms-xl-n2{margin-left:-8px!important}.v-application--is-rtl .ms-xl-n2{margin-right:-8px!important}.v-application--is-ltr .ms-xl-n3{margin-left:-12px!important}.v-application--is-rtl .ms-xl-n3{margin-right:-12px!important}.v-application--is-ltr .ms-xl-n4{margin-left:-16px!important}.v-application--is-rtl .ms-xl-n4{margin-right:-16px!important}.v-application--is-ltr .ms-xl-n5{margin-left:-20px!important}.v-application--is-rtl .ms-xl-n5{margin-right:-20px!important}.v-application--is-ltr .ms-xl-n6{margin-left:-24px!important}.v-application--is-rtl .ms-xl-n6{margin-right:-24px!important}.v-application--is-ltr .ms-xl-n7{margin-left:-28px!important}.v-application--is-rtl .ms-xl-n7{margin-right:-28px!important}.v-application--is-ltr .ms-xl-n8{margin-left:-32px!important}.v-application--is-rtl .ms-xl-n8{margin-right:-32px!important}.v-application--is-ltr .ms-xl-n9{margin-left:-36px!important}.v-application--is-rtl .ms-xl-n9{margin-right:-36px!important}.v-application--is-ltr .ms-xl-n10{margin-left:-40px!important}.v-application--is-rtl .ms-xl-n10{margin-right:-40px!important}.v-application--is-ltr .ms-xl-n11{margin-left:-44px!important}.v-application--is-rtl .ms-xl-n11{margin-right:-44px!important}.v-application--is-ltr .ms-xl-n12{margin-left:-48px!important}.v-application--is-rtl .ms-xl-n12{margin-right:-48px!important}.v-application--is-ltr .ms-xl-n13{margin-left:-52px!important}.v-application--is-rtl .ms-xl-n13{margin-right:-52px!important}.v-application--is-ltr .ms-xl-n14{margin-left:-56px!important}.v-application--is-rtl .ms-xl-n14{margin-right:-56px!important}.v-application--is-ltr .ms-xl-n15{margin-left:-60px!important}.v-application--is-rtl .ms-xl-n15{margin-right:-60px!important}.v-application--is-ltr .ms-xl-n16{margin-left:-64px!important}.v-application--is-rtl .ms-xl-n16{margin-right:-64px!important}.v-application--is-ltr .me-xl-n1{margin-right:-4px!important}.v-application--is-rtl .me-xl-n1{margin-left:-4px!important}.v-application--is-ltr .me-xl-n2{margin-right:-8px!important}.v-application--is-rtl .me-xl-n2{margin-left:-8px!important}.v-application--is-ltr .me-xl-n3{margin-right:-12px!important}.v-application--is-rtl .me-xl-n3{margin-left:-12px!important}.v-application--is-ltr .me-xl-n4{margin-right:-16px!important}.v-application--is-rtl .me-xl-n4{margin-left:-16px!important}.v-application--is-ltr .me-xl-n5{margin-right:-20px!important}.v-application--is-rtl .me-xl-n5{margin-left:-20px!important}.v-application--is-ltr .me-xl-n6{margin-right:-24px!important}.v-application--is-rtl .me-xl-n6{margin-left:-24px!important}.v-application--is-ltr .me-xl-n7{margin-right:-28px!important}.v-application--is-rtl .me-xl-n7{margin-left:-28px!important}.v-application--is-ltr .me-xl-n8{margin-right:-32px!important}.v-application--is-rtl .me-xl-n8{margin-left:-32px!important}.v-application--is-ltr .me-xl-n9{margin-right:-36px!important}.v-application--is-rtl .me-xl-n9{margin-left:-36px!important}.v-application--is-ltr .me-xl-n10{margin-right:-40px!important}.v-application--is-rtl .me-xl-n10{margin-left:-40px!important}.v-application--is-ltr .me-xl-n11{margin-right:-44px!important}.v-application--is-rtl .me-xl-n11{margin-left:-44px!important}.v-application--is-ltr .me-xl-n12{margin-right:-48px!important}.v-application--is-rtl .me-xl-n12{margin-left:-48px!important}.v-application--is-ltr .me-xl-n13{margin-right:-52px!important}.v-application--is-rtl .me-xl-n13{margin-left:-52px!important}.v-application--is-ltr .me-xl-n14{margin-right:-56px!important}.v-application--is-rtl .me-xl-n14{margin-left:-56px!important}.v-application--is-ltr .me-xl-n15{margin-right:-60px!important}.v-application--is-rtl .me-xl-n15{margin-left:-60px!important}.v-application--is-ltr .me-xl-n16{margin-right:-64px!important}.v-application--is-rtl .me-xl-n16{margin-left:-64px!important}.v-application .pa-xl-0{padding:0!important}.v-application .pa-xl-1{padding:4px!important}.v-application .pa-xl-2{padding:8px!important}.v-application .pa-xl-3{padding:12px!important}.v-application .pa-xl-4{padding:16px!important}.v-application .pa-xl-5{padding:20px!important}.v-application .pa-xl-6{padding:24px!important}.v-application .pa-xl-7{padding:28px!important}.v-application .pa-xl-8{padding:32px!important}.v-application .pa-xl-9{padding:36px!important}.v-application .pa-xl-10{padding:40px!important}.v-application .pa-xl-11{padding:44px!important}.v-application .pa-xl-12{padding:48px!important}.v-application .pa-xl-13{padding:52px!important}.v-application .pa-xl-14{padding:56px!important}.v-application .pa-xl-15{padding:60px!important}.v-application .pa-xl-16{padding:64px!important}.v-application .px-xl-0{padding-right:0!important;padding-left:0!important}.v-application .px-xl-1{padding-right:4px!important;padding-left:4px!important}.v-application .px-xl-2{padding-right:8px!important;padding-left:8px!important}.v-application .px-xl-3{padding-right:12px!important;padding-left:12px!important}.v-application .px-xl-4{padding-right:16px!important;padding-left:16px!important}.v-application .px-xl-5{padding-right:20px!important;padding-left:20px!important}.v-application .px-xl-6{padding-right:24px!important;padding-left:24px!important}.v-application .px-xl-7{padding-right:28px!important;padding-left:28px!important}.v-application .px-xl-8{padding-right:32px!important;padding-left:32px!important}.v-application .px-xl-9{padding-right:36px!important;padding-left:36px!important}.v-application .px-xl-10{padding-right:40px!important;padding-left:40px!important}.v-application .px-xl-11{padding-right:44px!important;padding-left:44px!important}.v-application .px-xl-12{padding-right:48px!important;padding-left:48px!important}.v-application .px-xl-13{padding-right:52px!important;padding-left:52px!important}.v-application .px-xl-14{padding-right:56px!important;padding-left:56px!important}.v-application .px-xl-15{padding-right:60px!important;padding-left:60px!important}.v-application .px-xl-16{padding-right:64px!important;padding-left:64px!important}.v-application .py-xl-0{padding-top:0!important;padding-bottom:0!important}.v-application .py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.v-application .py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.v-application .py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.v-application .py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.v-application .py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.v-application .py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.v-application .py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.v-application .py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.v-application .py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.v-application .py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.v-application .py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.v-application .py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.v-application .py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.v-application .py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.v-application .py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.v-application .py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.v-application .pt-xl-0{padding-top:0!important}.v-application .pt-xl-1{padding-top:4px!important}.v-application .pt-xl-2{padding-top:8px!important}.v-application .pt-xl-3{padding-top:12px!important}.v-application .pt-xl-4{padding-top:16px!important}.v-application .pt-xl-5{padding-top:20px!important}.v-application .pt-xl-6{padding-top:24px!important}.v-application .pt-xl-7{padding-top:28px!important}.v-application .pt-xl-8{padding-top:32px!important}.v-application .pt-xl-9{padding-top:36px!important}.v-application .pt-xl-10{padding-top:40px!important}.v-application .pt-xl-11{padding-top:44px!important}.v-application .pt-xl-12{padding-top:48px!important}.v-application .pt-xl-13{padding-top:52px!important}.v-application .pt-xl-14{padding-top:56px!important}.v-application .pt-xl-15{padding-top:60px!important}.v-application .pt-xl-16{padding-top:64px!important}.v-application .pr-xl-0{padding-right:0!important}.v-application .pr-xl-1{padding-right:4px!important}.v-application .pr-xl-2{padding-right:8px!important}.v-application .pr-xl-3{padding-right:12px!important}.v-application .pr-xl-4{padding-right:16px!important}.v-application .pr-xl-5{padding-right:20px!important}.v-application .pr-xl-6{padding-right:24px!important}.v-application .pr-xl-7{padding-right:28px!important}.v-application .pr-xl-8{padding-right:32px!important}.v-application .pr-xl-9{padding-right:36px!important}.v-application .pr-xl-10{padding-right:40px!important}.v-application .pr-xl-11{padding-right:44px!important}.v-application .pr-xl-12{padding-right:48px!important}.v-application .pr-xl-13{padding-right:52px!important}.v-application .pr-xl-14{padding-right:56px!important}.v-application .pr-xl-15{padding-right:60px!important}.v-application .pr-xl-16{padding-right:64px!important}.v-application .pb-xl-0{padding-bottom:0!important}.v-application .pb-xl-1{padding-bottom:4px!important}.v-application .pb-xl-2{padding-bottom:8px!important}.v-application .pb-xl-3{padding-bottom:12px!important}.v-application .pb-xl-4{padding-bottom:16px!important}.v-application .pb-xl-5{padding-bottom:20px!important}.v-application .pb-xl-6{padding-bottom:24px!important}.v-application .pb-xl-7{padding-bottom:28px!important}.v-application .pb-xl-8{padding-bottom:32px!important}.v-application .pb-xl-9{padding-bottom:36px!important}.v-application .pb-xl-10{padding-bottom:40px!important}.v-application .pb-xl-11{padding-bottom:44px!important}.v-application .pb-xl-12{padding-bottom:48px!important}.v-application .pb-xl-13{padding-bottom:52px!important}.v-application .pb-xl-14{padding-bottom:56px!important}.v-application .pb-xl-15{padding-bottom:60px!important}.v-application .pb-xl-16{padding-bottom:64px!important}.v-application .pl-xl-0{padding-left:0!important}.v-application .pl-xl-1{padding-left:4px!important}.v-application .pl-xl-2{padding-left:8px!important}.v-application .pl-xl-3{padding-left:12px!important}.v-application .pl-xl-4{padding-left:16px!important}.v-application .pl-xl-5{padding-left:20px!important}.v-application .pl-xl-6{padding-left:24px!important}.v-application .pl-xl-7{padding-left:28px!important}.v-application .pl-xl-8{padding-left:32px!important}.v-application .pl-xl-9{padding-left:36px!important}.v-application .pl-xl-10{padding-left:40px!important}.v-application .pl-xl-11{padding-left:44px!important}.v-application .pl-xl-12{padding-left:48px!important}.v-application .pl-xl-13{padding-left:52px!important}.v-application .pl-xl-14{padding-left:56px!important}.v-application .pl-xl-15{padding-left:60px!important}.v-application .pl-xl-16{padding-left:64px!important}.v-application--is-ltr .ps-xl-0{padding-left:0!important}.v-application--is-rtl .ps-xl-0{padding-right:0!important}.v-application--is-ltr .ps-xl-1{padding-left:4px!important}.v-application--is-rtl .ps-xl-1{padding-right:4px!important}.v-application--is-ltr .ps-xl-2{padding-left:8px!important}.v-application--is-rtl .ps-xl-2{padding-right:8px!important}.v-application--is-ltr .ps-xl-3{padding-left:12px!important}.v-application--is-rtl .ps-xl-3{padding-right:12px!important}.v-application--is-ltr .ps-xl-4{padding-left:16px!important}.v-application--is-rtl .ps-xl-4{padding-right:16px!important}.v-application--is-ltr .ps-xl-5{padding-left:20px!important}.v-application--is-rtl .ps-xl-5{padding-right:20px!important}.v-application--is-ltr .ps-xl-6{padding-left:24px!important}.v-application--is-rtl .ps-xl-6{padding-right:24px!important}.v-application--is-ltr .ps-xl-7{padding-left:28px!important}.v-application--is-rtl .ps-xl-7{padding-right:28px!important}.v-application--is-ltr .ps-xl-8{padding-left:32px!important}.v-application--is-rtl .ps-xl-8{padding-right:32px!important}.v-application--is-ltr .ps-xl-9{padding-left:36px!important}.v-application--is-rtl .ps-xl-9{padding-right:36px!important}.v-application--is-ltr .ps-xl-10{padding-left:40px!important}.v-application--is-rtl .ps-xl-10{padding-right:40px!important}.v-application--is-ltr .ps-xl-11{padding-left:44px!important}.v-application--is-rtl .ps-xl-11{padding-right:44px!important}.v-application--is-ltr .ps-xl-12{padding-left:48px!important}.v-application--is-rtl .ps-xl-12{padding-right:48px!important}.v-application--is-ltr .ps-xl-13{padding-left:52px!important}.v-application--is-rtl .ps-xl-13{padding-right:52px!important}.v-application--is-ltr .ps-xl-14{padding-left:56px!important}.v-application--is-rtl .ps-xl-14{padding-right:56px!important}.v-application--is-ltr .ps-xl-15{padding-left:60px!important}.v-application--is-rtl .ps-xl-15{padding-right:60px!important}.v-application--is-ltr .ps-xl-16{padding-left:64px!important}.v-application--is-rtl .ps-xl-16{padding-right:64px!important}.v-application--is-ltr .pe-xl-0{padding-right:0!important}.v-application--is-rtl .pe-xl-0{padding-left:0!important}.v-application--is-ltr .pe-xl-1{padding-right:4px!important}.v-application--is-rtl .pe-xl-1{padding-left:4px!important}.v-application--is-ltr .pe-xl-2{padding-right:8px!important}.v-application--is-rtl .pe-xl-2{padding-left:8px!important}.v-application--is-ltr .pe-xl-3{padding-right:12px!important}.v-application--is-rtl .pe-xl-3{padding-left:12px!important}.v-application--is-ltr .pe-xl-4{padding-right:16px!important}.v-application--is-rtl .pe-xl-4{padding-left:16px!important}.v-application--is-ltr .pe-xl-5{padding-right:20px!important}.v-application--is-rtl .pe-xl-5{padding-left:20px!important}.v-application--is-ltr .pe-xl-6{padding-right:24px!important}.v-application--is-rtl .pe-xl-6{padding-left:24px!important}.v-application--is-ltr .pe-xl-7{padding-right:28px!important}.v-application--is-rtl .pe-xl-7{padding-left:28px!important}.v-application--is-ltr .pe-xl-8{padding-right:32px!important}.v-application--is-rtl .pe-xl-8{padding-left:32px!important}.v-application--is-ltr .pe-xl-9{padding-right:36px!important}.v-application--is-rtl .pe-xl-9{padding-left:36px!important}.v-application--is-ltr .pe-xl-10{padding-right:40px!important}.v-application--is-rtl .pe-xl-10{padding-left:40px!important}.v-application--is-ltr .pe-xl-11{padding-right:44px!important}.v-application--is-rtl .pe-xl-11{padding-left:44px!important}.v-application--is-ltr .pe-xl-12{padding-right:48px!important}.v-application--is-rtl .pe-xl-12{padding-left:48px!important}.v-application--is-ltr .pe-xl-13{padding-right:52px!important}.v-application--is-rtl .pe-xl-13{padding-left:52px!important}.v-application--is-ltr .pe-xl-14{padding-right:56px!important}.v-application--is-rtl .pe-xl-14{padding-left:56px!important}.v-application--is-ltr .pe-xl-15{padding-right:60px!important}.v-application--is-rtl .pe-xl-15{padding-left:60px!important}.v-application--is-ltr .pe-xl-16{padding-right:64px!important}.v-application--is-rtl .pe-xl-16{padding-left:64px!important}.v-application .text-xl-left{text-align:left!important}.v-application .text-xl-right{text-align:right!important}.v-application .text-xl-center{text-align:center!important}.v-application .text-xl-justify{text-align:justify!important}.v-application .text-xl-start{text-align:start!important}.v-application .text-xl-end{text-align:end!important}.v-application .text-xl-h1{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .text-xl-h1,.v-application .text-xl-h2{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .text-xl-h2{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .text-xl-h3{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .text-xl-h3,.v-application .text-xl-h4{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .text-xl-h4{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .text-xl-h5{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .text-xl-h5,.v-application .text-xl-h6{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .text-xl-h6{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .text-xl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important}.v-application .text-xl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important}.v-application .text-xl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important}.v-application .text-xl-body-2{font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important}.v-application .text-xl-body-2,.v-application .text-xl-button{font-size:.875rem!important;font-family:Roboto,sans-serif!important}.v-application .text-xl-button{font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;text-transform:uppercase!important}.v-application .text-xl-caption{font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important}.v-application .text-xl-caption,.v-application .text-xl-overline{font-size:.75rem!important;font-family:Roboto,sans-serif!important}.v-application .text-xl-overline{font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;text-transform:uppercase!important}}@media print{.v-application .d-print-none{display:none!important}.v-application .d-print-inline{display:inline!important}.v-application .d-print-inline-block{display:inline-block!important}.v-application .d-print-block{display:block!important}.v-application .d-print-table{display:table!important}.v-application .d-print-table-row{display:table-row!important}.v-application .d-print-table-cell{display:table-cell!important}.v-application .d-print-flex{display:flex!important}.v-application .d-print-inline-flex{display:inline-flex!important}.v-application .float-print-none{float:none!important}.v-application .float-print-left{float:left!important}.v-application .float-print-right{float:right!important}.v-application--is-rtl .float-print-end{float:left!important}.v-application--is-ltr .float-print-end,.v-application--is-rtl .float-print-start{float:right!important}.v-application--is-ltr .float-print-start{float:left!important}}.theme--light.v-application{background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-application .text--primary{color:rgba(0,0,0,.87)!important}.theme--light.v-application .text--secondary{color:rgba(0,0,0,.6)!important}.theme--light.v-application .text--disabled{color:rgba(0,0,0,.38)!important}.theme--dark.v-application{background:#121212;color:#fff}.theme--dark.v-application .text--primary{color:#fff!important}.theme--dark.v-application .text--secondary{color:hsla(0,0%,100%,.7)!important}.theme--dark.v-application .text--disabled{color:hsla(0,0%,100%,.5)!important}.v-application{display:flex;position:relative}.v-application a{cursor:pointer}.v-application--is-rtl{direction:rtl}.v-application--wrap{flex:1 1 auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;min-height:100vh;max-width:100%;position:relative}@-moz-document url-prefix(){@media print{.v-application,.v-application--wrap{display:block}}}.theme--light.v-app-bar.v-toolbar.v-sheet{background-color:#f5f5f5}.theme--dark.v-app-bar.v-toolbar.v-sheet{background-color:#272727}.v-sheet.v-app-bar.v-toolbar{border-radius:0}.v-sheet.v-app-bar.v-toolbar:not(.v-sheet--outlined){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-sheet.v-app-bar.v-toolbar.v-sheet--shaped{border-radius:16px 0}.v-app-bar:not([data-booted=true]){transition:none!important}.v-app-bar.v-app-bar--fixed{position:fixed;top:0;z-index:5}.v-app-bar.v-app-bar.v-app-bar--hide-shadow{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-app-bar--fade-img-on-scroll .v-toolbar__image .v-image__image{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.v-app-bar.v-toolbar--prominent.v-app-bar--shrink-on-scroll .v-toolbar__image{will-change:opacity}.v-app-bar.v-toolbar--prominent.v-app-bar--shrink-on-scroll.v-app-bar--collapse-on-scroll .v-toolbar__extension{display:none}.v-app-bar.v-toolbar--prominent.v-app-bar--shrink-on-scroll.v-app-bar--is-scrolled .v-toolbar__title{padding-top:9px}.v-app-bar.v-toolbar--prominent.v-app-bar--shrink-on-scroll.v-app-bar--is-scrolled:not(.v-app-bar--bottom) .v-toolbar__title{padding-bottom:9px}.v-app-bar.v-app-bar--shrink-on-scroll .v-toolbar__title{font-size:inherit}.v-app-bar-title__content,.v-app-bar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-app-bar-title__content{position:absolute}.theme--light.v-toolbar.v-sheet{background-color:#fff}.theme--dark.v-toolbar.v-sheet{background-color:#272727}.v-sheet.v-toolbar{border-radius:0}.v-sheet.v-toolbar:not(.v-sheet--outlined){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-sheet.v-toolbar.v-sheet--shaped{border-radius:16px 0}.v-toolbar{contain:layout;display:block;flex:1 1 auto;max-width:100%;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),left .2s cubic-bezier(.4,0,.2,1),right .2s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),max-width .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-toolbar .v-input{padding-top:0;margin-top:0}.v-toolbar__content,.v-toolbar__extension{padding:4px 16px}.v-toolbar__content .v-btn.v-btn--icon.v-size--default,.v-toolbar__extension .v-btn.v-btn--icon.v-size--default{height:48px;width:48px}.v-application--is-ltr .v-toolbar__content>.v-btn.v-btn--icon:first-child,.v-application--is-ltr .v-toolbar__extension>.v-btn.v-btn--icon:first-child{margin-left:-12px}.v-application--is-rtl .v-toolbar__content>.v-btn.v-btn--icon:first-child,.v-application--is-rtl .v-toolbar__extension>.v-btn.v-btn--icon:first-child{margin-right:-12px}.v-application--is-ltr .v-toolbar__content>.v-btn.v-btn--icon:first-child+.v-toolbar__title,.v-application--is-ltr .v-toolbar__extension>.v-btn.v-btn--icon:first-child+.v-toolbar__title{padding-left:20px}.v-application--is-rtl .v-toolbar__content>.v-btn.v-btn--icon:first-child+.v-toolbar__title,.v-application--is-rtl .v-toolbar__extension>.v-btn.v-btn--icon:first-child+.v-toolbar__title{padding-right:20px}.v-application--is-ltr .v-toolbar__content>.v-btn.v-btn--icon:last-child,.v-application--is-ltr .v-toolbar__extension>.v-btn.v-btn--icon:last-child{margin-right:-12px}.v-application--is-rtl .v-toolbar__content>.v-btn.v-btn--icon:last-child,.v-application--is-rtl .v-toolbar__extension>.v-btn.v-btn--icon:last-child{margin-left:-12px}.v-toolbar__content>.v-tabs,.v-toolbar__extension>.v-tabs{height:inherit;margin-top:-4px;margin-bottom:-4px}.v-toolbar__content>.v-tabs>.v-slide-group.v-tabs-bar,.v-toolbar__extension>.v-tabs>.v-slide-group.v-tabs-bar{background-color:inherit;height:inherit}.v-toolbar__content>.v-tabs:first-child,.v-toolbar__extension>.v-tabs:first-child{margin-left:-16px}.v-toolbar__content>.v-tabs:last-child,.v-toolbar__extension>.v-tabs:last-child{margin-right:-16px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;position:relative;z-index:0}.v-toolbar__image{position:absolute;top:0;bottom:0;width:100%;z-index:0;contain:strict}.v-toolbar__image,.v-toolbar__image .v-image{border-radius:inherit}.v-toolbar__items{display:flex;height:inherit}.v-toolbar__items>.v-btn{border-radius:0;height:100%!important;max-height:none}.v-toolbar__title{font-size:1.25rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar.v-toolbar--absolute{position:absolute;top:0;z-index:1}.v-toolbar.v-toolbar--bottom{top:auto;bottom:0}.v-toolbar.v-toolbar--collapse .v-toolbar__title{white-space:nowrap}.v-toolbar.v-toolbar--collapsed{max-width:112px;overflow:hidden}.v-application--is-ltr .v-toolbar.v-toolbar--collapsed{border-bottom-right-radius:24px}.v-application--is-rtl .v-toolbar.v-toolbar--collapsed{border-bottom-left-radius:24px}.v-toolbar.v-toolbar--collapsed .v-toolbar__extension,.v-toolbar.v-toolbar--collapsed .v-toolbar__title{display:none}.v-toolbar--dense .v-toolbar__content,.v-toolbar--dense .v-toolbar__extension{padding-top:0;padding-bottom:0}.v-toolbar--flat{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-toolbar--floating{display:inline-flex}.v-toolbar--prominent .v-toolbar__content{align-items:flex-start}.v-toolbar--prominent .v-toolbar__title{font-size:1.5rem;padding-top:6px}.v-toolbar--prominent:not(.v-toolbar--bottom) .v-toolbar__title{align-self:flex-end;padding-bottom:6px;padding-top:0}.theme--light.v-sheet{background-color:#fff;border-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-sheet--outlined{border:thin solid rgba(0,0,0,.12)}.theme--dark.v-sheet{background-color:#1e1e1e;border-color:#1e1e1e;color:#fff}.theme--dark.v-sheet--outlined{border:thin solid hsla(0,0%,100%,.12)}.v-sheet{border-radius:0}.v-sheet:not(.v-sheet--outlined){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-sheet.v-sheet--shaped{border-radius:16px 0}.theme--light.v-image{color:rgba(0,0,0,.87)}.theme--dark.v-image{color:#fff}.v-image{z-index:0}.v-image__image,.v-image__placeholder{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-image__image{background-repeat:no-repeat}.v-image__image--preload{filter:blur(2px)}.v-image__image--contain{background-size:contain}.v-image__image--cover{background-size:cover}.v-responsive{position:relative;overflow:hidden;flex:1 0 auto;max-width:100%;display:flex}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-application--is-ltr .v-responsive__sizer~.v-responsive__content{margin-left:-100%}.v-application--is-rtl .v-responsive__sizer~.v-responsive__content{margin-right:-100%}.v-responsive__sizer{transition:padding-bottom .2s cubic-bezier(.25,.8,.5,1);flex:1 0 0px}.v-btn:not(.v-btn--outlined).accent,.v-btn:not(.v-btn--outlined).error,.v-btn:not(.v-btn--outlined).info,.v-btn:not(.v-btn--outlined).primary,.v-btn:not(.v-btn--outlined).secondary,.v-btn:not(.v-btn--outlined).success,.v-btn:not(.v-btn--outlined).warning{color:#fff}.theme--light.v-btn{color:rgba(0,0,0,.87)}.theme--light.v-btn.v-btn--disabled,.theme--light.v-btn.v-btn--disabled .v-btn__loading,.theme--light.v-btn.v-btn--disabled .v-icon{color:rgba(0,0,0,.26)!important}.theme--light.v-btn.v-btn--disabled.v-btn--has-bg{background-color:rgba(0,0,0,.12)!important}.theme--light.v-btn.v-btn--has-bg{background-color:#f5f5f5}.theme--light.v-btn.v-btn--outlined.v-btn--text{border-color:rgba(0,0,0,.12)}.theme--light.v-btn.v-btn--icon{color:rgba(0,0,0,.54)}.theme--light.v-btn:hover:before{opacity:.08}.theme--light.v-btn:focus:before{opacity:.24}.theme--light.v-btn--active:before,.theme--light.v-btn--active:hover:before{opacity:.18}.theme--light.v-btn--active:focus:before{opacity:.16}.theme--dark.v-btn{color:#fff}.theme--dark.v-btn.v-btn--disabled,.theme--dark.v-btn.v-btn--disabled .v-btn__loading,.theme--dark.v-btn.v-btn--disabled .v-icon{color:hsla(0,0%,100%,.3)!important}.theme--dark.v-btn.v-btn--disabled.v-btn--has-bg{background-color:hsla(0,0%,100%,.12)!important}.theme--dark.v-btn.v-btn--has-bg{background-color:#272727}.theme--dark.v-btn.v-btn--outlined.v-btn--text{border-color:hsla(0,0%,100%,.12)}.theme--dark.v-btn.v-btn--icon{color:#fff}.theme--dark.v-btn:hover:before{opacity:.08}.theme--dark.v-btn:focus:before{opacity:.24}.theme--dark.v-btn--active:before,.theme--dark.v-btn--active:hover:before{opacity:.18}.theme--dark.v-btn--active:focus:before{opacity:.32}.v-btn{align-items:center;border-radius:4px;display:inline-flex;flex:0 0 auto;font-weight:500;letter-spacing:.0892857143em;justify-content:center;outline:0;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-duration:.28s;transition-property:box-shadow,transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.v-btn.v-size--x-small{font-size:.625rem}.v-btn.v-size--small{font-size:.75rem}.v-btn.v-size--default,.v-btn.v-size--large{font-size:.875rem}.v-btn.v-size--x-large{font-size:1rem}.v-btn:before{background-color:currentColor;border-radius:inherit;bottom:0;color:inherit;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s cubic-bezier(.4,0,.6,1)}.v-btn:not(.v-btn--round).v-size--x-small{height:20px;min-width:36px;padding:0 8.8888888889px}.v-btn:not(.v-btn--round).v-size--small{height:28px;min-width:50px;padding:0 12.4444444444px}.v-btn:not(.v-btn--round).v-size--default{height:36px;min-width:64px;padding:0 16px}.v-btn:not(.v-btn--round).v-size--large{height:44px;min-width:78px;padding:0 19.5555555556px}.v-btn:not(.v-btn--round).v-size--x-large{height:52px;min-width:92px;padding:0 23.1111111111px}.v-btn>.v-btn__content .v-icon{color:inherit}.v-btn__content{align-items:center;color:inherit;display:flex;flex:1 0 auto;justify-content:inherit;line-height:normal;position:relative;transition:inherit;transition-property:opacity}.v-btn__content .v-icon.v-icon--left,.v-btn__content .v-icon.v-icon--right{font-size:18px;height:18px;width:18px}.v-application--is-ltr .v-btn__content .v-icon--left{margin-left:-4px;margin-right:8px}.v-application--is-ltr .v-btn__content .v-icon--right,.v-application--is-rtl .v-btn__content .v-icon--left{margin-left:8px;margin-right:-4px}.v-application--is-rtl .v-btn__content .v-icon--right{margin-left:-4px;margin-right:8px}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn--absolute.v-btn--right,.v-btn--fixed.v-btn--right{right:16px}.v-btn--absolute.v-btn--left,.v-btn--fixed.v-btn--left{left:16px}.v-btn--absolute.v-btn--top,.v-btn--fixed.v-btn--top{top:16px}.v-btn--absolute.v-btn--bottom,.v-btn--fixed.v-btn--bottom{bottom:16px}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%!important;max-width:none}.v-btn--is-elevated{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-btn--is-elevated:after{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-btn--is-elevated:active{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-btn--is-elevated.v-btn--fab{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.v-btn--is-elevated.v-btn--fab:after{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-btn--is-elevated.v-btn--fab:active{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.v-btn--disabled{pointer-events:none}.v-btn--fab,.v-btn--icon{min-height:0;min-width:0;padding:0}.v-btn--fab.v-size--x-small .v-icon,.v-btn--icon.v-size--x-small .v-icon{height:18px;font-size:18px;width:18px}.v-btn--fab.v-size--default .v-icon,.v-btn--fab.v-size--small .v-icon,.v-btn--icon.v-size--default .v-icon,.v-btn--icon.v-size--small .v-icon{height:24px;font-size:24px;width:24px}.v-btn--fab.v-size--large .v-icon,.v-btn--icon.v-size--large .v-icon{height:28px;font-size:28px;width:28px}.v-btn--fab.v-size--x-large .v-icon,.v-btn--icon.v-size--x-large .v-icon{height:32px;font-size:32px;width:32px}.v-btn--icon.v-size--x-small{height:20px;width:20px}.v-btn--icon.v-size--small{height:28px;width:28px}.v-btn--icon.v-size--default{height:36px;width:36px}.v-btn--icon.v-size--large{height:44px;width:44px}.v-btn--icon.v-size--x-large{height:52px;width:52px}.v-btn--fab.v-btn--absolute,.v-btn--fab.v-btn--fixed{z-index:4}.v-btn--fab.v-size--x-small{height:32px;width:32px}.v-btn--fab.v-size--x-small.v-btn--absolute.v-btn--bottom{bottom:-16px}.v-btn--fab.v-size--x-small.v-btn--absolute.v-btn--top{top:-16px}.v-btn--fab.v-size--small{height:40px;width:40px}.v-btn--fab.v-size--small.v-btn--absolute.v-btn--bottom{bottom:-20px}.v-btn--fab.v-size--small.v-btn--absolute.v-btn--top{top:-20px}.v-btn--fab.v-size--default{height:56px;width:56px}.v-btn--fab.v-size--default.v-btn--absolute.v-btn--bottom{bottom:-28px}.v-btn--fab.v-size--default.v-btn--absolute.v-btn--top{top:-28px}.v-btn--fab.v-size--large{height:64px;width:64px}.v-btn--fab.v-size--large.v-btn--absolute.v-btn--bottom{bottom:-32px}.v-btn--fab.v-size--large.v-btn--absolute.v-btn--top{top:-32px}.v-btn--fab.v-size--x-large{height:72px;width:72px}.v-btn--fab.v-size--x-large.v-btn--absolute.v-btn--bottom{bottom:-36px}.v-btn--fab.v-size--x-large.v-btn--absolute.v-btn--top{top:-36px}.v-btn--loading{pointer-events:none;transition:none}.v-btn--loading .v-btn__content{opacity:0}.v-btn--outlined{border:thin solid}.v-btn--plain:before{display:none}.v-btn--plain:not(.v-btn--active):not(.v-btn--loading):not(:focus):not(:hover) .v-btn__content{opacity:.62}.v-btn--round{border-radius:50%}.v-btn--rounded{border-radius:28px}.v-btn--tile{border-radius:0}.v-ripple__container{border-radius:inherit;width:100%;height:100%;z-index:0;contain:strict}.v-ripple__animation,.v-ripple__container{color:inherit;position:absolute;left:0;top:0;overflow:hidden;pointer-events:none}.v-ripple__animation{border-radius:50%;background:currentColor;opacity:0;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1);opacity:.25}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(.4,0,.2,1);opacity:0}.v-progress-circular{position:relative;display:inline-flex;vertical-align:middle;justify-content:center;align-items:center}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular--indeterminate>svg{-webkit-animation:progress-circular-rotate 1.4s linear infinite;animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{-webkit-animation:progress-circular-dash 1.4s ease-in-out infinite;animation:progress-circular-dash 1.4s ease-in-out infinite;stroke-linecap:round;stroke-dasharray:80,200;stroke-dashoffset:0px}.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay,.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}.v-progress-circular__info{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{stroke:hsla(0,0%,62%,.4);z-index:1}.v-progress-circular__overlay{stroke:currentColor;z-index:2;transition:all .6s ease-in-out}@-webkit-keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@-webkit-keyframes progress-circular-rotate{to{transform:rotate(1turn)}}@keyframes progress-circular-rotate{to{transform:rotate(1turn)}}.theme--light.v-icon{color:rgba(0,0,0,.54)}.theme--light.v-icon:focus:after{opacity:.12}.theme--light.v-icon.v-icon.v-icon--disabled{color:rgba(0,0,0,.38)!important}.theme--dark.v-icon{color:#fff}.theme--dark.v-icon:focus:after{opacity:.24}.theme--dark.v-icon.v-icon.v-icon--disabled{color:hsla(0,0%,100%,.5)!important}.v-icon.v-icon{align-items:center;display:inline-flex;font-feature-settings:"liga";font-size:24px;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;transition:.3s cubic-bezier(.25,.8,.5,1),visibility 0s;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-icon.v-icon:after{background-color:currentColor;border-radius:50%;content:"";display:inline-block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:scale(1.3);width:100%;transition:opacity .2s cubic-bezier(.4,0,.6,1)}.v-icon.v-icon--dense{font-size:20px}.v-icon--right{margin-left:8px}.v-icon--left{margin-right:8px}.v-icon.v-icon.v-icon--link{cursor:pointer;outline:none}.v-icon--disabled{pointer-events:none}.v-icon--dense .v-icon__component,.v-icon--dense .v-icon__svg{height:20px}.v-icon__component,.v-icon__svg{height:24px;width:24px}.v-icon__svg{fill:currentColor}.theme--light.v-alert .v-alert--prominent .v-alert__icon:after{background:rgba(0,0,0,.12)}.theme--dark.v-alert .v-alert--prominent .v-alert__icon:after{background:hsla(0,0%,100%,.12)}.v-sheet.v-alert{border-radius:4px}.v-sheet.v-alert:not(.v-sheet--outlined){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-sheet.v-alert.v-sheet--shaped{border-radius:16px 4px}.v-alert{display:block;font-size:16px;margin-bottom:16px;padding:16px;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-alert:not(.v-sheet--tile){border-radius:4px}.v-application--is-ltr .v-alert>.v-alert__content,.v-application--is-ltr .v-alert>.v-icon{margin-right:16px}.v-application--is-rtl .v-alert>.v-alert__content,.v-application--is-rtl .v-alert>.v-icon{margin-left:16px}.v-application--is-ltr .v-alert>.v-icon+.v-alert__content{margin-right:0}.v-application--is-rtl .v-alert>.v-icon+.v-alert__content{margin-left:0}.v-application--is-ltr .v-alert>.v-alert__content+.v-icon{margin-right:0}.v-application--is-rtl .v-alert>.v-alert__content+.v-icon{margin-left:0}.v-alert__border{border-style:solid;border-width:4px;content:"";position:absolute}.v-alert__border:not(.v-alert__border--has-color){opacity:.26}.v-alert__border--left,.v-alert__border--right{bottom:0;top:0}.v-alert__border--bottom,.v-alert__border--top{left:0;right:0}.v-alert__border--bottom{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0}.v-application--is-ltr .v-alert__border--left{border-top-left-radius:inherit;border-bottom-left-radius:inherit;left:0}.v-application--is-ltr .v-alert__border--right,.v-application--is-rtl .v-alert__border--left{border-top-right-radius:inherit;border-bottom-right-radius:inherit;right:0}.v-application--is-rtl .v-alert__border--right{border-top-left-radius:inherit;border-bottom-left-radius:inherit;left:0}.v-alert__border--top{border-top-left-radius:inherit;border-top-right-radius:inherit;top:0}.v-alert__content{flex:1 1 auto}.v-application--is-ltr .v-alert__dismissible{margin:-16px -8px -16px 8px}.v-application--is-rtl .v-alert__dismissible{margin:-16px 8px -16px -8px}.v-alert__icon{align-self:flex-start;border-radius:50%;height:24px;min-width:24px;position:relative}.v-application--is-ltr .v-alert__icon{margin-right:16px}.v-application--is-rtl .v-alert__icon{margin-left:16px}.v-alert__icon.v-icon{font-size:24px}.v-alert__wrapper{align-items:center;border-radius:inherit;display:flex}.v-application--is-ltr .v-alert--border.v-alert--prominent .v-alert__icon{margin-left:8px}.v-application--is-rtl .v-alert--border.v-alert--prominent .v-alert__icon{margin-right:8px}.v-alert--dense{padding-top:8px;padding-bottom:8px}.v-alert--dense .v-alert__border{border-width:medium}.v-alert--outlined{background:transparent!important;border:thin solid!important}.v-alert--outlined .v-alert__icon{color:inherit!important}.v-alert--prominent .v-alert__icon{align-self:center;height:48px;min-width:48px}.v-alert--prominent .v-alert__icon.v-icon{font-size:32px}.v-alert--prominent .v-alert__icon.v-icon:after{background:currentColor!important;border-radius:50%;bottom:0;content:"";left:0;opacity:.16;position:absolute;right:0;top:0}.v-alert--prominent.v-alert--dense .v-alert__icon.v-icon:after{transform:scale(1)}.v-alert--text{background:transparent!important}.v-alert--text:before{background-color:currentColor;border-radius:inherit;bottom:0;content:"";left:0;opacity:.12;position:absolute;pointer-events:none;right:0;top:0}.v-autocomplete.v-input>.v-input__control>.v-input__slot{cursor:text}.v-autocomplete input{align-self:center}.v-autocomplete.v-select.v-input--is-focused input{min-width:64px}.v-autocomplete:not(.v-input--is-focused).v-select--chips input{max-height:0;padding:0}.v-autocomplete--is-selecting-index input{opacity:0}.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line):not(.v-text-field--outlined) .v-select__slot>input{margin-top:24px}.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line):not(.v-text-field--outlined).v-input--dense .v-select__slot>input{margin-top:20px}.v-autocomplete__content.v-menu__content,.v-autocomplete__content.v-menu__content .v-card{border-radius:0}.theme--light.v-text-field>.v-input__control>.v-input__slot:before{border-color:rgba(0,0,0,.42)}.theme--light.v-text-field:not(.v-input--has-state):hover>.v-input__control>.v-input__slot:before{border-color:rgba(0,0,0,.87)}.theme--light.v-text-field.v-input--is-disabled .v-input__slot:before{border-image:repeating-linear-gradient(90deg,rgba(0,0,0,.38) 0,rgba(0,0,0,.38) 2px,transparent 0,transparent 4px) 1 repeat}.theme--light.v-text-field--filled>.v-input__control>.v-input__slot{background:rgba(0,0,0,.06)}.theme--light.v-text-field--filled:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover{background:rgba(0,0,0,.12)}.theme--light.v-text-field--solo>.v-input__control>.v-input__slot{background:#fff}.theme--light.v-text-field--solo-inverted>.v-input__control>.v-input__slot{background:rgba(0,0,0,.06)}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot{background:#424242}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input{color:#fff}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input::placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot .v-label{color:hsla(0,0%,100%,.7)}.theme--light.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot fieldset{color:rgba(0,0,0,.38)}.theme--light.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state):not(.v-input--is-disabled)>.v-input__control>.v-input__slot:hover fieldset{color:rgba(0,0,0,.86)}.theme--light.v-text-field--outlined:not(.v-input--is-focused).v-input--is-disabled>.v-input__control>.v-input__slot fieldset{color:rgba(0,0,0,.26)}.theme--dark.v-text-field>.v-input__control>.v-input__slot:before{border-color:hsla(0,0%,100%,.7)}.theme--dark.v-text-field:not(.v-input--has-state):hover>.v-input__control>.v-input__slot:before{border-color:#fff}.theme--dark.v-text-field.v-input--is-disabled .v-input__slot:before{border-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) 2px,transparent 0,transparent 4px) 1 repeat}.theme--dark.v-text-field--filled>.v-input__control>.v-input__slot{background:hsla(0,0%,100%,.08)}.theme--dark.v-text-field--filled:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover{background:hsla(0,0%,100%,.16)}.theme--dark.v-text-field--solo>.v-input__control>.v-input__slot{background:#1e1e1e}.theme--dark.v-text-field--solo-inverted>.v-input__control>.v-input__slot{background:hsla(0,0%,100%,.16)}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot{background:#fff}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input{color:rgba(0,0,0,.87)}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input::-moz-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input:-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input::placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot .v-label{color:rgba(0,0,0,.6)}.theme--dark.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot fieldset{color:hsla(0,0%,100%,.24)}.theme--dark.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state):not(.v-input--is-disabled)>.v-input__control>.v-input__slot:hover fieldset{color:#fff}.theme--dark.v-text-field--outlined:not(.v-input--is-focused).v-input--is-disabled>.v-input__control>.v-input__slot fieldset{color:hsla(0,0%,100%,.16)}.v-text-field{padding-top:12px;margin-top:4px}.v-text-field__prefix,.v-text-field__suffix{line-height:20px}.v-text-field input{flex:1 1 auto;line-height:20px;padding:8px 0;max-width:100%;min-width:0;width:100%}.v-text-field .v-input__control,.v-text-field .v-input__slot,.v-text-field fieldset{border-radius:inherit}.v-text-field.v-input--has-state .v-input__control>.v-text-field__details>.v-counter,.v-text-field.v-input--is-disabled .v-input__control>.v-text-field__details>.v-counter,.v-text-field.v-input--is-disabled .v-input__control>.v-text-field__details>.v-messages,.v-text-field .v-input__control,.v-text-field fieldset{color:currentColor}.v-text-field.v-input--dense{padding-top:0}.v-text-field.v-input--dense .v-label{top:4px}.v-text-field.v-input--dense:not(.v-text-field--outlined) .v-text-field__prefix,.v-text-field.v-input--dense:not(.v-text-field--outlined) .v-text-field__suffix,.v-text-field.v-input--dense:not(.v-text-field--outlined) input{padding:4px 0 2px}.v-text-field.v-input--dense:not(.v-text-field--outlined) .v-text-field__prefix{padding-right:4px}.v-text-field.v-input--dense:not(.v-text-field--outlined) .v-text-field__suffix{padding-left:4px}.v-text-field.v-input--dense[type=text]::-ms-clear{display:none}.v-text-field.v-input--dense .v-input__append-inner,.v-text-field.v-input--dense .v-input__prepend-inner{margin-top:0}.v-text-field .v-input__append-inner,.v-text-field .v-input__prepend-inner{align-self:flex-start;display:inline-flex;margin-top:4px;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-application--is-ltr .v-text-field .v-input__prepend-inner{margin-right:auto;padding-right:4px}.v-application--is-ltr .v-text-field .v-input__append-inner,.v-application--is-rtl .v-text-field .v-input__prepend-inner{margin-left:auto;padding-left:4px}.v-application--is-rtl .v-text-field .v-input__append-inner{margin-right:auto;padding-right:4px}.v-text-field .v-counter{white-space:nowrap}.v-application--is-ltr .v-text-field .v-counter{margin-left:8px}.v-application--is-rtl .v-text-field .v-counter{margin-right:8px}.v-text-field .v-label{max-width:90%;overflow:hidden;text-overflow:ellipsis;top:6px;white-space:nowrap;pointer-events:none}.v-application--is-ltr .v-text-field .v-label{transform-origin:top left}.v-application--is-rtl .v-text-field .v-label{transform-origin:top right}.v-text-field .v-label--active{max-width:133%;transform:translateY(-18px) scale(.75);pointer-events:auto}.v-text-field>.v-input__control>.v-input__slot{cursor:text}.v-text-field>.v-input__control>.v-input__slot:after,.v-text-field>.v-input__control>.v-input__slot:before{bottom:-1px;content:"";left:0;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-text-field>.v-input__control>.v-input__slot:before{border-color:inherit;border-style:solid;border-width:thin 0 0}.v-text-field>.v-input__control>.v-input__slot:after{background-color:currentColor;border-color:currentcolor;border-style:solid;border-width:thin 0;transform:scaleX(0)}.v-text-field__details{display:flex;flex:1 0 auto;max-width:100%;min-height:14px;overflow:hidden}.v-text-field__prefix,.v-text-field__suffix{align-self:center;cursor:default;transition:color .3s cubic-bezier(.25,.8,.5,1);white-space:nowrap}.v-application--is-ltr .v-text-field__prefix{text-align:right;padding-right:4px}.v-application--is-rtl .v-text-field__prefix{text-align:left;padding-left:4px}.v-text-field__suffix{white-space:nowrap}.v-application--is-ltr .v-text-field__suffix{padding-left:4px}.v-application--is-rtl .v-text-field__suffix{padding-right:4px}.v-application--is-ltr .v-text-field--reverse .v-text-field__prefix{text-align:left;padding-right:0;padding-left:4px}.v-application--is-rtl .v-text-field--reverse .v-text-field__prefix{text-align:right;padding-right:4px;padding-left:0}.v-application--is-ltr .v-text-field--reverse .v-text-field__suffix{padding-left:0;padding-right:4px}.v-application--is-rtl .v-text-field--reverse .v-text-field__suffix{padding-left:4px;padding-right:0}.v-text-field>.v-input__control>.v-input__slot>.v-text-field__slot{display:flex;flex:1 1 auto;position:relative}.v-text-field:not(.v-text-field--is-booted) .v-label,.v-text-field:not(.v-text-field--is-booted) legend{transition:none}.v-text-field--filled,.v-text-field--full-width,.v-text-field--outlined{position:relative}.v-text-field--filled>.v-input__control>.v-input__slot,.v-text-field--full-width>.v-input__control>.v-input__slot,.v-text-field--outlined>.v-input__control>.v-input__slot{align-items:stretch;min-height:56px}.v-text-field--filled.v-input--dense>.v-input__control>.v-input__slot,.v-text-field--full-width.v-input--dense>.v-input__control>.v-input__slot,.v-text-field--outlined.v-input--dense>.v-input__control>.v-input__slot{min-height:52px}.v-text-field--filled.v-input--dense.v-text-field--outlined.v-text-field--filled>.v-input__control>.v-input__slot,.v-text-field--filled.v-input--dense.v-text-field--outlined>.v-input__control>.v-input__slot,.v-text-field--filled.v-input--dense.v-text-field--single-line>.v-input__control>.v-input__slot,.v-text-field--full-width.v-input--dense.v-text-field--outlined.v-text-field--filled>.v-input__control>.v-input__slot,.v-text-field--full-width.v-input--dense.v-text-field--outlined>.v-input__control>.v-input__slot,.v-text-field--full-width.v-input--dense.v-text-field--single-line>.v-input__control>.v-input__slot,.v-text-field--outlined.v-input--dense.v-text-field--outlined.v-text-field--filled>.v-input__control>.v-input__slot,.v-text-field--outlined.v-input--dense.v-text-field--outlined>.v-input__control>.v-input__slot,.v-text-field--outlined.v-input--dense.v-text-field--single-line>.v-input__control>.v-input__slot{min-height:40px}.v-text-field--outlined{border-radius:4px}.v-text-field--enclosed .v-input__append-inner,.v-text-field--enclosed .v-input__append-outer,.v-text-field--enclosed .v-input__prepend-inner,.v-text-field--enclosed .v-input__prepend-outer,.v-text-field--full-width .v-input__append-inner,.v-text-field--full-width .v-input__append-outer,.v-text-field--full-width .v-input__prepend-inner,.v-text-field--full-width .v-input__prepend-outer{margin-top:17px}.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo) .v-input__append-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo) .v-input__append-outer,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo) .v-input__prepend-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo) .v-input__prepend-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo) .v-input__append-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo) .v-input__append-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo) .v-input__prepend-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo) .v-input__prepend-outer{margin-top:14px}.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__append-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__append-outer,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__prepend-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__prepend-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__append-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__append-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__prepend-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__prepend-outer{margin-top:9px}.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__append-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__append-outer,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__prepend-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__prepend-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__append-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__append-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__prepend-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__prepend-outer{margin-top:8px}.v-text-field--filled .v-label,.v-text-field--full-width .v-label{top:18px}.v-text-field--filled .v-label--active,.v-text-field--full-width .v-label--active{transform:translateY(-6px) scale(.75)}.v-text-field--filled.v-input--dense .v-label,.v-text-field--full-width.v-input--dense .v-label{top:17px}.v-text-field--filled.v-input--dense .v-label--active,.v-text-field--full-width.v-input--dense .v-label--active{transform:translateY(-10px) scale(.75)}.v-text-field--filled.v-input--dense.v-text-field--single-line .v-label,.v-text-field--full-width.v-input--dense.v-text-field--single-line .v-label{top:11px}.v-text-field--filled{border-radius:4px 4px 0 0}.v-text-field--filled:not(.v-text-field--single-line) input{margin-top:22px}.v-text-field--filled.v-input--dense:not(.v-text-field--single-line).v-text-field--outlined input{margin-top:0}.v-text-field--filled .v-text-field__prefix,.v-text-field--filled .v-text-field__suffix{max-height:32px;margin-top:20px}.v-text-field--full-width{border-radius:0}.v-text-field--outlined .v-text-field__slot,.v-text-field--single-line .v-text-field__slot{align-items:center}.v-text-field.v-text-field--enclosed{margin:0;padding:0}.v-text-field.v-text-field--enclosed.v-text-field--single-line .v-text-field__prefix,.v-text-field.v-text-field--enclosed.v-text-field--single-line .v-text-field__suffix{margin-top:0}.v-text-field.v-text-field--enclosed:not(.v-text-field--filled) .v-progress-linear__background{display:none}.v-text-field.v-text-field--enclosed .v-text-field__details,.v-text-field.v-text-field--enclosed:not(.v-text-field--rounded)>.v-input__control>.v-input__slot{padding:0 12px}.v-text-field.v-text-field--enclosed .v-text-field__details{padding-top:0;margin-bottom:8px}.v-application--is-ltr .v-text-field--reverse input,.v-application--is-ltr .v-text-field--reverse textarea{text-align:right}.v-application--is-rtl .v-text-field--reverse input,.v-application--is-rtl .v-text-field--reverse textarea{text-align:left}.v-application--is-ltr .v-text-field--reverse .v-label{transform-origin:top right}.v-application--is-rtl .v-text-field--reverse .v-label{transform-origin:top left}.v-text-field--reverse .v-text-field__slot,.v-text-field--reverse>.v-input__control>.v-input__slot{flex-direction:row-reverse}.v-text-field--outlined>.v-input__control>.v-input__slot:after,.v-text-field--outlined>.v-input__control>.v-input__slot:before,.v-text-field--rounded>.v-input__control>.v-input__slot:after,.v-text-field--rounded>.v-input__control>.v-input__slot:before,.v-text-field--solo>.v-input__control>.v-input__slot:after,.v-text-field--solo>.v-input__control>.v-input__slot:before{display:none}.v-text-field--outlined,.v-text-field--solo{border-radius:4px}.v-text-field--outlined{margin-bottom:16px;transition:border .3s cubic-bezier(.25,.8,.5,1)}.v-text-field--outlined .v-label{top:18px}.v-text-field--outlined .v-label--active{transform:translateY(-24px) scale(.75)}.v-text-field--outlined.v-input--dense .v-label{top:10px}.v-text-field--outlined.v-input--dense .v-label--active{transform:translateY(-16px) scale(.75)}.v-text-field--outlined fieldset{border-collapse:collapse;border:1px solid;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:-5px;transition-duration:.15s;transition-property:color;transition-timing-function:cubic-bezier(.25,.8,.25,1)}.v-application--is-ltr .v-text-field--outlined fieldset{padding-left:8px}.v-application--is-ltr .v-text-field--outlined.v-text-field--reverse fieldset,.v-application--is-rtl .v-text-field--outlined fieldset{padding-right:8px}.v-application--is-rtl .v-text-field--outlined.v-text-field--reverse fieldset{padding-left:8px}.v-text-field--outlined legend{line-height:11px;padding:0;transition:width .3s cubic-bezier(.25,.8,.5,1)}.v-application--is-ltr .v-text-field--outlined legend{text-align:left}.v-application--is-rtl .v-text-field--outlined legend{text-align:right}.v-application--is-ltr .v-text-field--outlined.v-text-field--reverse legend{margin-left:auto}.v-application--is-rtl .v-text-field--outlined.v-text-field--reverse legend{margin-right:auto}.v-application--is-ltr .v-text-field--outlined.v-text-field--rounded legend{margin-left:12px}.v-application--is-rtl .v-text-field--outlined.v-text-field--rounded legend{margin-right:12px}.v-text-field--outlined>.v-input__control>.v-input__slot{background:transparent}.v-text-field--outlined .v-text-field__prefix{max-height:32px}.v-text-field--outlined .v-input__append-outer,.v-text-field--outlined .v-input__prepend-outer{margin-top:18px}.v-text-field--outlined.v-input--has-state fieldset,.v-text-field--outlined.v-input--is-focused fieldset{border:2px solid}.v-text-field--rounded{border-radius:28px}.v-text-field--rounded>.v-input__control>.v-input__slot{padding:0 24px}.v-text-field--shaped{border-radius:16px 16px 0 0}.v-text-field.v-text-field--solo .v-label{top:calc(50% - 9px)}.v-text-field.v-text-field--solo .v-input__control{min-height:48px;padding:0}.v-text-field.v-text-field--solo .v-input__control input{caret-color:auto}.v-text-field.v-text-field--solo.v-input--dense>.v-input__control{min-height:38px}.v-text-field.v-text-field--solo:not(.v-text-field--solo-flat)>.v-input__control>.v-input__slot{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-text-field.v-text-field--solo .v-input__append-inner,.v-text-field.v-text-field--solo .v-input__prepend-inner{align-self:center;margin-top:0}.v-text-field.v-text-field--solo .v-input__append-outer,.v-text-field.v-text-field--solo .v-input__prepend-outer{margin-top:12px}.v-text-field.v-text-field--solo.v-input--dense .v-input__append-outer,.v-text-field.v-text-field--solo.v-input--dense .v-input__prepend-outer{margin-top:7px}.v-text-field.v-input--is-focused>.v-input__control>.v-input__slot:after{transform:scaleX(1)}.v-text-field.v-input--has-state>.v-input__control>.v-input__slot:before{border-color:currentColor}.v-text-field .v-input__icon--clear{opacity:0;transition:opacity .3s cubic-bezier(.25,.8,.5,1)}.v-text-field.v-input--is-dirty:hover .v-input__icon--clear,.v-text-field.v-input--is-focused .v-input__icon--clear{opacity:1}.theme--light.v-select .v-select__selections{color:rgba(0,0,0,.87)}.theme--light.v-select.v-input--is-disabled .v-select__selections,.theme--light.v-select .v-select__selection--disabled{color:rgba(0,0,0,.38)}.theme--dark.v-select .v-select__selections,.theme--light.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections{color:#fff}.theme--dark.v-select.v-input--is-disabled .v-select__selections,.theme--dark.v-select .v-select__selection--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections{color:rgba(0,0,0,.87)}.v-select{position:relative}.v-select:not(.v-select--is-multi).v-text-field--single-line .v-select__selections{flex-wrap:nowrap}.v-select>.v-input__control>.v-input__slot{cursor:pointer}.v-select .v-chip{flex:0 1 auto;margin:4px}.v-select .v-chip--selected:after{opacity:.22}.v-select .fade-transition-leave-active{position:absolute;left:0}.v-select.v-input--is-dirty ::-moz-placeholder{color:transparent!important}.v-select.v-input--is-dirty :-ms-input-placeholder{color:transparent!important}.v-select.v-input--is-dirty ::placeholder{color:transparent!important}.v-select:not(.v-input--is-dirty):not(.v-input--is-focused) .v-text-field__prefix{line-height:20px;top:7px;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-select.v-text-field--enclosed:not(.v-text-field--single-line):not(.v-text-field--outlined) .v-select__selections{padding-top:20px}.v-select.v-text-field--outlined:not(.v-text-field--single-line) .v-select__selections{padding:8px 0}.v-select.v-text-field--outlined:not(.v-text-field--single-line).v-input--dense .v-select__selections{padding:4px 0}.v-select.v-text-field input{flex:1 1;min-width:0;position:relative}.v-select.v-text-field:not(.v-text-field--single-line) input{margin-top:0}.v-select.v-select--is-menu-active .v-input__icon--append .v-icon{transform:rotate(180deg)}.v-select.v-select--chips input{margin:0}.v-select.v-select--chips .v-select__selections{min-height:42px}.v-select.v-select--chips.v-input--dense .v-select__selections{min-height:40px}.v-select.v-select--chips .v-chip--select.v-chip--active:before{opacity:.2}.v-select.v-select--chips.v-select--chips--small .v-select__selections{min-height:26px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed .v-select__selections{min-height:68px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-input--dense .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-input--dense .v-select__selections{min-height:40px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-select--chips--small .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-select--chips--small .v-select__selections{min-height:26px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-select--chips--small.v-input--dense .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-select--chips--small.v-input--dense .v-select__selections{min-height:38px}.v-select.v-text-field--reverse .v-select__selections,.v-select.v-text-field--reverse .v-select__slot{flex-direction:row-reverse}.v-select.v-input--is-disabled:not(.v-input--is-readonly):not(.v-autocomplete){pointer-events:none}.v-select__selections{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;line-height:18px;max-width:100%;min-width:0}.v-select__selection{max-width:90%}.v-select__selection--comma{margin:7px 4px 7px 0;min-height:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select.v-input--dense .v-select__selection--comma{margin:5px 4px 3px 0}.v-select.v-input--dense .v-chip{margin:0 4px}.v-select__slot{position:relative;align-items:center;display:flex;max-width:100%;min-width:0;width:100%}.v-select:not(.v-text-field--single-line):not(.v-text-field--outlined) .v-select__slot>input{align-self:flex-end}.theme--light.v-input,.theme--light.v-input input,.theme--light.v-input textarea{color:rgba(0,0,0,.87)}.theme--light.v-input input::-moz-placeholder,.theme--light.v-input textarea::-moz-placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input input:-ms-input-placeholder,.theme--light.v-input textarea:-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input input::placeholder,.theme--light.v-input textarea::placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input--is-disabled,.theme--light.v-input--is-disabled input,.theme--light.v-input--is-disabled textarea{color:rgba(0,0,0,.38)}.theme--dark.v-input,.theme--dark.v-input input,.theme--dark.v-input textarea{color:#fff}.theme--dark.v-input input::-moz-placeholder,.theme--dark.v-input textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input input:-ms-input-placeholder,.theme--dark.v-input textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input input::placeholder,.theme--dark.v-input textarea::placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input--is-disabled,.theme--dark.v-input--is-disabled input,.theme--dark.v-input--is-disabled textarea{color:hsla(0,0%,100%,.5)}.v-input{align-items:flex-start;display:flex;flex:1 1 auto;font-size:16px;letter-spacing:normal;max-width:100%;text-align:left}.v-input .v-progress-linear{top:calc(100% - 1px);left:0}.v-input input{max-height:32px}.v-input input:invalid,.v-input textarea:invalid{box-shadow:none}.v-input input:active,.v-input input:focus,.v-input textarea:active,.v-input textarea:focus{outline:none}.v-input .v-label{height:20px;line-height:20px;letter-spacing:normal}.v-input__append-outer,.v-input__prepend-outer{display:inline-flex;margin-bottom:4px;margin-top:4px;line-height:1}.v-input__append-outer .v-icon,.v-input__prepend-outer .v-icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-application--is-ltr .v-input__append-outer{margin-left:9px}.v-application--is-ltr .v-input__prepend-outer,.v-application--is-rtl .v-input__append-outer{margin-right:9px}.v-application--is-rtl .v-input__prepend-outer{margin-left:9px}.v-input__control{display:flex;flex-direction:column;height:auto;flex-grow:1;flex-wrap:wrap;min-width:0;width:100%}.v-input__icon{align-items:center;display:inline-flex;height:24px;flex:1 0 auto;justify-content:center;min-width:24px;width:24px}.v-input__icon--clear{border-radius:50%}.v-input__icon--clear .v-icon--disabled{visibility:hidden}.v-input__slot{align-items:center;display:flex;margin-bottom:8px;min-height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);transition-property:height,min-height;width:100%}.v-input--dense>.v-input__control>.v-input__slot{margin-bottom:4px}.v-input--is-loading>.v-input__control>.v-input__slot:after,.v-input--is-loading>.v-input__control>.v-input__slot:before{display:none}.v-input--hide-details>.v-input__control>.v-input__slot{margin-bottom:0}.v-input--has-state.error--text .v-label{-webkit-animation:v-shake .6s cubic-bezier(.25,.8,.5,1);animation:v-shake .6s cubic-bezier(.25,.8,.5,1)}.v-input--hide-spin-buttons input::-webkit-inner-spin-button,.v-input--hide-spin-buttons input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.theme--light.v-label{color:rgba(0,0,0,.6)}.theme--light.v-label--is-disabled{color:rgba(0,0,0,.38)}.theme--dark.v-label{color:hsla(0,0%,100%,.7)}.theme--dark.v-label--is-disabled{color:hsla(0,0%,100%,.5)}.v-label{font-size:16px;line-height:1;min-height:8px;transition:.3s cubic-bezier(.25,.8,.5,1)}.theme--light.v-messages{color:rgba(0,0,0,.6)}.theme--dark.v-messages{color:hsla(0,0%,100%,.7)}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;position:relative}.v-application--is-ltr .v-messages{text-align:left}.v-application--is-rtl .v-messages{text-align:right}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.theme--light.v-progress-linear{color:rgba(0,0,0,.87)}.theme--dark.v-progress-linear{color:#fff}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.6,1);width:100%}.v-progress-linear__buffer{height:inherit;left:0;position:absolute;top:0;transition:inherit;width:100%}.v-progress-linear--reverse .v-progress-linear__buffer{left:auto;right:0}.v-progress-linear__background{bottom:0;left:0;position:absolute;top:0;transition:inherit}.v-progress-linear--reverse .v-progress-linear__background{left:auto;right:0}.v-progress-linear__content{align-items:center;display:flex;height:100%;left:0;justify-content:center;position:absolute;top:0;width:100%}.v-progress-linear--reverse .v-progress-linear__content{left:auto;right:0}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit}.v-progress-linear--reverse .v-progress-linear__determinate{left:auto;right:0}.v-progress-linear .v-progress-linear__indeterminate .long,.v-progress-linear .v-progress-linear__indeterminate .short{-webkit-animation-play-state:paused;animation-play-state:paused;background-color:inherit;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto;will-change:left,right}.v-progress-linear .v-progress-linear__indeterminate--active .long{-webkit-animation-name:indeterminate-ltr;animation-name:indeterminate-ltr;-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear .v-progress-linear__indeterminate--active .short{-webkit-animation-name:indeterminate-short-ltr;animation-name:indeterminate-short-ltr;-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate--active .long{-webkit-animation-name:indeterminate-rtl;animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate--active .short{-webkit-animation-name:indeterminate-short-rtl;animation-name:indeterminate-short-rtl}.v-progress-linear__stream{-webkit-animation:stream-ltr .25s linear infinite;animation:stream-ltr .25s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused;border-color:currentColor;border-top:4px dotted;bottom:0;left:auto;right:-8px;opacity:.3;pointer-events:none;position:absolute;top:calc(50% - 2px);transition:inherit}.v-progress-linear--reverse .v-progress-linear__stream{-webkit-animation:stream-rtl .25s linear infinite;animation:stream-rtl .25s linear infinite;left:-8px;right:auto}.v-progress-linear__wrapper{overflow:hidden;position:relative;transition:inherit}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--reactive .v-progress-linear__content{pointer-events:none}.v-progress-linear--rounded{border-radius:4px}.v-progress-linear--striped .v-progress-linear__determinate{background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-size:40px 40px;background-repeat:repeat}.v-progress-linear--query .v-progress-linear__indeterminate--active .long{-webkit-animation-name:query-ltr;animation-name:query-ltr;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear--query .v-progress-linear__indeterminate--active .short{-webkit-animation-name:query-short-ltr;animation-name:query-short-ltr;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear--query.v-progress-linear--reverse .v-progress-linear__indeterminate--active .long{-webkit-animation-name:query-rtl;animation-name:query-rtl}.v-progress-linear--query.v-progress-linear--reverse .v-progress-linear__indeterminate--active .short{-webkit-animation-name:query-short-rtl;animation-name:query-short-rtl}.v-progress-linear--visible .v-progress-linear__indeterminate--active .long,.v-progress-linear--visible .v-progress-linear__indeterminate--active .short,.v-progress-linear--visible .v-progress-linear__stream{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@-webkit-keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@-webkit-keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@-webkit-keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@-webkit-keyframes query-ltr{0%{right:-90%;left:100%}60%{right:-90%;left:100%}to{right:100%;left:-35%}}@keyframes query-ltr{0%{right:-90%;left:100%}60%{right:-90%;left:100%}to{right:100%;left:-35%}}@-webkit-keyframes query-rtl{0%{right:100%;left:-90%}60%{right:100%;left:-90%}to{right:-35%;left:100%}}@keyframes query-rtl{0%{right:100%;left:-90%}60%{right:100%;left:-90%}to{right:-35%;left:100%}}@-webkit-keyframes query-short-ltr{0%{right:-200%;left:100%}60%{right:107%;left:-8%}to{right:107%;left:-8%}}@keyframes query-short-ltr{0%{right:-200%;left:100%}60%{right:107%;left:-8%}to{right:107%;left:-8%}}@-webkit-keyframes query-short-rtl{0%{right:100%;left:-200%}60%{right:-8%;left:107%}to{right:-8%;left:107%}}@keyframes query-short-rtl{0%{right:100%;left:-200%}60%{right:-8%;left:107%}to{right:-8%;left:107%}}@-webkit-keyframes stream-ltr{to{transform:translateX(-8px)}}@keyframes stream-ltr{to{transform:translateX(-8px)}}@-webkit-keyframes stream-rtl{to{transform:translateX(8px)}}@keyframes stream-rtl{to{transform:translateX(8px)}}.theme--light.v-counter{color:rgba(0,0,0,.6)}.theme--dark.v-counter{color:hsla(0,0%,100%,.7)}.v-counter{flex:0 1 auto;font-size:12px;min-height:12px;line-height:12px}.theme--light.v-list-item--disabled{color:rgba(0,0,0,.38)}.theme--light.v-list-item:not(.v-list-item--active):not(.v-list-item--disabled){color:rgba(0,0,0,.87)}.theme--light.v-list-item .v-list-item__mask{color:rgba(0,0,0,.38);background:#eee}.theme--light.v-list-item:not(.v-list-item--disabled) .v-list-item__action-text,.theme--light.v-list-item:not(.v-list-item--disabled) .v-list-item__subtitle{color:rgba(0,0,0,.6)}.theme--light.v-list-item:hover:before{opacity:.04}.theme--light.v-list-item--active:before,.theme--light.v-list-item--active:hover:before,.theme--light.v-list-item:focus:before{opacity:.12}.theme--light.v-list-item--active:focus:before,.theme--light.v-list-item.v-list-item--highlighted:before{opacity:.16}.theme--dark.v-list-item--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-list-item:not(.v-list-item--active):not(.v-list-item--disabled){color:#fff}.theme--dark.v-list-item .v-list-item__mask{color:hsla(0,0%,100%,.5);background:#494949}.theme--dark.v-list-item:not(.v-list-item--disabled) .v-list-item__action-text,.theme--dark.v-list-item:not(.v-list-item--disabled) .v-list-item__subtitle{color:hsla(0,0%,100%,.7)}.theme--dark.v-list-item:hover:before{opacity:.08}.theme--dark.v-list-item--active:before,.theme--dark.v-list-item--active:hover:before,.theme--dark.v-list-item:focus:before{opacity:.24}.theme--dark.v-list-item--active:focus:before,.theme--dark.v-list-item.v-list-item--highlighted:before{opacity:.32}.v-list-item{align-items:center;display:flex;flex:1 1 100%;letter-spacing:normal;min-height:48px;outline:none;padding:0 16px;position:relative;text-decoration:none}.v-list-item--disabled{pointer-events:none}.v-list-item--selectable{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.v-list-item:after{content:"";min-height:inherit;font-size:0}.v-list-item__action{align-self:center;margin:12px 0}.v-list-item__action .v-input,.v-list-item__action .v-input--selection-controls__input,.v-list-item__action .v-input__control,.v-list-item__action .v-input__slot{margin:0!important}.v-list-item__action .v-input{padding:0}.v-list-item__action .v-input .v-messages{display:none}.v-list-item__action-text{font-size:.75rem}.v-list-item__avatar{align-self:center;justify-content:flex-start}.v-list-item__avatar,.v-list-item__avatar.v-list-item__avatar--horizontal{margin-bottom:8px;margin-top:8px}.v-application--is-ltr .v-list-item__avatar.v-list-item__avatar--horizontal:first-child{margin-left:-16px}.v-application--is-rtl .v-list-item__avatar.v-list-item__avatar--horizontal:first-child{margin-right:-16px}.v-application--is-ltr .v-list-item__avatar.v-list-item__avatar--horizontal:last-child{margin-left:-16px}.v-application--is-rtl .v-list-item__avatar.v-list-item__avatar--horizontal:last-child{margin-right:-16px}.v-list-item__content{align-items:center;align-self:center;display:flex;flex-wrap:wrap;flex:1 1;overflow:hidden;padding:12px 0}.v-list-item__content>*{line-height:1.1;flex:1 0 100%}.v-list-item__content>:not(:last-child){margin-bottom:2px}.v-list-item__icon{align-self:flex-start;margin:16px 0}.v-application--is-ltr .v-list-item__action:last-of-type:not(:only-child),.v-application--is-ltr .v-list-item__avatar:last-of-type:not(:only-child),.v-application--is-ltr .v-list-item__icon:last-of-type:not(:only-child){margin-left:16px}.v-application--is-ltr .v-list-item__avatar:first-child,.v-application--is-rtl .v-list-item__action:last-of-type:not(:only-child),.v-application--is-rtl .v-list-item__avatar:last-of-type:not(:only-child),.v-application--is-rtl .v-list-item__icon:last-of-type:not(:only-child){margin-right:16px}.v-application--is-rtl .v-list-item__avatar:first-child{margin-left:16px}.v-application--is-ltr .v-list-item__action:first-child,.v-application--is-ltr .v-list-item__icon:first-child{margin-right:32px}.v-application--is-rtl .v-list-item__action:first-child,.v-application--is-rtl .v-list-item__icon:first-child{margin-left:32px}.v-list-item__action,.v-list-item__avatar,.v-list-item__icon{display:inline-flex;min-width:24px}.v-list-item .v-list-item__subtitle,.v-list-item .v-list-item__title{line-height:1.2}.v-list-item__subtitle,.v-list-item__title{flex:1 1 100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list-item__title{align-self:center;font-size:1rem}.v-list-item__title>.v-badge{margin-top:16px}.v-list-item__subtitle{font-size:.875rem}.v-list--dense .v-list-item,.v-list-item--dense{min-height:40px}.v-list--dense .v-list-item .v-list-item__icon,.v-list-item--dense .v-list-item__icon{height:24px;margin-top:8px;margin-bottom:8px}.v-list--dense .v-list-item .v-list-item__content,.v-list-item--dense .v-list-item__content{padding:8px 0}.v-list--dense .v-list-item .v-list-item__subtitle,.v-list--dense .v-list-item .v-list-item__title,.v-list-item--dense .v-list-item__subtitle,.v-list-item--dense .v-list-item__title{font-size:.8125rem;font-weight:500;line-height:1rem}.v-list--dense .v-list-item.v-list-item--two-line,.v-list-item--dense.v-list-item--two-line{min-height:60px}.v-list--dense .v-list-item.v-list-item--three-line,.v-list-item--dense.v-list-item--three-line{min-height:76px}.v-list-item--link{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-list-item--link:before{background-color:currentColor;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-list .v-list-item--active,.v-list .v-list-item--active .v-icon{color:inherit}.v-list-item__action--stack{align-items:flex-end;align-self:stretch;justify-content:space-between;white-space:nowrap;flex-direction:column}.v-list--three-line .v-list-item .v-list-item__avatar:not(.v-list-item__avatar--horizontal),.v-list--three-line .v-list-item .v-list-item__icon,.v-list--two-line .v-list-item .v-list-item__avatar:not(.v-list-item__avatar--horizontal),.v-list--two-line .v-list-item .v-list-item__icon,.v-list-item--three-line .v-list-item__avatar:not(.v-list-item__avatar--horizontal),.v-list-item--three-line .v-list-item__icon,.v-list-item--two-line .v-list-item__avatar:not(.v-list-item__avatar--horizontal),.v-list-item--two-line .v-list-item__icon{margin-bottom:16px;margin-top:16px}.v-list--two-line .v-list-item,.v-list-item--two-line{min-height:64px}.v-list--two-line .v-list-item .v-list-item__icon,.v-list-item--two-line .v-list-item__icon{margin-bottom:32px}.v-list--three-line .v-list-item,.v-list-item--three-line{min-height:88px}.v-list--three-line .v-list-item .v-list-item__action,.v-list--three-line .v-list-item .v-list-item__avatar,.v-list-item--three-line .v-list-item__action,.v-list-item--three-line .v-list-item__avatar{align-self:flex-start;margin-top:16px;margin-bottom:16px}.v-list--three-line .v-list-item .v-list-item__content,.v-list-item--three-line .v-list-item__content{align-self:stretch}.v-list--three-line .v-list-item .v-list-item__subtitle,.v-list-item--three-line .v-list-item__subtitle{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.v-simple-checkbox{align-self:center;line-height:normal;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-simple-checkbox .v-icon{cursor:pointer}.v-simple-checkbox--disabled{cursor:default}.theme--light.v-divider{border-color:rgba(0,0,0,.12)}.theme--dark.v-divider{border-color:hsla(0,0%,100%,.12)}.v-divider{display:block;flex:1 1 0px;max-width:100%;height:0;max-height:0;border:solid;border-width:thin 0 0;transition:inherit}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px)}.v-application--is-ltr .v-divider--inset:not(.v-divider--vertical){margin-left:72px}.v-application--is-rtl .v-divider--inset:not(.v-divider--vertical){margin-right:72px}.v-divider--vertical{align-self:stretch;border:solid;border-width:0 thin 0 0;display:inline-flex;height:inherit;min-height:100%;max-height:100%;max-width:0;width:0;vertical-align:text-bottom;margin:0 -1px}.v-divider--vertical.v-divider--inset{margin-top:8px;min-height:0;max-height:calc(100% - 16px)}.theme--light.v-subheader{color:rgba(0,0,0,.6)}.theme--dark.v-subheader{color:hsla(0,0%,100%,.7)}.v-subheader{align-items:center;display:flex;height:48px;font-size:.875rem;font-weight:400;padding:0 16px}.v-subheader--inset{margin-left:56px}.v-list.accent>.v-list-item,.v-list.error>.v-list-item,.v-list.info>.v-list-item,.v-list.primary>.v-list-item,.v-list.secondary>.v-list-item,.v-list.success>.v-list-item,.v-list.warning>.v-list-item{color:#fff}.theme--light.v-list{background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-list .v-list--disabled{color:rgba(0,0,0,.38)}.theme--light.v-list .v-list-group--active:after,.theme--light.v-list .v-list-group--active:before{background:rgba(0,0,0,.12)}.theme--dark.v-list{background:#1e1e1e;color:#fff}.theme--dark.v-list .v-list--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-list .v-list-group--active:after,.theme--dark.v-list .v-list-group--active:before{background:hsla(0,0%,100%,.12)}.v-sheet.v-list{border-radius:0}.v-sheet.v-list:not(.v-sheet--outlined){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-sheet.v-list.v-sheet--shaped{border-radius:0}.v-list{display:block;padding:8px 0;position:static;transition:box-shadow .28s cubic-bezier(.4,0,.2,1)}.v-list--disabled{pointer-events:none}.v-list--flat .v-list-item:before{display:none}.v-list--dense .v-subheader{font-size:.75rem;height:40px;padding:0 8px}.v-list--nav .v-list-item:not(:last-child):not(:only-child),.v-list--rounded .v-list-item:not(:last-child):not(:only-child){margin-bottom:8px}.v-list--nav.v-list--dense .v-list-item:not(:last-child):not(:only-child),.v-list--nav .v-list-item--dense:not(:last-child):not(:only-child),.v-list--rounded.v-list--dense .v-list-item:not(:last-child):not(:only-child),.v-list--rounded .v-list-item--dense:not(:last-child):not(:only-child){margin-bottom:4px}.v-list--nav{padding-left:8px;padding-right:8px}.v-list--nav .v-list-item{padding:0 8px}.v-list--nav .v-list-item,.v-list--nav .v-list-item:before{border-radius:4px}.v-application--is-ltr .v-list.v-sheet--shaped .v-list-item,.v-application--is-ltr .v-list.v-sheet--shaped .v-list-item:before,.v-application--is-ltr .v-list.v-sheet--shaped .v-list-item>.v-ripple__container{border-bottom-right-radius:32px!important;border-top-right-radius:32px!important}.v-application--is-rtl .v-list.v-sheet--shaped .v-list-item,.v-application--is-rtl .v-list.v-sheet--shaped .v-list-item:before,.v-application--is-rtl .v-list.v-sheet--shaped .v-list-item>.v-ripple__container{border-bottom-left-radius:32px!important;border-top-left-radius:32px!important}.v-application--is-ltr .v-list.v-sheet--shaped.v-list--two-line .v-list-item,.v-application--is-ltr .v-list.v-sheet--shaped.v-list--two-line .v-list-item:before,.v-application--is-ltr .v-list.v-sheet--shaped.v-list--two-line .v-list-item>.v-ripple__container{border-bottom-right-radius:42.6666666667px!important;border-top-right-radius:42.6666666667px!important}.v-application--is-rtl .v-list.v-sheet--shaped.v-list--two-line .v-list-item,.v-application--is-rtl .v-list.v-sheet--shaped.v-list--two-line .v-list-item:before,.v-application--is-rtl .v-list.v-sheet--shaped.v-list--two-line .v-list-item>.v-ripple__container{border-bottom-left-radius:42.6666666667px!important;border-top-left-radius:42.6666666667px!important}.v-application--is-ltr .v-list.v-sheet--shaped.v-list--three-line .v-list-item,.v-application--is-ltr .v-list.v-sheet--shaped.v-list--three-line .v-list-item:before,.v-application--is-ltr .v-list.v-sheet--shaped.v-list--three-line .v-list-item>.v-ripple__container{border-bottom-right-radius:58.6666666667px!important;border-top-right-radius:58.6666666667px!important}.v-application--is-rtl .v-list.v-sheet--shaped.v-list--three-line .v-list-item,.v-application--is-rtl .v-list.v-sheet--shaped.v-list--three-line .v-list-item:before,.v-application--is-rtl .v-list.v-sheet--shaped.v-list--three-line .v-list-item>.v-ripple__container{border-bottom-left-radius:58.6666666667px!important;border-top-left-radius:58.6666666667px!important}.v-application--is-ltr .v-list.v-sheet--shaped{padding-right:8px}.v-application--is-rtl .v-list.v-sheet--shaped{padding-left:8px}.v-list--rounded{padding:8px}.v-list--rounded .v-list-item,.v-list--rounded .v-list-item:before,.v-list--rounded .v-list-item>.v-ripple__container{border-radius:32px!important}.v-list--rounded.v-list--two-line .v-list-item,.v-list--rounded.v-list--two-line .v-list-item:before,.v-list--rounded.v-list--two-line .v-list-item>.v-ripple__container{border-radius:42.6666666667px!important}.v-list--rounded.v-list--three-line .v-list-item,.v-list--rounded.v-list--three-line .v-list-item:before,.v-list--rounded.v-list--three-line .v-list-item>.v-ripple__container{border-radius:58.6666666667px!important}.v-list--subheader{padding-top:0}.v-list-group .v-list-group__header .v-list-item__icon.v-list-group__header__append-icon{align-self:center;margin:0;min-width:48px;justify-content:flex-end}.v-list-group--sub-group{align-items:center;display:flex;flex-wrap:wrap}.v-list-group__header.v-list-item--active:not(:hover):not(:focus):before{opacity:0}.v-list-group__items{flex:1 1 auto}.v-list-group__items .v-list-group__items,.v-list-group__items .v-list-item{overflow:hidden}.v-list-group--active>.v-list-group__header.v-list-group__header--sub-group>.v-list-group__header__prepend-icon .v-icon,.v-list-group--active>.v-list-group__header>.v-list-group__header__append-icon .v-icon{transform:rotate(-180deg)}.v-list-group--active>.v-list-group__header .v-list-group__header__prepend-icon .v-icon,.v-list-group--active>.v-list-group__header .v-list-item,.v-list-group--active>.v-list-group__header .v-list-item__content{color:inherit}.v-application--is-ltr .v-list-group--sub-group .v-list-item__action:first-child,.v-application--is-ltr .v-list-group--sub-group .v-list-item__avatar:first-child,.v-application--is-ltr .v-list-group--sub-group .v-list-item__icon:first-child{margin-right:16px}.v-application--is-rtl .v-list-group--sub-group .v-list-item__action:first-child,.v-application--is-rtl .v-list-group--sub-group .v-list-item__avatar:first-child,.v-application--is-rtl .v-list-group--sub-group .v-list-item__icon:first-child{margin-left:16px}.v-application--is-ltr .v-list-group--sub-group .v-list-group__header{padding-left:32px}.v-application--is-rtl .v-list-group--sub-group .v-list-group__header{padding-right:32px}.v-application--is-ltr .v-list-group--sub-group .v-list-group__items .v-list-item{padding-left:40px}.v-application--is-rtl .v-list-group--sub-group .v-list-group__items .v-list-item{padding-right:40px}.v-list-group--sub-group.v-list-group--active .v-list-item__icon.v-list-group__header__prepend-icon .v-icon{transform:rotate(-180deg)}.v-application--is-ltr .v-list-group--no-action>.v-list-group__items>.v-list-item{padding-left:72px}.v-application--is-rtl .v-list-group--no-action>.v-list-group__items>.v-list-item{padding-right:72px}.v-application--is-ltr .v-list-group--no-action.v-list-group--sub-group>.v-list-group__items>.v-list-item{padding-left:88px}.v-application--is-rtl .v-list-group--no-action.v-list-group--sub-group>.v-list-group__items>.v-list-item{padding-right:88px}.v-application--is-ltr .v-list--dense .v-list-group--sub-group .v-list-group__header{padding-left:24px}.v-application--is-rtl .v-list--dense .v-list-group--sub-group .v-list-group__header{padding-right:24px}.v-application--is-ltr .v-list--dense.v-list--nav .v-list-group--no-action>.v-list-group__items>.v-list-item{padding-left:64px}.v-application--is-rtl .v-list--dense.v-list--nav .v-list-group--no-action>.v-list-group__items>.v-list-item{padding-right:64px}.v-application--is-ltr .v-list--dense.v-list--nav .v-list-group--no-action.v-list-group--sub-group>.v-list-group__items>.v-list-item{padding-left:80px}.v-application--is-rtl .v-list--dense.v-list--nav .v-list-group--no-action.v-list-group--sub-group>.v-list-group__items>.v-list-item{padding-right:80px}.v-avatar{align-items:center;border-radius:50%;display:inline-flex;justify-content:center;line-height:normal;position:relative;text-align:center;vertical-align:middle;overflow:hidden}.v-avatar .v-icon,.v-avatar .v-image,.v-avatar .v-responsive__content,.v-avatar img,.v-avatar svg{border-radius:inherit;display:inline-flex;height:inherit;width:inherit}.v-list-item-group .v-list-item--active{color:inherit}.v-item-group{flex:0 1 auto;position:relative;max-width:100%;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-chip:not(.v-chip--outlined).accent,.v-chip:not(.v-chip--outlined).error,.v-chip:not(.v-chip--outlined).info,.v-chip:not(.v-chip--outlined).primary,.v-chip:not(.v-chip--outlined).secondary,.v-chip:not(.v-chip--outlined).success,.v-chip:not(.v-chip--outlined).warning{color:#fff}.theme--light.v-chip{border-color:rgba(0,0,0,.12);color:rgba(0,0,0,.87)}.theme--light.v-chip:not(.v-chip--active){background:#e0e0e0}.theme--light.v-chip:hover:before{opacity:.04}.theme--light.v-chip--active:before,.theme--light.v-chip--active:hover:before,.theme--light.v-chip:focus:before{opacity:.12}.theme--light.v-chip--active:focus:before{opacity:.16}.theme--dark.v-chip{border-color:hsla(0,0%,100%,.12);color:#fff}.theme--dark.v-chip:not(.v-chip--active){background:#555}.theme--dark.v-chip:hover:before{opacity:.08}.theme--dark.v-chip--active:before,.theme--dark.v-chip--active:hover:before,.theme--dark.v-chip:focus:before{opacity:.24}.theme--dark.v-chip--active:focus:before{opacity:.32}.v-chip{align-items:center;cursor:default;display:inline-flex;line-height:20px;max-width:100%;outline:none;overflow:hidden;padding:0 12px;position:relative;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);vertical-align:middle;white-space:nowrap}.v-chip:before{background-color:currentColor;bottom:0;border-radius:inherit;content:"";left:0;opacity:0;position:absolute;pointer-events:none;right:0;top:0}.v-chip .v-avatar{height:24px!important;min-width:24px!important;width:24px!important}.v-chip .v-icon{font-size:24px}.v-application--is-ltr .v-chip .v-avatar--left,.v-application--is-ltr .v-chip .v-icon--left{margin-left:-6px;margin-right:6px}.v-application--is-ltr .v-chip .v-avatar--right,.v-application--is-ltr .v-chip .v-icon--right,.v-application--is-rtl .v-chip .v-avatar--left,.v-application--is-rtl .v-chip .v-icon--left{margin-left:6px;margin-right:-6px}.v-application--is-rtl .v-chip .v-avatar--right,.v-application--is-rtl .v-chip .v-icon--right{margin-left:-6px;margin-right:6px}.v-chip:not(.v-chip--no-color) .v-icon{color:inherit}.v-chip .v-chip__close.v-icon{font-size:18px;max-height:18px;max-width:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-application--is-ltr .v-chip .v-chip__close.v-icon.v-icon--right{margin-right:-4px}.v-application--is-rtl .v-chip .v-chip__close.v-icon.v-icon--right{margin-left:-4px}.v-chip .v-chip__close.v-icon:active,.v-chip .v-chip__close.v-icon:focus,.v-chip .v-chip__close.v-icon:hover{opacity:.72}.v-chip .v-chip__content{align-items:center;display:inline-flex;height:100%;max-width:100%}.v-chip--active .v-icon{color:inherit}.v-chip--link:before{transition:opacity .3s cubic-bezier(.25,.8,.5,1)}.v-chip--link:focus:before{opacity:.32}.v-chip--clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-chip--clickable:active{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-chip--disabled{opacity:.4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-chip__filter{max-width:24px}.v-chip__filter.v-icon{color:inherit}.v-chip__filter.expand-x-transition-enter,.v-chip__filter.expand-x-transition-leave-active{margin:0}.v-chip--pill .v-chip__filter{margin:0 16px 0 0}.v-chip--pill .v-avatar{height:32px!important;width:32px!important}.v-application--is-ltr .v-chip--pill .v-avatar--left{margin-left:-12px}.v-application--is-ltr .v-chip--pill .v-avatar--right,.v-application--is-rtl .v-chip--pill .v-avatar--left{margin-right:-12px}.v-application--is-rtl .v-chip--pill .v-avatar--right{margin-left:-12px}.v-chip--label{border-radius:4px!important}.v-chip.v-chip--outlined{border-width:thin;border-style:solid}.v-chip.v-chip--outlined.v-chip--active:before{opacity:.08}.v-chip.v-chip--outlined .v-icon{color:inherit}.v-chip.v-chip--outlined.v-chip.v-chip{background-color:transparent!important}.v-chip.v-chip--selected{background:transparent}.v-chip.v-chip--selected:after{opacity:.28}.v-chip.v-size--x-small{border-radius:8px;font-size:10px;height:16px}.v-chip.v-size--small{border-radius:12px;font-size:12px;height:24px}.v-chip.v-size--default{border-radius:16px;font-size:14px;height:32px}.v-chip.v-size--large{border-radius:27px;font-size:16px;height:54px}.v-chip.v-size--x-large{border-radius:33px;font-size:18px;height:66px}.v-menu{display:none}.v-menu--attached{display:inline}.v-menu__content{position:absolute;display:inline-block;max-width:80%;overflow-y:auto;overflow-x:hidden;contain:content;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);border-radius:4px}.v-menu__content--active{pointer-events:none}.v-menu__content--auto .v-list-item{transition-property:transform,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.8,.25,1)}.v-menu__content--fixed{position:fixed}.v-menu__content>.card{contain:content;-webkit-backface-visibility:hidden;backface-visibility:hidden}.v-menu>.v-menu__content{max-width:none}.v-menu-transition-enter .v-list-item{min-width:0;pointer-events:none}.v-menu-transition-enter-to .v-list-item{transition-delay:.1s}.v-menu-transition-leave-active,.v-menu-transition-leave-to{pointer-events:none}.v-menu-transition-enter,.v-menu-transition-leave-to{opacity:0}.v-menu-transition-enter-active,.v-menu-transition-leave-active{transition:all .3s cubic-bezier(.25,.8,.25,1)}.v-menu-transition-enter.v-menu__content--auto{transition:none!important}.v-menu-transition-enter.v-menu__content--auto .v-list-item{opacity:0;transform:translateY(-15px)}.v-menu-transition-enter.v-menu__content--auto .v-list-item--active{opacity:1;transform:none!important;pointer-events:auto}.theme--light.v-badge .v-badge__badge:after{border-color:#fff}.theme--dark.v-badge .v-badge__badge:after{border-color:#1e1e1e}.v-badge{position:relative}.v-badge,.v-badge__badge{display:inline-block;line-height:1}.v-badge__badge{border-radius:10px;color:#fff;font-size:12px;height:20px;letter-spacing:0;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;top:auto;transition:.3s cubic-bezier(.25,.8,.5,1);white-space:nowrap}.v-application--is-ltr .v-badge__badge{right:auto}.v-application--is-rtl .v-badge__badge{left:auto}.v-badge__badge .v-icon{color:inherit;font-size:12px;height:12px;margin:0 -2px;width:12px}.v-badge__badge .v-img{height:12px;width:12px}.v-badge__wrapper{flex:0 1;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-badge--avatar .v-badge__badge{padding:0}.v-badge--avatar .v-badge__badge .v-avatar{height:20px!important;min-width:0!important;max-width:20px!important}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-width:2px;border-style:solid;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scale(1.15)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--icon .v-badge__badge{padding:4px 6px}.v-badge--inline{align-items:center;display:inline-flex;justify-content:center}.v-badge--inline .v-badge__badge,.v-badge--inline .v-badge__wrapper{position:relative}.v-badge--inline .v-badge__wrapper{margin:0 4px}.v-badge--tile .v-badge__badge{border-radius:0}.theme--light.v-banner.v-sheet{background-color:transparent}.theme--light.v-banner.v-sheet:not(.v-sheet--outlined):not(.v-sheet--shaped) .v-banner__wrapper{border-bottom:thin solid rgba(0,0,0,.12)}.theme--dark.v-banner.v-sheet{background-color:transparent}.theme--dark.v-banner.v-sheet:not(.v-sheet--outlined):not(.v-sheet--shaped) .v-banner__wrapper{border-bottom:thin solid hsla(0,0%,100%,.12)}.v-sheet.v-banner{border-radius:0}.v-sheet.v-banner:not(.v-sheet--outlined){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-sheet.v-banner.v-sheet--shaped{border-radius:16px 0}.v-banner{position:relative;transition:box-shadow .28s cubic-bezier(.4,0,.2,1)}.v-banner__actions{align-items:center;align-self:flex-end;display:flex;flex:1 0 auto;justify-content:flex-end;margin-bottom:-8px}.v-application--is-ltr .v-banner__actions{margin-left:90px}.v-application--is-rtl .v-banner__actions{margin-right:90px}.v-application--is-ltr .v-banner__actions>*{margin-left:8px}.v-application--is-rtl .v-banner__actions>*{margin-right:8px}.v-banner__content{align-items:center;display:flex;flex:1 1 auto;overflow:hidden}.v-banner__text{flex:1 1 auto;line-height:20px;max-width:100%}.v-banner__icon{display:inline-flex;flex:0 0 auto}.v-application--is-ltr .v-banner__icon{margin-right:24px}.v-application--is-rtl .v-banner__icon{margin-left:24px}.v-banner__wrapper{align-items:center;display:flex;flex:1 1 auto}.v-application--is-ltr .v-banner__wrapper{padding:16px 8px 16px 24px}.v-application--is-rtl .v-banner__wrapper{padding:16px 24px 16px 8px}.v-banner--single-line .v-banner__actions{margin-bottom:0;align-self:center}.v-banner--single-line .v-banner__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-banner--single-line .v-banner__wrapper{padding-top:8px;padding-bottom:8px}.v-application--is-ltr .v-banner--has-icon .v-banner__wrapper{padding-left:16px}.v-application--is-rtl .v-banner--has-icon .v-banner__wrapper{padding-right:16px}.v-banner--is-mobile .v-banner__actions{flex:1 0 100%;margin-left:0;margin-right:0;padding-top:12px}.v-banner--is-mobile .v-banner__wrapper{flex-wrap:wrap;padding-top:16px}.v-application--is-ltr .v-banner--is-mobile .v-banner__wrapper{padding-left:16px}.v-application--is-rtl .v-banner--is-mobile .v-banner__wrapper{padding-right:16px}.v-banner--is-mobile.v-banner--has-icon .v-banner__wrapper{padding-top:24px}.v-banner--is-mobile.v-banner--single-line .v-banner__actions{flex:initial;padding-top:0}.v-application--is-ltr .v-banner--is-mobile.v-banner--single-line .v-banner__actions{margin-left:36px}.v-application--is-rtl .v-banner--is-mobile.v-banner--single-line .v-banner__actions{margin-right:36px}.v-banner--is-mobile.v-banner--single-line .v-banner__wrapper{flex-wrap:nowrap;padding-top:10px}.v-application--is-ltr .v-banner--is-mobile .v-banner__icon{margin-right:16px}.v-application--is-rtl .v-banner--is-mobile .v-banner__icon{margin-left:16px}.v-application--is-ltr .v-banner--is-mobile .v-banner__content{padding-right:8px}.v-application--is-rtl .v-banner--is-mobile .v-banner__content{padding-left:8px}.v-banner--is-mobile .v-banner__content .v-banner__wrapper{flex-wrap:nowrap;padding-top:10px}.theme--light.v-bottom-navigation{background-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-bottom-navigation .v-btn:not(.v-btn--active){color:rgba(0,0,0,.6)!important}.theme--dark.v-bottom-navigation{background-color:#2e2e2e;color:#fff}.theme--dark.v-bottom-navigation .v-btn:not(.v-btn--active){color:hsla(0,0%,100%,.7)!important}.v-item-group.v-bottom-navigation{bottom:0;display:flex;left:0;justify-content:center;width:100%;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-item-group.v-bottom-navigation .v-btn{background-color:transparent;border-radius:0;box-shadow:none;flex:0 1 auto;font-size:.75rem;height:inherit;max-width:168px;min-width:80px;position:relative;text-transform:none}.v-item-group.v-bottom-navigation .v-btn:after{content:none}.v-item-group.v-bottom-navigation .v-btn .v-btn__content{flex-direction:column-reverse;height:inherit}.v-item-group.v-bottom-navigation .v-btn .v-btn__content>:not(.v-icon){line-height:1.2}.v-item-group.v-bottom-navigation .v-btn.v-btn--active{color:inherit}.v-item-group.v-bottom-navigation .v-btn.v-btn--active:not(:hover):before{opacity:0}.v-item-group.v-bottom-navigation--absolute,.v-item-group.v-bottom-navigation--fixed{z-index:4}.v-item-group.v-bottom-navigation--absolute{position:absolute}.v-item-group.v-bottom-navigation--active{transform:translate(0)}.v-item-group.v-bottom-navigation--fixed{position:fixed}.v-item-group.v-bottom-navigation--grow .v-btn{width:100%}.v-item-group.v-bottom-navigation--horizontal .v-btn>.v-btn__content{flex-direction:row-reverse}.v-item-group.v-bottom-navigation--horizontal .v-btn>.v-btn__content>.v-icon{margin-bottom:0;margin-right:16px}.v-item-group.v-bottom-navigation--shift .v-btn .v-btn__content>:not(.v-icon){opacity:0;position:absolute;top:calc(100% - 12px);transform:scale(.9);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-item-group.v-bottom-navigation--shift .v-btn--active .v-btn__content>.v-icon{transform:translateY(-8px)}.v-item-group.v-bottom-navigation--shift .v-btn--active .v-btn__content>:not(.v-icon){opacity:1;top:calc(100% - 22px);transform:scale(1)}.bottom-sheet-transition-enter,.bottom-sheet-transition-leave-to{transform:translateY(100%)}.v-bottom-sheet.v-dialog{align-self:flex-end;border-radius:0;flex:0 1 auto;margin:0;overflow:visible}.v-bottom-sheet.v-dialog.v-bottom-sheet--inset{max-width:70%}@media only screen and (max-width:599.98px){.v-bottom-sheet.v-dialog.v-bottom-sheet--inset{max-width:none}}.v-dialog{border-radius:4px;margin:24px;overflow-y:auto;pointer-events:auto;transition:.3s cubic-bezier(.25,.8,.25,1);width:100%;z-index:inherit;outline:none;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.v-dialog:not(.v-dialog--fullscreen){max-height:90%}.v-dialog>*{width:100%}.v-dialog>.v-card>.v-card__title{font-size:1.25rem;font-weight:500;letter-spacing:.0125em;padding:16px 24px 10px}.v-dialog>.v-card>.v-card__subtitle,.v-dialog>.v-card>.v-card__text{padding:0 24px 20px}.v-dialog>.v-card>.v-card__actions{padding:8px 16px}.v-dialog__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;transition:.2s cubic-bezier(.25,.8,.25,1),z-index 1ms;width:100%;z-index:6}.v-dialog__container{display:none}.v-dialog__container--attached{display:inline}.v-dialog--animated{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-name:animate-dialog;animation-name:animate-dialog;-webkit-animation-timing-function:cubic-bezier(.25,.8,.25,1);animation-timing-function:cubic-bezier(.25,.8,.25,1)}.v-dialog--fullscreen{border-radius:0;margin:0;height:100%;position:fixed;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-card{min-height:100%;min-width:100%;margin:0!important;padding:0!important}.v-dialog--scrollable,.v-dialog--scrollable>form{display:flex}.v-dialog--scrollable>.v-card,.v-dialog--scrollable>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-card>.v-card__actions,.v-dialog--scrollable>.v-card>.v-card__title,.v-dialog--scrollable>form>.v-card>.v-card__actions,.v-dialog--scrollable>form>.v-card>.v-card__title{flex:0 0 auto}.v-dialog--scrollable>.v-card>.v-card__text,.v-dialog--scrollable>form>.v-card>.v-card__text{-webkit-backface-visibility:hidden;backface-visibility:hidden;flex:1 1 auto;overflow-y:auto}@-webkit-keyframes animate-dialog{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes animate-dialog{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.theme--light.v-overlay{color:rgba(0,0,0,.87)}.theme--dark.v-overlay{color:#fff}.v-overlay{align-items:center;border-radius:inherit;display:flex;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:.3s cubic-bezier(.25,.8,.5,1),z-index 1ms}.v-overlay__content{position:relative}.v-overlay__scrim{border-radius:inherit;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;transition:inherit;width:100%;will-change:opacity}.v-overlay--absolute{position:absolute}.v-overlay--active{pointer-events:auto}.theme--light.v-breadcrumbs .v-breadcrumbs__divider,.theme--light.v-breadcrumbs .v-breadcrumbs__item--disabled{color:rgba(0,0,0,.38)}.theme--dark.v-breadcrumbs .v-breadcrumbs__divider,.theme--dark.v-breadcrumbs .v-breadcrumbs__item--disabled{color:hsla(0,0%,100%,.5)}.v-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;flex:0 1 auto;list-style-type:none;margin:0;padding:18px 12px}.v-breadcrumbs li{align-items:center;display:inline-flex;font-size:14px}.v-breadcrumbs li .v-icon{font-size:16px}.v-breadcrumbs li:nth-child(2n){padding:0 12px}.v-breadcrumbs__item{align-items:center;display:inline-flex;text-decoration:none;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-breadcrumbs__item--disabled{pointer-events:none}.v-breadcrumbs--large li,.v-breadcrumbs--large li .v-icon{font-size:16px}.theme--light.v-btn-toggle:not(.v-btn-toggle--group){background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn{border-color:rgba(0,0,0,.12)!important}.theme--light.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn:focus:not(:active){border-color:rgba(0,0,0,.26)}.theme--light.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn .v-icon{color:#000}.theme--dark.v-btn-toggle:not(.v-btn-toggle--group){background:#1e1e1e;color:#fff}.theme--dark.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn{border-color:hsla(0,0%,100%,.12)!important}.theme--dark.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn:focus:not(:active){border-color:hsla(0,0%,100%,.3)}.theme--dark.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn .v-icon{color:#fff}.v-btn-toggle{border-radius:4px;display:inline-flex;max-width:100%}.v-btn-toggle>.v-btn.v-btn{border-radius:0;border-style:solid;border-width:thin;box-shadow:none;opacity:.8;padding:0 12px}.v-application--is-ltr .v-btn-toggle>.v-btn.v-btn:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.v-application--is-ltr .v-btn-toggle>.v-btn.v-btn:last-child,.v-application--is-rtl .v-btn-toggle>.v-btn.v-btn:first-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.v-application--is-rtl .v-btn-toggle>.v-btn.v-btn:last-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.v-btn-toggle>.v-btn.v-btn--active{color:inherit;opacity:1}.v-btn-toggle>.v-btn.v-btn:after{display:none}.v-application--is-ltr .v-btn-toggle>.v-btn.v-btn:not(:first-child),.v-application--is-rtl .v-btn-toggle>.v-btn.v-btn:not(:last-child){border-left-width:0}.v-btn-toggle .v-btn.v-btn.v-size--default{min-width:48px;min-height:0}.v-btn-toggle:not(.v-btn-toggle--dense) .v-btn.v-btn.v-size--default{height:48px}.v-btn-toggle--borderless>.v-btn.v-btn{border-width:0}.v-btn-toggle--dense>.v-btn.v-btn{padding:0 8px}.v-btn-toggle--group{border-radius:0}.v-btn-toggle--group>.v-btn.v-btn{background-color:transparent!important;border-color:transparent;margin:4px;min-width:auto}.v-btn-toggle--rounded{border-radius:24px}.v-btn-toggle--shaped{border-radius:24px 4px}.v-btn-toggle--tile{border-radius:0}.theme--light.v-calendar-events .v-event-timed{border:1px solid!important}.theme--light.v-calendar-events .v-event-more{background-color:#fff}.theme--light.v-calendar-events .v-event-more.v-outside{background-color:#f7f7f7}.theme--dark.v-calendar-events .v-event-timed{border:1px solid!important}.theme--dark.v-calendar-events .v-event-more{background-color:#303030}.theme--dark.v-calendar-events .v-event-more.v-outside{background-color:#202020}.v-calendar .v-event{line-height:20px;margin-right:-1px;border-radius:4px}.v-calendar .v-event,.v-calendar .v-event-more{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;cursor:pointer;z-index:1}.v-calendar .v-event-more{font-weight:700}.v-calendar .v-event-timed-container{position:absolute;top:0;bottom:0;left:0;right:0;margin-right:10px;pointer-events:none}.v-calendar .v-event-timed{position:absolute;white-space:nowrap;text-overflow:ellipsis;font-size:12px;cursor:pointer;border-radius:4px;pointer-events:all}.v-calendar .v-event-summary{display:inline-block;overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap}.v-calendar.v-calendar-events .v-calendar-weekly__head-weekday{margin-right:-1px}.v-calendar.v-calendar-events .v-calendar-weekly__day{overflow:visible;margin-right:-1px}.theme--light.v-calendar-weekly{background-color:#fff;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday{border-right:1px solid #e0e0e0;color:#000}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday.v-past{color:rgba(0,0,0,.38)}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside{background-color:#f7f7f7}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weeknumber{background-color:#f1f3f4;border-right:1px solid #e0e0e0}.theme--light.v-calendar-weekly .v-calendar-weekly__day{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#000}.theme--light.v-calendar-weekly .v-calendar-weekly__day.v-outside{background-color:#f7f7f7}.theme--light.v-calendar-weekly .v-calendar-weekly__weeknumber{background-color:#f1f3f4;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#000}.theme--dark.v-calendar-weekly{background-color:#303030;border-top:1px solid #9e9e9e;border-left:1px solid #9e9e9e}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday{border-right:1px solid #9e9e9e;color:#fff}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday.v-past{color:hsla(0,0%,100%,.5)}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside{background-color:#202020}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weeknumber{background-color:#202020;border-right:1px solid #9e9e9e}.theme--dark.v-calendar-weekly .v-calendar-weekly__day{border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e;color:#fff}.theme--dark.v-calendar-weekly .v-calendar-weekly__day.v-outside{background-color:#202020}.theme--dark.v-calendar-weekly .v-calendar-weekly__weeknumber{background-color:#202020;border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e;color:#fff}.v-calendar-weekly{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.v-calendar-weekly__head{display:flex}.v-calendar-weekly__head,.v-calendar-weekly__head-weekday{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-calendar-weekly__head-weekday{flex:1 0 20px;padding:0 4px;font-size:11px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.v-calendar-weekly__head-weeknumber{position:relative;flex:0 0 24px}.v-calendar-weekly__week{display:flex;flex:1;height:unset;min-height:0}.v-calendar-weekly__weeknumber{display:flex;flex:0 0 24px;height:unset;min-height:0;padding-top:14.5px;text-align:center}.v-calendar-weekly__weeknumber>small{width:100%!important}.v-calendar-weekly__day{flex:1;width:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;padding:0;min-width:0}.v-calendar-weekly__day.v-present .v-calendar-weekly__day-month{color:currentColor}.v-calendar-weekly__day-label{text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;box-shadow:none;text-align:center;margin:4px 0 0}.v-calendar-weekly__day-label .v-btn{font-size:12px;text-transform:none}.v-calendar-weekly__day-month{position:absolute;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:none;top:0;left:36px;height:32px;line-height:32px}.theme--light.v-calendar-daily{background-color:#fff;border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__intervals-head{border-right:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__intervals-head:after{background:#e0e0e0;background:linear-gradient(90deg,transparent,#e0e0e0)}.theme--light.v-calendar-daily .v-calendar-daily_head-day{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#000}.theme--light.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-day-label,.theme--light.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-weekday{color:rgba(0,0,0,.38)}.theme--light.v-calendar-daily .v-calendar-daily__intervals-body{border-right:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__intervals-body .v-calendar-daily__interval-text{color:#424242}.theme--light.v-calendar-daily .v-calendar-daily__day{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__day-interval{border-top:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__day-interval:first-child{border-top:none!important}.theme--light.v-calendar-daily .v-calendar-daily__interval:after{border-top:1px solid #e0e0e0}.theme--dark.v-calendar-daily{background-color:#303030;border-left:1px solid #9e9e9e;border-top:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-head{border-right:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-head:after{background:#9e9e9e;background:linear-gradient(90deg,transparent,#9e9e9e)}.theme--dark.v-calendar-daily .v-calendar-daily_head-day{border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e;color:#fff}.theme--dark.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-day-label,.theme--dark.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-weekday{color:hsla(0,0%,100%,.5)}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-body{border-right:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-body .v-calendar-daily__interval-text{color:#eee}.theme--dark.v-calendar-daily .v-calendar-daily__day{border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily__day-interval{border-top:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily__day-interval:first-child{border-top:none!important}.theme--dark.v-calendar-daily .v-calendar-daily__interval:after{border-top:1px solid #9e9e9e}.v-calendar-daily{display:flex;flex-direction:column;overflow:hidden;height:100%}.v-calendar-daily__head{flex:none;display:flex}.v-calendar-daily__intervals-head{flex:none;position:relative}.v-calendar-daily__intervals-head:after{position:absolute;bottom:0;height:1px;left:0;right:0;content:""}.v-calendar-daily_head-day{flex:1 1 auto;width:0;position:relative}.v-calendar-daily_head-weekday{padding:3px 0 0;font-size:11px;text-transform:uppercase}.v-calendar-daily_head-day-label,.v-calendar-daily_head-weekday{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center}.v-calendar-daily_head-day-label{padding:0 0 3px;cursor:pointer}.v-calendar-daily__body{flex:1 1 60%;overflow:hidden;display:flex;position:relative;flex-direction:column}.v-calendar-daily__scroll-area{overflow-y:scroll;flex:1 1 auto;display:flex;align-items:flex-start}.v-calendar-daily__pane{width:100%;overflow-y:hidden;flex:none;display:flex;align-items:flex-start}.v-calendar-daily__day-container{display:flex;flex:1;width:100%;height:100%}.v-calendar-daily__intervals-body{flex:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-calendar-daily__interval{text-align:right;padding-right:8px;border-bottom:none;position:relative}.v-calendar-daily__interval:after{width:8px;position:absolute;height:1px;display:block;content:"";right:0;bottom:-1px}.v-calendar-daily__interval-text{display:block;position:relative;top:-6px;font-size:10px;padding-right:4px}.v-calendar-daily__day{flex:1;width:0;position:relative}.theme--light.v-calendar-category .v-calendar-category__column,.theme--light.v-calendar-category .v-calendar-category__column-header{border-right:1px solid #e0e0e0}.theme--light.v-calendar-category .v-calendar-daily__head,.theme--light.v-calendar-category .v-calendar-daily__intervals-body,.theme--light.v-calendar-category .v-calendar-daily__intervals-head{background:#fff}.theme--dark.v-calendar-category .v-calendar-category__column,.theme--dark.v-calendar-category .v-calendar-category__column-header{border-right:1px solid #9e9e9e}.theme--dark.v-calendar-category .v-calendar-daily__head,.theme--dark.v-calendar-category .v-calendar-daily__intervals-body,.theme--dark.v-calendar-category .v-calendar-daily__intervals-head{background:#303030}.v-calendar-category{overflow:auto;position:relative}.v-calendar-category .v-calendar-category__category{text-align:center}.v-calendar-category .v-calendar-daily__day-container{width:-webkit-min-content;width:-moz-min-content;width:min-content}.v-calendar-category .v-calendar-daily__day-container .v-calendar-category__columns{position:absolute;height:100%;width:100%;top:0}.v-calendar-category .v-calendar-daily__day-body{display:flex;flex:1;width:100%;height:100%}.v-calendar-category .v-calendar-daily__head{flex-direction:row;width:-webkit-min-content;width:-moz-min-content;width:min-content;min-width:100%;position:-webkit-sticky;position:sticky;top:0;z-index:2}.v-calendar-category .v-calendar-daily_head-day{width:auto;position:unset}.v-calendar-category .v-calendar-daily__intervals-head{position:-webkit-sticky;position:sticky;left:0;top:0;z-index:2}.v-calendar-category .v-calendar-daily_head-weekday{position:-webkit-sticky;position:sticky;left:50%;width:50px}.v-calendar-category .v-calendar-daily_head-day-label{width:56px;position:-webkit-sticky;position:sticky;left:50%}.v-calendar-category .v-calendar-daily__day{min-width:200px}.v-calendar-category .v-calendar-daily__intervals-body{position:-webkit-sticky;position:sticky;left:0;z-index:1}.v-calendar-category .v-calendar-daily__interval:last-of-type:after{display:none}.v-calendar-category .v-calendar-daily__body{overflow:visible}.v-calendar-category .v-calendar-daily__body .v-calendar-daily__scroll-area{overflow-y:visible;flex:none}.v-calendar-category .v-calendar-daily__pane{overflow-y:visible}.v-calendar-category .v-calendar-category__columns{display:flex;width:-webkit-min-content;width:-moz-min-content;width:min-content;min-width:100%}.v-calendar-category .v-calendar-category__columns .v-calendar-category__column,.v-calendar-category .v-calendar-category__columns .v-calendar-category__column-header{flex:1 1 auto;width:0;position:relative}.v-calendar-category .v-calendar-category__columns .v-calendar-category__column-header{min-width:200px}.theme--light.v-card{background-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-card>.v-card__subtitle,.theme--light.v-card>.v-card__text{color:rgba(0,0,0,.6)}.theme--dark.v-card{background-color:#1e1e1e;color:#fff}.theme--dark.v-card>.v-card__subtitle,.theme--dark.v-card>.v-card__text{color:hsla(0,0%,100%,.7)}.v-sheet.v-card{border-radius:4px}.v-sheet.v-card:not(.v-sheet--outlined){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-sheet.v-card.v-sheet--shaped{border-radius:16px 4px}.v-card{border-width:thin;display:block;max-width:100%;outline:none;text-decoration:none;transition-property:box-shadow,opacity;overflow-wrap:break-word;position:relative;white-space:normal}.v-card>.v-card__progress+:not(.v-btn):not(.v-chip):not(.v-avatar),.v-card>:first-child:not(.v-btn):not(.v-chip):not(.v-avatar){border-top-left-radius:inherit;border-top-right-radius:inherit}.v-card>:last-child:not(.v-btn):not(.v-chip):not(.v-avatar){border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.v-card__progress{top:0;left:0;right:0;overflow:hidden}.v-card__subtitle+.v-card__text{padding-top:0}.v-card__subtitle,.v-card__text{font-size:.875rem;font-weight:400;line-height:1.375rem;letter-spacing:.0071428571em}.v-card__subtitle,.v-card__text,.v-card__title{padding:16px}.v-card__title{align-items:center;display:flex;flex-wrap:wrap;font-size:1.25rem;font-weight:500;letter-spacing:.0125em;line-height:2rem;word-break:break-all}.v-card__title+.v-card__subtitle,.v-card__title+.v-card__text{padding-top:0}.v-card__title+.v-card__subtitle{margin-top:-16px}.v-card__text{width:100%}.v-card__actions{align-items:center;display:flex;padding:8px}.v-card__actions>.v-btn.v-btn{padding:0 8px}.v-application--is-ltr .v-card__actions>.v-btn.v-btn+.v-btn{margin-left:8px}.v-application--is-ltr .v-card__actions>.v-btn.v-btn .v-icon--left{margin-left:4px}.v-application--is-ltr .v-card__actions>.v-btn.v-btn .v-icon--right{margin-right:4px}.v-application--is-rtl .v-card__actions>.v-btn.v-btn+.v-btn{margin-right:8px}.v-application--is-rtl .v-card__actions>.v-btn.v-btn .v-icon--left{margin-right:4px}.v-application--is-rtl .v-card__actions>.v-btn.v-btn .v-icon--right{margin-left:4px}.v-card--flat{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-sheet.v-card--hover{cursor:pointer;transition:box-shadow .4s cubic-bezier(.25,.8,.25,1)}.v-sheet.v-card--hover:focus,.v-sheet.v-card--hover:hover{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-card--link,.v-card--link .v-chip{cursor:pointer}.v-card--link:focus:before{opacity:.08}.v-card--link:before{background:currentColor;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s}.v-card--disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-card--disabled>:not(.v-card__progress){opacity:.6;transition:inherit}.v-card--loading{overflow:hidden}.v-card--raised{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-carousel{overflow:hidden;position:relative;width:100%}.v-carousel__controls{align-items:center;background:rgba(0,0,0,.3);bottom:0;display:flex;height:50px;justify-content:center;list-style-type:none;position:absolute;width:100%;z-index:1}.v-carousel__controls>.v-item-group{flex:0 1 auto}.v-carousel__controls__item{margin:0 8px}.v-carousel__controls__item .v-icon{opacity:.5}.v-carousel__controls__item--active .v-icon{opacity:1;vertical-align:middle}.v-carousel__controls__item:hover{background:none}.v-carousel__controls__item:hover .v-icon{opacity:.8}.v-carousel__progress{margin:0;position:absolute;bottom:0;left:0;right:0}.v-carousel .v-window-item{display:block;height:inherit;text-decoration:none}.v-carousel--hide-delimiter-background .v-carousel__controls{background:transparent}.v-carousel--vertical-delimiters .v-carousel__controls{height:100%!important;width:50px}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__container--is-active{overflow:hidden}.v-window__next,.v-window__prev{background:rgba(0,0,0,.3);border-radius:50%;position:absolute;margin:0 16px;top:calc(50% - 20px);z-index:1}.v-window__next .v-btn:hover,.v-window__prev .v-btn:hover{background:none}.v-application--is-ltr .v-window__prev{left:0}.v-application--is-ltr .v-window__next,.v-application--is-rtl .v-window__prev{right:0}.v-application--is-rtl .v-window__next{left:0}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__next,.v-window--show-arrows-on-hover .v-window__prev{transition:transform .2s cubic-bezier(.25,.8,.5,1)}.v-application--is-ltr .v-window--show-arrows-on-hover .v-window__prev{transform:translateX(-200%)}.v-application--is-ltr .v-window--show-arrows-on-hover .v-window__next,.v-application--is-rtl .v-window--show-arrows-on-hover .v-window__prev{transform:translateX(200%)}.v-application--is-rtl .v-window--show-arrows-on-hover .v-window__next{transform:translateX(-200%)}.v-window--show-arrows-on-hover:hover .v-window__next,.v-window--show-arrows-on-hover:hover .v-window__prev{transform:translateX(0)}.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-reverse-transition-leave,.v-window-x-reverse-transition-leave-to,.v-window-x-transition-leave,.v-window-x-transition-leave-to,.v-window-y-reverse-transition-leave,.v-window-y-reverse-transition-leave-to,.v-window-y-transition-leave,.v-window-y-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter{transform:translateX(100%)}.v-window-x-reverse-transition-enter,.v-window-x-transition-leave-to{transform:translateX(-100%)}.v-window-x-reverse-transition-leave-to{transform:translateX(100%)}.v-window-y-transition-enter{transform:translateY(100%)}.v-window-y-reverse-transition-enter,.v-window-y-transition-leave-to{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.v-input--checkbox.v-input--indeterminate.v-input--is-disabled{opacity:.6}.v-input--checkbox.v-input--dense{margin-top:4px}.v-input--selection-controls{margin-top:16px;padding-top:4px}.v-input--selection-controls>.v-input__append-outer,.v-input--selection-controls>.v-input__prepend-outer{margin-top:0;margin-bottom:0}.v-input--selection-controls:not(.v-input--hide-details)>.v-input__slot{margin-bottom:12px}.v-input--selection-controls .v-input__slot,.v-input--selection-controls .v-radio{cursor:pointer}.v-input--selection-controls .v-input__slot>.v-label,.v-input--selection-controls .v-radio>.v-label{align-items:center;display:inline-flex;flex:1 1 auto;height:auto}.v-input--selection-controls__input{color:inherit;display:inline-flex;flex:0 0 auto;height:24px;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);transition-property:transform;width:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input .v-icon{width:100%}.v-application--is-ltr .v-input--selection-controls__input{margin-right:8px}.v-application--is-rtl .v-input--selection-controls__input{margin-left:8px}.v-input--selection-controls__input input[role=checkbox],.v-input--selection-controls__input input[role=radio],.v-input--selection-controls__input input[role=switch]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input+.v-label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__ripple{border-radius:50%;cursor:pointer;height:34px;position:absolute;transition:inherit;width:34px;left:-12px;top:calc(50% - 24px);margin:7px}.v-input--selection-controls__ripple:before{border-radius:inherit;bottom:0;content:"";position:absolute;opacity:.2;left:0;right:0;top:0;transform-origin:center center;transform:scale(.2);transition:inherit}.v-input--selection-controls__ripple>.v-ripple__container{transform:scale(1.2)}.v-input--selection-controls.v-input--dense .v-input--selection-controls__ripple{width:28px;height:28px;left:-9px}.v-input--selection-controls.v-input--dense:not(.v-input--switch) .v-input--selection-controls__ripple{top:calc(50% - 21px)}.v-input--selection-controls.v-input{flex:0 1 auto}.v-input--selection-controls.v-input--is-focused .v-input--selection-controls__ripple:before,.v-input--selection-controls .v-radio--is-focused .v-input--selection-controls__ripple:before{background:currentColor;transform:scale(1.2)}.v-input--selection-controls.v-input--is-disabled:not(.v-input--indeterminate) .v-icon{color:inherit}.v-input--selection-controls.v-input--is-disabled:not(.v-input--is-readonly){pointer-events:none}.v-input--selection-controls__input:hover .v-input--selection-controls__ripple:before{background:currentColor;transform:scale(1.2);transition:none}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip--active{color:inherit}.v-chip-group .v-chip--active.v-chip--no-color:after{opacity:.22}.v-chip-group .v-chip--active.v-chip--no-color:focus:after{opacity:.32}.v-chip-group .v-slide-group__content{padding:4px 0}.v-chip-group--column .v-slide-group__content{white-space:normal;flex-wrap:wrap;max-width:100%}.v-slide-group{display:flex}.v-slide-group:not(.v-slide-group--has-affixes)>.v-slide-group__next,.v-slide-group:not(.v-slide-group--has-affixes)>.v-slide-group__prev{display:none}.v-slide-group.v-item-group>.v-slide-group__next,.v-slide-group.v-item-group>.v-slide-group__prev{cursor:pointer}.v-slide-item{display:inline-flex;flex:0 1 auto}.v-slide-group__next,.v-slide-group__prev{align-items:center;display:flex;flex:0 1 52px;justify-content:center;min-width:52px}.v-slide-group__content{display:flex;flex:1 0 auto;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);white-space:nowrap}.v-slide-group__wrapper{contain:content;display:flex;flex:1 1 auto;overflow:hidden}.v-slide-group__next--disabled,.v-slide-group__prev--disabled{pointer-events:none}.theme--light.v-color-picker .v-color-picker__input input{border:thin solid rgba(0,0,0,.12);color:rgba(0,0,0,.87)}.theme--light.v-color-picker span{color:rgba(0,0,0,.6)}.theme--light.v-color-picker .v-color-picker__color,.theme--light.v-color-picker .v-color-picker__dot{background-color:hsla(0,0%,100%,0)}.theme--dark.v-color-picker .v-color-picker__input input{border:thin solid hsla(0,0%,100%,.12);color:#fff}.theme--dark.v-color-picker span{color:hsla(0,0%,100%,.7)}.theme--dark.v-color-picker .v-color-picker__color,.theme--dark.v-color-picker .v-color-picker__dot{background-color:hsla(0,0%,100%,.12)}.v-color-picker{align-self:flex-start;border-radius:4px;contain:content;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-color-picker__controls{display:flex;flex-direction:column;padding:16px}.v-color-picker--flat,.v-color-picker--flat .v-color-picker__track:not(.v-input--is-disabled) .v-slider__thumb{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-color-picker__edit{margin-top:24px;display:flex}.v-color-picker__input{width:100%;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.v-application--is-ltr .v-color-picker__input:not(:last-child){margin-right:8px}.v-application--is-rtl .v-color-picker__input:not(:last-child){margin-left:8px}.v-color-picker__input input{border-radius:4px;margin-bottom:8px;min-width:0;outline:none;text-align:center;width:100%;height:28px}.v-color-picker__input span{font-size:.75rem}.v-color-picker__canvas{position:relative;overflow:hidden;contain:strict}.v-color-picker__canvas-dot{position:absolute;top:0;left:0;width:15px;height:15px;background:transparent;border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1.5px rgba(0,0,0,.3)}.v-color-picker__canvas-dot--disabled{box-shadow:0 0 0 1.5px hsla(0,0%,100%,.7),inset 0 0 1px 1.5px rgba(0,0,0,.3)}.v-color-picker__canvas:hover .v-color-picker__canvas-dot{will-change:transform}.v-color-picker .v-input__slider{border-radius:5px}.v-color-picker .v-input__slider .v-slider{margin:0}.v-color-picker__alpha:not(.v-input--is-disabled) .v-slider{border-radius:5px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWNgYGCQwoKxgqGgcJA5h3yFAAs8BRWVSwooAAAAAElFTkSuQmCC) repeat}.v-color-picker__sliders{display:flex;flex:1 0 auto;flex-direction:column}.v-color-picker__dot{position:relative;height:30px;width:30px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWNgYGCQwoKxgqGgcJA5h3yFAAs8BRWVSwooAAAAAElFTkSuQmCC) repeat;border-radius:50%;overflow:hidden}.v-application--is-ltr .v-color-picker__dot{margin-right:24px}.v-application--is-rtl .v-color-picker__dot{margin-left:24px}.v-color-picker__dot>div{width:100%;height:100%}.v-application--is-ltr .v-color-picker__hue:not(.v-input--is-disabled){background:linear-gradient(90deg,red 0,#ff0 16.66%,#0f0 33.33%,#0ff 50%,#00f 66.66%,#f0f 83.33%,red)}.v-application--is-rtl .v-color-picker__hue:not(.v-input--is-disabled){background:linear-gradient(270deg,red 0,#ff0 16.66%,#0f0 33.33%,#0ff 50%,#00f 66.66%,#f0f 83.33%,red)}.v-color-picker__track{position:relative;width:100%}.v-color-picker__preview{align-items:center;display:flex}.v-color-picker__preview .v-slider{min-height:10px}.v-color-picker__preview .v-slider:not(.v-slider--disabled) .v-slider__thumb{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.v-color-picker__preview .v-slider:not(.v-slider--disabled) .v-slider__track-container{opacity:0}.v-color-picker__preview:not(.v-color-picker__preview--hide-alpha) .v-color-picker__hue{margin-bottom:24px}.theme--light.v-slider .v-slider__thumb,.theme--light.v-slider .v-slider__track-background,.theme--light.v-slider .v-slider__track-fill{background:rgba(0,0,0,.26)}.theme--dark.v-slider .v-slider__thumb,.theme--dark.v-slider .v-slider__track-background,.theme--dark.v-slider .v-slider__track-fill{background:hsla(0,0%,100%,.2)}.v-slider{cursor:default;display:flex;align-items:center;position:relative;flex:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-slider input{cursor:default;padding:0;width:100%;display:none}.v-slider__track-container{position:absolute;border-radius:0}.v-slider__thumb-container,.v-slider__track-background,.v-slider__track-fill{position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider__thumb-container{outline:none;top:50%}.v-slider__thumb-container:hover .v-slider__thumb:before{transform:scale(1)}.v-slider__thumb{width:12px;height:12px;left:-6px;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-slider__thumb,.v-slider__thumb:before{position:absolute;border-radius:50%;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider__thumb:before{content:"";color:inherit;width:36px;height:36px;background:currentColor;opacity:.3;left:-12px;top:-12px;transform:scale(.1);pointer-events:none}.v-slider__thumb:after{content:"";width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-slider__tick,.v-slider__ticks-container{position:absolute}.v-slider__tick{opacity:0;background-color:rgba(0,0,0,.5);transition:.3s cubic-bezier(.25,.8,.5,1);border-radius:0}.v-slider__tick--filled{background-color:hsla(0,0%,100%,.5)}.v-application--is-ltr .v-slider__tick:first-child .v-slider__tick-label{transform:none}.v-application--is-rtl .v-slider__tick:first-child .v-slider__tick-label{transform:translateX(100%)}.v-application--is-ltr .v-slider__tick:last-child .v-slider__tick-label{transform:translateX(-100%)}.v-application--is-rtl .v-slider__tick:last-child .v-slider__tick-label{transform:none}.v-slider__tick-label{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.v-slider__thumb-label-container{top:0}.v-slider__thumb-label,.v-slider__thumb-label-container{position:absolute;left:0;transition:.3s cubic-bezier(.25,.8,.25,1)}.v-slider__thumb-label{display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff;width:32px;height:32px;border-radius:50% 50% 0;bottom:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-slider--horizontal{min-height:32px;margin-left:8px;margin-right:8px}.v-slider--horizontal .v-slider__track-container{width:100%;height:2px;left:0;top:50%;transform:translateY(-50%)}.v-slider--horizontal .v-slider__track-background,.v-slider--horizontal .v-slider__track-fill{height:100%}.v-slider--horizontal .v-slider__ticks-container{left:0;height:2px;width:100%}.v-application--is-ltr .v-slider--horizontal .v-slider__tick:first-child .v-slider__tick-label,.v-application--is-rtl .v-slider--horizontal .v-slider__tick:first-child .v-slider__tick-label{transform:translateX(0)}.v-application--is-ltr .v-slider--horizontal .v-slider__tick:last-child .v-slider__tick-label{transform:translateX(-100%)}.v-application--is-rtl .v-slider--horizontal .v-slider__tick:last-child .v-slider__tick-label{transform:translateX(100%)}.v-slider--horizontal .v-slider__tick .v-slider__tick-label{top:8px}.v-application--is-ltr .v-slider--horizontal .v-slider__tick .v-slider__tick-label{transform:translateX(-50%)}.v-application--is-rtl .v-slider--horizontal .v-slider__tick .v-slider__tick-label{transform:translateX(50%)}.v-slider--horizontal .v-slider__thumb-label{transform:translateY(-20%) translateY(-12px) translateX(-50%) rotate(45deg)}.v-slider--horizontal .v-slider__thumb-label>*{transform:rotate(-45deg)}.v-slider--vertical{min-height:150px;margin-top:12px;margin-bottom:12px}.v-slider--vertical .v-slider__track-container{height:100%;width:2px;left:50%;top:0;transform:translateX(-50%)}.v-slider--vertical .v-slider__track-background,.v-slider--vertical .v-slider__track-fill{width:100%}.v-slider--vertical .v-slider__thumb-container{left:50%}.v-slider--vertical .v-slider__ticks-container{top:0;width:2px;height:100%;left:50%;transform:translateX(-50%)}.v-application--is-ltr .v-slider--vertical .v-slider__tick .v-slider__tick-label,.v-application--is-ltr .v-slider--vertical .v-slider__tick:first-child .v-slider__tick-label,.v-application--is-ltr .v-slider--vertical .v-slider__tick:last-child .v-slider__tick-label{transform:translateY(-50%);left:12px}.v-application--is-rtl .v-slider--vertical .v-slider__tick .v-slider__tick-label,.v-application--is-rtl .v-slider--vertical .v-slider__tick:first-child .v-slider__tick-label,.v-application--is-rtl .v-slider--vertical .v-slider__tick:last-child .v-slider__tick-label{transform:translateY(-50%);right:12px}.v-slider--vertical .v-slider__thumb-label>*{transform:rotate(-135deg)}.v-slider__thumb-container--focused .v-slider__thumb:before{transform:scale(1)}.v-slider--active .v-slider__tick{opacity:1}.v-slider__thumb-container--active .v-slider__thumb:before{transform:scale(1.5)!important}.v-slider--disabled{pointer-events:none}.v-slider--disabled .v-slider__thumb{width:8px;height:8px;left:-4px}.v-slider--disabled .v-slider__thumb:before{display:none}.v-slider__ticks-container--always-show .v-slider__tick{opacity:1}.v-input__slider.v-input--is-readonly>.v-input__control{pointer-events:none}.v-application--is-ltr .v-input__slider .v-input__slot .v-label{margin-left:0;margin-right:12px}.v-application--is-ltr .v-input__slider--inverse-label .v-input__slot .v-label,.v-application--is-rtl .v-input__slider .v-input__slot .v-label{margin-right:0;margin-left:12px}.v-application--is-rtl .v-input__slider--inverse-label .v-input__slot .v-label{margin-left:0;margin-right:12px}.v-input__slider--vertical{align-items:center}.v-application--is-ltr .v-input__slider--vertical{flex-direction:column-reverse}.v-application--is-rtl .v-input__slider--vertical{flex-direction:column}.v-input__slider--vertical .v-input__append-outer,.v-input__slider--vertical .v-input__prepend-outer,.v-input__slider--vertical .v-input__slot{margin:0}.v-input__slider--vertical .v-messages{display:none}.v-input--has-state .v-slider__track-background{opacity:.4}.v-color-picker__swatches{overflow-y:auto}.v-color-picker__swatches>div{display:flex;flex-wrap:wrap;justify-content:center;padding:8px}.v-color-picker__swatch{display:flex;flex-direction:column;margin-bottom:10px}.v-color-picker__color{position:relative;height:18px;max-height:18px;width:45px;margin:2px 4px;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWNgYGCQwoKxgqGgcJA5h3yFAAs8BRWVSwooAAAAAElFTkSuQmCC) repeat;cursor:pointer}.v-color-picker__color>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.v-main{display:flex;flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1)}.v-main:not([data-booted=true]){transition:none!important}.v-main__wrap{flex:1 1 auto;max-width:100%;position:relative}@-moz-document url-prefix(){@media print{.v-main{display:block}}}.v-data-footer{display:flex;flex-wrap:wrap;align-items:center;font-size:.75rem;padding:0 8px}.v-data-footer .v-btn{color:inherit}.v-application--is-ltr .v-data-footer__icons-before .v-btn:last-child{margin-right:7px}.v-application--is-ltr .v-data-footer__icons-after .v-btn:first-child,.v-application--is-rtl .v-data-footer__icons-before .v-btn:last-child{margin-left:7px}.v-application--is-rtl .v-data-footer__icons-after .v-btn:first-child{margin-right:7px}.v-data-footer__pagination{display:block;text-align:center}.v-application--is-ltr .v-data-footer__pagination{margin:0 32px 0 24px}.v-application--is-rtl .v-data-footer__pagination{margin:0 24px 0 32px}.v-data-footer__select{display:flex;align-items:center;flex:0 0 0;justify-content:flex-end;white-space:nowrap}.v-application--is-ltr .v-data-footer__select{margin-left:auto;margin-right:14px}.v-application--is-rtl .v-data-footer__select{margin-left:14px;margin-right:auto}.v-data-footer__select .v-select{flex:0 1 0;padding:0;position:static}.v-application--is-ltr .v-data-footer__select .v-select{margin:13px 0 13px 34px}.v-application--is-rtl .v-data-footer__select .v-select{margin:13px 34px 13px 0}.v-data-footer__select .v-select__selections{flex-wrap:nowrap}.v-data-footer__select .v-select__selections .v-select__selection--comma{font-size:.75rem}.theme--light.v-data-table tbody tr.v-data-table__selected{background:#f5f5f5}.theme--light.v-data-table .v-row-group__header,.theme--light.v-data-table .v-row-group__summary{background:#eee}.theme--light.v-data-table .v-data-footer{border-top:thin solid rgba(0,0,0,.12)}.theme--light.v-data-table .v-data-table__empty-wrapper{color:rgba(0,0,0,.38)}.theme--dark.v-data-table tbody tr.v-data-table__selected{background:#505050}.theme--dark.v-data-table .v-row-group__header,.theme--dark.v-data-table .v-row-group__summary{background:#616161}.theme--dark.v-data-table .v-data-footer{border-top:thin solid hsla(0,0%,100%,.12)}.theme--dark.v-data-table .v-data-table__empty-wrapper{color:hsla(0,0%,100%,.5)}.v-data-table{border-radius:4px}.v-data-table--mobile>.v-data-table__wrapper tbody{display:flex;flex-direction:column}.v-data-table>.v-data-table__wrapper tbody tr.v-data-table__expanded{border-bottom:0}.v-data-table>.v-data-table__wrapper tbody tr.v-data-table__expanded__content{box-shadow:inset 0 4px 8px -5px rgba(50,50,50,.75),inset 0 -4px 8px -5px rgba(50,50,50,.75)}.v-data-table>.v-data-table__wrapper tbody tr:first-child:hover td:first-child{border-top-left-radius:4px}.v-data-table>.v-data-table__wrapper tbody tr:first-child:hover td:last-child{border-top-right-radius:4px}.v-data-table>.v-data-table__wrapper tbody tr:last-child:hover td:first-child{border-bottom-left-radius:4px}.v-data-table>.v-data-table__wrapper tbody tr:last-child:hover td:last-child{border-bottom-right-radius:4px}.v-data-table>.v-data-table__wrapper .v-data-table__mobile-table-row{display:initial}.v-data-table>.v-data-table__wrapper .v-data-table__mobile-row{height:auto;min-height:48px}.v-data-table__empty-wrapper{text-align:center}.v-data-table__mobile-row{align-items:center;display:flex;justify-content:space-between}.v-data-table__mobile-row__header{font-weight:600}.v-application--is-ltr .v-data-table__mobile-row__header{padding-right:16px}.v-application--is-rtl .v-data-table__mobile-row__header{padding-left:16px}.v-application--is-ltr .v-data-table__mobile-row__cell{text-align:right}.v-application--is-rtl .v-data-table__mobile-row__cell{text-align:left}.v-row-group__header td,.v-row-group__summary td{height:35px}.v-data-table__expand-icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.v-data-table__expand-icon--active{transform:rotate(-180deg)}.theme--light.v-data-table .v-data-table-header th.sortable .v-data-table-header__icon{color:rgba(0,0,0,.38)}.theme--light.v-data-table .v-data-table-header th.sortable.active,.theme--light.v-data-table .v-data-table-header th.sortable.active .v-data-table-header__icon,.theme--light.v-data-table .v-data-table-header th.sortable:hover{color:rgba(0,0,0,.87)}.theme--light.v-data-table .v-data-table-header__sort-badge{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.87)}.theme--dark.v-data-table .v-data-table-header th.sortable .v-data-table-header__icon{color:hsla(0,0%,100%,.5)}.theme--dark.v-data-table .v-data-table-header th.sortable.active,.theme--dark.v-data-table .v-data-table-header th.sortable.active .v-data-table-header__icon,.theme--dark.v-data-table .v-data-table-header th.sortable:hover{color:#fff}.theme--dark.v-data-table .v-data-table-header__sort-badge{background-color:hsla(0,0%,100%,.12);color:#fff}.v-data-table-header th.sortable{pointer-events:auto;cursor:pointer;outline:0}.v-data-table-header th.sortable .v-data-table-header__icon{line-height:.9}.v-data-table-header th.active .v-data-table-header__icon,.v-data-table-header th:hover .v-data-table-header__icon{transform:none;opacity:1}.v-data-table-header th.desc .v-data-table-header__icon{transform:rotate(-180deg)}.v-data-table-header__icon{display:inline-block;opacity:0;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:50%;min-width:18px;min-height:18px;height:18px;width:18px}.v-data-table-header-mobile th{height:auto}.v-data-table-header-mobile__wrapper{display:flex}.v-data-table-header-mobile__wrapper .v-select{margin-bottom:8px}.v-data-table-header-mobile__wrapper .v-select .v-chip{height:24px}.v-data-table-header-mobile__wrapper .v-select .v-chip__close.desc .v-icon{transform:rotate(-180deg)}.v-data-table-header-mobile__select{min-width:56px;display:flex;align-items:center;justify-content:center}.theme--light.v-data-table{background-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-data-table .v-data-table__divider{border-right:thin solid rgba(0,0,0,.12)}.theme--light.v-data-table.v-data-table--fixed-header thead th{background:#fff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.12)}.theme--light.v-data-table>.v-data-table__wrapper>table>thead>tr>th{color:rgba(0,0,0,.6)}.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:last-child,.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:not(.v-data-table__mobile-row),.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:last-child,.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:not(.v-data-table__mobile-row),.theme--light.v-data-table>.v-data-table__wrapper>table>thead>tr:last-child>th{border-bottom:thin solid rgba(0,0,0,.12)}.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr.active{background:#f5f5f5}.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper){background:#eee}.theme--light.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td:not(.v-data-table__mobile-row),.theme--light.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th:not(.v-data-table__mobile-row){border-top:thin solid rgba(0,0,0,.12)}.theme--dark.v-data-table{background-color:#1e1e1e;color:#fff}.theme--dark.v-data-table .v-data-table__divider{border-right:thin solid hsla(0,0%,100%,.12)}.theme--dark.v-data-table.v-data-table--fixed-header thead th{background:#1e1e1e;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.12)}.theme--dark.v-data-table>.v-data-table__wrapper>table>thead>tr>th{color:hsla(0,0%,100%,.7)}.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:last-child,.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:not(.v-data-table__mobile-row),.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:last-child,.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:not(.v-data-table__mobile-row),.theme--dark.v-data-table>.v-data-table__wrapper>table>thead>tr:last-child>th{border-bottom:thin solid hsla(0,0%,100%,.12)}.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr.active{background:#505050}.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper){background:#616161}.theme--dark.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td:not(.v-data-table__mobile-row),.theme--dark.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th:not(.v-data-table__mobile-row){border-top:thin solid hsla(0,0%,100%,.12)}.v-data-table{line-height:1.5;max-width:100%}.v-data-table>.v-data-table__wrapper>table{width:100%;border-spacing:0}.v-data-table>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-data-table>.v-data-table__wrapper>table>thead>tr>td,.v-data-table>.v-data-table__wrapper>table>thead>tr>th{padding:0 16px;transition:height .2s cubic-bezier(.4,0,.6,1)}.v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-data-table>.v-data-table__wrapper>table>thead>tr>th{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:.75rem;height:48px}.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>thead>tr>th{text-align:left}.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>thead>tr>th{text-align:right}.v-data-table>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td,.v-data-table>.v-data-table__wrapper>table>thead>tr>td{font-size:.875rem;height:48px}.v-data-table__wrapper{overflow-x:auto;overflow-y:hidden}.v-data-table__progress{height:auto!important}.v-data-table__progress th{height:auto!important;border:none!important;padding:0;position:relative}.v-data-table--dense>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table--dense>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table--dense>.v-data-table__wrapper>table>tfoot>tr>td,.v-data-table--dense>.v-data-table__wrapper>table>tfoot>tr>th,.v-data-table--dense>.v-data-table__wrapper>table>thead>tr>td,.v-data-table--dense>.v-data-table__wrapper>table>thead>tr>th{height:32px}.v-data-table--has-top>.v-data-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-data-table--has-top>.v-data-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-data-table--has-bottom>.v-data-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-data-table--has-bottom>.v-data-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-data-table--fixed-header>.v-data-table__wrapper,.v-data-table--fixed-height .v-data-table__wrapper{overflow-y:auto}.v-data-table--fixed-header>.v-data-table__wrapper>table>thead>tr>th{border-bottom:0!important;position:-webkit-sticky;position:sticky;top:0;z-index:2}.v-data-table--fixed-header>.v-data-table__wrapper>table>thead>tr:nth-child(2)>th{top:48px}.v-application--is-ltr .v-data-table--fixed-header .v-data-footer{margin-right:17px}.v-application--is-rtl .v-data-table--fixed-header .v-data-footer{margin-left:17px}.v-data-table--fixed-header.v-data-table--dense>.v-data-table__wrapper>table>thead>tr:nth-child(2)>th{top:32px}.theme--light.v-small-dialog__actions,.theme--light.v-small-dialog__menu-content{background:#fff}.theme--dark.v-small-dialog__actions,.theme--dark.v-small-dialog__menu-content{background:#1e1e1e}.v-small-dialog{display:block}.v-small-dialog__activator{cursor:pointer}.v-small-dialog__activator__content{display:inline-block}.v-small-dialog__content{padding:0 16px}.v-small-dialog__actions{padding:8px;text-align:right;white-space:pre}.v-virtual-table{position:relative}.v-virtual-table__wrapper{display:flex}.v-virtual-table__table{width:100%;height:100%;overflow-x:auto}.theme--light.v-picker__title{background:#e0e0e0}.theme--dark.v-picker__title{background:#616161}.theme--light.v-picker__body{background:#fff}.theme--dark.v-picker__body{background:#424242}.v-picker{border-radius:4px;contain:layout style;display:inline-flex;flex-direction:column;font-size:1rem;vertical-align:top;position:relative}.v-picker--full-width{display:flex;width:100%}.v-picker--full-width>.v-picker__body{margin:initial}.v-picker__title{color:#fff;border-top-left-radius:4px;border-top-right-radius:4px;padding:16px}.v-picker__title__btn{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-picker__title__btn:not(.v-picker__title__btn--active){opacity:.6;cursor:pointer}.v-picker__title__btn:not(.v-picker__title__btn--active):hover:not(:focus){opacity:1}.v-picker__title__btn--readonly{pointer-events:none}.v-picker__title__btn--active{opacity:1}.v-picker__body{height:auto;overflow:hidden;position:relative;z-index:0;flex:1 0 auto;display:flex;flex-direction:column;align-items:center;margin:0 auto}.v-picker__body>div{width:100%}.v-picker__body>div.fade-transition-leave-active{position:absolute}.v-picker--landscape .v-picker__title{border-top-right-radius:0;border-bottom-right-radius:0;width:170px;position:absolute;top:0;height:100%;z-index:1}.v-application--is-ltr .v-picker--landscape .v-picker__title{left:0}.v-application--is-rtl .v-picker--landscape .v-picker__title{right:0}.v-application--is-ltr .v-picker--landscape .v-picker__actions:not(.v-picker__actions--no-title),.v-application--is-ltr .v-picker--landscape .v-picker__body:not(.v-picker__body--no-title){margin-left:170px;margin-right:0}.v-application--is-rtl .v-picker--landscape .v-picker__actions:not(.v-picker__actions--no-title),.v-application--is-rtl .v-picker--landscape .v-picker__body:not(.v-picker__body--no-title){margin-right:170px;margin-left:0}.v-picker--flat{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-date-picker-title{display:flex;justify-content:space-between;flex-direction:column;flex-wrap:wrap;line-height:1}.v-application--is-ltr .v-date-picker-title .v-picker__title__btn{text-align:left}.v-application--is-rtl .v-date-picker-title .v-picker__title__btn{text-align:right}.v-date-picker-title__year{align-items:center;display:inline-flex;font-size:14px;font-weight:500;margin-bottom:8px}.v-date-picker-title__date{font-size:34px;text-align:left;font-weight:500;position:relative;overflow:hidden;padding-bottom:8px;margin-bottom:-8px}.v-date-picker-title__date>div{position:relative}.v-date-picker-title--disabled{pointer-events:none}.theme--light.v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) button:not(:hover):not(:focus){color:rgba(0,0,0,.87)}.theme--light.v-date-picker-header .v-date-picker-header__value--disabled button{color:rgba(0,0,0,.38)}.theme--dark.v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) button:not(:hover):not(:focus){color:#fff}.theme--dark.v-date-picker-header .v-date-picker-header__value--disabled button{color:hsla(0,0%,100%,.5)}.v-date-picker-header{padding:4px 16px;align-items:center;display:flex;justify-content:space-between;position:relative}.v-date-picker-header .v-btn{margin:0;z-index:auto}.v-date-picker-header .v-icon{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-date-picker-header__value{flex:1;text-align:center;position:relative;overflow:hidden}.v-date-picker-header__value div{transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-date-picker-header__value button{cursor:pointer;font-weight:700;outline:none;padding:.5rem;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-date-picker-header--disabled{pointer-events:none}.theme--light.v-date-picker-table .v-date-picker-table--date__week,.theme--light.v-date-picker-table th{color:rgba(0,0,0,.38)}.theme--dark.v-date-picker-table .v-date-picker-table--date__week,.theme--dark.v-date-picker-table th{color:hsla(0,0%,100%,.5)}.v-date-picker-table{position:relative;padding:0 12px;height:242px}.v-date-picker-table table{transition:.3s cubic-bezier(.25,.8,.5,1);top:0;table-layout:fixed;width:100%}.v-date-picker-table td,.v-date-picker-table th{text-align:center;position:relative}.v-date-picker-table th{font-size:12px}.v-date-picker-table--date .v-btn{height:32px;width:32px}.v-date-picker-table .v-btn{z-index:auto;margin:0;font-size:12px}.v-date-picker-table .v-btn.v-btn--active{color:#fff}.v-date-picker-table--month td{width:33.333333%;height:56px;vertical-align:middle;text-align:center}.v-date-picker-table--month td .v-btn{margin:0 auto;max-width:140px;min-width:40px;width:100%}.v-date-picker-table--date th{padding:8px 0;font-weight:600}.v-date-picker-table--date td{width:45px}.v-date-picker-table__events{height:8px;left:0;position:absolute;text-align:center;white-space:pre;width:100%}.v-date-picker-table__events>div{border-radius:50%;display:inline-block;height:8px;margin:0 1px;width:8px}.v-date-picker-table--date .v-date-picker-table__events{bottom:6px}.v-date-picker-table--month .v-date-picker-table__events{bottom:8px}.v-date-picker-table__current .v-date-picker-table__events{margin-bottom:-1px}.v-date-picker-table--disabled{pointer-events:none}.v-date-picker-years{font-size:16px;font-weight:400;height:290px;list-style-type:none;overflow:auto;text-align:center}.v-date-picker-years.v-date-picker-years{padding:0}.v-date-picker-years li{cursor:pointer;padding:8px 0;transition:none}.v-date-picker-years li.active{font-size:26px;font-weight:500;padding:10px 0}.v-date-picker-years li:hover{background:rgba(0,0,0,.12)}.v-picker--landscape .v-date-picker-years{padding:0;height:290px}.theme--light.v-expansion-panels .v-expansion-panel{background-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-expansion-panels .v-expansion-panel--disabled{color:rgba(0,0,0,.38)}.theme--light.v-expansion-panels .v-expansion-panel:not(:first-child):after{border-color:rgba(0,0,0,.12)}.theme--light.v-expansion-panels .v-expansion-panel-header .v-expansion-panel-header__icon .v-icon{color:rgba(0,0,0,.54)}.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:hover:before{opacity:.04}.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:before,.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:hover:before,.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:focus:before{opacity:.12}.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:focus:before{opacity:.16}.theme--light.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover:before{opacity:.04}.theme--dark.v-expansion-panels .v-expansion-panel{background-color:#1e1e1e;color:#fff}.theme--dark.v-expansion-panels .v-expansion-panel--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-expansion-panels .v-expansion-panel:not(:first-child):after{border-color:hsla(0,0%,100%,.12)}.theme--dark.v-expansion-panels .v-expansion-panel-header .v-expansion-panel-header__icon .v-icon{color:#fff}.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:hover:before{opacity:.08}.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:before,.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:hover:before,.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:focus:before{opacity:.24}.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:focus:before{opacity:.32}.theme--dark.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover:before{opacity:.08}.v-expansion-panels{border-radius:4px;display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;z-index:1}.v-expansion-panels>*{cursor:auto}.v-expansion-panels>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.v-expansion-panels>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--active{border-radius:4px}.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--active+.v-expansion-panel{border-top-left-radius:4px;border-top-right-radius:4px}.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--next-active{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--next-active .v-expansion-panel-header{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-expansion-panel:before{border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1;transition:box-shadow .28s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-expansion-panel:not(:first-child):after{border-top:thin solid;content:"";left:0;position:absolute;right:0;top:0;transition:border-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-header{pointer-events:none}.v-expansion-panel--active+.v-expansion-panel,.v-expansion-panel--active:not(:first-child){margin-top:16px}.v-expansion-panel--active+.v-expansion-panel:after,.v-expansion-panel--active:not(:first-child):after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-header{min-height:64px}.v-expansion-panel--active>.v-expansion-panel-header--active .v-expansion-panel-header__icon:not(.v-expansion-panel-header__icon--disable-rotate) .v-icon{transform:rotate(-180deg)}.v-expansion-panel-header__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-application--is-ltr .v-expansion-panel-header__icon{margin-left:auto}.v-application--is-rtl .v-expansion-panel-header__icon{margin-right:auto}.v-expansion-panel-header{align-items:center;border-top-left-radius:inherit;border-top-right-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:min-height .3s cubic-bezier(.25,.8,.5,1);width:100%}.v-application--is-ltr .v-expansion-panel-header{text-align:left}.v-application--is-rtl .v-expansion-panel-header{text-align:right}.v-expansion-panel-header:not(.v-expansion-panel-header--mousedown):focus:before{opacity:.12}.v-expansion-panel-header:before{background-color:currentColor;border-radius:inherit;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.25,.8,.5,1)}.v-expansion-panel-header>:not(.v-expansion-panel-header__icon){flex:1 1 auto}.v-expansion-panel-content{display:flex}.v-expansion-panel-content__wrap{padding:0 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel:before{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-expansion-panels--tile,.v-expansion-panels--tile>.v-expansion-panel:before{border-radius:0}.theme--light.v-file-input .v-file-input__text{color:rgba(0,0,0,.87)}.theme--light.v-file-input .v-file-input__text--placeholder{color:rgba(0,0,0,.6)}.theme--light.v-file-input.v-input--is-disabled .v-file-input__text,.theme--light.v-file-input.v-input--is-disabled .v-file-input__text .v-file-input__text--placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-file-input .v-file-input__text{color:#fff}.theme--dark.v-file-input .v-file-input__text--placeholder{color:hsla(0,0%,100%,.7)}.theme--dark.v-file-input.v-input--is-disabled .v-file-input__text,.theme--dark.v-file-input.v-input--is-disabled .v-file-input__text .v-file-input__text--placeholder{color:hsla(0,0%,100%,.5)}.v-file-input input[type=file]{left:0;opacity:0;pointer-events:none;position:absolute;max-width:0;width:0}.v-file-input .v-file-input__text{align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;width:100%}.v-file-input .v-file-input__text.v-file-input__text--chips{flex-wrap:wrap}.v-file-input .v-file-input__text .v-chip{margin:4px}.v-file-input .v-text-field__slot{min-height:32px}.v-file-input.v-input--dense .v-text-field__slot{min-height:26px}.v-file-input.v-text-field--filled:not(.v-text-field--single-line) .v-file-input__text{padding-top:22px}.v-file-input.v-text-field--outlined .v-text-field__slot{padding:6px 0}.v-file-input.v-text-field--outlined.v-input--dense .v-text-field__slot{padding:3px 0}.theme--light.v-footer{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.theme--dark.v-footer{background-color:#272727;color:#fff}.v-sheet.v-footer{border-radius:0}.v-sheet.v-footer:not(.v-sheet--outlined){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-sheet.v-footer.v-sheet--shaped{border-radius:16px 0}.v-footer{align-items:center;display:flex;flex:0 1 auto!important;flex-wrap:wrap;padding:6px 16px;position:relative;transition-duration:.2s;transition-property:background-color,left,right;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-footer:not([data-booted=true]){transition:none!important}.v-footer--absolute,.v-footer--fixed{z-index:3}.v-footer--absolute{position:absolute}.v-footer--absolute:not(.v-footer--inset){width:100%}.v-footer--fixed{position:fixed}.v-footer--padless{padding:0}.container.grow-shrink-0{flex-grow:0;flex-shrink:0}.container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.container.fill-height>.row{flex:1 1 100%;max-width:calc(100% + 24px)}.container.fill-height>.layout{height:100%;flex:1 1 auto}.container.fill-height>.layout.grow-shrink-0{flex-grow:0;flex-shrink:0}.container.grid-list-xs .layout .flex{padding:1px}.container.grid-list-xs .layout:only-child{margin:-1px}.container.grid-list-xs .layout:not(:only-child){margin:auto -1px}.container.grid-list-xs :not(:only-child) .layout:first-child{margin-top:-1px}.container.grid-list-xs :not(:only-child) .layout:last-child{margin-bottom:-1px}.container.grid-list-sm .layout .flex{padding:2px}.container.grid-list-sm .layout:only-child{margin:-2px}.container.grid-list-sm .layout:not(:only-child){margin:auto -2px}.container.grid-list-sm :not(:only-child) .layout:first-child{margin-top:-2px}.container.grid-list-sm :not(:only-child) .layout:last-child{margin-bottom:-2px}.container.grid-list-md .layout .flex{padding:4px}.container.grid-list-md .layout:only-child{margin:-4px}.container.grid-list-md .layout:not(:only-child){margin:auto -4px}.container.grid-list-md :not(:only-child) .layout:first-child{margin-top:-4px}.container.grid-list-md :not(:only-child) .layout:last-child{margin-bottom:-4px}.container.grid-list-lg .layout .flex{padding:8px}.container.grid-list-lg .layout:only-child{margin:-8px}.container.grid-list-lg .layout:not(:only-child){margin:auto -8px}.container.grid-list-lg :not(:only-child) .layout:first-child{margin-top:-8px}.container.grid-list-lg :not(:only-child) .layout:last-child{margin-bottom:-8px}.container.grid-list-xl .layout .flex{padding:12px}.container.grid-list-xl .layout:only-child{margin:-12px}.container.grid-list-xl .layout:not(:only-child){margin:auto -12px}.container.grid-list-xl :not(:only-child) .layout:first-child{margin-top:-12px}.container.grid-list-xl :not(:only-child) .layout:last-child{margin-bottom:-12px}.layout{display:flex;flex:1 1 auto;flex-wrap:nowrap;min-width:0}.layout.reverse{flex-direction:row-reverse}.layout.column{flex-direction:column}.layout.column.reverse{flex-direction:column-reverse}.layout.column>.flex{max-width:100%}.layout.wrap{flex-wrap:wrap}.layout.grow-shrink-0{flex-grow:0;flex-shrink:0}@media (min-width:0){.flex.xs12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-xs12{order:12}.flex.xs11{flex-basis:91.6666666667%;flex-grow:0;max-width:91.6666666667%}.flex.order-xs11{order:11}.flex.xs10{flex-basis:83.3333333333%;flex-grow:0;max-width:83.3333333333%}.flex.order-xs10{order:10}.flex.xs9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-xs9{order:9}.flex.xs8{flex-basis:66.6666666667%;flex-grow:0;max-width:66.6666666667%}.flex.order-xs8{order:8}.flex.xs7{flex-basis:58.3333333333%;flex-grow:0;max-width:58.3333333333%}.flex.order-xs7{order:7}.flex.xs6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-xs6{order:6}.flex.xs5{flex-basis:41.6666666667%;flex-grow:0;max-width:41.6666666667%}.flex.order-xs5{order:5}.flex.xs4{flex-basis:33.3333333333%;flex-grow:0;max-width:33.3333333333%}.flex.order-xs4{order:4}.flex.xs3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-xs3{order:3}.flex.xs2{flex-basis:16.6666666667%;flex-grow:0;max-width:16.6666666667%}.flex.order-xs2{order:2}.flex.xs1{flex-basis:8.3333333333%;flex-grow:0;max-width:8.3333333333%}.flex.order-xs1{order:1}.v-application--is-ltr .flex.offset-xs12{margin-left:100%}.v-application--is-rtl .flex.offset-xs12{margin-right:100%}.v-application--is-ltr .flex.offset-xs11{margin-left:91.6666666667%}.v-application--is-rtl .flex.offset-xs11{margin-right:91.6666666667%}.v-application--is-ltr .flex.offset-xs10{margin-left:83.3333333333%}.v-application--is-rtl .flex.offset-xs10{margin-right:83.3333333333%}.v-application--is-ltr .flex.offset-xs9{margin-left:75%}.v-application--is-rtl .flex.offset-xs9{margin-right:75%}.v-application--is-ltr .flex.offset-xs8{margin-left:66.6666666667%}.v-application--is-rtl .flex.offset-xs8{margin-right:66.6666666667%}.v-application--is-ltr .flex.offset-xs7{margin-left:58.3333333333%}.v-application--is-rtl .flex.offset-xs7{margin-right:58.3333333333%}.v-application--is-ltr .flex.offset-xs6{margin-left:50%}.v-application--is-rtl .flex.offset-xs6{margin-right:50%}.v-application--is-ltr .flex.offset-xs5{margin-left:41.6666666667%}.v-application--is-rtl .flex.offset-xs5{margin-right:41.6666666667%}.v-application--is-ltr .flex.offset-xs4{margin-left:33.3333333333%}.v-application--is-rtl .flex.offset-xs4{margin-right:33.3333333333%}.v-application--is-ltr .flex.offset-xs3{margin-left:25%}.v-application--is-rtl .flex.offset-xs3{margin-right:25%}.v-application--is-ltr .flex.offset-xs2{margin-left:16.6666666667%}.v-application--is-rtl .flex.offset-xs2{margin-right:16.6666666667%}.v-application--is-ltr .flex.offset-xs1{margin-left:8.3333333333%}.v-application--is-rtl .flex.offset-xs1{margin-right:8.3333333333%}.v-application--is-ltr .flex.offset-xs0{margin-left:0}.v-application--is-rtl .flex.offset-xs0{margin-right:0}}@media (min-width:600px){.flex.sm12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-sm12{order:12}.flex.sm11{flex-basis:91.6666666667%;flex-grow:0;max-width:91.6666666667%}.flex.order-sm11{order:11}.flex.sm10{flex-basis:83.3333333333%;flex-grow:0;max-width:83.3333333333%}.flex.order-sm10{order:10}.flex.sm9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-sm9{order:9}.flex.sm8{flex-basis:66.6666666667%;flex-grow:0;max-width:66.6666666667%}.flex.order-sm8{order:8}.flex.sm7{flex-basis:58.3333333333%;flex-grow:0;max-width:58.3333333333%}.flex.order-sm7{order:7}.flex.sm6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-sm6{order:6}.flex.sm5{flex-basis:41.6666666667%;flex-grow:0;max-width:41.6666666667%}.flex.order-sm5{order:5}.flex.sm4{flex-basis:33.3333333333%;flex-grow:0;max-width:33.3333333333%}.flex.order-sm4{order:4}.flex.sm3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-sm3{order:3}.flex.sm2{flex-basis:16.6666666667%;flex-grow:0;max-width:16.6666666667%}.flex.order-sm2{order:2}.flex.sm1{flex-basis:8.3333333333%;flex-grow:0;max-width:8.3333333333%}.flex.order-sm1{order:1}.v-application--is-ltr .flex.offset-sm12{margin-left:100%}.v-application--is-rtl .flex.offset-sm12{margin-right:100%}.v-application--is-ltr .flex.offset-sm11{margin-left:91.6666666667%}.v-application--is-rtl .flex.offset-sm11{margin-right:91.6666666667%}.v-application--is-ltr .flex.offset-sm10{margin-left:83.3333333333%}.v-application--is-rtl .flex.offset-sm10{margin-right:83.3333333333%}.v-application--is-ltr .flex.offset-sm9{margin-left:75%}.v-application--is-rtl .flex.offset-sm9{margin-right:75%}.v-application--is-ltr .flex.offset-sm8{margin-left:66.6666666667%}.v-application--is-rtl .flex.offset-sm8{margin-right:66.6666666667%}.v-application--is-ltr .flex.offset-sm7{margin-left:58.3333333333%}.v-application--is-rtl .flex.offset-sm7{margin-right:58.3333333333%}.v-application--is-ltr .flex.offset-sm6{margin-left:50%}.v-application--is-rtl .flex.offset-sm6{margin-right:50%}.v-application--is-ltr .flex.offset-sm5{margin-left:41.6666666667%}.v-application--is-rtl .flex.offset-sm5{margin-right:41.6666666667%}.v-application--is-ltr .flex.offset-sm4{margin-left:33.3333333333%}.v-application--is-rtl .flex.offset-sm4{margin-right:33.3333333333%}.v-application--is-ltr .flex.offset-sm3{margin-left:25%}.v-application--is-rtl .flex.offset-sm3{margin-right:25%}.v-application--is-ltr .flex.offset-sm2{margin-left:16.6666666667%}.v-application--is-rtl .flex.offset-sm2{margin-right:16.6666666667%}.v-application--is-ltr .flex.offset-sm1{margin-left:8.3333333333%}.v-application--is-rtl .flex.offset-sm1{margin-right:8.3333333333%}.v-application--is-ltr .flex.offset-sm0{margin-left:0}.v-application--is-rtl .flex.offset-sm0{margin-right:0}}@media (min-width:960px){.flex.md12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-md12{order:12}.flex.md11{flex-basis:91.6666666667%;flex-grow:0;max-width:91.6666666667%}.flex.order-md11{order:11}.flex.md10{flex-basis:83.3333333333%;flex-grow:0;max-width:83.3333333333%}.flex.order-md10{order:10}.flex.md9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-md9{order:9}.flex.md8{flex-basis:66.6666666667%;flex-grow:0;max-width:66.6666666667%}.flex.order-md8{order:8}.flex.md7{flex-basis:58.3333333333%;flex-grow:0;max-width:58.3333333333%}.flex.order-md7{order:7}.flex.md6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-md6{order:6}.flex.md5{flex-basis:41.6666666667%;flex-grow:0;max-width:41.6666666667%}.flex.order-md5{order:5}.flex.md4{flex-basis:33.3333333333%;flex-grow:0;max-width:33.3333333333%}.flex.order-md4{order:4}.flex.md3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-md3{order:3}.flex.md2{flex-basis:16.6666666667%;flex-grow:0;max-width:16.6666666667%}.flex.order-md2{order:2}.flex.md1{flex-basis:8.3333333333%;flex-grow:0;max-width:8.3333333333%}.flex.order-md1{order:1}.v-application--is-ltr .flex.offset-md12{margin-left:100%}.v-application--is-rtl .flex.offset-md12{margin-right:100%}.v-application--is-ltr .flex.offset-md11{margin-left:91.6666666667%}.v-application--is-rtl .flex.offset-md11{margin-right:91.6666666667%}.v-application--is-ltr .flex.offset-md10{margin-left:83.3333333333%}.v-application--is-rtl .flex.offset-md10{margin-right:83.3333333333%}.v-application--is-ltr .flex.offset-md9{margin-left:75%}.v-application--is-rtl .flex.offset-md9{margin-right:75%}.v-application--is-ltr .flex.offset-md8{margin-left:66.6666666667%}.v-application--is-rtl .flex.offset-md8{margin-right:66.6666666667%}.v-application--is-ltr .flex.offset-md7{margin-left:58.3333333333%}.v-application--is-rtl .flex.offset-md7{margin-right:58.3333333333%}.v-application--is-ltr .flex.offset-md6{margin-left:50%}.v-application--is-rtl .flex.offset-md6{margin-right:50%}.v-application--is-ltr .flex.offset-md5{margin-left:41.6666666667%}.v-application--is-rtl .flex.offset-md5{margin-right:41.6666666667%}.v-application--is-ltr .flex.offset-md4{margin-left:33.3333333333%}.v-application--is-rtl .flex.offset-md4{margin-right:33.3333333333%}.v-application--is-ltr .flex.offset-md3{margin-left:25%}.v-application--is-rtl .flex.offset-md3{margin-right:25%}.v-application--is-ltr .flex.offset-md2{margin-left:16.6666666667%}.v-application--is-rtl .flex.offset-md2{margin-right:16.6666666667%}.v-application--is-ltr .flex.offset-md1{margin-left:8.3333333333%}.v-application--is-rtl .flex.offset-md1{margin-right:8.3333333333%}.v-application--is-ltr .flex.offset-md0{margin-left:0}.v-application--is-rtl .flex.offset-md0{margin-right:0}}@media (min-width:1264px){.flex.lg12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-lg12{order:12}.flex.lg11{flex-basis:91.6666666667%;flex-grow:0;max-width:91.6666666667%}.flex.order-lg11{order:11}.flex.lg10{flex-basis:83.3333333333%;flex-grow:0;max-width:83.3333333333%}.flex.order-lg10{order:10}.flex.lg9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-lg9{order:9}.flex.lg8{flex-basis:66.6666666667%;flex-grow:0;max-width:66.6666666667%}.flex.order-lg8{order:8}.flex.lg7{flex-basis:58.3333333333%;flex-grow:0;max-width:58.3333333333%}.flex.order-lg7{order:7}.flex.lg6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-lg6{order:6}.flex.lg5{flex-basis:41.6666666667%;flex-grow:0;max-width:41.6666666667%}.flex.order-lg5{order:5}.flex.lg4{flex-basis:33.3333333333%;flex-grow:0;max-width:33.3333333333%}.flex.order-lg4{order:4}.flex.lg3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-lg3{order:3}.flex.lg2{flex-basis:16.6666666667%;flex-grow:0;max-width:16.6666666667%}.flex.order-lg2{order:2}.flex.lg1{flex-basis:8.3333333333%;flex-grow:0;max-width:8.3333333333%}.flex.order-lg1{order:1}.v-application--is-ltr .flex.offset-lg12{margin-left:100%}.v-application--is-rtl .flex.offset-lg12{margin-right:100%}.v-application--is-ltr .flex.offset-lg11{margin-left:91.6666666667%}.v-application--is-rtl .flex.offset-lg11{margin-right:91.6666666667%}.v-application--is-ltr .flex.offset-lg10{margin-left:83.3333333333%}.v-application--is-rtl .flex.offset-lg10{margin-right:83.3333333333%}.v-application--is-ltr .flex.offset-lg9{margin-left:75%}.v-application--is-rtl .flex.offset-lg9{margin-right:75%}.v-application--is-ltr .flex.offset-lg8{margin-left:66.6666666667%}.v-application--is-rtl .flex.offset-lg8{margin-right:66.6666666667%}.v-application--is-ltr .flex.offset-lg7{margin-left:58.3333333333%}.v-application--is-rtl .flex.offset-lg7{margin-right:58.3333333333%}.v-application--is-ltr .flex.offset-lg6{margin-left:50%}.v-application--is-rtl .flex.offset-lg6{margin-right:50%}.v-application--is-ltr .flex.offset-lg5{margin-left:41.6666666667%}.v-application--is-rtl .flex.offset-lg5{margin-right:41.6666666667%}.v-application--is-ltr .flex.offset-lg4{margin-left:33.3333333333%}.v-application--is-rtl .flex.offset-lg4{margin-right:33.3333333333%}.v-application--is-ltr .flex.offset-lg3{margin-left:25%}.v-application--is-rtl .flex.offset-lg3{margin-right:25%}.v-application--is-ltr .flex.offset-lg2{margin-left:16.6666666667%}.v-application--is-rtl .flex.offset-lg2{margin-right:16.6666666667%}.v-application--is-ltr .flex.offset-lg1{margin-left:8.3333333333%}.v-application--is-rtl .flex.offset-lg1{margin-right:8.3333333333%}.v-application--is-ltr .flex.offset-lg0{margin-left:0}.v-application--is-rtl .flex.offset-lg0{margin-right:0}}@media (min-width:1904px){.flex.xl12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-xl12{order:12}.flex.xl11{flex-basis:91.6666666667%;flex-grow:0;max-width:91.6666666667%}.flex.order-xl11{order:11}.flex.xl10{flex-basis:83.3333333333%;flex-grow:0;max-width:83.3333333333%}.flex.order-xl10{order:10}.flex.xl9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-xl9{order:9}.flex.xl8{flex-basis:66.6666666667%;flex-grow:0;max-width:66.6666666667%}.flex.order-xl8{order:8}.flex.xl7{flex-basis:58.3333333333%;flex-grow:0;max-width:58.3333333333%}.flex.order-xl7{order:7}.flex.xl6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-xl6{order:6}.flex.xl5{flex-basis:41.6666666667%;flex-grow:0;max-width:41.6666666667%}.flex.order-xl5{order:5}.flex.xl4{flex-basis:33.3333333333%;flex-grow:0;max-width:33.3333333333%}.flex.order-xl4{order:4}.flex.xl3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-xl3{order:3}.flex.xl2{flex-basis:16.6666666667%;flex-grow:0;max-width:16.6666666667%}.flex.order-xl2{order:2}.flex.xl1{flex-basis:8.3333333333%;flex-grow:0;max-width:8.3333333333%}.flex.order-xl1{order:1}.v-application--is-ltr .flex.offset-xl12{margin-left:100%}.v-application--is-rtl .flex.offset-xl12{margin-right:100%}.v-application--is-ltr .flex.offset-xl11{margin-left:91.6666666667%}.v-application--is-rtl .flex.offset-xl11{margin-right:91.6666666667%}.v-application--is-ltr .flex.offset-xl10{margin-left:83.3333333333%}.v-application--is-rtl .flex.offset-xl10{margin-right:83.3333333333%}.v-application--is-ltr .flex.offset-xl9{margin-left:75%}.v-application--is-rtl .flex.offset-xl9{margin-right:75%}.v-application--is-ltr .flex.offset-xl8{margin-left:66.6666666667%}.v-application--is-rtl .flex.offset-xl8{margin-right:66.6666666667%}.v-application--is-ltr .flex.offset-xl7{margin-left:58.3333333333%}.v-application--is-rtl .flex.offset-xl7{margin-right:58.3333333333%}.v-application--is-ltr .flex.offset-xl6{margin-left:50%}.v-application--is-rtl .flex.offset-xl6{margin-right:50%}.v-application--is-ltr .flex.offset-xl5{margin-left:41.6666666667%}.v-application--is-rtl .flex.offset-xl5{margin-right:41.6666666667%}.v-application--is-ltr .flex.offset-xl4{margin-left:33.3333333333%}.v-application--is-rtl .flex.offset-xl4{margin-right:33.3333333333%}.v-application--is-ltr .flex.offset-xl3{margin-left:25%}.v-application--is-rtl .flex.offset-xl3{margin-right:25%}.v-application--is-ltr .flex.offset-xl2{margin-left:16.6666666667%}.v-application--is-rtl .flex.offset-xl2{margin-right:16.6666666667%}.v-application--is-ltr .flex.offset-xl1{margin-left:8.3333333333%}.v-application--is-rtl .flex.offset-xl1{margin-right:8.3333333333%}.v-application--is-ltr .flex.offset-xl0{margin-left:0}.v-application--is-rtl .flex.offset-xl0{margin-right:0}}.child-flex>*,.flex{flex:1 1 auto;max-width:100%}.child-flex>.grow-shrink-0,.flex.grow-shrink-0{flex-grow:0;flex-shrink:0}.grow,.spacer{flex-grow:1!important}.grow{flex-shrink:0!important}.shrink{flex-grow:0!important;flex-shrink:1!important}.fill-height{height:100%}.container{width:100%;padding:12px;margin-right:auto;margin-left:auto}@media(min-width:960px){.container{max-width:900px}}@media(min-width:1264px){.container{max-width:1185px}}@media(min-width:1904px){.container{max-width:1785px}}.container--fluid{max-width:100%}.row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.row+.row{margin-top:12px}.row+.row--dense{margin-top:4px}.row--dense{margin:-4px}.row--dense>.col,.row--dense>[class*=col-]{padding:4px}.row.no-gutters{margin:0}.row.no-gutters>.col,.row.no-gutters>[class*=col-]{padding:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.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,.col-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{width:100%;padding:12px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-3{margin-left:25%}.v-application--is-rtl .offset-3{margin-right:25%}.v-application--is-ltr .offset-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-6{margin-left:50%}.v-application--is-rtl .offset-6{margin-right:50%}.v-application--is-ltr .offset-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-9{margin-left:75%}.v-application--is-rtl .offset-9{margin-right:75%}.v-application--is-ltr .offset-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-11{margin-right:91.6666666667%}@media(min-width:600px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-sm-0{margin-left:0}.v-application--is-rtl .offset-sm-0{margin-right:0}.v-application--is-ltr .offset-sm-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-sm-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-sm-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-sm-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-sm-3{margin-left:25%}.v-application--is-rtl .offset-sm-3{margin-right:25%}.v-application--is-ltr .offset-sm-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-sm-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-sm-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-sm-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-sm-6{margin-left:50%}.v-application--is-rtl .offset-sm-6{margin-right:50%}.v-application--is-ltr .offset-sm-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-sm-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-sm-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-sm-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-sm-9{margin-left:75%}.v-application--is-rtl .offset-sm-9{margin-right:75%}.v-application--is-ltr .offset-sm-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-sm-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-sm-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-sm-11{margin-right:91.6666666667%}}@media(min-width:960px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-md-0{margin-left:0}.v-application--is-rtl .offset-md-0{margin-right:0}.v-application--is-ltr .offset-md-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-md-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-md-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-md-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-md-3{margin-left:25%}.v-application--is-rtl .offset-md-3{margin-right:25%}.v-application--is-ltr .offset-md-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-md-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-md-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-md-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-md-6{margin-left:50%}.v-application--is-rtl .offset-md-6{margin-right:50%}.v-application--is-ltr .offset-md-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-md-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-md-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-md-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-md-9{margin-left:75%}.v-application--is-rtl .offset-md-9{margin-right:75%}.v-application--is-ltr .offset-md-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-md-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-md-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-md-11{margin-right:91.6666666667%}}@media(min-width:1264px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-lg-0{margin-left:0}.v-application--is-rtl .offset-lg-0{margin-right:0}.v-application--is-ltr .offset-lg-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-lg-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-lg-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-lg-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-lg-3{margin-left:25%}.v-application--is-rtl .offset-lg-3{margin-right:25%}.v-application--is-ltr .offset-lg-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-lg-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-lg-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-lg-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-lg-6{margin-left:50%}.v-application--is-rtl .offset-lg-6{margin-right:50%}.v-application--is-ltr .offset-lg-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-lg-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-lg-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-lg-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-lg-9{margin-left:75%}.v-application--is-rtl .offset-lg-9{margin-right:75%}.v-application--is-ltr .offset-lg-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-lg-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-lg-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-lg-11{margin-right:91.6666666667%}}@media(min-width:1904px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-xl-0{margin-left:0}.v-application--is-rtl .offset-xl-0{margin-right:0}.v-application--is-ltr .offset-xl-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-xl-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-xl-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-xl-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-xl-3{margin-left:25%}.v-application--is-rtl .offset-xl-3{margin-right:25%}.v-application--is-ltr .offset-xl-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-xl-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-xl-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-xl-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-xl-6{margin-left:50%}.v-application--is-rtl .offset-xl-6{margin-right:50%}.v-application--is-ltr .offset-xl-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-xl-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-xl-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-xl-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-xl-9{margin-left:75%}.v-application--is-rtl .offset-xl-9{margin-right:75%}.v-application--is-ltr .offset-xl-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-xl-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-xl-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-xl-11{margin-right:91.6666666667%}}.v-item--disabled,.v-item--disabled *{pointer-events:none}.theme--light.v-navigation-drawer{background-color:#fff}.theme--light.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border{background-color:rgba(0,0,0,.12)}.theme--light.v-navigation-drawer .v-divider{border-color:rgba(0,0,0,.12)}.theme--dark.v-navigation-drawer{background-color:#363636}.theme--dark.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border{background-color:hsla(0,0%,100%,.12)}.theme--dark.v-navigation-drawer .v-divider{border-color:hsla(0,0%,100%,.12)}.v-navigation-drawer{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;left:0;max-width:100%;overflow:hidden;pointer-events:auto;top:0;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform,visibility,width}.v-navigation-drawer:not([data-booted=true]){transition:none!important}.v-navigation-drawer.v-navigation-drawer--right:after{left:0;right:auto}.v-navigation-drawer .v-list:not(.v-select-list){background:inherit}.v-navigation-drawer__border{position:absolute;right:0;top:0;height:100%;width:1px}.v-navigation-drawer__content{height:100%;overflow-y:auto;overflow-x:hidden}.v-navigation-drawer__image{border-radius:inherit;height:100%;position:absolute;top:0;bottom:0;z-index:-1;contain:strict;width:100%}.v-navigation-drawer__image .v-image{border-radius:inherit}.v-navigation-drawer--bottom.v-navigation-drawer--is-mobile{max-height:50%;top:auto;bottom:0;min-width:100%}.v-navigation-drawer--right{left:auto;right:0}.v-navigation-drawer--right>.v-navigation-drawer__border{right:auto;left:0}.v-navigation-drawer--absolute{z-index:1}.v-navigation-drawer--fixed{z-index:6}.v-navigation-drawer--absolute{position:absolute}.v-navigation-drawer--clipped:not(.v-navigation-drawer--temporary):not(.v-navigation-drawer--is-mobile){z-index:4}.v-navigation-drawer--fixed{position:fixed}.v-navigation-drawer--floating:after{display:none}.v-navigation-drawer--mini-variant{overflow:hidden}.v-navigation-drawer--mini-variant .v-list-item>:first-child{margin-left:0;margin-right:0}.v-navigation-drawer--mini-variant .v-list-item>:not(:first-child){position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;display:initial}.v-navigation-drawer--mini-variant .v-list-group--no-action .v-list-group__items,.v-navigation-drawer--mini-variant .v-list-group--sub-group{display:none}.v-navigation-drawer--mini-variant.v-navigation-drawer--custom-mini-variant .v-list-item{justify-content:center}.v-navigation-drawer--temporary{z-index:7}.v-navigation-drawer--mobile{z-index:6}.v-navigation-drawer--close{visibility:hidden}.v-navigation-drawer--is-mobile:not(.v-navigation-drawer--close),.v-navigation-drawer--temporary:not(.v-navigation-drawer--close){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.theme--light.v-otp-input .v-input .v-input__control .v-input__slot{background:#fff}.theme--dark.v-otp-input .v-input .v-input__control .v-input__slot{background:#303030}.v-otp-input{display:flex;flex-wrap:wrap;flex:1 1 auto;margin-right:-4px;margin-left:-4px}.v-otp-input input{text-align:center}.v-otp-input .v-input{margin:0;flex:1 0 32px;max-width:100%;width:100%;padding:4px}.v-otp-input .v-input.v-otp-input--plain fieldset{display:none}.v-otp-input .v-input input[type=number]::-webkit-inner-spin-button,.v-otp-input .v-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v-otp-input .v-input input[type=number]{-moz-appearance:textfield}.theme--light.v-overflow-btn.theme--light.v-overflow-btn>.v-input__control>.v-input__slot{border-color:rgba(0,0,0,.12)}.theme--light.v-overflow-btn:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover{background:#fff}.theme--light.v-overflow-btn.v-overflow-btn--segmented .v-input__append-inner{border-left:thin solid rgba(0,0,0,.12)}.theme--dark.v-overflow-btn.theme--dark.v-overflow-btn>.v-input__control>.v-input__slot{border-color:hsla(0,0%,100%,.12)}.theme--dark.v-overflow-btn:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover{background:#1e1e1e}.theme--dark.v-overflow-btn.v-overflow-btn--segmented .v-input__append-inner{border-left:thin solid hsla(0,0%,100%,.12)}.v-autocomplete__content.v-menu__content{box-shadow:0 4px 6px 0 rgba(32,33,36,.28)}.v-autocomplete__content.v-menu__content .v-select-list{border-radius:0 0 4px 4px}.v-overflow-btn{margin-top:12px;padding-top:0}.v-overflow-btn:not(.v-overflow-btn--editable)>.v-input__control>.v-input__slot{cursor:pointer}.v-overflow-btn .v-input__slot{border-width:2px 0;border-style:solid}.v-overflow-btn .v-input__slot:before{display:none}.v-overflow-btn .v-select__slot{height:48px}.v-overflow-btn.v-input--dense .v-select__slot{height:38px}.v-overflow-btn.v-input--dense input{cursor:pointer}.v-application--is-ltr .v-overflow-btn.v-input--dense input{margin-left:16px}.v-application--is-rtl .v-overflow-btn.v-input--dense input{margin-right:16px}.v-application--is-ltr .v-overflow-btn .v-select__selection--comma:first-child{margin-left:16px}.v-application--is-rtl .v-overflow-btn .v-select__selection--comma:first-child{margin-right:16px}.v-overflow-btn .v-input__slot{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-overflow-btn .v-input__slot:after,.v-overflow-btn .v-input__slot:before{display:none}.v-overflow-btn .v-label{top:calc(50% - 10px)}.v-application--is-ltr .v-overflow-btn .v-label{margin-left:16px}.v-application--is-rtl .v-overflow-btn .v-label{margin-right:16px}.v-overflow-btn .v-input__append-inner{align-items:center;align-self:auto;flex-shrink:0;height:48px;margin-top:0;padding:0 4px;width:42px}.v-overflow-btn .v-input__append-outer,.v-overflow-btn .v-input__prepend-outer{margin-bottom:12px;margin-top:12px}.v-overflow-btn .v-input__control:before{height:1px;top:-1px;content:"";left:0;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-overflow-btn.v-input--is-focused .v-input__slot,.v-overflow-btn.v-select--is-menu-active .v-input__slot{border-color:transparent!important;box-shadow:0 1px 6px 0 rgba(32,33,36,.28)}.v-overflow-btn.v-input--is-focused .v-input__slot{border-radius:4px}.v-overflow-btn.v-select--is-menu-active .v-input__slot{border-radius:4px 4px 0 0}.v-overflow-btn .v-select__selections{width:0}.v-overflow-btn--segmented .v-input__slot{border-width:thin 0}.v-overflow-btn--segmented .v-select__selections{flex-wrap:nowrap}.v-overflow-btn--segmented .v-select__selections .v-btn{border-radius:0;margin:0;height:48px;width:100%}.v-application--is-ltr .v-overflow-btn--segmented .v-select__selections .v-btn{margin-right:-16px}.v-application--is-rtl .v-overflow-btn--segmented .v-select__selections .v-btn{margin-left:-16px}.v-overflow-btn--segmented .v-select__selections .v-btn__content{justify-content:start}.v-overflow-btn--segmented .v-select__selections .v-btn__content:before{background-color:transparent}.v-overflow-btn--editable .v-select__slot input{cursor:text;padding:8px 16px}.v-overflow-btn--editable .v-input__append-inner,.v-overflow-btn--editable .v-input__append-inner *{cursor:pointer}.theme--light.v-pagination .v-pagination__item{background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-pagination .v-pagination__item--active{color:#fff}.theme--light.v-pagination .v-pagination__navigation{background:#fff}.theme--dark.v-pagination .v-pagination__item{background:#1e1e1e;color:#fff}.theme--dark.v-pagination .v-pagination__item--active{color:#fff}.theme--dark.v-pagination .v-pagination__navigation{background:#1e1e1e}.v-pagination{align-items:center;display:inline-flex;list-style-type:none;justify-content:center;margin:0;max-width:100%;width:100%}.v-pagination.v-pagination{padding-left:0}.v-pagination>li{align-items:center;display:flex}.v-pagination--circle .v-pagination__item,.v-pagination--circle .v-pagination__more,.v-pagination--circle .v-pagination__navigation{border-radius:50%}.v-pagination--disabled{pointer-events:none;opacity:.6}.v-pagination__item{background:transparent;border-radius:4px;font-size:1rem;height:34px;margin:.3rem;min-width:34px;padding:0 5px;text-decoration:none;transition:.3s cubic-bezier(0,0,.2,1);width:auto;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-pagination__item--active{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-pagination__navigation{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border-radius:4px;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;height:32px;width:32px;margin:.3rem 10px}.v-pagination__navigation .v-icon{transition:.2s cubic-bezier(.4,0,.6,1);vertical-align:middle}.v-pagination__navigation--disabled{opacity:.6;pointer-events:none}.v-pagination__more{margin:.3rem;display:inline-flex;align-items:flex-end;justify-content:center;height:32px;width:32px}.v-parallax{position:relative;overflow:hidden;z-index:0}.v-parallax__image-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;contain:strict}.v-parallax__image{position:absolute;bottom:0;left:50%;min-width:100%;min-height:100%;display:none;transform:translate(-50%);will-change:transform;transition:opacity .3s cubic-bezier(.25,.8,.5,1);z-index:1}.v-parallax__content{color:#fff;height:100%;z-index:2;position:relative;display:flex;flex-direction:column;justify-content:center;padding:0 1rem}.v-input--radio-group legend.v-label{cursor:text;font-size:14px;height:auto}.v-input--radio-group__input{border:none;cursor:default;display:flex;width:100%}.v-input--radio-group--column .v-input--radio-group__input>.v-label{padding-bottom:8px}.v-input--radio-group--row .v-input--radio-group__input>.v-label{padding-right:8px}.v-input--radio-group--row legend{align-self:center;display:inline-block}.v-input--radio-group--row .v-input--radio-group__input{flex-direction:row;flex-wrap:wrap}.v-input--radio-group--column legend{padding-bottom:8px}.v-input--radio-group--column .v-radio:not(:last-child):not(:only-child){margin-bottom:8px}.v-input--radio-group--column .v-input--radio-group__input{flex-direction:column}.theme--light.v-radio--is-disabled label{color:rgba(0,0,0,.38)}.theme--dark.v-radio--is-disabled label{color:hsla(0,0%,100%,.5)}.v-radio{align-items:center;display:flex;height:auto;outline:none}.v-radio--is-disabled{pointer-events:none;cursor:default}.v-input--radio-group.v-input--radio-group--row .v-radio{margin-right:16px}.theme--light.v-input--range-slider.v-input--slider.v-input--is-disabled .v-slider.v-slider .v-slider__thumb{background:#fafafa}.theme--dark.v-input--range-slider.v-input--slider.v-input--is-disabled .v-slider.v-slider .v-slider__thumb{background:#424242}.v-input--range-slider.v-input--is-disabled .v-slider__track-fill{display:none}.v-input--range-slider.v-input--is-disabled.v-input--slider .v-slider.v-slider .v-slider__thumb{border-color:transparent}.v-rating{max-width:100%;white-space:nowrap}.v-rating .v-icon{padding:.5rem;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.v-rating .v-icon:after{display:none}.v-application--is-ltr .v-rating .v-icon{transform:scaleX(1)}.v-application--is-rtl .v-rating .v-icon{transform:scaleX(-1)}.v-rating--readonly .v-icon{pointer-events:none}.v-rating--dense .v-icon{padding:.1rem}.theme--light.v-skeleton-loader .v-skeleton-loader__bone:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3),hsla(0,0%,100%,0))}.theme--light.v-skeleton-loader .v-skeleton-loader__avatar,.theme--light.v-skeleton-loader .v-skeleton-loader__button,.theme--light.v-skeleton-loader .v-skeleton-loader__chip,.theme--light.v-skeleton-loader .v-skeleton-loader__divider,.theme--light.v-skeleton-loader .v-skeleton-loader__heading,.theme--light.v-skeleton-loader .v-skeleton-loader__image,.theme--light.v-skeleton-loader .v-skeleton-loader__text{background:rgba(0,0,0,.12)}.theme--light.v-skeleton-loader .v-skeleton-loader__actions,.theme--light.v-skeleton-loader .v-skeleton-loader__article,.theme--light.v-skeleton-loader .v-skeleton-loader__card-heading,.theme--light.v-skeleton-loader .v-skeleton-loader__card-text,.theme--light.v-skeleton-loader .v-skeleton-loader__date-picker,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-text,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-two-line,.theme--light.v-skeleton-loader .v-skeleton-loader__table-heading,.theme--light.v-skeleton-loader .v-skeleton-loader__table-tbody,.theme--light.v-skeleton-loader .v-skeleton-loader__table-tfoot,.theme--light.v-skeleton-loader .v-skeleton-loader__table-thead{background:#fff}.theme--dark.v-skeleton-loader .v-skeleton-loader__bone:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.05),hsla(0,0%,100%,0))}.theme--dark.v-skeleton-loader .v-skeleton-loader__avatar,.theme--dark.v-skeleton-loader .v-skeleton-loader__button,.theme--dark.v-skeleton-loader .v-skeleton-loader__chip,.theme--dark.v-skeleton-loader .v-skeleton-loader__divider,.theme--dark.v-skeleton-loader .v-skeleton-loader__heading,.theme--dark.v-skeleton-loader .v-skeleton-loader__image,.theme--dark.v-skeleton-loader .v-skeleton-loader__text{background:hsla(0,0%,100%,.12)}.theme--dark.v-skeleton-loader .v-skeleton-loader__actions,.theme--dark.v-skeleton-loader .v-skeleton-loader__article,.theme--dark.v-skeleton-loader .v-skeleton-loader__card-heading,.theme--dark.v-skeleton-loader .v-skeleton-loader__card-text,.theme--dark.v-skeleton-loader .v-skeleton-loader__date-picker,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-text,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-two-line,.theme--dark.v-skeleton-loader .v-skeleton-loader__table-heading,.theme--dark.v-skeleton-loader .v-skeleton-loader__table-tbody,.theme--dark.v-skeleton-loader .v-skeleton-loader__table-tfoot,.theme--dark.v-skeleton-loader .v-skeleton-loader__table-thead{background:#1e1e1e}.v-skeleton-loader{border-radius:4px;position:relative;vertical-align:top}.v-skeleton-loader__actions{padding:16px 16px 8px;text-align:right}.v-skeleton-loader__actions .v-skeleton-loader__button{display:inline-block}.v-application--is-ltr .v-skeleton-loader__actions .v-skeleton-loader__button:first-child{margin-right:12px}.v-application--is-rtl .v-skeleton-loader__actions .v-skeleton-loader__button:first-child{margin-left:12px}.v-skeleton-loader .v-skeleton-loader__list-item,.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-text,.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-two-line{border-radius:4px}.v-skeleton-loader .v-skeleton-loader__actions:after,.v-skeleton-loader .v-skeleton-loader__article:after,.v-skeleton-loader .v-skeleton-loader__card-avatar:after,.v-skeleton-loader .v-skeleton-loader__card-heading:after,.v-skeleton-loader .v-skeleton-loader__card-text:after,.v-skeleton-loader .v-skeleton-loader__card:after,.v-skeleton-loader .v-skeleton-loader__date-picker-days:after,.v-skeleton-loader .v-skeleton-loader__date-picker-options:after,.v-skeleton-loader .v-skeleton-loader__date-picker:after,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line:after,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line:after,.v-skeleton-loader .v-skeleton-loader__list-item-avatar:after,.v-skeleton-loader .v-skeleton-loader__list-item-text:after,.v-skeleton-loader .v-skeleton-loader__list-item-three-line:after,.v-skeleton-loader .v-skeleton-loader__list-item-two-line:after,.v-skeleton-loader .v-skeleton-loader__list-item:after,.v-skeleton-loader .v-skeleton-loader__paragraph:after,.v-skeleton-loader .v-skeleton-loader__sentences:after,.v-skeleton-loader .v-skeleton-loader__table-cell:after,.v-skeleton-loader .v-skeleton-loader__table-heading:after,.v-skeleton-loader .v-skeleton-loader__table-row-divider:after,.v-skeleton-loader .v-skeleton-loader__table-row:after,.v-skeleton-loader .v-skeleton-loader__table-tbody:after,.v-skeleton-loader .v-skeleton-loader__table-tfoot:after,.v-skeleton-loader .v-skeleton-loader__table-thead:after,.v-skeleton-loader .v-skeleton-loader__table:after{display:none}.v-application--is-ltr .v-skeleton-loader__article .v-skeleton-loader__heading{margin:16px 0 16px 16px}.v-application--is-rtl .v-skeleton-loader__article .v-skeleton-loader__heading{margin:16px 16px 0}.v-skeleton-loader__article .v-skeleton-loader__paragraph{padding:16px}.v-skeleton-loader__bone{border-radius:inherit;overflow:hidden;position:relative}.v-skeleton-loader__bone:after{-webkit-animation:loading 1.5s infinite;animation:loading 1.5s infinite;content:"";height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:1}.v-skeleton-loader__avatar{border-radius:50%;height:48px;width:48px}.v-skeleton-loader__button{border-radius:4px;height:36px;width:64px}.v-skeleton-loader__card .v-skeleton-loader__image{border-radius:0}.v-skeleton-loader__card-heading .v-skeleton-loader__heading{margin:16px}.v-skeleton-loader__card-text{padding:16px}.v-skeleton-loader__chip{border-radius:16px;height:32px;width:96px}.v-skeleton-loader__date-picker{border-radius:inherit}.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text{max-width:88px;width:20%}.v-skeleton-loader__date-picker .v-skeleton-loader__heading{max-width:256px;width:40%}.v-skeleton-loader__date-picker-days{display:flex;flex-wrap:wrap;padding:0 12px;margin:0 auto}.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar{border-radius:4px;flex:1 1 auto;margin:4px;height:40px;width:40px}.v-skeleton-loader__date-picker-options{align-items:center;display:flex;padding:16px}.v-skeleton-loader__date-picker-options .v-skeleton-loader__avatar{height:40px;width:40px}.v-skeleton-loader__date-picker-options .v-skeleton-loader__avatar:nth-child(2){margin-left:auto}.v-application--is-ltr .v-skeleton-loader__date-picker-options .v-skeleton-loader__avatar:nth-child(2){margin-right:8px}.v-application--is-rtl .v-skeleton-loader__date-picker-options .v-skeleton-loader__avatar:nth-child(2){margin-left:8px}.v-skeleton-loader__date-picker-options .v-skeleton-loader__text.v-skeleton-loader__bone:first-child{margin-bottom:0;max-width:50%;width:456px}.v-skeleton-loader__divider{border-radius:1px;height:2px}.v-skeleton-loader__heading{border-radius:12px;height:24px;width:45%}.v-skeleton-loader__image{height:200px;border-radius:0}.v-skeleton-loader__image~.v-skeleton-loader__card-heading{border-radius:0}.v-skeleton-loader__image:first-child,.v-skeleton-loader__image:last-child{border-radius:inherit}.v-skeleton-loader__list-item{height:48px}.v-skeleton-loader__list-item-three-line{flex-wrap:wrap}.v-skeleton-loader__list-item-three-line>*{flex:1 0 100%;width:100%}.v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__avatar,.v-skeleton-loader__list-item-avatar-two-line .v-skeleton-loader__avatar,.v-skeleton-loader__list-item-avatar .v-skeleton-loader__avatar{height:40px;width:40px}.v-skeleton-loader__list-item-avatar{height:48px}.v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader__list-item-two-line{height:72px}.v-skeleton-loader__list-item-avatar-three-line,.v-skeleton-loader__list-item-three-line{height:88px}.v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__avatar{align-self:flex-start}.v-skeleton-loader__list-item,.v-skeleton-loader__list-item-avatar,.v-skeleton-loader__list-item-avatar-three-line,.v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader__list-item-three-line,.v-skeleton-loader__list-item-two-line{align-content:center;align-items:center;display:flex;flex-wrap:wrap;padding:0 16px}.v-application--is-ltr .v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__avatar,.v-application--is-ltr .v-skeleton-loader__list-item-avatar-two-line .v-skeleton-loader__avatar,.v-application--is-ltr .v-skeleton-loader__list-item-avatar .v-skeleton-loader__avatar,.v-application--is-ltr .v-skeleton-loader__list-item-three-line .v-skeleton-loader__avatar,.v-application--is-ltr .v-skeleton-loader__list-item-two-line .v-skeleton-loader__avatar,.v-application--is-ltr .v-skeleton-loader__list-item .v-skeleton-loader__avatar{margin-right:16px}.v-application--is-rtl .v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__avatar,.v-application--is-rtl .v-skeleton-loader__list-item-avatar-two-line .v-skeleton-loader__avatar,.v-application--is-rtl .v-skeleton-loader__list-item-avatar .v-skeleton-loader__avatar,.v-application--is-rtl .v-skeleton-loader__list-item-three-line .v-skeleton-loader__avatar,.v-application--is-rtl .v-skeleton-loader__list-item-two-line .v-skeleton-loader__avatar,.v-application--is-rtl .v-skeleton-loader__list-item .v-skeleton-loader__avatar{margin-left:16px}.v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__text:only-child,.v-skeleton-loader__list-item-avatar-two-line .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item-avatar-two-line .v-skeleton-loader__text:only-child,.v-skeleton-loader__list-item-avatar .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item-avatar .v-skeleton-loader__text:only-child,.v-skeleton-loader__list-item-three-line .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item-three-line .v-skeleton-loader__text:only-child,.v-skeleton-loader__list-item-two-line .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item-two-line .v-skeleton-loader__text:only-child,.v-skeleton-loader__list-item .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item .v-skeleton-loader__text:only-child{margin-bottom:0}.v-skeleton-loader__paragraph,.v-skeleton-loader__sentences{flex:1 0 auto}.v-skeleton-loader__paragraph:not(:last-child){margin-bottom:6px}.v-skeleton-loader__paragraph .v-skeleton-loader__text:first-child{max-width:100%}.v-skeleton-loader__paragraph .v-skeleton-loader__text:nth-child(2){max-width:50%}.v-skeleton-loader__paragraph .v-skeleton-loader__text:nth-child(3),.v-skeleton-loader__sentences .v-skeleton-loader__text:nth-child(2){max-width:70%}.v-skeleton-loader__sentences:not(:last-child){margin-bottom:6px}.v-skeleton-loader__table-heading{align-items:center;display:flex;justify-content:space-between;padding:16px}.v-skeleton-loader__table-heading .v-skeleton-loader__heading{max-width:15%}.v-skeleton-loader__table-heading .v-skeleton-loader__text{max-width:40%}.v-skeleton-loader__table-thead{display:flex;justify-content:space-between;padding:16px}.v-skeleton-loader__table-thead .v-skeleton-loader__heading{max-width:5%}.v-skeleton-loader__table-tbody{padding:16px 16px 0}.v-skeleton-loader__table-tfoot{align-items:center;display:flex;justify-content:flex-end;padding:16px}.v-application--is-ltr .v-skeleton-loader__table-tfoot>*{margin-left:8px}.v-application--is-rtl .v-skeleton-loader__table-tfoot>*{margin-right:8px}.v-skeleton-loader__table-tfoot .v-skeleton-loader__avatar{height:40px;width:40px}.v-skeleton-loader__table-tfoot .v-skeleton-loader__text{margin-bottom:0}.v-skeleton-loader__table-tfoot .v-skeleton-loader__text:first-child{max-width:128px}.v-skeleton-loader__table-tfoot .v-skeleton-loader__text:nth-child(2){max-width:64px}.v-skeleton-loader__table-row{display:flex;justify-content:space-between}.v-skeleton-loader__table-cell{align-items:center;display:flex;height:48px;width:88px}.v-skeleton-loader__table-cell .v-skeleton-loader__text{margin-bottom:0}.v-skeleton-loader__text{border-radius:6px;flex:1 0 auto;height:12px;margin-bottom:6px}.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after{display:none}.v-skeleton-loader--is-loading{overflow:hidden}.v-skeleton-loader--tile,.v-skeleton-loader--tile .v-skeleton-loader__bone{border-radius:0}@-webkit-keyframes loading{to{transform:translateX(100%)}}@keyframes loading{to{transform:translateX(100%)}}.theme--light.v-snack__wrapper{color:rgba(0,0,0,.87)}.theme--dark.v-snack__wrapper{color:#fff}.v-sheet.v-snack__wrapper{border-radius:4px}.v-sheet.v-snack__wrapper:not(.v-sheet--outlined){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.v-sheet.v-snack__wrapper.v-sheet--shaped{border-radius:16px 4px}.v-snack{bottom:0;display:flex;font-size:.875rem;justify-content:center;left:0;pointer-events:none;right:0;top:0;width:100%}.v-snack:not(.v-snack--absolute){height:100vh;position:fixed;z-index:1000}.v-snack:not(.v-snack--centered):not(.v-snack--top){align-items:flex-end}.v-snack__wrapper{align-items:center;border-color:currentColor!important;display:flex;margin:8px;max-width:672px;min-height:48px;min-width:344px;padding:0;pointer-events:auto;position:relative;transition-duration:.15s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0,0,.2,1);z-index:1}.v-snack__wrapper.theme--dark{background-color:#333;color:hsla(0,0%,100%,.87)}.v-snack__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.25rem;margin-right:auto;padding:14px 16px;text-align:initial}.v-snack__action{align-items:center;align-self:center;display:flex}.v-snack__action .v-ripple__container{display:none}.v-application--is-ltr .v-snack__action{margin-right:8px}.v-application--is-rtl .v-snack__action{margin-left:8px}.v-snack__action>.v-snack__btn.v-btn{padding:0 8px}.v-snack__btn{margin:0;min-width:auto}.v-snack--absolute{height:100%;position:absolute;z-index:1}.v-snack--centered{align-items:center}.v-snack--left{justify-content:flex-start;right:auto}.v-snack--multi-line .v-snack__wrapper{min-height:68px}.v-snack--right{justify-content:flex-end;left:auto}.v-snack:not(.v-snack--has-background) .v-snack__wrapper{box-shadow:none}.v-snack--bottom{top:auto}.v-snack--text .v-snack__wrapper:before{background-color:currentColor;border-radius:inherit;bottom:0;content:"";left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.v-snack--top{align-items:flex-start;bottom:auto}.v-snack--vertical .v-snack__wrapper{flex-direction:column}.v-snack--vertical .v-snack__wrapper .v-snack__action{align-self:flex-end;margin-bottom:8px}.v-snack-transition-enter.v-snack__wrapper{transform:scale(.8)}.v-snack-transition-enter.v-snack__wrapper,.v-snack-transition-leave-to.v-snack__wrapper{opacity:0}.v-speed-dial{position:relative;z-index:1}.v-speed-dial--absolute{position:absolute}.v-speed-dial--fixed{position:fixed}.v-speed-dial--absolute,.v-speed-dial--fixed{z-index:4}.v-speed-dial--absolute>.v-btn--floating,.v-speed-dial--fixed>.v-btn--floating{margin:0}.v-speed-dial--top{top:16px}.v-speed-dial--bottom{bottom:16px}.v-speed-dial--left{left:16px}.v-speed-dial--right{right:16px}.v-speed-dial--direction-left .v-speed-dial__list,.v-speed-dial--direction-right .v-speed-dial__list{height:100%;top:0;padding:0 16px}.v-speed-dial--direction-bottom .v-speed-dial__list,.v-speed-dial--direction-top .v-speed-dial__list{left:0;width:100%}.v-speed-dial--direction-top .v-speed-dial__list{flex-direction:column-reverse;bottom:100%}.v-speed-dial--direction-right .v-speed-dial__list{flex-direction:row;left:100%}.v-speed-dial--direction-bottom .v-speed-dial__list{flex-direction:column;top:100%}.v-speed-dial--direction-left .v-speed-dial__list{flex-direction:row-reverse;right:100%}.v-speed-dial__list{align-items:center;display:flex;justify-content:center;padding:16px 0;position:absolute}.v-speed-dial__list .v-btn{margin:6px}.v-speed-dial:not(.v-speed-dial--is-active) .v-speed-dial__list{pointer-events:none}.theme--light.v-stepper{background:#fff}.theme--light.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step{background:rgba(0,0,0,.38)}.theme--light.v-stepper .v-stepper__step__step,.theme--light.v-stepper .v-stepper__step__step .v-icon{color:#fff}.theme--light.v-stepper .v-stepper__header .v-divider{border-color:rgba(0,0,0,.12)}.theme--light.v-stepper .v-stepper__step--active .v-stepper__label{text-shadow:0 0 0 #000}.theme--light.v-stepper .v-stepper__step--editable:hover{background:rgba(0,0,0,.06)}.theme--light.v-stepper .v-stepper__step--editable:hover .v-stepper__label{text-shadow:0 0 0 #000}.theme--light.v-stepper .v-stepper__step--complete .v-stepper__label{color:rgba(0,0,0,.87)}.theme--light.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step{background:rgba(0,0,0,.54)}.theme--light.v-stepper .v-stepper__label{color:rgba(0,0,0,.38)}.theme--light.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,.theme--light.v-stepper .v-stepper__label small{color:rgba(0,0,0,.6)}.v-application--is-ltr .theme--light.v-stepper--vertical .v-stepper__content:not(:last-child){border-left:1px solid rgba(0,0,0,.12)}.v-application--is-rtl .theme--light.v-stepper--vertical .v-stepper__content:not(:last-child){border-right:1px solid rgba(0,0,0,.12)}.theme--dark.v-stepper{background:#303030}.theme--dark.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step{background:hsla(0,0%,100%,.5)}.theme--dark.v-stepper .v-stepper__step__step,.theme--dark.v-stepper .v-stepper__step__step .v-icon{color:#fff}.theme--dark.v-stepper .v-stepper__header .v-divider{border-color:hsla(0,0%,100%,.12)}.theme--dark.v-stepper .v-stepper__step--active .v-stepper__label{text-shadow:0 0 0 #fff}.theme--dark.v-stepper .v-stepper__step--editable:hover{background:hsla(0,0%,100%,.06)}.theme--dark.v-stepper .v-stepper__step--editable:hover .v-stepper__label{text-shadow:0 0 0 #fff}.theme--dark.v-stepper .v-stepper__step--complete .v-stepper__label{color:hsla(0,0%,100%,.87)}.theme--dark.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step{background:hsla(0,0%,100%,.75)}.theme--dark.v-stepper .v-stepper__label{color:hsla(0,0%,100%,.5)}.theme--dark.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,.theme--dark.v-stepper .v-stepper__label small{color:hsla(0,0%,100%,.7)}.v-application--is-ltr .theme--dark.v-stepper--vertical .v-stepper__content:not(:last-child){border-left:1px solid hsla(0,0%,100%,.12)}.v-application--is-rtl .theme--dark.v-stepper--vertical .v-stepper__content:not(:last-child){border-right:1px solid hsla(0,0%,100%,.12)}.v-sheet.v-stepper{border-radius:4px}.v-sheet.v-stepper:not(.v-sheet--outlined){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-sheet.v-stepper.v-sheet--shaped{border-radius:16px 4px}.v-stepper{border-radius:4px;overflow:hidden;position:relative}.v-stepper__header{height:72px;align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-stepper__header .v-divider{align-self:center;margin:0 -16px}.v-stepper__items{position:relative;overflow:hidden}.v-stepper__step__step{align-items:center;border-radius:50%;display:inline-flex;font-size:.75rem;justify-content:center;height:24px;min-width:24px;width:24px;transition:.3s cubic-bezier(.25,.8,.25,1)}.v-application--is-ltr .v-stepper__step__step{margin-right:8px}.v-application--is-rtl .v-stepper__step__step{margin-left:8px}.v-stepper__step__step .v-icon.v-icon{font-size:1.25rem}.v-stepper__step__step .v-icon.v-icon.v-icon--svg{height:1.25rem;width:1.25rem}.v-stepper__step{align-items:center;display:flex;flex-direction:row;padding:24px;position:relative}.v-stepper__step--active .v-stepper__label{transition:.3s cubic-bezier(.4,0,.6,1)}.v-stepper__step--editable{cursor:pointer}.v-stepper__step.v-stepper__step--error .v-stepper__step__step{background:transparent;color:inherit}.v-stepper__step.v-stepper__step--error .v-stepper__step__step .v-icon{font-size:1.5rem;color:inherit}.v-stepper .v-stepper__step.v-stepper__step--error .v-stepper__label{color:inherit;text-shadow:none;font-weight:500}.v-stepper .v-stepper__step.v-stepper__step--error .v-stepper__label small{color:inherit}.v-stepper__label{display:block;flex-grow:1;line-height:1}.v-application--is-ltr .v-stepper__label{text-align:left}.v-application--is-rtl .v-stepper__label{text-align:right}.v-stepper__label small{display:block;font-size:.75rem;font-weight:300;text-shadow:none}.v-stepper__wrapper{overflow:hidden;transition:none}.v-stepper__content{top:0;padding:24px 24px 16px;flex:1 0 auto;width:100%}.v-stepper__content>.v-btn{margin:24px 8px 8px 0}.v-stepper--flat{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-stepper--is-booted .v-stepper__content,.v-stepper--is-booted .v-stepper__wrapper{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-stepper--vertical{padding-bottom:36px}.v-stepper--vertical .v-stepper__content{width:auto}.v-application--is-ltr .v-stepper--vertical .v-stepper__content{padding:16px 60px 16px 23px}.v-application--is-rtl .v-stepper--vertical .v-stepper__content{padding:16px 23px 16px 60px}.v-application--is-ltr .v-stepper--vertical .v-stepper__content{margin:-8px -36px -16px 36px}.v-application--is-rtl .v-stepper--vertical .v-stepper__content{margin:-8px 36px -16px -36px}.v-stepper--vertical .v-stepper__step{padding:24px 24px 16px}.v-application--is-ltr .v-stepper--vertical .v-stepper__step__step{margin-right:12px}.v-application--is-rtl .v-stepper--vertical .v-stepper__step__step{margin-left:12px}.v-stepper--alt-labels .v-stepper__header{height:auto}.v-stepper--alt-labels .v-stepper__header .v-divider{margin:35px -67px 0;align-self:flex-start}.v-stepper--alt-labels .v-stepper__step{flex-direction:column;justify-content:flex-start;align-items:center;flex-basis:175px}.v-stepper--alt-labels .v-stepper__step small{text-align:center}.v-stepper--alt-labels .v-stepper__step__step{margin-bottom:11px;margin-left:0;margin-right:0}@media only screen and (max-width:959.98px){.v-stepper:not(.v-stepper--vertical) .v-stepper__label{display:none}.v-stepper:not(.v-stepper--vertical) .v-stepper__step__step{margin-left:0;margin-right:0}}.theme--light.v-input--switch .v-input--switch__thumb{color:#fff}.theme--light.v-input--switch .v-input--switch__track{color:rgba(0,0,0,.38)}.theme--light.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__thumb{color:#fafafa!important}.theme--light.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__track{color:rgba(0,0,0,.12)!important}.theme--dark.v-input--switch .v-input--switch__thumb{color:#bdbdbd}.theme--dark.v-input--switch .v-input--switch__track{color:hsla(0,0%,100%,.3)}.theme--dark.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__thumb{color:#424242!important}.theme--dark.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__track{color:hsla(0,0%,100%,.1)!important}.v-input--switch__thumb,.v-input--switch__track{background-color:currentColor;pointer-events:none;transition:inherit}.v-input--switch__track{border-radius:8px;width:36px;height:14px;left:2px;position:absolute;opacity:.6;right:2px;top:calc(50% - 7px)}.v-input--switch__thumb{border-radius:50%;top:calc(50% - 10px);height:20px;position:relative;width:20px;display:flex;justify-content:center;align-items:center;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-input--switch .v-input--selection-controls__input{width:38px;transition:opacity .3s cubic-bezier(.25,.8,.5,1)}.v-input--switch .v-input--selection-controls__ripple{top:calc(50% - 24px)}.v-input--switch.v-input--dense .v-input--switch__thumb{width:18px;height:18px}.v-input--switch.v-input--dense .v-input--switch__track{height:12px;width:32px}.v-input--switch.v-input--dense.v-input--switch--inset .v-input--switch__track{height:22px;width:44px;top:calc(50% - 12px);left:-3px}.v-input--switch.v-input--dense .v-input--selection-controls__ripple{top:calc(50% - 22px)}.v-input--switch.v-input--is-dirty.v-input--is-disabled .v-input--selection-controls__input{opacity:.6}.v-application--is-ltr .v-input--switch .v-input--selection-controls__ripple{left:-14px}.v-application--is-ltr .v-input--switch.v-input--dense .v-input--selection-controls__ripple{left:-12px}.v-application--is-ltr .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch.v-input--is-dirty .v-input--switch__thumb{transform:translate(20px)}.v-application--is-rtl .v-input--switch .v-input--selection-controls__ripple{right:-14px}.v-application--is-rtl .v-input--switch.v-input--dense .v-input--selection-controls__ripple{right:-12px}.v-application--is-rtl .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch.v-input--is-dirty .v-input--switch__thumb{transform:translate(-20px)}.v-input--switch:not(.v-input--switch--flat):not(.v-input--switch--inset) .v-input--switch__thumb{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-input--switch--inset .v-input--selection-controls__input,.v-input--switch--inset .v-input--switch__track{width:48px}.v-input--switch--inset .v-input--switch__track{border-radius:14px;height:28px;left:-4px;opacity:.32;top:calc(50% - 14px)}.v-application--is-ltr .v-input--switch--inset .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch--inset .v-input--switch__thumb{transform:translate(0)!important}.v-application--is-rtl .v-input--switch--inset .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch--inset .v-input--switch__thumb{transform:translate(-6px)!important}.v-application--is-ltr .v-input--switch--inset.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch--inset.v-input--is-dirty .v-input--switch__thumb{transform:translate(20px)!important}.v-application--is-rtl .v-input--switch--inset.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch--inset.v-input--is-dirty .v-input--switch__thumb{transform:translate(-26px)!important}.theme--light.v-system-bar{background-color:#e0e0e0;color:rgba(0,0,0,.6)}.theme--light.v-system-bar .v-icon{color:rgba(0,0,0,.6)}.theme--light.v-system-bar--lights-out{background-color:hsla(0,0%,100%,.7)!important}.theme--dark.v-system-bar{background-color:#000;color:hsla(0,0%,100%,.7)}.theme--dark.v-system-bar .v-icon{color:hsla(0,0%,100%,.7)}.theme--dark.v-system-bar--lights-out{background-color:rgba(0,0,0,.2)!important}.v-system-bar{align-items:center;display:flex;font-size:.875rem;font-weight:400;padding:0 8px}.v-system-bar .v-icon{font-size:1rem;margin-right:4px}.v-system-bar .v-btn .v-icon{margin-right:0}.v-system-bar--absolute,.v-system-bar--fixed{left:0;top:0;width:100%;z-index:3}.v-system-bar--fixed{position:fixed}.v-system-bar--absolute{position:absolute}.v-system-bar--window .v-icon{font-size:1.25rem;margin-right:8px}.theme--light.v-tabs>.v-tabs-bar{background-color:#fff}.theme--light.v-tabs>.v-tabs-bar .v-tab--disabled,.theme--light.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active),.theme--light.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active)>.v-btn,.theme--light.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active)>.v-icon{color:rgba(0,0,0,.54)}.theme--light.v-tabs .v-tab:hover:before{opacity:.04}.theme--light.v-tabs .v-tab--active:before,.theme--light.v-tabs .v-tab--active:hover:before,.theme--light.v-tabs .v-tab:focus:before{opacity:.12}.theme--light.v-tabs .v-tab--active:focus:before{opacity:.16}.theme--dark.v-tabs>.v-tabs-bar{background-color:#1e1e1e}.theme--dark.v-tabs>.v-tabs-bar .v-tab--disabled,.theme--dark.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active),.theme--dark.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active)>.v-btn,.theme--dark.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active)>.v-icon{color:hsla(0,0%,100%,.6)}.theme--dark.v-tabs .v-tab:hover:before{opacity:.08}.theme--dark.v-tabs .v-tab--active:before,.theme--dark.v-tabs .v-tab--active:hover:before,.theme--dark.v-tabs .v-tab:focus:before{opacity:.24}.theme--dark.v-tabs .v-tab--active:focus:before{opacity:.32}.theme--light.v-tabs-items{background-color:#fff}.theme--dark.v-tabs-items{background-color:#1e1e1e}.v-tabs-bar.accent .v-tab,.v-tabs-bar.accent .v-tabs-slider,.v-tabs-bar.error .v-tab,.v-tabs-bar.error .v-tabs-slider,.v-tabs-bar.info .v-tab,.v-tabs-bar.info .v-tabs-slider,.v-tabs-bar.primary .v-tab,.v-tabs-bar.primary .v-tabs-slider,.v-tabs-bar.secondary .v-tab,.v-tabs-bar.secondary .v-tabs-slider,.v-tabs-bar.success .v-tab,.v-tabs-bar.success .v-tabs-slider,.v-tabs-bar.warning .v-tab,.v-tabs-bar.warning .v-tabs-slider{color:#fff}.v-tabs{flex:1 1 auto;width:100%}.v-tabs .v-menu__activator{height:100%}.v-tabs.v.tabs--vertical.v-tabs--right{flex-direction:row-reverse}.v-tabs:not(.v-tabs--vertical) .v-tab{white-space:normal}.v-tabs:not(.v-tabs--vertical).v-tabs--right>.v-slide-group--is-overflowing.v-tabs-bar--is-mobile:not(.v-slide-group--has-affixes) .v-slide-group__next,.v-tabs:not(.v-tabs--vertical):not(.v-tabs--right)>.v-slide-group--is-overflowing.v-tabs-bar--is-mobile:not(.v-slide-group--has-affixes) .v-slide-group__prev{display:initial;visibility:hidden}.v-tabs-bar{border-radius:inherit;height:48px}.v-tabs-bar.v-item-group>*{cursor:auto}.v-tab{align-items:center;cursor:pointer;display:flex;flex:0 1 auto;font-size:.875rem;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;min-width:90px;max-width:360px;outline:none;padding:0 16px;position:relative;text-align:center;text-decoration:none;text-transform:"uppercase";transition:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-tab.v-tab{color:inherit}.v-tab:before{bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-tab:before,.v-tabs-slider{background-color:currentColor}.v-tabs-slider{height:100%;width:100%}.v-tabs-slider-wrapper{bottom:0;margin:0!important;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);z-index:1}.v-application--is-ltr .v-tabs--align-with-title>.v-tabs-bar:not(.v-tabs-bar--show-arrows):not(.v-slide-group--is-overflowing)>.v-slide-group__wrapper>.v-tabs-bar__content>.v-tab:first-child,.v-application--is-ltr .v-tabs--align-with-title>.v-tabs-bar:not(.v-tabs-bar--show-arrows):not(.v-slide-group--is-overflowing)>.v-slide-group__wrapper>.v-tabs-bar__content>.v-tabs-slider-wrapper+.v-tab{margin-left:42px}.v-application--is-rtl .v-tabs--align-with-title>.v-tabs-bar:not(.v-tabs-bar--show-arrows):not(.v-slide-group--is-overflowing)>.v-slide-group__wrapper>.v-tabs-bar__content>.v-tab:first-child,.v-application--is-rtl .v-tabs--align-with-title>.v-tabs-bar:not(.v-tabs-bar--show-arrows):not(.v-slide-group--is-overflowing)>.v-slide-group__wrapper>.v-tabs-bar__content>.v-tabs-slider-wrapper+.v-tab{margin-right:42px}.v-application--is-ltr .v-tabs--centered>.v-tabs-bar .v-tabs-bar__content>:last-child,.v-application--is-ltr .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-bar__content>:last-child{margin-right:auto}.v-application--is-ltr .v-tabs--centered>.v-tabs-bar .v-tabs-bar__content>:first-child:not(.v-tabs-slider-wrapper),.v-application--is-ltr .v-tabs--centered>.v-tabs-bar .v-tabs-slider-wrapper+*,.v-application--is-ltr .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-bar__content>:first-child:not(.v-tabs-slider-wrapper),.v-application--is-ltr .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-slider-wrapper+*,.v-application--is-rtl .v-tabs--centered>.v-tabs-bar .v-tabs-bar__content>:last-child,.v-application--is-rtl .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-bar__content>:last-child{margin-left:auto}.v-application--is-rtl .v-tabs--centered>.v-tabs-bar .v-tabs-bar__content>:first-child:not(.v-tabs-slider-wrapper),.v-application--is-rtl .v-tabs--centered>.v-tabs-bar .v-tabs-slider-wrapper+*,.v-application--is-rtl .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-bar__content>:first-child:not(.v-tabs-slider-wrapper),.v-application--is-rtl .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-slider-wrapper+*{margin-right:auto}.v-tabs--fixed-tabs>.v-tabs-bar .v-tab{flex:1 1 auto;width:100%}.v-tabs--grow>.v-tabs-bar .v-tab{flex:1 0 auto;max-width:none}.v-tabs--icons-and-text>.v-tabs-bar{height:72px}.v-tabs--icons-and-text>.v-tabs-bar .v-tab{flex-direction:column-reverse}.v-tabs--icons-and-text>.v-tabs-bar .v-tab>:first-child{margin-bottom:6px}.v-tabs--overflow>.v-tabs-bar .v-tab{flex:1 0 auto}.v-application--is-ltr .v-tabs--right>.v-tabs-bar .v-tab:first-child,.v-application--is-ltr .v-tabs--right>.v-tabs-bar .v-tabs-slider-wrapper+.v-tab{margin-left:auto}.v-application--is-rtl .v-tabs--right>.v-tabs-bar .v-tab:first-child,.v-application--is-rtl .v-tabs--right>.v-tabs-bar .v-tabs-slider-wrapper+.v-tab{margin-right:auto}.v-application--is-ltr .v-tabs--right>.v-tabs-bar .v-tab:last-child{margin-right:0}.v-application--is-rtl .v-tabs--right>.v-tabs-bar .v-tab:last-child{margin-left:0}.v-tabs--vertical{display:flex}.v-tabs--vertical>.v-tabs-bar{flex:1 0 auto;height:auto}.v-tabs--vertical>.v-tabs-bar .v-slide-group__next,.v-tabs--vertical>.v-tabs-bar .v-slide-group__prev{display:none}.v-tabs--vertical>.v-tabs-bar .v-tabs-bar__content{flex-direction:column}.v-tabs--vertical>.v-tabs-bar .v-tab{height:48px}.v-tabs--vertical>.v-tabs-bar .v-tabs-slider{height:100%}.v-tabs--vertical>.v-window{flex:0 1 100%}.v-tabs--vertical.v-tabs--icons-and-text>.v-tabs-bar .v-tab{height:72px}.v-tab--active{color:inherit}.v-tab--active.v-tab:not(:focus):before{opacity:0}.v-tab--active .v-btn.v-btn--flat,.v-tab--active .v-icon{color:inherit}.v-tab--disabled{opacity:.5}.v-tab--disabled,.v-tab--disabled *{pointer-events:none}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea{color:#fff}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea{color:rgba(0,0,0,.87)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-moz-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea:-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::placeholder{color:rgba(0,0,0,.38)}.v-textarea textarea{align-self:stretch;flex:1 1 auto;line-height:1.75rem;max-width:100%;min-height:32px;outline:none;padding:0;width:100%}.v-textarea .v-text-field__prefix,.v-textarea .v-text-field__suffix{padding-top:2px;align-self:start}.v-textarea.v-text-field--box .v-text-field__prefix,.v-textarea.v-text-field--box textarea,.v-textarea.v-text-field--enclosed .v-text-field__prefix,.v-textarea.v-text-field--enclosed textarea{margin-top:24px}.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) textarea{margin-top:10px}.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-label{top:18px}.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense textarea{margin-top:6px}.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-outer{align-self:flex-start;margin-top:8px}.v-textarea.v-text-field--solo{align-items:flex-start}.v-textarea.v-text-field--solo .v-input__control textarea{caret-color:auto}.v-textarea.v-text-field--solo .v-input__append-inner,.v-textarea.v-text-field--solo .v-input__append-outer,.v-textarea.v-text-field--solo .v-input__prepend-inner,.v-textarea.v-text-field--solo .v-input__prepend-outer{align-self:flex-start;margin-top:12px}.v-application--is-ltr .v-textarea.v-text-field--solo .v-input__append-inner{padding-left:12px}.v-application--is-rtl .v-textarea.v-text-field--solo .v-input__append-inner{padding-right:12px}.v-textarea--auto-grow textarea{overflow:hidden}.v-textarea--no-resize textarea{resize:none}.v-textarea.v-text-field--enclosed .v-text-field__slot{align-self:stretch}.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-right:-12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-left:-12px}.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-right:12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-left:12px}.v-application--is-ltr .v-textarea.v-text-field--enclosed.v-text-field--reverse .v-text-field__slot .v-label{margin-right:12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed.v-text-field--reverse .v-text-field__slot .v-label{margin-left:12px}.theme--light.v-timeline:before{background:rgba(0,0,0,.12)}.theme--light.v-timeline .v-timeline-item__dot{background:#fff}.theme--light.v-timeline .v-timeline-item .v-card:not(.v-card--link):before{border-right-color:rgba(0,0,0,.12)}.theme--dark.v-timeline:before{background:hsla(0,0%,100%,.12)}.theme--dark.v-timeline .v-timeline-item__dot{background:#1e1e1e}.theme--dark.v-timeline .v-timeline-item .v-card:not(.v-card--link):before{border-right-color:rgba(0,0,0,.12)}.v-timeline{padding-top:24px;position:relative}.v-timeline:before{bottom:0;content:"";height:100%;position:absolute;top:0;width:2px}.v-timeline-item{display:flex;padding-bottom:24px}.v-timeline-item__body{position:relative;height:100%;flex:1 1 auto}.v-timeline-item__divider{position:relative;min-width:96px;display:flex;align-items:center;justify-content:center}.v-timeline-item__dot{z-index:2;border-radius:50%;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);height:38px;left:calc(50% - 19px);width:38px}.v-timeline-item__dot .v-timeline-item__inner-dot{height:30px;margin:4px;width:30px}.v-timeline-item__dot--small{height:24px;left:calc(50% - 12px);width:24px}.v-timeline-item__dot--small .v-timeline-item__inner-dot{height:18px;margin:3px;width:18px}.v-timeline-item__dot--large{height:52px;left:calc(50% - 26px);width:52px}.v-timeline-item__dot--large .v-timeline-item__inner-dot{height:42px;margin:5px;width:42px}.v-timeline-item__inner-dot{border-radius:50%;display:flex;justify-content:center;align-items:center}.v-timeline-item__opposite{flex:1 1 auto;align-self:center;max-width:calc(50% - 48px)}.v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--after,.v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(odd):not(.v-timeline-item--before){flex-direction:row-reverse}.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--after .v-timeline-item__opposite,.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(odd):not(.v-timeline-item--before) .v-timeline-item__opposite{text-align:right}.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--after .v-timeline-item__opposite,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(odd):not(.v-timeline-item--before) .v-timeline-item__opposite{text-align:left}.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--after .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--after .v-timeline-item__body>.v-card:not(.v-card--link):before,.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(odd):not(.v-timeline-item--before) .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(odd):not(.v-timeline-item--before) .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(0);left:-10px;right:auto}.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--after .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--after .v-timeline-item__body>.v-card:not(.v-card--link):before,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(odd):not(.v-timeline-item--before) .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(odd):not(.v-timeline-item--before) .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(180deg);left:auto;right:-10px}.v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--after .v-timeline-item__body,.v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(odd):not(.v-timeline-item--before) .v-timeline-item__body{max-width:calc(50% - 48px)}.v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--before,.v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(2n):not(.v-timeline-item--after){flex-direction:row}.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--before .v-timeline-item__opposite,.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(2n):not(.v-timeline-item--after) .v-timeline-item__opposite{text-align:left}.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--before .v-timeline-item__opposite,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(2n):not(.v-timeline-item--after) .v-timeline-item__opposite{text-align:right}.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--before .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--before .v-timeline-item__body>.v-card:not(.v-card--link):before,.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(2n):not(.v-timeline-item--after) .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(2n):not(.v-timeline-item--after) .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(180deg);right:-10px;left:auto}.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--before .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--before .v-timeline-item__body>.v-card:not(.v-card--link):before,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(2n):not(.v-timeline-item--after) .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(2n):not(.v-timeline-item--after) .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(0);right:auto;left:-10px}.v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--before .v-timeline-item__body,.v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(2n):not(.v-timeline-item--after) .v-timeline-item__body{max-width:calc(50% - 48px)}.v-timeline-item__body>.v-card:not(.v-card--flat):after,.v-timeline-item__body>.v-card:not(.v-card--flat):not(.v-card--link):before{content:"";position:absolute;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #000;top:calc(50% - 10px)}.v-timeline-item__body>.v-card:not(.v-card--flat):after{border-right-color:inherit}.v-timeline-item__body>.v-card:not(.v-card--flat):not(.v-card--link):before{top:calc(50% - 8px)}.v-timeline--align-top .v-timeline-item__dot{align-self:start}.v-timeline--align-top .v-timeline-item__body>.v-card:after{top:10px}.v-timeline--align-top .v-timeline-item__body>.v-card:not(.v-card--link):before{top:12px}.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse):before{left:calc(50% - 1px);right:auto}.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense):before,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse):before{left:auto;right:calc(50% - 1px)}.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense):before{right:auto;left:calc(50% - 1px)}.v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--before,.v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(odd):not(.v-timeline-item--after){flex-direction:row}.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--before .v-timeline-item__opposite,.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(odd):not(.v-timeline-item--after) .v-timeline-item__opposite{text-align:left}.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--before .v-timeline-item__opposite,.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(odd):not(.v-timeline-item--after) .v-timeline-item__opposite{text-align:right}.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--before .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--before .v-timeline-item__body>.v-card:not(.v-card--link):before,.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(odd):not(.v-timeline-item--after) .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(odd):not(.v-timeline-item--after) .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(180deg);right:-10px;left:auto}.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--before .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--before .v-timeline-item__body>.v-card:not(.v-card--link):before,.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(odd):not(.v-timeline-item--after) .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(odd):not(.v-timeline-item--after) .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(0);right:auto;left:-10px}.v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--before .v-timeline-item__body,.v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(odd):not(.v-timeline-item--after) .v-timeline-item__body{max-width:calc(50% - 48px)}.v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--after,.v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(2n):not(.v-timeline-item--before){flex-direction:row-reverse}.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--after .v-timeline-item__opposite,.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(2n):not(.v-timeline-item--before) .v-timeline-item__opposite{text-align:right}.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--after .v-timeline-item__opposite,.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(2n):not(.v-timeline-item--before) .v-timeline-item__opposite{text-align:left}.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--after .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--after .v-timeline-item__body>.v-card:not(.v-card--link):before,.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(2n):not(.v-timeline-item--before) .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(2n):not(.v-timeline-item--before) .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(0);left:-10px;right:auto}.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--after .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--after .v-timeline-item__body>.v-card:not(.v-card--link):before,.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(2n):not(.v-timeline-item--before) .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(2n):not(.v-timeline-item--before) .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(180deg);left:auto;right:-10px}.v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--after .v-timeline-item__body,.v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(2n):not(.v-timeline-item--before) .v-timeline-item__body{max-width:calc(50% - 48px)}.v-application--is-ltr .v-timeline--reverse.v-timeline--dense:before{right:47px;left:auto}.v-application--is-ltr .v-timeline--dense:not(.v-timeline--reverse):before,.v-application--is-rtl .v-timeline--reverse.v-timeline--dense:before{right:auto;left:47px}.v-application--is-rtl .v-timeline--dense:not(.v-timeline--reverse):before{left:auto;right:47px}.v-timeline--dense .v-timeline-item{flex-direction:row-reverse!important}.v-application--is-ltr .v-timeline--dense .v-timeline-item .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline--dense .v-timeline-item .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(0);left:-10px;right:auto}.v-application--is-rtl .v-timeline--dense .v-timeline-item .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline--dense .v-timeline-item .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(180deg);left:auto;right:-10px}.v-timeline--dense .v-timeline-item__body{max-width:calc(100% - 96px)}.v-timeline--dense .v-timeline-item__opposite{display:none}.v-timeline--reverse.v-timeline--dense .v-timeline-item{flex-direction:row!important}.v-application--is-ltr .v-timeline--reverse.v-timeline--dense .v-timeline-item .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline--reverse.v-timeline--dense .v-timeline-item .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(180deg);right:-10px;left:auto}.v-application--is-rtl .v-timeline--reverse.v-timeline--dense .v-timeline-item .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline--reverse.v-timeline--dense .v-timeline-item .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(0);right:auto;left:-10px}.v-timeline-item--fill-dot .v-timeline-item__inner-dot{height:inherit;margin:0;width:inherit}.theme--light.v-time-picker-clock{background:#e0e0e0}.theme--light.v-time-picker-clock .v-time-picker-clock__item--disabled{color:rgba(0,0,0,.26)}.theme--light.v-time-picker-clock .v-time-picker-clock__item--disabled.v-time-picker-clock__item--active{color:hsla(0,0%,100%,.3)}.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__hand{background-color:#bdbdbd}.theme--light.v-time-picker-clock--indeterminate:after{color:#bdbdbd}.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__item--active{background-color:#bdbdbd}.theme--dark.v-time-picker-clock{background:#616161}.theme--dark.v-time-picker-clock .v-time-picker-clock__item--disabled,.theme--dark.v-time-picker-clock .v-time-picker-clock__item--disabled.v-time-picker-clock__item--active{color:hsla(0,0%,100%,.3)}.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__hand{background-color:#757575}.theme--dark.v-time-picker-clock--indeterminate:after{color:#757575}.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__item--active{background-color:#757575}.v-time-picker-clock{border-radius:100%;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;padding-top:100%;flex:1 0 auto}.v-time-picker-clock__container{display:flex;flex-direction:column;flex-basis:290px;justify-content:center;padding:10px}.v-time-picker-clock__ampm{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;position:absolute;width:100%;height:100%;top:0;left:0;margin:0;padding:10px}.v-time-picker-clock__hand{height:calc(50% - 4px);width:2px;bottom:50%;left:calc(50% - 1px);transform-origin:center bottom;position:absolute;will-change:transform;z-index:1}.v-time-picker-clock__hand:before{background:transparent;border:2px solid;border-color:inherit;border-radius:100%;width:10px;height:10px;top:-4px}.v-time-picker-clock__hand:after,.v-time-picker-clock__hand:before{content:"";position:absolute;left:50%;transform:translate(-50%,-50%)}.v-time-picker-clock__hand:after{height:8px;width:8px;top:100%;border-radius:100%;border-style:solid;border-color:inherit;background-color:inherit}.v-time-picker-clock__hand--inner:after{height:14px}.v-picker--full-width .v-time-picker-clock__container{max-width:290px}.v-time-picker-clock__inner{position:absolute;bottom:27px;left:27px;right:27px;top:27px}.v-time-picker-clock__item{align-items:center;border-radius:100%;cursor:default;display:flex;font-size:16px;justify-content:center;height:40px;position:absolute;text-align:center;width:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transform:translate(-50%,-50%)}.v-time-picker-clock__item>span{z-index:1}.v-time-picker-clock__item:after,.v-time-picker-clock__item:before{content:"";border-radius:100%;position:absolute;top:50%;left:50%;height:14px;width:14px;transform:translate(-50%,-50%);height:40px;width:40px}.v-time-picker-clock__item--active{color:#fff;cursor:default;z-index:2}.v-time-picker-clock__item--disabled{pointer-events:none}.v-picker--landscape .v-time-picker-clock__container{flex-direction:row}.v-picker--landscape .v-time-picker-clock__ampm{flex-direction:column}.v-time-picker-title{color:#fff;display:flex;line-height:1;justify-content:flex-end}.v-time-picker-title__time{white-space:nowrap;direction:ltr}.v-time-picker-title__time .v-picker__title__btn,.v-time-picker-title__time span{align-items:center;display:inline-flex;height:70px;font-size:70px;justify-content:center}.v-time-picker-title__ampm{align-self:flex-end;display:flex;flex-direction:column;font-size:16px;text-transform:uppercase}.v-application--is-ltr .v-time-picker-title__ampm{margin:0 0 6px 8px}.v-application--is-rtl .v-time-picker-title__ampm{margin:0 8px 6px 0}.v-time-picker-title__ampm div:only-child{flex-direction:row}.v-time-picker-title__ampm--readonly .v-picker__title__btn.v-picker__title__btn--active{opacity:.6}.v-picker__title--landscape .v-time-picker-title{flex-direction:column;justify-content:center;height:100%}.v-picker__title--landscape .v-time-picker-title__time{text-align:right}.v-picker__title--landscape .v-time-picker-title__time .v-picker__title__btn,.v-picker__title--landscape .v-time-picker-title__time span{height:55px;font-size:55px}.v-picker__title--landscape .v-time-picker-title__ampm{margin:16px 0 0;align-self:auto;text-align:center}.v-picker--time .v-picker__title--landscape{padding:0}.v-picker--time .v-picker__title--landscape .v-time-picker-title__time{text-align:center}.v-tooltip{display:none}.v-tooltip--attached{display:inline}.v-tooltip__content{background:rgba(97,97,97,.9);color:#fff;border-radius:4px;font-size:14px;line-height:22px;display:inline-block;padding:5px 16px;position:absolute;text-transform:none;width:auto;opacity:0;pointer-events:none}.v-tooltip__content.menuable__content__active{opacity:.9}.v-tooltip__content--fixed{position:fixed}.v-tooltip__content[class*=-active]{transition-timing-function:cubic-bezier(0,0,.2,1)}.v-tooltip__content[class*=enter-active]{transition-duration:.15s}.v-tooltip__content[class*=leave-active]{transition-duration:75ms}.theme--light.v-treeview{color:rgba(0,0,0,.87)}.theme--light.v-treeview--hoverable .v-treeview-node__root:hover:before,.theme--light.v-treeview .v-treeview-node--click>.v-treeview-node__root:hover:before{opacity:.04}.theme--light.v-treeview--hoverable .v-treeview-node__root--active:before,.theme--light.v-treeview--hoverable .v-treeview-node__root--active:hover:before,.theme--light.v-treeview--hoverable .v-treeview-node__root:focus:before,.theme--light.v-treeview .v-treeview-node--click>.v-treeview-node__root--active:before,.theme--light.v-treeview .v-treeview-node--click>.v-treeview-node__root--active:hover:before,.theme--light.v-treeview .v-treeview-node--click>.v-treeview-node__root:focus:before{opacity:.12}.theme--light.v-treeview--hoverable .v-treeview-node__root--active:focus:before,.theme--light.v-treeview .v-treeview-node--click>.v-treeview-node__root--active:focus:before{opacity:.16}.theme--light.v-treeview .v-treeview-node__root.v-treeview-node--active:before,.theme--light.v-treeview .v-treeview-node__root.v-treeview-node--active:hover:before{opacity:.12}.theme--light.v-treeview .v-treeview-node__root.v-treeview-node--active:focus:before{opacity:.16}.theme--light.v-treeview .v-treeview-node--disabled>.v-treeview-node__root>.v-treeview-node__content{color:rgba(0,0,0,.38)!important}.theme--dark.v-treeview{color:#fff}.theme--dark.v-treeview--hoverable .v-treeview-node__root:hover:before,.theme--dark.v-treeview .v-treeview-node--click>.v-treeview-node__root:hover:before{opacity:.08}.theme--dark.v-treeview--hoverable .v-treeview-node__root--active:before,.theme--dark.v-treeview--hoverable .v-treeview-node__root--active:hover:before,.theme--dark.v-treeview--hoverable .v-treeview-node__root:focus:before,.theme--dark.v-treeview .v-treeview-node--click>.v-treeview-node__root--active:before,.theme--dark.v-treeview .v-treeview-node--click>.v-treeview-node__root--active:hover:before,.theme--dark.v-treeview .v-treeview-node--click>.v-treeview-node__root:focus:before{opacity:.24}.theme--dark.v-treeview--hoverable .v-treeview-node__root--active:focus:before,.theme--dark.v-treeview .v-treeview-node--click>.v-treeview-node__root--active:focus:before{opacity:.32}.theme--dark.v-treeview .v-treeview-node__root.v-treeview-node--active:before,.theme--dark.v-treeview .v-treeview-node__root.v-treeview-node--active:hover:before{opacity:.24}.theme--dark.v-treeview .v-treeview-node__root.v-treeview-node--active:focus:before{opacity:.32}.theme--dark.v-treeview .v-treeview-node--disabled>.v-treeview-node__root>.v-treeview-node__content{color:hsla(0,0%,100%,.5)!important}.v-treeview-node.v-treeview-node--shaped .v-treeview-node__root,.v-treeview-node.v-treeview-node--shaped .v-treeview-node__root:before{border-bottom-right-radius:24px!important;border-top-right-radius:24px!important}.v-treeview-node.v-treeview-node--shaped .v-treeview-node__root{margin-top:8px;margin-bottom:8px}.v-treeview-node.v-treeview-node--rounded .v-treeview-node__root,.v-treeview-node.v-treeview-node--rounded .v-treeview-node__root:before{border-radius:24px!important}.v-treeview-node.v-treeview-node--rounded .v-treeview-node__root{margin-top:8px;margin-bottom:8px}.v-treeview-node--click>.v-treeview-node__root,.v-treeview-node--click>.v-treeview-node__root>.v-treeview-node__content>*{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-treeview-node.v-treeview-node--active .v-treeview-node__content .v-icon{color:inherit}.v-treeview-node__root{display:flex;align-items:center;min-height:48px;padding-left:8px;padding-right:8px;position:relative}.v-treeview-node__root:before{background-color:currentColor;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-treeview-node__root:after{content:"";font-size:0;min-height:inherit}.v-treeview-node__children{transition:all .2s cubic-bezier(0,0,.2,1)}.v-treeview--dense .v-treeview-node__root{min-height:40px}.v-treeview--dense.v-treeview-node--shaped .v-treeview-node__root,.v-treeview--dense.v-treeview-node--shaped .v-treeview-node__root:before{border-bottom-right-radius:20px!important;border-top-right-radius:20px!important}.v-treeview--dense.v-treeview-node--shaped .v-treeview-node__root{margin-top:8px;margin-bottom:8px}.v-treeview--dense.v-treeview-node--rounded .v-treeview-node__root,.v-treeview--dense.v-treeview-node--rounded .v-treeview-node__root:before{border-radius:20px!important}.v-treeview--dense.v-treeview-node--rounded .v-treeview-node__root{margin-top:8px;margin-bottom:8px}.v-treeview-node__checkbox{width:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-application--is-ltr .v-treeview-node__checkbox{margin-left:6px}.v-application--is-rtl .v-treeview-node__checkbox{margin-right:6px}.v-treeview-node__toggle{width:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-treeview-node__toggle--loading{-webkit-animation:progress-circular-rotate 1s linear infinite;animation:progress-circular-rotate 1s linear infinite}.v-application--is-ltr .v-treeview-node__toggle{transform:rotate(-90deg)}.v-application--is-ltr .v-treeview-node__toggle--open{transform:none}.v-application--is-rtl .v-treeview-node__toggle{transform:rotate(90deg)}.v-application--is-rtl .v-treeview-node__toggle--open{transform:none}.v-treeview-node__prepend{min-width:24px}.v-application--is-ltr .v-treeview-node__prepend{margin-right:6px}.v-application--is-rtl .v-treeview-node__prepend{margin-left:6px}.v-treeview-node__append{min-width:24px}.v-application--is-ltr .v-treeview-node__append{margin-left:6px}.v-application--is-rtl .v-treeview-node__append{margin-right:6px}.v-treeview-node__level{width:24px}.v-treeview-node__label{flex:1;font-size:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-treeview-node__content{align-items:center;display:flex;flex-basis:0%;flex-grow:1;flex-shrink:0;min-width:0}.v-treeview-node__content .v-btn{flex-grow:0!important;flex-shrink:1!important}.v-application--is-ltr .v-treeview-node__content{margin-left:6px}.v-application--is-rtl .v-treeview-node__content{margin-right:6px}.v-virtual-scroll{display:block;flex:1 1 auto;height:100%;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-virtual-scroll__item{left:0;position:absolute;right:0}
/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/RegisterForm.vue?vue&type=style&index=0&id=2c499902&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/

/* ── POPUP EROARE / SUCCES ── */
.error-popup-overlay[data-v-2c499902],
.success-popup-overlay[data-v-2c499902] {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.65);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.error-popup-box[data-v-2c499902],
.success-popup-box[data-v-2c499902] {
  background: #fff;
  border-radius: 12px;
  padding: 36px 40px;
  max-width: 500px;
  width: 90%;
  text-align: center;
  box-shadow: 0 8px 40px rgba(0,0,0,0.4);
  animation: popIn-2c499902 0.2s ease;
}
@keyframes popIn-2c499902 {
from { transform: scale(0.85); opacity: 0;
}
to   { transform: scale(1);    opacity: 1;
}
}
.error-popup-title[data-v-2c499902] {
  font-size: 1.4em;
  font-weight: 700;
  color: #d32f2f;
  margin-bottom: 8px;
}
.error-popup-message[data-v-2c499902],
.success-popup-message[data-v-2c499902] {
  font-size: 1.1em;
  font-weight: 600;
  color: #212121;
  margin-bottom: 20px;
  line-height: 1.5;
}
.error-popup-list[data-v-2c499902] {
  text-align: left;
  list-style: none;
  padding: 0;
  margin: 0 0 28px 0;
}
.error-popup-list li[data-v-2c499902] {
  padding: 6px 0 6px 24px;
  position: relative;
  font-size: 1em;
  font-weight: 500;
  color: #424242;
  line-height: 1.4;
}
.error-popup-list li[data-v-2c499902]::before {
  content: "\2716";
  position: absolute;
  left: 0;
  color: #d32f2f;
  font-weight: 700;
}
.error-popup-btn[data-v-2c499902] {
  min-width: 110px;
  font-size: 1em;
  padding: 10px 28px;
  border-radius: 6px;
}

/* === Checkbox GDPR === */
.gdpr-row[data-v-2c499902] {
  display: flex;
  align-items: flex-start;
}
.gdpr-checkbox[data-v-2c499902] {
  display: inline-flex;
  align-items: flex-start;
  gap: 10px;
  cursor: pointer;
  user-select: none;
  font-size: 13px;
  line-height: 1.55;
  padding: 4px 0;
}
.gdpr-checkbox__input[data-v-2c499902] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  pointer-events: none;
}
.gdpr-checkbox__box[data-v-2c499902] {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #6c757d;
  border-radius: 3px;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: border-color 0.15s ease, background-color 0.15s ease;
  box-sizing: border-box;
  margin-top: 2px;
}
.gdpr-checkbox__input:checked + .gdpr-checkbox__box[data-v-2c499902] {
  border-color: #2196f3;
  background-color: #2196f3;
}
.gdpr-checkbox__input:checked + .gdpr-checkbox__box .gdpr-checkbox__tick[data-v-2c499902] {
  color: #ffffff;
}
.gdpr-checkbox__input:focus-visible + .gdpr-checkbox__box[data-v-2c499902] {
  outline: 2px solid rgba(33, 150, 243, 0.5);
  outline-offset: 2px;
}
.gdpr-checkbox:hover .gdpr-checkbox__box[data-v-2c499902] {
  border-color: #2196f3;
}
.gdpr-checkbox__tick[data-v-2c499902] {
  width: 14px;
  height: 14px;
  display: block;
  color: #ffffff;
}
.gdpr-checkbox__label[data-v-2c499902] {
  color: white;
  flex: 1;
  text-align: justify;
  hyphens: auto;
}
.gdpr-checkbox__link[data-v-2c499902] {
  color: #2196f3;
  text-decoration: underline;
  font-weight: 600;
  cursor: pointer;
}
.gdpr-checkbox__link[data-v-2c499902]:hover {
  color: #1976d2;
}
.gdpr-checkbox__error[data-v-2c499902] {
  color: #d32f2f;
  font-size: 12px;
  margin-top: 4px;
  margin-left: 30px;
}

/* === Modal === */
.gdpr-modal[data-v-2c499902] {
  display: flex;
  flex-direction: column;
  max-height: 88vh;
}
.gdpr-modal__title[data-v-2c499902] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}
.gdpr-modal__content[data-v-2c499902] {
  padding: 24px 28px !important;
  overflow-y: auto;
  scroll-behavior: smooth;
}
.gdpr-modal__actions[data-v-2c499902] {
  padding: 12px 16px;
}

/* === Textul politicii — formatat pentru citit === */
.gdpr-text[data-v-2c499902] {
  font-size: 14px;
  line-height: 1.7;
  color: rgba(0, 0, 0, 0.87);
  max-width: 72ch;
  margin: 0 auto;
}
.gdpr-text__heading[data-v-2c499902] {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  margin: 0 0 6px;
  color: #1976d2;
  letter-spacing: 0.3px;
}
.gdpr-text__subheading[data-v-2c499902] {
  text-align: center;
  font-style: italic;
  margin: 0 0 24px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 13px;
}
.gdpr-text h3[data-v-2c499902] {
  font-size: 15px;
  font-weight: 600;
  margin: 24px 0 10px;
  color: #1976d2;
  scroll-margin-top: 16px;
}
.gdpr-text h3[data-v-2c499902]:first-of-type {
  margin-top: 8px;
}
.gdpr-text p[data-v-2c499902] {
  margin: 0 0 12px;
  text-align: justify;
  hyphens: auto;
}
.gdpr-text ul[data-v-2c499902],
.gdpr-text ol[data-v-2c499902] {
  margin: 0 0 14px;
  padding-left: 24px;
}
.gdpr-text li[data-v-2c499902] {
  margin-bottom: 6px;
}
.gdpr-text__alpha[data-v-2c499902] {
  list-style: lower-alpha;
}
.gdpr-text a[data-v-2c499902] {
  color: #1976d2;
  text-decoration: underline;
}
.gdpr-text a[data-v-2c499902]:hover {
  color: #0d47a1;
}
.gdpr-text__contact[data-v-2c499902] {
  background: #f5f7fa;
  border-left: 3px solid #2196f3;
  padding: 10px 14px;
  border-radius: 3px;
  margin: 8px 0 14px;
  line-height: 1.8;
}

/* Scrollbar subtil pe modal pe Webkit */
.gdpr-modal__content[data-v-2c499902]::-webkit-scrollbar {
  width: 8px;
}
.gdpr-modal__content[data-v-2c499902]::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.gdpr-modal__content[data-v-2c499902]::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.35);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/RegisterStep1Form.vue?vue&type=style&index=0&id=37e8890a&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/

.rejection-banner[data-v-37e8890a] {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  max-width: 680px;
  background: rgba(78, 52, 46, 0.25);
  border: 2px solid #6d4c41;
  border-radius: 10px;
  padding: 16px 20px;
  margin-bottom: 20px;
  color: #fff;
}
.rejection-banner-icon[data-v-37e8890a] {
  font-size: 2em;
  color: #a1887f;
  flex-shrink: 0;
  margin-top: 2px;
}
.rejection-banner-body[data-v-37e8890a] {
  flex: 1;
}
.rejection-banner-title[data-v-37e8890a] {
  font-size: 1.05em;
  font-weight: bold;
  color: #ffccbc;
  margin-bottom: 8px;
}
.rejection-banner-row[data-v-37e8890a] {
  font-size: 0.9em;
  color: rgba(255, 255, 255, 0.85);
  margin-bottom: 4px;
}
.rejection-banner-row i[data-v-37e8890a] {
  margin-right: 5px;
  color: #a1887f;
}
.rejection-banner-note[data-v-37e8890a] {
  margin-top: 10px;
  font-size: 0.85em;
  color: rgba(255, 255, 255, 0.7);
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  padding-top: 8px;
}

/* ── POPUP EROARE / SUCCES ── */
.error-popup-overlay[data-v-37e8890a],
.success-popup-overlay[data-v-37e8890a] {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.65);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.error-popup-box[data-v-37e8890a],
.success-popup-box[data-v-37e8890a] {
  background: #fff;
  border-radius: 12px;
  padding: 36px 40px;
  max-width: 440px;
  width: 90%;
  text-align: center;
  box-shadow: 0 8px 40px rgba(0,0,0,0.4);
  animation: popIn-37e8890a 0.2s ease;
}
@keyframes popIn-37e8890a {
from { transform: scale(0.85); opacity: 0;
}
to   { transform: scale(1);    opacity: 1;
}
}
.error-popup-icon[data-v-37e8890a] {
  font-size: 3.5em;
  color: #d32f2f;
  margin-bottom: 16px;
}
.success-popup-icon[data-v-37e8890a] {
  font-size: 3.5em;
  color: #388e3c;
  margin-bottom: 16px;
}
.error-popup-message[data-v-37e8890a],
.success-popup-message[data-v-37e8890a] {
  font-size: 1.1em;
  font-weight: 600;
  color: #212121;
  margin-bottom: 28px;
  line-height: 1.5;
}
.error-popup-btn[data-v-37e8890a] {
  min-width: 110px;
  font-size: 1em;
  padding: 10px 28px;
  border-radius: 6px;
}
.ceccar-member-group[data-v-37e8890a] {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.ceccar-member-label[data-v-37e8890a] {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  color: white;
  font-weight: normal;
  font-size: 1em;
  margin: 0;
}
.ceccar-member-checkbox[data-v-37e8890a] {
  width: 18px;
  height: 18px;
  cursor: pointer;
  accent-color: #5cb85c;
}
.ceccar-member-label span[data-v-37e8890a] {
  user-select: none;
}
.field-error[data-v-37e8890a] {
  display: block;
  margin-top: 4px;
  color: #d9534f;
  font-size: 0.85em;
}
.has-error .form-control[data-v-37e8890a],
.has-error .select[data-v-37e8890a] {
  border-color: #d9534f;
}
.graduation-year-error[data-v-37e8890a] {
  margin-top: 8px;
  padding: 10px 14px;
  background: rgba(211, 47, 47, 0.15);
  border: 1px solid #d32f2f;
  border-left: 4px solid #d32f2f;
  border-radius: 4px;
  color: #ffcdd2;
  font-size: 0.9em;
  line-height: 1.5;
  text-align: justify;
}

/* ── CNP POPUP ── */
.cnp-popup-overlay[data-v-37e8890a] {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.65);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.cnp-popup-box[data-v-37e8890a] {
  background: #fff;
  border-radius: 12px;
  padding: 36px 40px;
  max-width: 440px;
  width: 90%;
  text-align: center;
  box-shadow: 0 8px 40px rgba(0,0,0,0.4);
  animation: popIn-37e8890a 0.2s ease;
}
.cnp-popup-icon[data-v-37e8890a] {
  font-size: 3.5em;
  color: #e65100;
  margin-bottom: 16px;
}
.cnp-popup-box p[data-v-37e8890a] {
  font-size: 1.1em;
  font-weight: 600;
  color: #212121;
  margin-bottom: 28px;
  line-height: 1.5;
}
.graduation-year-succes[data-v-37e8890a] {
  margin-top: 8px;
  padding: 10px 14px;
  background: #01440324;
  border: 1px solid #4caf50;
  border-left: 4px solid #4caf50;
  border-radius: 4px;
  color: #ffffff;
  font-size: 0.9em;
  line-height: 1.5;
  text-align: justify;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/RegisterStep12Form.vue?vue&type=style&index=0&id=5ba114e2&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/

.ceccar-group[data-v-5ba114e2] {
  border-radius: 6px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.04);
}
.ceccar-header[data-v-5ba114e2] {
  padding: 8px 14px;
  color: #1a1a1a;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.ceccar-header-left[data-v-5ba114e2] {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1;
}
.ceccar-header-right[data-v-5ba114e2] {
  display: flex;
  align-items: center;
  gap: 6px;
  background: rgba(0, 0, 0, 0.08);
  padding: 4px 10px;
  border-radius: 4px;
}
.ceccar-avg-label[data-v-5ba114e2] {
  font-size: 0.75rem;
  font-weight: 500;
  opacity: 0.8;
}
.ceccar-avg-value[data-v-5ba114e2] {
  font-size: 0.95rem;
  font-weight: 700;
  min-width: 40px;
  text-align: right;
}
.ceccar-avg-value.avg-pass[data-v-5ba114e2] {
  color: #1b5e20;
}
.ceccar-avg-value.avg-fail[data-v-5ba114e2] {
  color: #b71c1c;
}
.ceccar-label[data-v-5ba114e2] {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  opacity: 0.7;
}
.ceccar-name[data-v-5ba114e2] {
  font-size: 0.95rem;
}
.discipline-rows[data-v-5ba114e2] {
  padding: 8px 12px;
}
.discipline-row[data-v-5ba114e2] {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 10px;
  margin-bottom: 6px;
  background: rgba(255, 255, 255, 0.06);
  border-left: 4px solid transparent;
  border-radius: 4px;
  transition: background 0.2s;
}
.discipline-row.has-error[data-v-5ba114e2] {
  background: rgba(220, 53, 69, 0.15);
}
.discipline-row[data-v-5ba114e2]:last-child {
  margin-bottom: 0;
}
.discipline-name[data-v-5ba114e2] {
  flex: 1;
  color: #fff;
  font-size: 0.92rem;
  line-height: 1.3;
}
.grade-input[data-v-5ba114e2] {
  width: 90px;
  text-align: center;
  flex-shrink: 0;
}
.grade-input.is-invalid[data-v-5ba114e2] {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* ---------- Sumar promovabilitate ---------- */
.exam-summary[data-v-5ba114e2] {
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.exam-summary-success[data-v-5ba114e2] {
  background: rgba(46, 125, 50, 0.15);
  border-color: rgba(76, 175, 80, 0.4);
}
.exam-summary-warning[data-v-5ba114e2] {
  background: rgba(255, 152, 0, 0.15);
  border-color: rgba(255, 152, 0, 0.4);
}
.exam-summary-danger[data-v-5ba114e2] {
  background: rgba(198, 40, 40, 0.18);
  border-color: rgba(244, 67, 54, 0.4);
}
.exam-summary-header[data-v-5ba114e2] {
  padding: 10px 14px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  font-size: 1rem;
  color: #fff;
  background: rgba(0, 0, 0, 0.15);
}
.exam-summary-success .exam-summary-header[data-v-5ba114e2] {
  color: #a5d6a7;
}
.exam-summary-warning .exam-summary-header[data-v-5ba114e2] {
  color: #ffcc80;
}
.exam-summary-danger .exam-summary-header[data-v-5ba114e2] {
  color: #ef9a9a;
}
.exam-summary-body[data-v-5ba114e2] {
  padding: 12px 14px;
  color: #fff;
}
.exam-summary-stats[data-v-5ba114e2] {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.15);
}
.stat-item[data-v-5ba114e2] {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 0.85rem;
}
.stat-label[data-v-5ba114e2] {
  opacity: 0.85;
}
.stat-value[data-v-5ba114e2] {
  font-weight: 700;
  font-size: 1rem;
  padding: 2px 8px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.25);
}
.stat-value.stat-pass[data-v-5ba114e2] {
  color: #a5d6a7;
}
.stat-value.stat-warn[data-v-5ba114e2] {
  color: #ffcc80;
}
.stat-value.stat-fail[data-v-5ba114e2] {
  color: #ef9a9a;
}
.stat-required[data-v-5ba114e2] {
  font-size: 0.75rem;
  opacity: 0.6;
}
.exam-summary-message[data-v-5ba114e2] {
  margin: 0 0 10px 0;
  font-size: 0.9rem;
  line-height: 1.5;
}
.exam-list[data-v-5ba114e2] {
  background: rgba(0, 0, 0, 0.2);
  padding: 10px 12px;
  border-radius: 4px;
}
.exam-list-title[data-v-5ba114e2] {
  font-size: 0.8rem;
  font-weight: 600;
  margin-bottom: 6px;
  opacity: 0.85;
}
.exam-list-items[data-v-5ba114e2] {
  margin: 0;
  padding-left: 18px;
}
.exam-list-items li[data-v-5ba114e2] {
  font-size: 0.88rem;
  margin-bottom: 2px;
}
.ceccar-group-no-equivalence[data-v-5ba114e2] {
  opacity: 0.85;
}
.ceccar-no-eq-badge[data-v-5ba114e2] {
  font-size: 0.7rem;
  background: rgba(220, 53, 69, 0.85);
  color: #fff;
  padding: 2px 8px;
  border-radius: 10px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-left: 8px;
  font-weight: 600;
}
.no-equivalence-message[data-v-5ba114e2] {
  padding: 10px 14px;
  background: rgba(220, 53, 69, 0.12);
  color: #ffcdd2;
  font-size: 0.85rem;
  font-style: italic;
  border-left: 4px solid #dc3545;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/RegisterStep3Form.vue?vue&type=style&index=0&id=0c94997d&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/

.file-alert-overlay[data-v-0c94997d] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.file-alert-box[data-v-0c94997d] {
  background: #fff;
  border-top: 5px solid #d9534f;
  border-radius: 6px;
  padding: 30px;
  max-width: 420px;
  width: 90%;
  text-align: center;
  box-shadow: 0 10px 40px rgba(0,0,0,0.3);
  animation: popIn-0c94997d 0.2s ease-out;
}
@keyframes popIn-0c94997d {
from { transform: scale(0.8); opacity: 0;
}
to   { transform: scale(1);   opacity: 1;
}
}
.file-alert-icon[data-v-0c94997d] {
  font-size: 48px;
  color: #d9534f;
  margin-bottom: 15px;
}
.file-alert-message[data-v-0c94997d] {
  font-size: 15px;
  color: #333;
  margin-bottom: 20px;
  line-height: 1.5;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/InternDisciplineMaterials.vue?vue&type=style&index=0&id=4b5f80bf&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/

.viewer-card[data-v-4b5f80bf] {
  height: 85vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.viewer-header[data-v-4b5f80bf] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  flex: 0 0 auto;
  font-size: 1.1rem;
  font-weight: 500;
}
.viewer-body[data-v-4b5f80bf] {
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  user-select: none;
  position: relative;
}
.viewer-center[data-v-4b5f80bf] {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.viewer-content-img[data-v-4b5f80bf] {
  width: 100%;
  height: 100%;
  object-fit: contain;
  pointer-events: none;
}
.pdf-scroll[data-v-4b5f80bf] {
  width: 100%;
  height: 100%;
  overflow-y: auto;   /* singurul scroll */
  padding: 12px;
  background: #525659;
}
.pdf-page[data-v-4b5f80bf] {
  display: block;
  margin: 0 auto 12px;
  max-width: 100%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
  user-select: none;
  pointer-events: none;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/CandidateDisplay.vue?vue&type=style&index=0&id=c649c18c&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/

.compact-card[data-v-c649c18c] {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.document-item[data-v-c649c18c] {
  cursor: pointer;
  transition: background-color 0.2s;
}
.document-item[data-v-c649c18c]:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.ceccar-header[data-v-c649c18c] {
  color: #1a1a1a;
}
.grade-row[data-v-c649c18c] {
  background-color: rgba(0, 0, 0, 0.02);
  border-left: 4px solid transparent;
  border-radius: 4px;
  transition: background-color 0.2s;
}
.grade-row[data-v-c649c18c]:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.grade-input[data-v-c649c18c] input {
  text-align: center;
  font-weight: 500;
}
.exam-row[data-v-c649c18c] {
  background-color: #FFEBEE;
  border-left: 3px solid #D32F2F;
}
.exam-row[data-v-c649c18c]:hover {
  background-color: #FFCDD2;
}
.exam-chip[data-v-c649c18c] {
  font-weight: 600;
  letter-spacing: 0.3px;
}
.exam-alert[data-v-c649c18c] {
  background-color: #FFEBEE !important;
  border-left-color: #D32F2F !important;
  border-left-width: 4px !important;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/CandidateEditForm.vue?vue&type=style&index=0&id=5485fca6&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/

.section-title[data-v-5485fca6] {
  font-size: 0.95rem;
  font-weight: 600;
  color: #1565c0;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/DocumentUploadPublic.vue?vue&type=style&index=0&id=f7f6a500&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/

.compact-card[data-v-f7f6a500] {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.document-item[data-v-f7f6a500] {
  cursor: pointer;
  transition: background-color 0.2s;
}
.document-item[data-v-f7f6a500]:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.motiv-invalidare[data-v-f7f6a500] {
  background-color: #ffebee;
  border-radius: 4px;
}
.doc-preview-height[data-v-f7f6a500] {
  height: 75vh;
}
.doc-iframe[data-v-f7f6a500] {
  width: 100%;
  height: 100%;
  border: none;
}
.doc-image[data-v-f7f6a500] {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/LecturerList.vue?vue&type=style&index=0&id=96c8da26&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/

/* Label-urile campurilor */
.uniform-label .v-label[data-v-96c8da26] {
  font-size: 10px !important;
  font-weight: 500 !important;
  transform: translate(0, 0) scale(1) !important;
  top: -1px !important;
  color: rgba(0,0,0,0.7) !important;
}

/* Spatii intre campuri */
.v-text-field.uniform-label[data-v-96c8da26],
.v-select.uniform-label[data-v-96c8da26] {
  margin: 1px 0; /* top & bottom 1px */
}

/* Formular general */
.v-form .v-text-field[data-v-96c8da26],
.v-form .v-select[data-v-96c8da26] {
  margin-bottom: 1px;
}

/* Email match indicator */
.email-match[data-v-96c8da26] {
  display: flex;
  align-items: center;
  color: #888;
  margin: 1px 0;
  font-size: 12px;
}
.email-match.valid[data-v-96c8da26] {
  color: #4CAF50;
  font-weight: 500;
}

/* Password rules */
.password-rules[data-v-96c8da26] {
  font-size: 12px;
  margin-top: 1px;
  padding-left: 12px;
}
.rule[data-v-96c8da26] {
  display: flex;
  align-items: center;
  color: #888;
  margin-bottom: 1px;
  transition: all 0.2s ease;
}
.rule.valid[data-v-96c8da26] {
  color: #4CAF50;
  font-weight: 500;
}

/* Card styling */
.v-card-title.text-h6[data-v-96c8da26] {
  border-bottom: 1px solid #eee;
  padding-bottom: 12px;
}
.v-card-actions[data-v-96c8da26] {
  padding: 16px;
  border-top: 1px solid #eee;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/InternInfoTab.vue?vue&type=style&index=0&id=ea8535ac&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/

.section-title[data-v-ea8535ac] {
  font-size: 0.95rem;
  font-weight: 600;
  color: #1565c0;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ApplicationList.vue?vue&type=style&index=0&id=9b6c9a3a&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/

.application-list[data-v-9b6c9a3a] {
  width: 100%;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/StaffCeccarList.vue?vue&type=style&index=0&id=c65a24f4&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/

/* Label-urile campurilor */
.uniform-label .v-label[data-v-c65a24f4] {
  font-size: 10px !important;
  font-weight: 500 !important;
  transform: translate(0, 0) scale(1) !important;
  top: -1px !important;
  color: rgba(0,0,0,0.7) !important;
}

/* Spatii intre campuri */
.v-text-field.uniform-label[data-v-c65a24f4],
.v-select.uniform-label[data-v-c65a24f4] {
  margin: 1px 0; /* top & bottom 1px */
}

/* Formular general */
.v-form .v-text-field[data-v-c65a24f4],
.v-form .v-select[data-v-c65a24f4] {
  margin-bottom: 1px;
}

/* Email match indicator */
.email-match[data-v-c65a24f4] {
  display: flex;
  align-items: center;
  color: #888;
  margin: 1px 0;
  font-size: 12px;
}
.email-match.valid[data-v-c65a24f4] {
  color: #4CAF50;
  font-weight: 500;
}

/* Password rules */
.password-rules[data-v-c65a24f4] {
  font-size: 12px;
  margin-top: 1px;
  padding-left: 12px;
}
.rule[data-v-c65a24f4] {
  display: flex;
  align-items: center;
  color: #888;
  margin-bottom: 1px;
  transition: all 0.2s ease;
}
.rule.valid[data-v-c65a24f4] {
  color: #4CAF50;
  font-weight: 500;
}

/* Card styling */
.v-card-title.text-h6[data-v-c65a24f4] {
  border-bottom: 1px solid #eee;
  padding-bottom: 12px;
}
.v-card-actions[data-v-c65a24f4] {
  padding: 16px;
  border-top: 1px solid #eee;
}

/* Alerts */
.v-alert[data-v-c65a24f4] {
  margin-top: 8px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/StudyYearList.vue?vue&type=style&index=0&id=6e182079&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/

.study-year-list[data-v-6e182079] {
  width: 100%;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/InternImport.vue?vue&type=style&index=0&id=0dfe4c52&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/

.intern-import[data-v-0dfe4c52] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/RestanteImport.vue?vue&type=style&index=0&id=4650d49c&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/

.restante-import[data-v-4650d49c] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ExamCandidateImport.vue?vue&type=style&index=0&id=18156c84&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/

.exam-candidate-import[data-v-18156c84] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ExamPrepImport.vue?vue&type=style&index=0&id=3985c6ec&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/

.exam-prep-import[data-v-3985c6ec] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/InfoMeetingImport.vue?vue&type=style&index=0&id=07250b47&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/

.info-meeting-import[data-v-07250b47] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/MeetingImport.vue?vue&type=style&index=0&id=7df6f656&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/

.meeting-import[data-v-7df6f656] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/AptitudiniCandidatiExport.vue?vue&type=style&index=0&id=5ae0970b&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/

.aptitudini-candidati-export[data-v-5ae0970b] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/EquivalentsImport.vue?vue&type=style&index=0&id=6c96b5e3&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/

.protocols-import[data-v-6c96b5e3] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/AccessExamGradeImport.vue?vue&type=style&index=0&id=a1192f64&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/

.access-exam-grade-import[data-v-a1192f64] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/Discountvouchersimport.vue?vue&type=style&index=0&id=cdecd7b4&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/

.voucher-import[data-v-cdecd7b4] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/CatalogExamenAptitudiniExport.vue?vue&type=style&index=0&id=817ee0a2&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/

.catalog-examen-aptitudini-export[data-v-817ee0a2] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/NoteSesiuneAptitudiniExport.vue?vue&type=style&index=0&id=3f557160&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/

.note-sesiune-aptitudini-export[data-v-3f557160] {
  max-width: 1200px;
  margin: 0 auto;
}
.v-card[data-v-3f557160] {
  transition: all 0.3s ease;
}
.v-card[data-v-3f557160]:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.text-h4[data-v-3f557160] {
  font-weight: 600;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/EvaluationRoomsImport.vue?vue&type=style&index=0&id=dc825d14&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/

.rooms-import[data-v-dc825d14] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/MeetingAttendanceImport.vue?vue&type=style&index=0&id=3abff69e&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/

.attendance-import[data-v-3abff69e] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/PracticalEvaluationParticipantsList.vue?vue&type=style&index=0&id=2c5e8cf8&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************/

[data-v-2c5e8cf8] tr.pegl-row-non-first {
  background-color: rgba(0, 0, 0, 0.02);
}
[data-v-2c5e8cf8] tr.pegl-row-non-first td:first-child,[data-v-2c5e8cf8] tr.pegl-row-non-first td:nth-child(2) {
  opacity: 0.55;
}
[data-v-2c5e8cf8] .pegl-table .v-data-table__wrapper > table > tbody > tr.pegl-row-first {
  border-top: 2px solid rgba(0, 0, 0, 0.08);
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/WrittenEvaluationGradingList.vue?vue&type=style&index=0&id=473594da&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/

[data-v-473594da] tr.wegl-row-non-first {
  background-color: rgba(0, 0, 0, 0.02);
}
[data-v-473594da] tr.wegl-row-non-first td:first-child,[data-v-473594da] tr.wegl-row-non-first td:nth-child(2) {
  opacity: 0.55;
}
[data-v-473594da] .wegl-table .v-data-table__wrapper > table > tbody > tr.wegl-row-first {
  border-top: 2px solid rgba(0, 0, 0, 0.08);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ExamSessions.vue?vue&type=style&index=0&id=3ffb5e57&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/

.session-section-title[data-v-3ffb5e57] {
  font-size: 0.9rem;
  font-weight: 600;
  color: #1565c0;
  display: flex;
  align-items: center;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ChestionarPopup.vue?vue&type=style&index=0&id=60588189&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/

/* Enhanced submit button */
.submit-button[data-v-60588189] {
  background-color: #4caf50 !important;
  border-color: #4caf50 !important;
  color: white !important;
  font-weight: 600 !important;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
  box-shadow: 0 2px 8px rgba(76, 175, 80, 0.3) !important;
}
.submit-button.v-btn--outlined[data-v-60588189] {
  color: #4caf50 !important;
  background-color: white !important;
}
.submit-button[data-v-60588189]:not(.v-btn--outlined) {
  color: white !important;
}
.submit-button[data-v-60588189]:hover {
  background-color: #45a049 !important;
  border-color: #45a049 !important;
  box-shadow: 0 4px 12px rgba(76, 175, 80, 0.4) !important;
  transform: translateY(-1px) !important;
}
.submit-button[data-v-60588189]:disabled {
  background-color: #9e9e9e !important;
  border-color: #9e9e9e !important;
  color: white !important;
  opacity: 0.8 !important;
}
.submit-button .v-icon[data-v-60588189] {
  color: white !important;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ErrorServer.vue?vue&type=style&index=0&id=718f2840&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/

.error-page[data-v-718f2840] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
}
.error-page__container[data-v-718f2840] {
  text-align: center;
  max-width: 480px;
  padding: 40px 24px;
}
.error-page__code[data-v-718f2840] {
  font-size: 96px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__title[data-v-718f2840] {
  font-size: 28px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__message[data-v-718f2840] {
  font-size: 18px;
  color: #000;
  margin: 0 0 32px;
  line-height: 1.6;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ErrorNotFound.vue?vue&type=style&index=0&id=2a31e62c&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/

.error-page[data-v-2a31e62c] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
}
.error-page__container[data-v-2a31e62c] {
  text-align: center;
  max-width: 480px;
  padding: 40px 24px;
}
.error-page__code[data-v-2a31e62c] {
  font-size: 96px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__title[data-v-2a31e62c] {
  font-size: 28px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__message[data-v-2a31e62c] {
  font-size: 18px;
  color: #000;
  margin: 0 0 32px;
  line-height: 1.6;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ErrorGeneric.vue?vue&type=style&index=0&id=31b755aa&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/

.error-page[data-v-31b755aa] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
}
.error-page__container[data-v-31b755aa] {
  text-align: center;
  max-width: 480px;
  padding: 40px 24px;
}
.error-page__code[data-v-31b755aa] {
  font-size: 96px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__title[data-v-31b755aa] {
  font-size: 28px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__message[data-v-31b755aa] {
  font-size: 18px;
  color: #000;
  margin: 0 0 32px;
  line-height: 1.6;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/SessionExpired.vue?vue&type=style&index=0&id=7dfb8c2c&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/

.error-page[data-v-7dfb8c2c] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
}
.error-page__container[data-v-7dfb8c2c] {
  text-align: center;
  max-width: 480px;
  padding: 40px 24px;
}
.error-page__code[data-v-7dfb8c2c] {
  font-size: 96px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__title[data-v-7dfb8c2c] {
  font-size: 28px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__message[data-v-7dfb8c2c] {
  font-size: 18px;
  color: #000;
  margin: 0 0 32px;
  line-height: 1.6;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ErrorMaintenance.vue?vue&type=style&index=0&id=095b6b66&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/

.error-page[data-v-095b6b66] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
}
.error-page__container[data-v-095b6b66] {
  text-align: center;
  max-width: 480px;
  padding: 40px 24px;
}
.error-page__code[data-v-095b6b66] {
  font-size: 96px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__title[data-v-095b6b66] {
  font-size: 28px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__message[data-v-095b6b66] {
  font-size: 18px;
  color: #000;
  margin: 0 0 32px;
  line-height: 1.6;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/GeneralSettingsTaxes.vue?vue&type=style&index=0&id=620a53a9&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/

.v-data-table[data-v-620a53a9] {
  margin-top: 20px;
}
.compact-table[data-v-620a53a9] .v-data-table__wrapper table tbody tr td {
  padding: 4px 8px !important;
  height: auto !important;
  min-height: 32px !important;
  max-height: 48px !important;
}
.compact-table[data-v-620a53a9] .v-data-table__wrapper table thead tr th {
  padding: 8px !important;
  height: 40px !important;
}
.compact-table[data-v-620a53a9] .v-chip {
  height: 22px !important;
  font-size: 11px !important;
  padding: 0 8px !important;
}
.compact-table[data-v-620a53a9] .v-icon {
  font-size: 14px !important;
}
.compact-table[data-v-620a53a9] .v-btn--icon.v-size--small {
  height: 24px !important;
  width: 24px !important;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/GeneralSettingsPage.vue?vue&type=style&index=0&id=de5262a2&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/

.general-settings[data-v-de5262a2] {
  background-color: #f5f5f5;
  min-height: 100vh;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFDRSxtRUFBbUU7QUFDckU7O0FBRUE7RUFDRSwrREFBK0Q7QUFDakU7O0FBRUE7RUFDRSw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSw0REFBNEQ7QUFDOUQ7O0FBRUE7RUFDRSw0REFBNEQ7QUFDOUQ7O0FBRUE7RUFDRSw0REFBNEQ7QUFDOUQ7O0FBRUE7RUFDRSw0REFBNEQ7QUFDOUQ7O0FBRUE7RUFDRSwrREFBK0Q7QUFDakU7O0FBRUE7RUFDRSwrREFBK0Q7QUFDakU7O0FBRUE7RUFDRSw4REFBOEQ7QUFDaEU7O0FBRUE7RUFDRSw0REFBNEQ7QUFDOUQ7O0FBRUE7RUFDRSwyREFBMkQ7QUFDN0Q7O0FBRUE7RUFDRSw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSw0REFBNEQ7QUFDOUQ7O0FBRUE7RUFDRSw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSw0REFBNEQ7QUFDOUQ7O0FBRUE7RUFDRSw0REFBNEQ7QUFDOUQ7O0FBRUE7RUFDRSw0REFBNEQ7QUFDOUQ7O0FBRUE7RUFDRSw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSwrREFBK0Q7QUFDakU7O0FBRUE7RUFDRSwyREFBMkQ7QUFDN0Q7O0FBRUE7RUFDRSwyREFBMkQ7QUFDN0Q7O0FBRUE7RUFDRSwrREFBK0Q7QUFDakU7O0FBRUE7RUFDRSwyREFBMkQ7QUFDN0Q7O0FBRUE7RUFDRSwyREFBMkQ7QUFDN0Q7O0FBRUE7RUFDRSw4REFBOEQ7QUFDaEU7O0FBRUE7RUFDRSw4REFBOEQ7QUFDaEU7O0FBRUE7RUFDRSw0REFBNEQ7QUFDOUQ7O0FBRUE7RUFDRSw0REFBNEQ7QUFDOUQ7O0FBRUE7RUFDRSw0REFBNEQ7QUFDOUQ7O0FBRUE7RUFDRSw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSw0REFBNEQ7QUFDOUQ7O0FBRUE7RUFDRSwwREFBMEQ7QUFDNUQ7O0FBRUE7RUFDRSw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSwrREFBK0Q7QUFDakU7O0FBRUE7RUFDRSwrREFBK0Q7QUFDakU7O0FBRUE7RUFDRSwyREFBMkQ7QUFDN0Q7O0FBRUE7RUFDRSw0REFBNEQ7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RUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxnRkFBZ0Y7QUFDbEY7O0FBRUE7RUFDRSxrRkFBa0Y7QUFDcEY7O0FBRUE7RUFDRSxnRkFBZ0Y7QUFDbEY7O0FBRUE7RUFDRSw2RUFBNkU7QUFDL0U7O0FBRUE7RUFDRSxnRkFBZ0Y7QUFDbEY7O0FBRUE7RUFDRSwrRUFBK0U7QUFDakY7O0FBRUE7RUFDRSw4RUFBOEU7QUFDaEY7O0FBRUE7RUFDRSw2RUFBNkU7QUFDL0U7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx1RkFBdUY7QUFDekY7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSwyRkFBMkY7QUFDN0Y7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSw2RkFBNkY7QUFDL0Y7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw4RkFBOEY7QUFDaEc7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw0RkFBNEY7QUFDOUY7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsOEVBQThFO0FBQ2hGOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGdGQUFnRjtBQUNsRjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qiw4RUFBOEU7QUFDaEY7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsMkVBQTJFO0FBQzdFOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDhFQUE4RTtBQUNoRjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qiw2RUFBNkU7QUFDL0U7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsNEVBQTRFO0FBQzlFOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDJFQUEyRTtBQUM3RTs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qiw0RUFBNEU7QUFDOUU7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsNEVBQTRFO0FBQzlFOztBQUVBO0VBQ0Usd0RBQXdEO0FBQzFEOztBQUVBO0VBQ0UsMERBQTBEO0FBQzVEOztBQUVBO0VBQ0Usd0RBQXdEO0FBQzFEOztBQUVBO0VBQ0UscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0Usd0RBQXdEO0FBQzFEOztBQUVBO0VBQ0UsdURBQXVEO0FBQ3pEOztBQUVBO0VBQ0Usc0RBQXNEO0FBQ3hEOztBQUVBO0VBQ0UscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UseUJBQXlC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RUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxnREFBZ0Q7QUFDbEQ7O0FBRUE7RUFDRSw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSwwQ0FBMEM7QUFDNUM7O0FBRUE7RUFDRSw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw4QkFB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QUE2QixDQUFDLCtCQUErQixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywyQ0FBMkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHVCQUF1QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw2QkFBNkIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsaUNBQWlDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDZDQUE2Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNkNBQTZDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGlDQUFpQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw2Q0FBNkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsaUNBQWlDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDZDQUE2Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNkNBQTZDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGdDQUFnQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw0Q0FBNEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDRDQUE0Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxnQ0FBZ0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNENBQTRDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGdDQUFnQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw0Q0FBNEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDRDQUE0Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxnQ0FBZ0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNENBQTRDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGdDQUFnQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw0Q0FBNEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdDLCtCQUErQixDQUFDLDJCQUEyQixDQUFDLDRDQUE0QyxvQkFBb0IsQ0FBQywwQkFBMEIsQ0FBQyw0QkFBNEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsa0NBQWtDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHNDQUFzQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyxrREFBa0QsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0NBQXNDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLGtEQUFrRCx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxzQ0FBc0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsa0RBQWtELHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHNDQUFzQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyxrREFBa0QsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0NBQXNDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLGtEQUFrRCx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxxQ0FBcUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsaURBQWlELHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHFDQUFxQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyxpREFBaUQsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMscUNBQXFDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLGlEQUFpRCx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxxQ0FBcUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsaURBQWlELHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHFDQUFxQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyxpREFBaUQsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMscUNBQXFDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLGlEQUFpRCx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxxQ0FBcUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsaURBQWlELHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHFDQUFxQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyxpREFBaUQsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsdUJBQXVCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDZCQUE2Qix1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNkNBQTZDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGlDQUFpQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw2Q0FBNkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsaUNBQWlDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDZDQUE2Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNkNBQTZDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGlDQUFpQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw2Q0FBNkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDRDQUE0Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxnQ0FBZ0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNENBQTRDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGdDQUFnQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw0Q0FBNEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDRDQUE0Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxnQ0FBZ0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNENBQTRDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGdDQUFnQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw0Q0FBNEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDRDQUE0Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxnQ0FBZ0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNENBQTRDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHFCQUFxQixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywyQkFBMkIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsK0JBQStCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDJDQUEyQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0Isa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMkNBQTJDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLCtCQUErQixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywyQ0FBMkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsK0JBQStCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDJDQUEyQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0Isa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMkNBQTJDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZC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QUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHFCQUFxQixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywyQkFBMkIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsK0JBQStCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDJDQUEyQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0Isa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMkNBQTJDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLCtCQUErQixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywyQ0FBMkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsK0JBQStCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDJDQUEyQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0Isa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMkNBQTJDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENB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OEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyx1QkFBdUIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNkJBQTZCLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGlDQUFpQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw2Q0FBNkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsaUNBQWlDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDZDQUE2Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNkNBQTZDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGlDQUFpQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw2Q0FBNkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsaUNBQWlDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDZDQUE2Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxnQ0FBZ0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNENBQTRDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGdDQUFnQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw0Q0FBNEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDRDQUE0Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxnQ0FBZ0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNENBQTRDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGdDQUFnQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw0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QyxzQkFBc0IscUJBQXFCLENBQUMsc0JBQXNCLHFCQUFxQixDQUFDLHdCQUF3QixxQkFBcUIsQ0FBQyxxQkFBcUIsd0JBQXdCLENBQUMsdUJBQXVCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHlCQUF5QixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyx5QkFBeUIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxxQkFBcUIsc0JBQXNCLENBQUMseUJBQXlCLENBQUMscUJBQXFCLHdCQUF3QixDQUFDLDJCQUEyQixDQUFDLHFCQUFxQix3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHNCQUFzQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHNCQUFzQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxxQkFBcUIsc0JBQXNCLENBQUMscUJBQXFCLHdCQUF3QixDQUFDLHFCQUFxQix3QkFBd0IsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLHNCQUFzQix5QkFBeUIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLHNCQUFzQix5QkFBeUIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyxxQkFBcUIsd0JBQXdCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyxxQkFBcUIsdUJBQXVCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsdUJBQXVCLENBQUMsNkJBQTZCLHdCQUF3QixDQUFDLDZCQUE2Qix5QkFBeUIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLHlCQUF5QixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyw2QkFBNkIsd0JBQXdCLENBQUMsNkJBQTZCLHVCQUF1QixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIseUJBQXlCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2Qix5QkFBeUIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxzQkFBc0IscUJBQXFCLENBQUMsc0JBQXNCLHFCQUFxQixDQUFDLHNCQUFzQixzQkFBc0IsQ0FBQyxzQkFBc0Isc0JBQXNCLENBQUMsc0JBQXNCLHNCQUFzQixDQUFDLHNCQUFzQixzQkFBc0IsQ0FBQyxzQkFBc0Isc0JBQXNCLENBQUMsc0JBQXNCLHNCQUFzQixDQUFDLHNCQUFzQixzQkFBc0IsQ0FBQyx1QkFBdUIsc0JBQXNCLENBQUMsdUJBQXVCLHNCQUFzQixDQUFDLHVCQUF1QixzQkFBc0IsQ0FBQyx1QkFBdUIsc0JBQXNCLENBQUMsdUJBQXVCLHNCQUFzQixDQUFDLHVCQUF1QixzQkFBc0IsQ0FBQyx1QkFBdUIsc0JBQXNCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHVCQUF1Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHVCQUF1Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHNCQUFzQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHVCQUF1QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx1QkFBdUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsdUJBQXVCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHVCQUF1QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx1QkFBdUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsdUJBQXVCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHVCQUF1QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyx1QkFBdUIsMEJBQTBCLENBQUMsdUJBQXVCLDBCQUEwQixDQUFDLHVCQUF1QiwwQkFBMEIsQ0FBQyx1QkFBdUIsMEJBQTBCLENBQUMsdUJBQXVCLDBCQUEwQixDQUFDLHVCQUF1QiwwQkFBMEIsQ0FBQyx1QkFBdUIsMEJBQTBCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLHVCQUF1Qiw0QkFBNEIsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLHVCQUF1Qiw0QkFBNEIsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDZCQUE2QixDQUFDLHNCQUFzQiw2QkFBNkIsQ0FBQyxzQkFBc0IsNkJBQTZCLENBQUMsc0JBQXNCLDZCQUE2QixDQUFDLHNCQUFzQiw2QkFBNkIsQ0FBQyxzQkFBc0IsNkJBQTZCLENBQUMsc0JBQXNCLDZCQUE2QixDQUFDLHVCQUF1Qiw2QkFBNkIsQ0FBQyx1QkFBdUIsNkJBQTZCLENBQUMsdUJBQXVCLDZCQUE2QixDQUFDLHVCQUF1Qiw2QkFBNkIsQ0FBQyx1QkFBdUIsNkJBQTZCLENBQUMsdUJBQXVCLDZCQUE2QixDQUFDLHVCQUF1Qiw2QkFBNkIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyx1QkFBdUIsMkJBQTJCLENBQUMsdUJBQXVCLDJCQUEyQixDQUFDLHVCQUF1QiwyQkFBMkIsQ0FBQyx1QkFBdUIsMkJBQTJCLENBQUMsdUJBQXVCLDJCQUEyQixDQUFDLHVCQUF1QiwyQkFBMkIsQ0FBQyx1QkFBdUIsMkJBQTJCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsK0JBQStCLDJCQUEyQixDQUFDLCtCQUErQiw0QkFBNEIsQ0FBQywrQkFBK0IsMkJBQTJCLENBQUMsK0JBQStCLDRCQUE0QixDQUFDLCtCQUErQiwyQkFBMkIsQ0FBQywrQkFBK0IsNEJBQTRCLENBQUMsK0JBQStCLDJCQUEyQixDQUFDLCtCQUErQiw0QkFBNEIsQ0FBQywrQkFBK0IsMkJBQTJCLENBQUMsK0JBQStCLDRCQUE0QixDQUFDLCtCQUErQiwyQkFBMkIsQ0FBQywrQkFBK0IsNEJBQTRCLENBQUMsK0JBQStCLDJCQUEyQixDQUFDLCtCQUErQiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQywrQkFBK0IsNEJBQTRCLENBQUMsK0JBQStCLDJCQUEyQixDQUFDLCtCQUErQiw0QkFBNEIsQ0FBQywrQkFBK0IsMkJBQTJCLENBQUMsK0JBQStCLDRCQUE0QixDQUFDLCtCQUErQiwyQkFBMkIsQ0FBQywrQkFBK0IsNEJBQTRCLENBQUMsK0JBQStCLDJCQUEyQixDQUFDLCtCQUErQiw0QkFBNEIsQ0FBQywrQkFBK0IsMkJBQTJCLENBQUMsK0JBQStCLDRCQUE0QixDQUFDLCtCQUErQiwyQkFBMkIsQ0FBQywrQkFBK0IsNEJBQTRCLENBQUMsK0JBQStCLDJCQUEyQixDQUFDLHFCQUFxQixtQkFBbUIsQ0FBQyxxQkFBcUIscUJBQXFCLENBQUMscUJBQXFCLHFCQUFxQixDQUFDLHFCQUFxQixzQkFBc0IsQ0FBQyxxQkFBcUIsc0JBQXNCLENBQUMscUJBQXFCLHNCQUFzQixDQUFDLHFCQUFxQixzQkFBc0IsQ0FBQyxxQkFBcUIsc0JBQXNCLENBQUMscUJBQXFCLHNCQUFzQixDQUFDLHFCQUFxQixzQkFBc0IsQ0FBQyxzQkFBc0Isc0JBQXNCLENBQUMsc0JBQXNCLHNCQUFzQixDQUFDLHNCQUFzQixzQkFBc0IsQ0FBQyxzQkFBc0Isc0JBQXNCLENBQUMsc0JBQXNCLHNCQUFzQixDQUFDLHNCQUFzQixzQkFBc0IsQ0FBQyxzQkFBc0Isc0JBQXNCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLHdCQUF3QixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxxQkFBcUIsdUJBQXVCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHFCQUFxQix1QkFBdUIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyxxQkFBcUIsNkJBQTZCLENBQUMscUJBQXFCLDZCQUE2QixDQUFDLHFCQUFxQiw2QkFBNkIsQ0FBQyxxQkFBcUIsNkJBQTZCLENBQUMscUJBQXFCLDZCQUE2QixDQUFDLHFCQUFxQiw2QkFBNkIsQ0FBQyxxQkFBcUIsNkJBQTZCLENBQUMsc0JBQXNCLDZCQUE2QixDQUFDLHNCQUFzQiw2QkFBNkIsQ0FBQyxzQkFBc0IsNkJBQTZCLENBQUMsc0JBQXNCLDZCQUE2QixDQUFDLHNCQUFzQiw2QkFBNkIsQ0FBQyxzQkFBc0IsNkJBQTZCLENBQUMsc0JBQXNCLDZCQUE2QixDQUFDLHFCQUFxQix3QkFBd0IsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsNkJBQTZCLHdCQUF3QixDQUFDLDZCQUE2Qix5QkFBeUIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2Qiw0QkFBNEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDRCQUE0QixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsNEJBQTRCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2Qiw0QkFBNEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDRCQUE0QixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsNEJBQTRCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDZCQUE2Qix5QkFBeUIsQ0FBQyw2QkFBNkIsd0JBQXdCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2Qiw0QkFBNEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDRCQUE0QixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsNEJBQTRCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2Qiw0QkFBNEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDRCQUE0QixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsNEJBQTRCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2Qiw0QkFBNEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQywwQkFBMEIseUJBQXlCLENBQUMsMkJBQTJCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsMkJBQTJCLDRCQUE0QixDQUFDLDRCQUE0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Qyx3QkFBd0IsMEJBQTBCLENBQUMseUJBQXlCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHlCQUF5QixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLG1DQUFtQywwQkFBMEIsQ0FBQyxtQ0FBbUMsMkJBQTJCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLHlCQUF5QixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLG1DQUFtQywyQkFBMkIsQ0FBQyxtQ0FBbUMsMEJBQTBCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyx3QkFBd0IsbUJBQW1CLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixxQkFBcUIsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLDBCQUEwQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsdUJBQXVCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNB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LENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHlCQUF5QixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLG1DQUFtQywwQkFBMEIsQ0FBQyxtQ0FBbUMsMkJBQTJCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLHlCQUF5QixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLG1DQUFtQywyQkFBMkIsQ0FBQyxtQ0FBbUMsMEJBQTBCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyx3QkFBd0IsbUJBQW1CLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixxQkFBcUIsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLDBCQUEwQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsdUJBQXVCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJB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QXFCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQywyQkFBMkIscUJBQXFCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLHVCQUF1QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx5QkFBeUIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMseUJBQXlCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHlCQUF5QixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLG1DQUFtQywwQkFBMEIsQ0FBQyxtQ0FBbUMsMkJBQTJCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLHlCQUF5QixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLG1DQUFtQywyQkFBMkIsQ0FBQyxtQ0FBbUMsMEJBQTBCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyx3QkFBd0IsbUJBQW1CLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixxQkFBcUIsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLDBCQUEwQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsdUJBQXVCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsNkJBQTZCLHlCQUF5QixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQywrQkFBK0IsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FB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MkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHlCQUF5QixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLG1DQUFtQywwQkFBMEIsQ0FBQyxtQ0FBbUMsMkJBQTJCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLHlCQUF5QixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLG1DQUFtQywyQkFBMkIsQ0FBQyxtQ0FBbUMsMEJBQTBCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyx3QkFBd0IsbUJBQW1CLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixxQkFBcUIsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLDBCQUEwQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsdUJBQXVCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FB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QixDQUFDLHdCQUF3QixDQUFDLFdBQVcsdUJBQXVCLENBQUMsd0JBQXdCLENBQUMsV0FBVyxhQUFhLENBQUMsY0FBYyxDQUFDLG9DQUFvQyxhQUFhLENBQUMsb0NBQW9DLGNBQWMsQ0FBQyxvQ0FBb0MseUJBQXlCLENBQUMsb0NBQW9DLDBCQUEwQixDQUFDLG9DQUFvQywwQkFBMEIsQ0FBQyxvQ0FBb0MsMkJBQTJCLENBQUMsb0NBQW9DLGVBQWUsQ0FBQyxvQ0FBb0MsZ0JBQWdCLENBQUMsb0NBQW9DLDBCQUEwQixDQUFDLG9DQUFvQywyQkFBMkIsQ0FBQyxvQ0FBb0MsMEJBQTBCLENBQUMsb0NBQW9DLDJCQUEyQixDQUFDLG9DQUFvQyxlQUFlLENBQUMsb0NBQW9DLGdCQUFnQixDQUFDLG9DQUFvQywwQkFBMEIsQ0FBQyxvQ0FBb0MsMkJBQTJCLENBQUMsb0NBQW9DLDBCQUEwQixDQUFDLG9DQUFvQywyQkFBMkIsQ0FBQyxvQ0FBb0MsZUFBZSxDQUFDLG9DQUFvQyxnQkFBZ0IsQ0FBQyxxQ0FBcUMsMEJBQTBCLENBQUMscUNBQXFDLDJCQUEyQixDQUFDLHFDQUFxQywwQkFBMEIsQ0FBQyxxQ0FBcUMsMkJBQTJCLENBQUMsQ0FBQyx3QkFBd0IsUUFBUSxZQUFZLENBQUMsV0FBVyxDQUFDLGNBQWMsQ0FBQyxhQUFhLGFBQWEsQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLFVBQVUsc0JBQXNCLENBQUMsdUJBQXVCLENBQUMsVUFBVSx1QkFBdUIsQ0FBQyx3QkFBd0IsQ0FBQyxVQUFVLFlBQVksQ0FBQyxhQUFhLENBQUMsVUFBVSx1QkFBdUIsQ0FBQyx3QkFBd0IsQ0FBQyxVQUFVLHVCQUF1QixDQUFDLHdCQUF3QixDQUFDLFVBQVUsWUFBWSxDQUFDLGFBQWEsQ0FBQyxVQUFVLHVCQUF1QixDQUFDLHdCQUF3QixDQUFDLFVBQVUsdUJBQXVCLENBQUMsd0JBQXdCLENBQUMsVUFBVSxZQUFZLENBQUMsYUFBYSxDQUFDLFdBQVcsdUJBQXVCLENBQUMsd0JBQXdCLENBQUMsV0FBVyx1QkFBdUIsQ0FBQyx3QkFB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Q0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOztBQUVBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7O0FBRUE7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBOztFQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7QUFFQTtBQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBOzs7Ozs7QUN6c0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7O0FBRUE7QUFDQTs7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7O0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTs7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTs7RUFFQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOztBQUVBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ3hKQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBOztBQUVBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNwY0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ2pOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQzR4QkE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUMxMUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ2dFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQzVGQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOztBQUVBO0FBQ0E7O0VBRUE7QUFDQTs7QUFFQTtBQUNBOztFQUVBO0FBQ0E7O0FBRUE7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBOztBQUVBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7O0FBRUE7QUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNtUkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDL2dCQTtFQUNBO0FBQ0E7Ozs7OztBQzhOQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOztBQUVBO0FBQ0E7O0VBRUE7QUFDQTs7QUFFQTtBQUNBOztFQUVBO0FBQ0E7O0FBRUE7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBOztBQUVBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7O0FBRUE7QUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBOztBQUVBO0FBQ0E7RUFDQTtBQUNBOzs7Ozs7QUM3U0E7RUFDQTtBQUNBOzs7Ozs7QUMrYUE7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ25DQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDa0ZBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNyTEE7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ3RLQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDeUNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNsS0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ3FJQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDZ1FBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUMzUUE7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ3pJQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDdURBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBOzs7Ozs7QUNxSkE7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ2NBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUN5SEE7RUFDQTtBQUNBO0FBQ0E7RUFFQTtBQUNBO0FBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNJQTtFQUNBO0FBQ0E7QUFDQTtFQUVBO0FBQ0E7QUFDQTtFQUNBO0FBQ0E7Ozs7OztBQzhXQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDM2JBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBOzs7Ozs7QUMvZkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDakNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ3pCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUN0Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDM0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQzhaQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDemFBO0VBQ0E7RUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5taW4uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2Rpc3QvdnVldGlmeS5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL1JlZ2lzdGVyRm9ybS52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvUmVnaXN0ZXJTdGVwMUZvcm0udnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL1JlZ2lzdGVyU3RlcDEyRm9ybS52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvUmVnaXN0ZXJTdGVwM0Zvcm0udnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0ludGVybkRpc2NpcGxpbmVNYXRlcmlhbHMudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0NhbmRpZGF0ZURpc3BsYXkudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0NhbmRpZGF0ZUVkaXRGb3JtLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9Eb2N1bWVudFVwbG9hZFB1YmxpYy52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvTGVjdHVyZXJMaXN0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9JbnRlcm5JbmZvVGFiLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9BcHBsaWNhdGlvbkxpc3QudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL1N0YWZmQ2VjY2FyTGlzdC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvU3R1ZHlZZWFyTGlzdC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvSW50ZXJuSW1wb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9SZXN0YW50ZUltcG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvRXhhbUNhbmRpZGF0ZUltcG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvRXhhbVByZXBJbXBvcnQudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0luZm9NZWV0aW5nSW1wb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9NZWV0aW5nSW1wb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9BcHRpdHVkaW5pQ2FuZGlkYXRpRXhwb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9FcXVpdmFsZW50c0ltcG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvQWNjZXNzRXhhbUdyYWRlSW1wb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9EaXNjb3VudHZvdWNoZXJzaW1wb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9DYXRhbG9nRXhhbWVuQXB0aXR1ZGluaUV4cG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvTm90ZVNlc2l1bmVBcHRpdHVkaW5pRXhwb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9FdmFsdWF0aW9uUm9vbXNJbXBvcnQudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL01lZXRpbmdBdHRlbmRhbmNlSW1wb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9QcmFjdGljYWxFdmFsdWF0aW9uUGFydGljaXBhbnRzTGlzdC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvV3JpdHRlbkV2YWx1YXRpb25HcmFkaW5nTGlzdC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvRXhhbVNlc3Npb25zLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9DaGVzdGlvbmFyUG9wdXAudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0Vycm9yU2VydmVyLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9FcnJvck5vdEZvdW5kLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9FcnJvckdlbmVyaWMudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL1Nlc3Npb25FeHBpcmVkLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9FcnJvck1haW50ZW5hbmNlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9HZW5lcmFsU2V0dGluZ3NUYXhlcy52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvR2VuZXJhbFNldHRpbmdzUGFnZS52dWUiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDBpdGFsaWMsNDAwaXRhbGljLDYwMGl0YWxpYyw3MDBpdGFsaWMsNDAwLDMwMCw1MDAsNjAwLDcwMCZzdWJzZXQ9bGF0aW4sbGF0aW4tZXh0KTtcbi8qKiBNYXJnaW4gdG9wICoqL1xuLm0tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm0tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tLXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubS10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm0tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tLXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ubS10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm0tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5tLXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4vKiogZW5kIE1hcmdpbiB0b3AgKiovXG4vKiogTWFyZ2luIGJvdHRvbSAqKi9cbi5tLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm0tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tLWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm0tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tLWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubS1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLm0tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tLWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ubS1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLyoqIGVuZCBNYXJnaW4gYm90dG9tICoqL1xuLyoqIE1hcmdpbiBsZWZ0ICoqL1xuLm0tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm0tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubS1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5tLWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm0tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ubS1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tLWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLm0tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubS1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi5tLWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLyoqIGVuZCBNYXJnaW4gbGVmdCAqKi9cbi8qKiBNYXJnaW4gcmlnaHQgKiovXG4ubS1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm0tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm0tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm0tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm0tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLm0tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLm0tci0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuLm0tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLm0tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLm0tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLyoqIGVuZCBNYXJnaW4gcmlnaHQgKiovXG4vKiogV2lkdGggKiovXG4udy00MCB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4udy03MCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4udy04MCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi53LTEyMCB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLnctMTMwIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4udy0xNTAge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi53LTE2MCB7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLnctMTgwIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4udy0yMDAge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi53LTI1MCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnctMjgwIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG4udy0zMDAge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi8qKiBlbmQgV2lkdGggKiovXG4vKiogSGVpZ2h0ICoqL1xuLmgtMjAwIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLyoqIGVuZCBIZWlnaHQgKiovXG4vKiogTWFyZ2luIGF4aXMgKiovXG4ubS14LTUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyoqIGVuZCBNYXJnaW4gYXhpcyAqKi9cbi8qKiBQYWRkaW5nIGF4aXMgKiovXG4ucC15LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucC15LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucC15LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4vKiogZW5kIFBhZGRpbmcgYXhpcyAqKi9cbi5idG4tcHVsc2F0ZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiKDEzNywgMTczLCA3Nyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiKDUxLCAyMTcsIDE3OCk7XG4gIGFuaW1hdGlvbjogcHVsc2Utc3VjY2VzcyAycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZS1zdWNjZXNzIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiKDEzNywgMTczLCA3Nyk7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTM3LCAxNzMsIDc3LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTM3LCAxNzMsIDc3LCAwKTtcbiAgfVxufVxuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJhY2tncm91bmQtY29sb3JmdWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgI2I2NDY0NSAwJSwgI2ZlYTIyMyA1MCUsICM5NWI3NWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYjY0NjQ1IDAlLCAjZmVhMjIzIDUwJSwgIzk1Yjc1ZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2I2NDY0NSAwJSwgI2ZlYTIyMyA1MCUsICM5NWI3NWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNiNjQ2NDUgMCUsICNmZWEyMjMgNTAlLCAjOTViNzVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNiNjQ2NDUgMCUsICNmZWEyMjMgNTAlLCAjOTViNzVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwLCAjYjY0NjQ1KSwgY29sb3Itc3RvcCgwLjUsICNmZWEyMjMpLCBjb2xvci1zdG9wKDEsICM5NWI3NWQpKTtcbn1cblxuLyogRU9GIFBSRURFRklORUQgQ0xBU1NFUyAqL1xuaHRtbCAqIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNSB1cmwoXCIvaW1nL2JnLnBuZ1wiKSBsZWZ0IHRvcCByZXBlYXQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjU2ZDc4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ib2R5LWZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYm9keS1mdWxsLWhlaWdodCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJvdyBbY2xhc3NePWNvbC14cy1dLFxuLnJvdyBbY2xhc3NePWNvbC1zbS1dLFxuLnJvdyBbY2xhc3NePWNvbC1tZC1dLFxuLnJvdyBbY2xhc3NePWNvbC1sZy1dIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5yb3cuc3RhY2tlZCBbY2xhc3NePWNvbC14cy1dLFxuLnJvdy5zdGFja2VkIFtjbGFzc149Y29sLXNtLV0sXG4ucm93LnN0YWNrZWQgW2NsYXNzXj1jb2wtbWQtXSxcbi5yb3cuc3RhY2tlZCBbY2xhc3NePWNvbC1sZy1dIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBQQUdFIENPTlRBSU5FUiAqL1xuLnBhZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIC8qIFNJREVCQVIgKi9cbiAgLyogRU5EIFNJREVCQVIgKi9cbiAgLyogQ09OVEVOVCAqL1xuICAvKiBFTkQgQ09OVEVOVCAqL1xuICAvKiBSVEwgQ09OVEVOVCBNT0RFICovXG4gIC8qIEVORCBSVEwgQ09OVEVOVCBNT0RFICovXG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1zaWRlYmFyIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRS9FZGdlICovXG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIENocm9tZS9TYWZhcmkgKi9cbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1jb250YWluZXItd2lkZSAucGFnZS1zaWRlYmFyIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHpvb206IDE7XG59XG5cbi5uby1zaWRlYmFyIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50OmJlZm9yZSxcbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgdXJsKFwiL2ltZy9iZy5wbmdcIikgbGVmdCB0b3AgcmVwZWF0O1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS10b3Age1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxM3B4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS10b3AgLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtdG9wIC5wYWdlLXRpdGxlIGgyLCAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS10b3AgLnBhZ2UtdGl0bGUgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtbGVmdC5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1sZWZ0IC5ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLWxlZnQgaDQsIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLWxlZnQgLmg0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtbGVmdCA+IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1yaWdodC5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1yaWdodC5wYWRkaW5nLTAgLmJsb2NrIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtcmlnaHQgaDQsIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLXJpZ2h0IC5oNCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLXJpZ2h0IC5ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLXJpZ2h0ID4gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1ib2R5IHtcbiAgcGFkZGluZzogNzBweCAxMHB4IDEwcHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1ib2R5LmNvbnRlbnQtZnJhbWUtYm9keS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMzAwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLWxlZnQtdG9nZ2xlLFxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtcmlnaHQtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLnBhZ2UtY29udGVudC13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1jb250YWluZXItd2lkZSAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1uYXZpZ2F0aW9uLXRvZ2dsZWQgLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAucGFnZS1zaWRlYmFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAucGFnZS1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjIwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lci5wYWdlLW1vZGUtcnRsLnBhZ2UtY29udGFpbmVyLXdpZGUgLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLnBhZ2UtbmF2aWdhdGlvbi10b3AgLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1uYXZpZ2F0aW9uLXRvcCAucGFnZS1jb250ZW50LWhlYWRlciB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1uYXZpZ2F0aW9uLXRvcC1maXhlZCAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nLXJpZ2h0OiAyMjBweDtcbiAgdG9wOiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1uYXZpZ2F0aW9uLXRvcC1maXhlZCAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lci5wYWdlLW5hdmlnYXRpb24tdG9wLWZpeGVkLnBhZ2UtbmF2aWdhdGlvbi10b2dnbGVkIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9iYWNrZ3JvdW5kcy93YWxsXzEuanBnXCIpIGxlZnQgdG9wIG5vLXJlcGVhdCBmaXhlZDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkIC5wYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbmJvZHkucGFnZS1jb250YWluZXItYm94ZWQgLnBhZ2UtY29udGFpbmVyLnBhZ2UtbmF2aWdhdGlvbi10b3AgLnBhZ2UtY29udGVudCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkLndhbGxfMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYmFja2dyb3VuZHMvd2FsbF8xLmpwZ1wiKTtcbn1cblxuYm9keS5wYWdlLWNvbnRhaW5lci1ib3hlZC53YWxsXzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2JhY2tncm91bmRzL3dhbGxfMi5qcGdcIik7XG59XG5cbmJvZHkucGFnZS1jb250YWluZXItYm94ZWQud2FsbF8zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iYWNrZ3JvdW5kcy93YWxsXzMuanBnXCIpO1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkLndhbGxfNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYmFja2dyb3VuZHMvd2FsbF80LmpwZ1wiKTtcbn1cblxuYm9keS5wYWdlLWNvbnRhaW5lci1ib3hlZC53YWxsXzUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2JhY2tncm91bmRzL3dhbGxfNS5qcGdcIik7XG59XG5cbmJvZHkucGFnZS1jb250YWluZXItYm94ZWQud2FsbF82IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iYWNrZ3JvdW5kcy93YWxsXzYuanBnXCIpO1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkLndhbGxfNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYmFja2dyb3VuZHMvd2FsbF83LmpwZ1wiKTtcbn1cblxuYm9keS5wYWdlLWNvbnRhaW5lci1ib3hlZC53YWxsXzgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2JhY2tncm91bmRzL3dhbGxfOC5qcGdcIik7XG59XG5cbmJvZHkucGFnZS1jb250YWluZXItYm94ZWQud2FsbF85IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iYWNrZ3JvdW5kcy93YWxsXzkuanBnXCIpO1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkLndhbGxfMTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2JhY2tncm91bmRzL3dhbGxfMTAuanBnXCIpO1xufVxuXG4vKiBFTkQgUEFHRSBDT05UQUlORVIgKi9cbi8qIE5BVklHQVRJT04gKi9cbi54LW5hdmlnYXRpb24sXG4ueC1uYXZpZ2F0aW9uIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAzO1xufVxuXG4ueC1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgLyogTkFWIExJU1QgRUxFTUVOVCAqL1xuICAvKiBFTkQgTkFWIExJU1QgRUxFTUVOVCAqL1xuICAvKiBOQVYgTElTVCBGSVJTVCBFTEVNRU5UICovXG4gIC8qIEVORCBOQVYgTElTVCBGSVJTVCBFTEVNRU5UICovXG4gIC8qIE5BViBIT1JJWk9OVEFMIE1PREUgKi9cbiAgLyogRU5EIE5BViBIT1JJWk9OVEFMIE1PREUgKi9cbiAgLyogTkFWIE1JTklNSVpFRCBNT0RFICovXG4gIC8qIEVORCBOQVYgTUlOSU1JWkVEIE1PREUgKi9cbiAgLyogWC1OQVZJSUdBVElPTiBDVVNUT00gKi9cbiAgLyogRU5EIFgtTkFWSUdBVElPTiBDVVNUT00gKi9cbiAgLyogTkFWIFNFQVJDSCAqL1xuICAvKiBFTkQgTkFWIFNFQVJDSCAqL1xuICAvKiBOQVYgSU5GT1JNRVIgKi9cbiAgLyogRU5EIE5BViBJTkZPUk1FUiAqL1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54LW5hdmlnYXRpb24gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZjNjNDg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IGEgLmZhLFxuLngtbmF2aWdhdGlvbiBsaSA+IGEgLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG59XG5cbi54LW5hdmlnYXRpb24gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNkNGU1ZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi54LW5hdmlnYXRpb24gbGkgPiBhOmhvdmVyIC5mYSxcbi54LW5hdmlnYXRpb24gbGkgPiBhOmhvdmVyIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IHVsIHtcbiAgYmFja2dyb3VuZDogIzI3MzU0MTtcbiAgbWF4LWhlaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi54LW5hdmlnYXRpb24gbGkgPiB1bCBsaSA+IGEge1xuICBjb2xvcjogI2NjY2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjMzMDNiO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gdWwgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIzMzAzYjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi54LW5hdmlnYXRpb24gbGkgPiB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzIzMzAzYjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi54LW5hdmlnYXRpb24gbGkueG4tb3BlbmFibGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICByaWdodDogMDtcbiAgdG9wOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi54LW5hdmlnYXRpb24gbGkuYWN0aXZlLnhuLW9wZW5hYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi54LW5hdmlnYXRpb24gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMzZDRlNWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpLmFjdGl2ZSA+IGEgLmZhLFxuLngtbmF2aWdhdGlvbiBsaS5hY3RpdmUgPiBhIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLngtbmF2aWdhdGlvbiBsaS5hY3RpdmUgPiB1bCB7XG4gIG1heC1oZWlnaHQ6IDEyMDBweDtcbn1cblxuLngtbmF2aWdhdGlvbiBsaS54bi10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZjNjNDg7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaS54bi1vcGVuYWJsZTpiZWZvcmUge1xuICB0b3A6IDE1cHg7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAwIDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCAueG4tbG9nbyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkueG4tb3BlbmFibGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2Q0ZTVkO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiBhOmhvdmVyIC5mYSxcbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IGE6aG92ZXIgLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiBhIC5mYSxcbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IGEgLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMzZDRlNWQ7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaS5hY3RpdmUgPiBhIC5mYSxcbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaS5hY3RpdmUgPiBhIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpIHVsIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDM7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSB1bCB1bC54bi1kcm9wLXdoaXRlOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiB1bCB7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwueG4tZHJvcC13aGl0ZTphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IHVsLnhuLWRyb3AtbGVmdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiB1bC54bi1kcm9wLWxlZnQueG4tZHJvcC13aGl0ZSB1bDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiB1bDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMjdweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzNDE0ZTtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiB1bC54bi1kcm9wLWxlZnQ6YWZ0ZXIge1xuICByaWdodDogMjBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwueG4tZHJvcC1sZWZ0OmFmdGVyIHVsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIzMHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiB1bC54bi1kcm9wLWxlZnQ6YWZ0ZXIgdWw6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzQxNGU7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IHVsIHVsIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTIzMHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiB1bCB1bDphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDIzcHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMzNDE0ZTtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IHVsIGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwgbGkgPiBhOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpIGxpOmZpcnN0LWNoaWxkIGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpIGxpOmxhc3QtY2hpbGQgYSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpIGxpLnhuLW9wZW5hYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSBsaS5hY3RpdmUueG4tb3BlbmFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaS5sYXN0ID4gYSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIGxpIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCBsaS5hY3RpdmUgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIGxpLnhuLW9wZW5hYmxlID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgdWwueG4tZHJvcC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgdWwueG4tZHJvcC13aGl0ZSB1bCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgdWwueG4tZHJvcC13aGl0ZSB1bDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCB1bC54bi1kcm9wLXdoaXRlIGxpID4gYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgdWwueG4tZHJvcC13aGl0ZSBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCB1bC54bi1kcm9wLXdoaXRlIGxpID4gYSAuZmEsXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHVsLnhuLWRyb3Atd2hpdGUgbGkgPiBhIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzMzNDE0ZTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCB1bC54bi1kcm9wLXdoaXRlIGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHVsLnhuLWRyb3Atd2hpdGUgbGkuYWN0aXZlLnhuLW9wZW5hYmxlOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC54bi1pY29uLWJ1dHRvbiA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgLnhuLWljb24tYnV0dG9uID4gYSAuZmEsXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC54bi1pY29uLWJ1dHRvbiA+IGEgLmdseXBoaWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCAueG4tc2VhcmNoIHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgLnhuLXNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCAueG4tc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC54bi1zZWFyY2g6YmVmb3JlIHtcbiAgbGVmdDogNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQge1xuICB3aWR0aDogNTBweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIC54bi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIC54bi12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCBsaS54bi1wcm9maWxlIC5wcm9maWxlLW1pbmkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpLnhuLXByb2ZpbGUgLnByb2ZpbGU6YWZ0ZXIge1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAyM3B4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMzQxNGU7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgbGkueG4tdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgbGkuYWN0aXZlID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpIHVsIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTIzMHB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpIHVsOmFmdGVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogMjNweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzM0MTRlO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpIHVsIGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgbGkgdWwgbGkgPiBhOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCBsaSB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCBsaSB1bCBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpIHVsIGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgPiBsaSA+IGEgLmZhLFxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkID4gbGkgPiBhIC5nbHlwaGljb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCA+IGxpIHVsIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkID4gbGkgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkID4gbGkgbGkueG4tb3BlbmFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkID4gbGkgbGkuYWN0aXZlLnhuLW9wZW5hYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCA+IGxpLmFjdGl2ZTpiZWZvcmUsXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgPiBsaS54bi1vcGVuYWJsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgPiBsaS54bi1sb2dvID4gYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCAueG4tc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMjhweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIC54bi1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMjhweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tY3VzdG9tIGxpIHVsIHtcbiAgYmFja2dyb3VuZDogIzJkMzk0NTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tY3VzdG9tIGxpID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmIzNzQyO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gbGkgPiBhOmhvdmVyIC5mYSxcbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSBsaSA+IGE6aG92ZXIgLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gbGkgPiBhIC5mYSxcbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSBsaSA+IGEgLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMyYjM3NDI7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSBsaS5hY3RpdmUgPiBhIC5mYSxcbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSBsaS5hY3RpdmUgPiBhIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tY3VzdG9tID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTJweCAxMHB4IDEycHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tY3VzdG9tID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMzNzQ2NTQ7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzM3NDY1NDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjM2ZiYWU0O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gPiBsaS54bi1vcGVuYWJsZTpiZWZvcmUge1xuICBjb2xvcjogI2NjY2NjYztcbiAgdG9wOiAxMnB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gPiBsaS54bi10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSA+IGxpLnhuLWxvZ28gPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSA+IGxpLnhuLWxvZ28gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNDAxZDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tY3VzdG9tLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCA3cHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbS54LW5hdmlnYXRpb24tbWluaW1pemVkID4gbGkueG4tcHJvZmlsZSA+IGEge1xuICBib3JkZXItbGVmdDogMDtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4ueC1uYXZpZ2F0aW9uIC54bi1zZWFyY2gge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLngtbmF2aWdhdGlvbiAueG4tc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTM0M2Y7XG4gIGJhY2tncm91bmQ6ICMyZDM5NDU7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi54LW5hdmlnYXRpb24gLnhuLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2FhYWFhYTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi54LW5hdmlnYXRpb24gLnhuLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueC1uYXZpZ2F0aW9uIC54LW5hdmlnYXRpb24tY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLngtbmF2aWdhdGlvbiAueC1uYXZpZ2F0aW9uLWNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ4YWI0O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ueC1uYXZpZ2F0aW9uIC54LW5hdmlnYXRpb24tY29udHJvbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDFweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpLnhuLW5hdmlnYXRpb24tY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZjNjNDg7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaS54bi1uYXZpZ2F0aW9uLWNvbnRyb2wgLngtbmF2aWdhdGlvbi1jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3MzU0MTtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpLnhuLWxvZ28gPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpLnhuLWxvZ28gPiBhOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmYmFlNDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpLnhuLWxvZ28gPiBhOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiOTZiZTtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpLnhuLXByb2ZpbGUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3MzU0MTtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpLnhuLXByb2ZpbGUgLnByb2ZpbGUtZGF0YS1uYW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaS54bi1wcm9maWxlIC5wcm9maWxlLW1pbmkge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4ueC1uYXZpZ2F0aW9uID4gbGkueG4tcHJvZmlsZSAucHJvZmlsZS1taW5pIGltZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLngtbmF2aWdhdGlvbiAuaW5mb3JtZXIge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNiYmJiYmI7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLngtbmF2aWdhdGlvbiAuaW5mb3JtZXIucHVsc2F0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dDtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLngtbmF2aWdhdGlvbiAuaW5mb3JtZXIuaW5mb3JtZXItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG59XG5cbi54LW5hdmlnYXRpb24gLmluZm9ybWVyLmluZm9ybWVyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjOTViNzVkO1xufVxuXG4ueC1uYXZpZ2F0aW9uIC5pbmZvcm1lci5pbmZvcm1lci1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzNmYmFlNDtcbn1cblxuLngtbmF2aWdhdGlvbiAuaW5mb3JtZXIuaW5mb3JtZXItd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZWEyMjM7XG59XG5cbi54LW5hdmlnYXRpb24gLmluZm9ybWVyLmluZm9ybWVyLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNiNjQ2NDU7XG59XG5cbi54LW5hdmlnYXRpb24gbGkgLmluZm9ybWVyLFxuLngtbmF2aWdhdGlvbiBsaSBsaSAuaW5mb3JtZXIge1xuICB0b3A6IDEycHg7XG59XG5cbi54LW5hdmlnYXRpb24gLnhuLWljb24tYnV0dG9uIC5pbmZvcm1lciB7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lci5wYWdlLW1vZGUtcnRsIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCBsaSB1bCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0yMzBweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLnBhZ2UtbW9kZS1ydGwgLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpIHVsOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzM0MTRlO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgbGkgLnByb2ZpbGUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTIzMHB4O1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgbGkgLnByb2ZpbGU6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzQxNGU7XG59XG5cbi5wYWdlLWNvbnRhaW5lci1ib3hlZCAueC1uYXZpZ2F0aW9uIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lci1ib3hlZCAueC1uYXZpZ2F0aW9uIC54bi1sb2dvIGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLWJveGVkIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLWJveGVkIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwueC1uYXZpZ2F0aW9uLXBhbmVsIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG59XG5cbi5wYWdlLWNvbnRhaW5lci1ib3hlZCAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xufVxuXG4ucGFnZS1jb250YWluZXItYm94ZWQgLnBhZ2UtY29udGFpbmVyLnBhZ2UtbmF2aWdhdGlvbi10b3AtY3VzdG9tIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLWJveGVkIC5wYWdlLWNvbnRhaW5lci5wYWdlLW1vZGUtcnRsIC5wYWdlLWNvbnRlbnQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLWJveGVkIC5wYWdlLWNvbnRhaW5lci5wYWdlLW1vZGUtcnRsIC5wYWdlLXNpZGViYXIgLngtbmF2aWdhdGlvbiB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xufVxuXG4ucGFnZS1jb250YWluZXItYm94ZWQgLnBhZ2UtY29udGFpbmVyLnBhZ2UtbW9kZS1ydGwgLnBhZ2Utc2lkZWJhciAueC1uYXZpZ2F0aW9uIC54bi1sb2dvIGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLWJveGVkIC5wYWdlLWNvbnRhaW5lci5wYWdlLW1vZGUtcnRsIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLWJveGVkIC5wYWdlLWNvbnRhaW5lci5wYWdlLW1vZGUtcnRsIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwueC1uYXZpZ2F0aW9uLXBhbmVsIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG59XG5cbi5wYWdlLWNvbnRhaW5lci1ib3hlZCAucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xufVxuXG4vKiBFTkQgTkFWSUdBVElPTiAqL1xuLyogUFJPRklMRSAqL1xuLnByb2ZpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMmQzOTQ1O1xufVxuXG4ucHJvZmlsZSAucHJvZmlsZS1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZmlsZSAucHJvZmlsZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucHJvZmlsZSAucHJvZmlsZS1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLWRhdGEgLnByb2ZpbGUtZGF0YS1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZmlsZSAucHJvZmlsZS1kYXRhIC5wcm9maWxlLWRhdGEtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLWNvbnRyb2xzIGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkZGRkO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLWNvbnRyb2xzIGEucHJvZmlsZS1jb250cm9sLWxlZnQge1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDUzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUgLnByb2ZpbGUtY29udHJvbHMgYS5wcm9maWxlLWNvbnRyb2wtcmlnaHQge1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLWNvbnRyb2xzIGEgLmZhLFxuLnByb2ZpbGUgLnByb2ZpbGUtY29udHJvbHMgYSAuZ2x5cGhpY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnByb2ZpbGUgLnByb2ZpbGUtY29udHJvbHMgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIFgtTkFWSUdBVElPTiBGRUFUVVJFUyAqL1xuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIC5wcm9maWxlIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogLTIzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpLmFjdGl2ZSAucHJvZmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgLnByb2ZpbGUtbWluaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBFTkQgWC1OQVZJR0FUSU9OIEZFQVRVUkVTICovXG4vKiBFTkQgUFJPRklMRSAqL1xuLyogUEFHRSBDT05URU5UIEhFQURFUiAqL1xuLnBhZ2UtY29udGVudC1oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcucG5nXCIpIGxlZnQgdG9wIHJlcGVhdCAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2xvZ28tZ3JleS1iaWcucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLmNvbnRhY3RzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjVweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLWNvbnRlbnQtaGVhZGVyIC5jb250YWN0cyBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG59XG5cbi5wYWdlLWNvbnRlbnQtaGVhZGVyIC5jb250YWN0cyBhIC5mYSxcbi5wYWdlLWNvbnRlbnQtaGVhZGVyIC5jb250YWN0cyBhIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLmNvbnRhY3RzIGE6aG92ZXIge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLnNvY2lhbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZS1jb250ZW50LWhlYWRlciAuc29jaWFscyBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1jb250ZW50LWhlYWRlciAuc29jaWFscyBhIC5mYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xufVxuXG4ucGFnZS1jb250ZW50LWhlYWRlciAuc29jaWFscyBhIC5mYTpob3Zlci5mYS1mYWNlYm9vay1zcXVhcmUge1xuICBjb2xvcjogIzNjNTk5Yjtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLnNvY2lhbHMgYSAuZmE6aG92ZXIuZmEtdHdpdHRlci1zcXVhcmUge1xuICBjb2xvcjogIzFhYjJlODtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLnNvY2lhbHMgYSAuZmE6aG92ZXIuZmEtcGludGVyZXN0LXNxdWFyZSB7XG4gIGNvbG9yOiAjYzgxZDI1O1xufVxuXG4ucGFnZS1jb250ZW50LWhlYWRlciAuc29jaWFscyBhIC5mYTpob3Zlci5mYS1saW5rZWRpbi1zcXVhcmUge1xuICBjb2xvcjogIzAwNzdiNDtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLnNvY2lhbHMgYSAuZmE6aG92ZXIuZmEtZHJpYmJibGUge1xuICBjb2xvcjogI2UwNGM4Njtcbn1cblxuLyogRU5EIFBBR0UgQ09OVEVOVCBIRUFERVIgKi9cbi8qIEJMT0NLICovXG4uYmxvY2sge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmxvY2stZnVsbC13aWR0aCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBFTkQgQkxPQ0sgKi9cbi8qIEJSRUFEQ1JVTUIgKi9cbi5icmVhZGNydW1iIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA2cHggMTVweCA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS12aWV3IC5icmVhZGNydW1iLFxuLmRhc2hib2FyZC12aWV3IC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxheW91dC1mdWxsIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJyZWFkY3J1bWIgbGksXG4uYnJlYWRjcnVtYiBsaSBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICM5OWEwYWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWIgbGk6aG92ZXIsXG4uYnJlYWRjcnVtYiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NTZkNzg7XG59XG5cbi5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzY1NmQ3ODtcbn1cblxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGNvbG9yOiAjOTlhMGFhO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLyogRU9GIEJSRUFEQ1JVTUIgKi9cbi8qIFByb2dyZXNzIGxpc3QgKi9cbi5wcm9ncmVzcy1saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ucHJvZ3Jlc3MtbGlzdCAucHJvZ3Jlc3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogZW5kIHByb2dyZXNzIGxpc3QqL1xuLyogTElTVCBUQUdTICovXG4ubGlzdC10YWdzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5saXN0LXRhZ3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpc3QtdGFncyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiAjNjU2ZDc4O1xufVxuXG4ubGlzdC10YWdzIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi8qIEVORCBMSVNUIFRBR1MgKi9cbi8qIExJU1QgR1JPVVAgKi9cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5idG4gLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5wcm9ncmVzcyB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5iYWRnZSB7XG4gIGNvbG9yOiAjNjU2ZDc4O1xufVxuXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC5saXN0LWdyb3VwLXNpbXBsZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5saXN0LWdyb3VwLmxpc3QtZ3JvdXAtc2ltcGxlIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmxpc3QtZ3JvdXAuYm9yZGVyLWJvdHRvbSAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmxpc3QtZ3JvdXAubGlzdC1ncm91cC1uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saXN0LWdyb3VwLmxpc3QtZ3JvdXAtbmF2aWdhdGlvbiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYWRkaW5nLTAgLmxpc3QtZ3JvdXAge1xuICBib3JkZXI6IDA7XG59XG5cbi5wYWRkaW5nLTAgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhZGRpbmctMCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzM0MTRlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLyogTElTVCBHUk9VUCBDT05UQUNUUyAqL1xuLmxpc3QtZ3JvdXAtY29udGFjdHMgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5saXN0LWdyb3VwLWNvbnRhY3RzIC5saXN0LWdyb3VwLWl0ZW0gaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjVmNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5saXN0LWdyb3VwLWNvbnRhY3RzIC5saXN0LWdyb3VwLWl0ZW0gLmNvbnRhY3RzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmxpc3QtZ3JvdXAtY29udGFjdHMgLmxpc3QtZ3JvdXAtaXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5saXN0LWdyb3VwLWNvbnRhY3RzIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzY1NmQ3ODtcbn1cblxuLmxpc3QtZ3JvdXAtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE1cHg7XG59XG5cbi5saXN0LWdyb3VwLXN0YXR1cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpc3QtZ3JvdXAtc3RhdHVzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmxpc3QtZ3JvdXAtc3RhdHVzLnN0YXR1cy1vbmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTViNzVkO1xufVxuXG4ubGlzdC1ncm91cC1zdGF0dXMuc3RhdHVzLWF3YXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVhMjIzO1xufVxuXG4ubGlzdC1ncm91cC1zdGF0dXMuc3RhdHVzLW9mZmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuXG4vKiBFTkQgTElTVCBHUk9VUCBDT05UQUNUUyAqL1xuLyogRU9GIExJU1QgR1JPVVAgKi9cbi8qIEZSSUVORFMgKi9cbi5mcmllbmQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogIzY1NmQ3ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uZnJpZW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjVmNWY1O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZyaWVuZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmZyaWVuZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGNvbG9yOiAjNDM0YTU0O1xufVxuXG4vKiBGUklFTkRTICovXG4vKiBQQU5FTFMgKi9cbi5wYW5lbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ucGFuZWwucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzQxNGU7XG59XG5cbi5wYW5lbC5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk1Yjc1ZDtcbn1cblxuLnBhbmVsLnBhbmVsLWluZm8ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ucGFuZWwucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZWEyMjM7XG59XG5cbi5wYW5lbC5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjY0NjQ1O1xufVxuXG4ucGFuZWwucGFuZWwtY29sb3JmdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgI2I2NDY0NSAwJSwgI2ZlYTIyMyA1MCUsICM5NWI3NWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYjY0NjQ1IDAlLCAjZmVhMjIzIDUwJSwgIzk1Yjc1ZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2I2NDY0NSAwJSwgI2ZlYTIyMyA1MCUsICM5NWI3NWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNiNjQ2NDUgMCUsICNmZWEyMjMgNTAlLCAjOTViNzVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNiNjQ2NDUgMCUsICNmZWEyMjMgNTAlLCAjOTViNzVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwLCAjYjY0NjQ1KSwgY29sb3Itc3RvcCgwLjUsICNmZWEyMjMpLCBjb2xvci1zdG9wKDEsICM5NWI3NWQpKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZS1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q1ZDVkNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZS1ib3gge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZS1ib3ggaDMsIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUtYm94IC5oMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNDM0YTU0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUtYm94IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYTdhZGI1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsIC5wYW5lbC1mb290ZXIsXG4ucGFuZWwgLnBhbmVsLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnNjcm9sbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LW1hcCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktaW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWltYWdlIGltZyB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktaW1hZ2UgLnBhbmVsLWJvZHktaW5mb3JtIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICMzZmJhZTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktaW1hZ2UgLnBhbmVsLWJvZHktaW5mb3JtLmluZm9ybS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktaW1hZ2UgLnBhbmVsLWJvZHktaW5mb3JtLmluZm9ybS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzk1Yjc1ZDtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktaW1hZ2UgLnBhbmVsLWJvZHktaW5mb3JtLmluZm9ybS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZlYTIyMztcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktaW1hZ2UgLnBhbmVsLWJvZHktaW5mb3JtLmluZm9ybS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjYjY0NjQ1O1xufVxuXG4ucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtYm9keS1pbWFnZSAucGFuZWwtYm9keS1pbmZvcm0gLmZhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5Lmxpc3QtZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFuZWwgLnBhbmVsLWJvZHkucHJvZmlsZSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtYm9keS1zZWFyY2gge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWhhbGYgLnBhbmVsLWJvZHkge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWhhbGYgLnBhbmVsLWJvZHk6bnRoLWNoaWxkKDJuKSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktaGFsZiAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktaGFsZiAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWltYWdlIC5wYW5lbC1ib2R5LWluZm9ybSB7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0xNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4ucGFuZWwgLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzQzNGE1NDtcbn1cblxuLnBhbmVsIC5wYW5lbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyxcbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsLWluZm8gLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtd2FybmluZyAucGFuZWwtaGVhZGluZyxcbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5wYW5lbC1mdWxsc2NyZWVuLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtZnVsbHNjcmVlbi13cmFwIC5wYW5lbCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW5lbC1mdWxsc2NyZWVuLXdyYXAgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vKiBQQU5FTCBHUk9VUCAvIEFDQ09SRElPTiAqL1xuLnBhbmVsLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbC10aXRsZSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYW5lbC1ncm91cC5hY2NvcmRpb24gLnBhbmVsLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZWwtZ3JvdXAuYWNjb3JkaW9uIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBFTkQgUEFORUwgR1JPVVAgLyBBQ0NPUkRJT04gKi9cbi8qIFBBTkVMIENPTlRST0xTICovXG51bC5wYW5lbC1jb250cm9scyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxudWwucGFuZWwtY29udHJvbHMgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjU2ZDc4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhLmNvbnRyb2wtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM0MTRlO1xuICBib3JkZXItY29sb3I6ICMzMzQxNGU7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhLmNvbnRyb2wtc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTViNzVkO1xuICBib3JkZXItY29sb3I6ICM5NWI3NWQ7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhLmNvbnRyb2wtaW5mbyB7XG4gIGNvbG9yOiAjM2ZiYWU0O1xuICBib3JkZXItY29sb3I6ICMzZmJhZTQ7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhLmNvbnRyb2wtd2FybmluZyB7XG4gIGNvbG9yOiAjZmVhMjIzO1xuICBib3JkZXItY29sb3I6ICNmZWEyMjM7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhLmNvbnRyb2wtZGFuZ2VyIHtcbiAgY29sb3I6ICNiNjQ2NDU7XG4gIGJvcmRlci1jb2xvcjogI2I2NDY0NTtcbn1cblxudWwucGFuZWwtY29udHJvbHMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gIGNvbG9yOiAjNDM0YTU0O1xufVxuXG51bC5wYW5lbC1jb250cm9scyA+IGxpID4gYS5yb3VuZGVkIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzLnBhbmVsLWNvbnRyb2xzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ucGFuZWwtaGlkZGVuLWNvbnRyb2xzIHVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4ucGFuZWwtaGlkZGVuLWNvbnRyb2xzOmhvdmVyIHVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4ucGFuZWwtaGlkZGVuLWNvbnRyb2xzOmhvdmVyIHVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkubGFiZWwtY29udHJvbCAubGFiZWwsXG4ubGFiZWwtZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxudWwucGFuZWwtY29udHJvbHMgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDNweDtcbn1cblxudWwucGFuZWwtY29udHJvbHMgPiBsaSA+IC5kcm9wZG93bi1tZW51OmFmdGVyLFxudWwucGFuZWwtY29udHJvbHMgPiBsaSA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMXB4O1xufVxuXG51bC5wYW5lbC1jb250cm9scyA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG51bC5wYW5lbC1jb250cm9scyA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLyogRU9GIFBBTkVMIENPTlRST0xTICovXG4ucGFuZWwtaGVhZGluZyAubGFiZWwge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIG1hcmdpbjogM3B4IDAgM3B4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwtaGVhZGluZyAubGFiZWwucHVsc2F0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dDtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLyogUEFORUwgQk9EWSBQUklDSU5HICovXG4ucGFuZWwucGFuZWwtcHJpbWFyeSAucGFuZWwtYm9keS1wcmljaW5nIHNtYWxsLCAucGFuZWwucGFuZWwtcHJpbWFyeSAucGFuZWwtYm9keS1wcmljaW5nIC5zbWFsbCB7XG4gIGNvbG9yOiAjMzM0MTRlO1xufVxuXG4ucGFuZWwucGFuZWwtc3VjY2VzcyAucGFuZWwtYm9keS1wcmljaW5nIHNtYWxsLCAucGFuZWwucGFuZWwtc3VjY2VzcyAucGFuZWwtYm9keS1wcmljaW5nIC5zbWFsbCB7XG4gIGNvbG9yOiAjOTViNzVkO1xufVxuXG4ucGFuZWwucGFuZWwtaW5mbyAucGFuZWwtYm9keS1wcmljaW5nIHNtYWxsLCAucGFuZWwucGFuZWwtaW5mbyAucGFuZWwtYm9keS1wcmljaW5nIC5zbWFsbCB7XG4gIGNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ucGFuZWwucGFuZWwtd2FybmluZyAucGFuZWwtYm9keS1wcmljaW5nIHNtYWxsLCAucGFuZWwucGFuZWwtd2FybmluZyAucGFuZWwtYm9keS1wcmljaW5nIC5zbWFsbCB7XG4gIGNvbG9yOiAjZmVhMjIzO1xufVxuXG4ucGFuZWwucGFuZWwtZGFuZ2VyIC5wYW5lbC1ib2R5LXByaWNpbmcgc21hbGwsIC5wYW5lbC5wYW5lbC1kYW5nZXIgLnBhbmVsLWJvZHktcHJpY2luZyAuc21hbGwge1xuICBjb2xvcjogI2I2NDY0NTtcbn1cblxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS1wcmljaW5nIGgyLCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LXByaWNpbmcgLmgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXByaWNpbmcgaDIgc21hbGwsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktcHJpY2luZyAuaDIgc21hbGwsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktcHJpY2luZyBoMiAuc21hbGwsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktcHJpY2luZyAuaDIgLnNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS1wcmljaW5nIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXByaWNpbmcgcC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS1wcmljaW5nIC5mYSB7XG4gIGNvbG9yOiAjZWVlZWVlO1xufVxuXG4vKiBQQU5FTCBCT0RZIFBSSUNJTkcgKi9cbi8qIFBBTkVMIFJFRlJFU0hJTkcgKi9cbi5wYW5lbC1yZWZyZXNoLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgei1pbmRleDogMztcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4ucGFuZWwtcmVmcmVzaC1sYXllciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5cbi8qIEVPRiBQQU5FTCBSRUZSRVNISU5HICovXG4ucGFuZWwtdG9nZ2xlZCAucGFuZWwtYm9keSxcbi5wYW5lbC10b2dnbGVkIC5wYW5lbC1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBYTkFWIFBBTkVMICovXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDU2cHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IC5wYW5lbC54bi1kcm9wLWxlZnQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IC5wYW5lbCAucGFuZWwtZm9vdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpLmFjdGl2ZSA+IC5wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsOmFmdGVyIHtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsLnhuLWRyb3AtbGVmdDphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsLmRyYWdnZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsLnBhbmVsLXByaW1hcnk6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM0MTRlO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsLnBhbmVsLWluZm86YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsLnBhbmVsLXdhcm5pbmc6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmVhMjIzO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsLnBhbmVsLWRhbmdlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNjQ2NDU7XG59XG5cbi54LW5hdmlnYXRpb24gbGkgPiAucGFuZWwucGFuZWwtc3VjY2VzczphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NWI3NWQ7XG59XG5cbi5yZXNpemFibGUtaGVscGVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMzMzQxNGU7XG59XG5cbi54bi1wYW5lbC1kcmFnZ2luZyAucGFuZWwtaGVhZGluZzpob3ZlciB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWluZGVudDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9qcXVlcnkvcmVzaXplLWljb24ucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxuLyogRU9GIFhOQVYgUEFORUwgKi9cbi8qIEVPRiBQQU5FTFMgKi9cbi8qIFVTRVIgKi9cbi51c2VyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnVzZXIgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y1ZjVmNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnVzZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzM0MTRlO1xufVxuXG4udXNlciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogRU5EIFVTRVIgKi9cbi8qIEJVVFRPTlMgKi9cbi8qXG4uYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLmJ0bi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG5cbi5idG4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuXG4uYnRuLmJ0bi14cyxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY0NjQ1O1xuICBib3JkZXItY29sb3I6ICNiNjQ2NDU7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDNmM2U7XG4gIGJvcmRlci1jb2xvcjogI2E0M2YzZTtcbn1cblxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjYzY2OTY4O1xuICBib3JkZXItY29sb3I6ICNjMzYyNjE7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWEyMjM7XG4gIGJvcmRlci1jb2xvcjogI2ZlYTIyMztcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU5NzBhO1xuICBib3JkZXItY29sb3I6ICNmZTk3MGE7XG59XG5cbi5idG4td2FybmluZ1tkaXNhYmxlZF0sXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZmViNzU2O1xuICBib3JkZXItY29sb3I6ICNmZWIzNGM7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWI3NWQ7XG4gIGJvcmRlci1jb2xvcjogIzk1Yjc1ZDtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlhZDRkO1xuICBib3JkZXItY29sb3I6ICM4OWFkNGQ7XG59XG5cbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjYWNjNzgwO1xuICBib3JkZXItY29sb3I6ICNhN2M0Nzk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzQxNGU7XG4gIGJvcmRlci1jb2xvcjogIzMzNDE0ZTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzNDNmO1xuICBib3JkZXItY29sb3I6ICMyOTM0M2Y7XG59XG5cbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0sXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjNDc1YjZkO1xuICBib3JkZXItY29sb3I6ICM0MzU2Njc7XG59XG5cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmJhZTQ7XG4gIGJvcmRlci1jb2xvcjogIzNmYmFlNDtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliMmUxO1xuICBib3JkZXItY29sb3I6ICMyOWIyZTE7XG59XG5cbi5idG4taW5mb1tkaXNhYmxlZF0sXG4uYnRuLWluZm8uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjNmNjYWVhO1xuICBib3JkZXItY29sb3I6ICM2M2M3ZTk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzM0MTRlO1xufVxuXG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMsXG4uYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzM0MTRlO1xufVxuXG4uYnRuIC5mYSxcbi5idG4gLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5idG4uYnRuLXJvdW5kZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NTZkNzg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5idG4uYnRuLXJvdW5kZWQuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi5idG4tcm91bmRlZC5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idG4uYnRuLXJvdW5kZWQuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzk1Yjc1ZDtcbn1cblxuLmJ0bi5idG4tcm91bmRlZC5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4uYnRuLXJvdW5kZWQuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4uYnRuLXJvdW5kZWQuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODlhZDRkO1xuICBjb2xvcjogIzg5YWQ0ZDtcbn1cblxuLmJ0bi5idG4tcm91bmRlZC5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmVhMjIzO1xufVxuXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi5idG4tcm91bmRlZC5idG4td2FybmluZzpmb2N1cyxcbi5idG4uYnRuLXJvdW5kZWQuYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi5idG4tcm91bmRlZC5idG4td2FybmluZy5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZTk3MGE7XG4gIGNvbG9yOiAjZmU5NzBhO1xufVxuXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICMzZmJhZTQ7XG59XG5cbi5idG4uYnRuLXJvdW5kZWQuYnRuLWluZm86aG92ZXIsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi5idG4tcm91bmRlZC5idG4taW5mbzphY3RpdmUsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzI5YjJlMTtcbiAgY29sb3I6ICMyOWIyZTE7XG59XG5cbi5idG4uYnRuLXJvdW5kZWQuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjYjY0NjQ1O1xufVxuXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi5idG4tcm91bmRlZC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2E0M2YzZTtcbiAgY29sb3I6ICNhNDNmM2U7XG59XG5cbi5idG4uYnRuLXJvdW5kZWQuYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzMzNDE0ZTtcbn1cblxuLmJ0bi5idG4tcm91bmRlZC5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4uYnRuLXJvdW5kZWQuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4uYnRuLXJvdW5kZWQuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzNDNmO1xuICBjb2xvcjogIzI5MzQzZjtcbn1cblxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLmJ0bi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogIzFhYjJlODtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMmU4O1xufVxuXG4uYnRuLmJ0bi10d2l0dGVyOmhvdmVyLFxuLmJ0bi5idG4tdHdpdHRlcjpmb2N1cyxcbi5idG4uYnRuLXR3aXR0ZXI6YWN0aXZlLFxuLmJ0bi5idG4tdHdpdHRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTVhMWQzO1xufVxuXG4uYnRuLmJ0bi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICMzYzU5OWI7XG4gIGJvcmRlci1jb2xvcjogIzNjNTk5Yjtcbn1cblxuLmJ0bi5idG4tZmFjZWJvb2s6aG92ZXIsXG4uYnRuLmJ0bi1mYWNlYm9vazpmb2N1cyxcbi5idG4uYnRuLWZhY2Vib29rOmFjdGl2ZSxcbi5idG4uYnRuLWZhY2Vib29rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNTRlODk7XG59XG5cbi5idG4uYnRuLWdvb2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlMDRhMzk7XG4gIGJvcmRlci1jb2xvcjogI2UwNGEzOTtcbn1cblxuLmJ0bi5idG4tZ29vZ2xlOmhvdmVyLFxuLmJ0bi5idG4tZ29vZ2xlOmZvY3VzLFxuLmJ0bi5idG4tZ29vZ2xlOmFjdGl2ZSxcbi5idG4uYnRuLWdvb2dsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGQzNjIzO1xufVxuXG4uYnRuLmJ0bi1jb25kZW5zZWQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLmJ0bi1jb25kZW5zZWQgLmZhLFxuLmJ0bi5idG4tY29uZGVuc2VkIC5nbHlwaGljb24ge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiovXG4vKiBFT0YgQlVUVE9OUyAqL1xuLyogRk9STSBFTEVNRU5UUyAqL1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogMnB4IDAgMDtcbn1cblxuLmNoZWNrYm94LnB1bGwtbGVmdCxcbi5jaGVja2JveC5wdWxsLXJpZ2h0LFxuLnJhZGlvLnB1bGwtbGVmdCxcbi5yYWRpby5wdWxsLXJpZ2h0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjNWM1YzU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNjMWMxYzE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF06Zm9jdXMsXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzMzNDE0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNDE0ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDM2cHg7XG59XG5cbmEuaW5wdXQtZ3JvdXAtYWRkb246aG92ZXIsXG5hLmlucHV0LWdyb3VwLWFkZG9uOmZvY3VzLFxuYS5pbnB1dC1ncm91cC1hZGRvbjphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1ncm91cC1zZXBhcmF0ZWQge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkNWQ1ZDU7XG59XG5cbi5mb3JtLWdyb3VwLXNlcGFyYXRlZCAuZm9ybS1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2Q1ZDVkNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tZ3JvdXAtc2VwYXJhdGVkIC5mb3JtLWdyb3VwIFtjbGFzc149Y29sLW1kLV0ge1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZDVkNWQ1O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5cbi5mb3JtLWdyb3VwLXNlcGFyYXRlZCAuZm9ybS1ncm91cCBbY2xhc3NePWNvbC1tZC1dOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWdyb3VwLXNlcGFyYXRlZCAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tZ3JvdXAtc2VwYXJhdGVkLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjYWFiMmJkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDIwcHg7XG59XG5cbi8qIEZPUk0gVkFMSURBVElPTiBTVEFURVMgKi9cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM5NWI3NWQ7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTViNzVkO1xufVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZmVhMjIzO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZlYTIyMztcbn1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNiNjQ2NDU7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2I2NDY0NTtcbn1cblxuLyogRU9GIEZPUk0gVkFMSURBVElPTiBTVEFURVMgKi9cbi5mb3JtLWNvbnRyb2wuZXJyb3IsXG4uYm9vdHN0cmFwLXNlbGVjdC5lcnJvciA+IGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2I2NDY0NTtcbn1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5sYWJlbC5lcnJvcixcbmxhYmVsLnZhbGlkIHtcbiAgY29sb3I6ICNiNjQ2NDU7XG59XG5cbi5mb3JtLWNvbnRyb2wudmFsaWQsXG4uYm9vdHN0cmFwLXNlbGVjdC52YWxpZCA+IGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzk1Yjc1ZDtcbn1cblxubGFiZWwudmFsaWQge1xuICBjb2xvcjogIzk1Yjc1ZDtcbn1cblxuLmNvbnRyb2wtbGFiZWwudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogRU9GIEZPUk0gRUxFTUVOVFMgKi9cbi8qIExBQkVMUyBBTkQgQkFER0VTICovXG4ubGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmFkZ2Uge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5sYWJlbC1wcmltYXJ5LFxuLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0MTRlO1xufVxuXG4ubGFiZWwtc3VjY2Vzcyxcbi5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1Yjc1ZDtcbn1cblxuLmxhYmVsLWluZm8sXG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmJhZTQ7XG59XG5cbi5sYWJlbC1kYXJrLFxuLmJhZGdlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4ubGFiZWwtd2FybmluZyxcbi5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYTIyMztcbn1cblxuLmxhYmVsLWRhbmdlcixcbi5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY0NjQ1O1xufVxuXG4vKiBFT0YgTEFCRUxTIEFORCBCQURHRVMgKi9cbi8qIEFMRVJUUyAqL1xuLmFsZXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTViNzVkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTBiNDU2O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmJhZTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMzNmI3ZTM7XG59XG5cbi5hbGVydC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJvcmRlci1jb2xvcjogI2Q1ZDVkNTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVhMjIzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmU5ZTE5O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2NDY0NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2FmNDM0Mjtcbn1cblxuLyogRU9GIEFMRVJUUyAqL1xuLyogRFJPUCBET1dOICovXG4uZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogOHB4IDAgMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMjksIDIyOSwgMjI5LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5kcm9wZG93bi1tZW51IC5mYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiBFT0YgRFJPUCBET1dOICovXG4vKiBNT0RBTCAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogNXB4O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q1ZDVkNTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbn1cblxuLyogRU9GIE1PREFMICovXG4vKiBQT1JUTEVUICovXG4uc2NDb2wge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuXG4uc2NQbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNmY2ZiZjQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBFT0YgUE9SVExFVCAqL1xuLyogVFlQT0dSQVBIWSAqL1xuLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ucGFnZS10aXRsZSBoMiwgLnBhZ2UtdGl0bGUgLmgyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBjb2xvcjogIzQzNGE1NDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSxcbi5oMSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDIsXG4uaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgzLFxuLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMyBzbWFsbCwgaDMgLnNtYWxsLCAuaDMgLnNtYWxsLFxuLmgzIHNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbmg0LFxuLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oNSxcbi5oNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oNixcbi5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjY2NjYztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYmxvY2txdW90ZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzQxNGU7XG59XG5cbi5ibG9ja3F1b3RlLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk1Yjc1ZDtcbn1cblxuLmJsb2NrcXVvdGUtaW5mbyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2ZiYWU0O1xufVxuXG4uYmxvY2txdW90ZS1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2I2NDY0NTtcbn1cblxuLmJsb2NrcXVvdGUtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmVhMjIzO1xufVxuXG4udGV4dC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi8qIEVPRiBUWVBPR1JBUEhZICovXG4vKiBIRUxQRVJTICovXG4ucHVzaC1kb3duLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdXNoLWRvd24tNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC1kb3duLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC1kb3duLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC1kb3duLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC1kb3duLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC1kb3duLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC11cC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC11cC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXNoLXVwLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC11cC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnB1c2gtdXAtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXNoLXVwLTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC11cC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctYm90dG9tLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy10b3AtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNiNGI1YmIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM0MTRlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzk1Yjc1ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzZmJhZTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmVhMjIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYjY0NjQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzQxNGU7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWI3NWQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmJhZTQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWEyMjM7XG59XG5cbi5iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2NDY0NTtcbn1cblxuLnRhYmxlIHRoLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjQ2NDUgIWltcG9ydGFudDtcbn1cblxuLnR3aXR0ZXIge1xuICBib3JkZXItY29sb3I6ICMxYWIyZTggIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYWIyZTggIWltcG9ydGFudDtcbn1cblxuLnR3aXR0ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0OGMyZWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0OGMyZWQgIWltcG9ydGFudDtcbn1cblxuLmZhY2Vib29rIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M1OTliICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2M1OTliICFpbXBvcnRhbnQ7XG59XG5cbi5mYWNlYm9vazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzRmNzBiYiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRmNzBiYiAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMzAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLyogRU9GIEhFTFBFUlMgKi9cbi8qIFBST0dSRVNTIEJBUlMgKi9cbi5wcm9ncmVzcy5wcm9ncmVzcy1zbWFsbCB7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc21hbGwgLnByb2dyZXNzLWJhciB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzQxNGU7XG59XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWI3NWQ7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWEyMjM7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2NDY0NTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmYmFlNDtcbn1cblxuLnByb2dyZXNzLWJhci1jb2xvcmZ1bCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChsZWZ0LCAjYjY0NjQ1IDAlLCAjZmVhMjIzIDUwJSwgIzk1Yjc1ZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNiNjQ2NDUgMCUsICNmZWEyMjMgNTAlLCAjOTViNzVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYjY0NjQ1IDAlLCAjZmVhMjIzIDUwJSwgIzk1Yjc1ZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2I2NDY0NSAwJSwgI2ZlYTIyMyA1MCUsICM5NWI3NWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2I2NDY0NSAwJSwgI2ZlYTIyMyA1MCUsICM5NWI3NWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAsICNiNjQ2NDUpLCBjb2xvci1zdG9wKDAuNSwgI2ZlYTIyMyksIGNvbG9yLXN0b3AoMSwgIzk1Yjc1ZCkpO1xufVxuXG4vKiBFT0YgUFJPR1JFU1MgQkFSUyAqL1xuLyogU1dJVENIICovXG4uc3dpdGNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2l0Y2ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIGxlZnQ6IDIxcHg7XG59XG5cbi5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTViNzVkO1xufVxuXG4uc3dpdGNoIGlucHV0OmRpc2FibGVkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zd2l0Y2ggc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjQ2NDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBsZWZ0OiAwO1xufVxuXG4uc3dpdGNoIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyNnB4O1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtc21hbGwge1xuICBtYXJnaW46IDZweCAwIDRweDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtc21hbGwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBsZWZ0OiAxMXB4O1xufVxuXG4uc3dpdGNoLnN3aXRjaC1zbWFsbCBzcGFuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5zd2l0Y2guc3dpdGNoLXNtYWxsIHNwYW46YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbn1cblxuLyogRU5EIFNXSVRDSCAqL1xuLyogUEFHSU5BVElPTiAqL1xuLnBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM2NTZkNzg7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzM0MTRlO1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNtIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zbS5wdXNoLWRvd24tMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNtLnB1c2gtdXAtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBFTkQgUEFHSU5BVElPTiAqL1xuLyogUE9QT1ZFUiAqL1xuLnBvcG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTVlNWU1O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdyxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG59XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgbGVmdDogLTZweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IC01cHg7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGJvdHRvbTogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIHRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICByaWdodDogLTZweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGJvdHRvbTogLTVweDtcbn1cblxuLyogRU9GIFBPUE9WRVIgKi9cbi8qIFRBQlMgKi9cbi50YWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uYXYtdGFicyxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uYmxvY2staGVhZCAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwYWRkaW5nOiA5cHggMTVweDtcbn1cblxuLm5hdi10YWJzID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5uYXYtdGFicyA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzM0MTRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMzQxNGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzM0MTRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLm5hdi10YWJzIGEgLmNhcmV0LFxuLm5hdi10YWJzIGE6aG92ZXIgLmNhcmV0IHtcbiAgY29sb3I6ICMzMzQxNGU7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAudGFicyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzQxNGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzMzNDE0ZTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicyA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICAtbW96LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLm5hdi10YWJzLXZlcnRpY2FsIC50YWItY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTUwcHg7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4vKiBFT0YgVEFCUyAqL1xuLyogVEFCTEVTICovXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGQsXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0aCB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmM7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDExcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIGgxLCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIC5oMSxcbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgaDIsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIC5oMixcbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgaDMsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIC5oMyxcbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgaDQsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIC5oNCxcbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgaDUsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIC5oNSxcbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgaDYsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIC5oNiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS10YWJsZSAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgLnRhYmxlIHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIC50YWJsZSB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgLnRhYmxlIHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgLnRhYmxlIHRyID4gdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgdGQsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIHRoIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbi50YWJsZS50YWJsZS1hY3Rpb25zIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi50YWJsZSAucHJvZ3Jlc3Mtc21hbGwge1xuICBtYXJnaW46IDdweCAwIDhweDtcbn1cblxuLyogRU9GIFRBQkxFUyAqL1xuLyogRGF0YXRhYmxlcyAqL1xuLmRhdGFUYWJsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5kYXRhVGFibGUgZGl2LmNoZWNrZXIsXG4uZGF0YVRhYmxlIGRpdi5yYWRpbyB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGF0YVRhYmxlc19sZW5ndGggbGFiZWwsXG4uZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICB3aWR0aDogNzBweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCBpbnB1dCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG50ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZGF0YVRhYmxlc19pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5wYWdpbmF0ZV9kaXNhYmxlZF9wcmV2aW91cyxcbi5kYXRhVGFibGVzX3BhZ2luYXRlIGEucGFnaW5hdGVfZGlzYWJsZWRfbmV4dCxcbi5kYXRhVGFibGVzX3BhZ2luYXRlIGEucGFnaW5hdGVfYnV0dG9uLFxuLnBhZ2luYXRlX2VuYWJsZWRfbmV4dCxcbi5wYWdpbmF0ZV9hY3RpdmUsXG4ucGFnaW5hdGVfZW5hYmxlZF9wcmV2aW91cyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogIzY1NmQ3ODtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfZW5hYmxlZF9uZXh0OmhvdmVyLFxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5wYWdpbmF0ZV9idXR0b246aG92ZXIsXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfZW5hYmxlZF9wcmV2aW91czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCxcbi5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMzMzQxNGU7XG59XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlIGEucGFnaW5hdGVfZGlzYWJsZWRfcHJldmlvdXMsXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSBhLnBhZ2luYXRlX2J1dHRvbl9kaXNhYmxlZCxcbi5kYXRhVGFibGVzX3BhZ2luYXRlIGEucGFnaW5hdGVfZGlzYWJsZWRfbmV4dCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlIGEucGFnaW5hdGVfYnV0dG9uX2Rpc2FibGVkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zb3J0aW5nX2Rlc2MsXG4uc29ydGluZ19hc2MsXG4uc29ydGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb3J0aW5nOmJlZm9yZSxcbi5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxuLnNvcnRpbmdfYXNjOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb3J0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbn1cblxuLnNvcnRpbmdfZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4uc29ydGluZ19hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cblxuLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbi5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApO1xufVxuXG4vKiBlb2YgRGF0YXRhYmxlcyAqL1xuLyogaWNvbnMtbGlzdCAqL1xuLmljb25zLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbnMtbGlzdCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5pY29ucy1saXN0IGxpOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pY29ucy1saXN0IGxpIHNwYW46Zmlyc3QtY2hpbGQsXG4uaWNvbnMtbGlzdCBsaSBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5pY29uLXByZXZpZXcge1xuICBmb250LXNpemU6IDg4cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGVvZiBpY29ucy1saXN0ICovXG4vKiBXSURHRVRTICovXG4ud2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0LndpZGdldC1wYWRkaW5nLXNtLFxuLndpZGdldC53aWRnZXQtaXRlbS1pY29uIHtcbiAgcGFkZGluZzogMTBweCAwIDVweDtcbn1cblxuLndpZGdldC53aWRnZXQtbnAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC1uby1zdWJ0aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ud2lkZ2V0LndpZGdldC1jYXJvdXNlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLndpZGdldC53aWRnZXQtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZmZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2Y1ZjVmNSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNmZmZmZmYsIGVuZENvbG9yc3RyPSNmNWY1ZjUsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLndpZGdldC53aWRnZXQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzNDE0ZSAwJSwgIzI5MzQzZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzMzNDE0ZSksIGNvbG9yLXN0b3AoMTAwJSwgIzI5MzQzZikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzMzQxNGUgMCUsICMyOTM0M2YgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMzMzQxNGUgMCUsICMyOTM0M2YgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMzM0MTRlIDAlLCAjMjkzNDNmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzM0MTRlIDAlLCAjMjkzNDNmIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMzMzQxNGUsIGVuZENvbG9yc3RyPSMyOTM0M2YsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLndpZGdldC53aWRnZXQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM5NWI3NWQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzk1Yjc1ZCAwJSwgIzg5YWQ0ZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzk1Yjc1ZCksIGNvbG9yLXN0b3AoMTAwJSwgIzg5YWQ0ZCkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM5NWI3NWQgMCUsICM4OWFkNGQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM5NWI3NWQgMCUsICM4OWFkNGQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjOTViNzVkIDAlLCAjODlhZDRkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTViNzVkIDAlLCAjODlhZDRkIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM5NWI3NWQsIGVuZENvbG9yc3RyPSM4OWFkNGQsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLndpZGdldC53aWRnZXQtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMzZmJhZTQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzNmYmFlNCAwJSwgIzI5YjJlMSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzNmYmFlNCksIGNvbG9yLXN0b3AoMTAwJSwgIzI5YjJlMSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzZmJhZTQgMCUsICMyOWIyZTEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMzZmJhZTQgMCUsICMyOWIyZTEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjM2ZiYWU0IDAlLCAjMjliMmUxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2ZiYWU0IDAlLCAjMjliMmUxIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMzZmJhZTQsIGVuZENvbG9yc3RyPSMyOWIyZTEsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLndpZGdldC53aWRnZXQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZWEyMjM7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZlYTIyMyAwJSwgI2ZlOTcwYSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZlYTIyMyksIGNvbG9yLXN0b3AoMTAwJSwgI2ZlOTcwYSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZWEyMjMgMCUsICNmZTk3MGEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZWEyMjMgMCUsICNmZTk3MGEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmVhMjIzIDAlLCAjZmU5NzBhIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmVhMjIzIDAlLCAjZmU5NzBhIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNmZWEyMjMsIGVuZENvbG9yc3RyPSNmZTk3MGEsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLndpZGdldC53aWRnZXQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2I2NDY0NTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYjY0NjQ1IDAlLCAjYTQzZjNlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjYjY0NjQ1KSwgY29sb3Itc3RvcCgxMDAlLCAjYTQzZjNlKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2I2NDY0NSAwJSwgI2E0M2YzZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2I2NDY0NSAwJSwgI2E0M2YzZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNiNjQ2NDUgMCUsICNhNDNmM2UgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiNjQ2NDUgMCUsICNhNDNmM2UgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I2I2NDY0NSwgZW5kQ29sb3JzdHI9I2E0M2YzZSwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtdGl0bGUsXG4ud2lkZ2V0IC53aWRnZXQtc3VidGl0bGUsXG4ud2lkZ2V0IC53aWRnZXQtaW50LFxuLndpZGdldCAud2lkZ2V0LWJpZy1pbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZWVlZWVlO1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtaW50IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbn1cblxuLndpZGdldCAub3dsLXdyYXBwZXIgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLndpZGdldCAub3dsLXdyYXBwZXIgLndpZGdldC1pbnQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53aWRnZXQgLndpZGdldC1iaWctaW50IHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndpZGdldCAud2lkZ2V0LWl0ZW0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtaXRlbS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LWl0ZW0taWNvbiAud2lkZ2V0LWl0ZW0tbGVmdCxcbi53aWRnZXQud2lkZ2V0LWl0ZW0taWNvbiAud2lkZ2V0LWl0ZW0tcmlnaHQge1xuICB3aWR0aDogNzBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aWRnZXQud2lkZ2V0LWl0ZW0taWNvbiAud2lkZ2V0LWl0ZW0tbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ud2lkZ2V0LndpZGdldC1pdGVtLWljb24gLndpZGdldC1pdGVtLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi53aWRnZXQgLndpZGdldC1pdGVtLWxlZnQgLmZhLFxuLndpZGdldCAud2lkZ2V0LWl0ZW0tcmlnaHQgLmZhLFxuLndpZGdldCAud2lkZ2V0LWl0ZW0tbGVmdCAuZ2x5cGhpY29uLFxuLndpZGdldCAud2lkZ2V0LWl0ZW0tcmlnaHQgLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLndpZGdldCAud2lkZ2V0LWRhdGEge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtZGF0YS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LWl0ZW0taWNvbiAud2lkZ2V0LWRhdGEge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LWl0ZW0taWNvbiAud2lkZ2V0LWRhdGEtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLndpZGdldCAud2lkZ2V0LWRhdGEgLndpZGdldC10aXRsZSxcbi53aWRnZXQgLndpZGdldC1kYXRhLWxlZnQgLndpZGdldC10aXRsZSxcbi53aWRnZXQgLndpZGdldC1kYXRhIC53aWRnZXQtc3VidGl0bGUsXG4ud2lkZ2V0IC53aWRnZXQtZGF0YS1sZWZ0IC53aWRnZXQtc3VidGl0bGUsXG4ud2lkZ2V0IC53aWRnZXQtZGF0YSAud2lkZ2V0LWludCxcbi53aWRnZXQgLndpZGdldC1kYXRhLWxlZnQgLndpZGdldC1pbnQsXG4ud2lkZ2V0IC53aWRnZXQtZGF0YSAud2lkZ2V0LWJpZy1pbnQsXG4ud2lkZ2V0IC53aWRnZXQtZGF0YS1sZWZ0IC53aWRnZXQtYmlnLWludCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53aWRnZXQgLndpZGdldC1jb250cm9scyBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG5cbi53aWRnZXQgLndpZGdldC1jb250cm9scyBhLndpZGdldC1jb250cm9sLWxlZnQge1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi53aWRnZXQgLndpZGdldC1jb250cm9scyBhLndpZGdldC1jb250cm9sLXJpZ2h0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLndpZGdldCAud2lkZ2V0LWNvbnRyb2xzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLndpZGdldCAud2lkZ2V0LWJ1dHRvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtYnV0dG9ucyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbi53aWRnZXQgLndpZGdldC1idXR0b25zIC5jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53aWRnZXQgLndpZGdldC1idXR0b25zLndpZGdldC1jMiAuY29sIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLndpZGdldCAud2lkZ2V0LWJ1dHRvbnMud2lkZ2V0LWMzIC5jb2wge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLndpZGdldCAud2lkZ2V0LWJ1dHRvbnMud2lkZ2V0LWM0IC5jb2wge1xuICB3aWR0aDogMjUlO1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtYnV0dG9ucy53aWRnZXQtYzUgLmNvbCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi53aWRnZXQud2lkZ2V0LXByaW1hcnkgLndpZGdldC1idXR0b25zIGEge1xuICBjb2xvcjogIzAxMDEwMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDEwMTAxO1xufVxuXG4ud2lkZ2V0LndpZGdldC1wcmltYXJ5IC53aWRnZXQtYnV0dG9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi53aWRnZXQud2lkZ2V0LXN1Y2Nlc3MgLndpZGdldC1idXR0b25zIGEge1xuICBjb2xvcjogIzUxNjcyZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTE2NzJlO1xufVxuXG4ud2lkZ2Uud2lkZ2V0LXN1Y2Nlc3MgLndpZGdldC1idXR0b25zIGE6aG92ZXIge1xuICBjb2xvcjogIzQzNTUyNjtcbn1cblxuLndpZGdldC53aWRnZXQtaW5mbyAud2lkZ2V0LWJ1dHRvbnMgYSB7XG4gIGNvbG9yOiAjMTQ3MDhmO1xuICBib3JkZXItY29sb3I6ICMxNDcwOGY7XG59XG5cbi53aWRnZXQud2lkZ2V0LWluZm8gLndpZGdldC1idXR0b25zIGE6aG92ZXIge1xuICBjb2xvcjogIzExNWY3OTtcbn1cblxuLndpZGdldC53aWRnZXQtd2FybmluZyAud2lkZ2V0LWJ1dHRvbnMgYSB7XG4gIGNvbG9yOiAjYTE1ZTAxO1xuICBib3JkZXItY29sb3I6ICNhMTVlMDE7XG59XG5cbi53aWRnZXQud2lkZ2V0LXdhcm5pbmcgLndpZGdldC1idXR0b25zIGE6aG92ZXIge1xuICBjb2xvcjogIzg3NGYwMTtcbn1cblxuLndpZGdldC53aWRnZXQtZGFuZ2VyIC53aWRnZXQtYnV0dG9ucyBhIHtcbiAgY29sb3I6ICM1YTIyMjI7XG4gIGJvcmRlci1jb2xvcjogIzVhMjIyMjtcbn1cblxuLndpZGdldC53aWRnZXQtZGFuZ2VyIC53aWRnZXQtYnV0dG9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NzFiMWI7XG59XG5cbi5wbHVnaW4tY2xvY2sgc3BhbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dDtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LWRlZmF1bHQge1xuICBjb2xvcjogIzQzNGE1NDtcbn1cblxuLndpZGdldC53aWRnZXQtZGVmYXVsdCAud2lkZ2V0LXN1YnRpdGxlIHtcbiAgY29sb3I6ICM0MzRhNTQ7XG59XG5cbi53aWRnZXQud2lkZ2V0LWRlZmF1bHQgLndpZGdldC1jb250cm9scyBhIHtcbiAgY29sb3I6ICM0MzRhNTQ7XG4gIGJvcmRlci1jb2xvcjogIzQzNGE1NDtcbn1cblxuLyogRU5EIFdJREdFVFMgKi9cbi8qIFRJTEVTICovXG4udGlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aWxlLnRpbGUtdmFsaWduIHtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG59XG5cbi50aWxlLnRpbGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNjU2ZDc4O1xufVxuXG4udGlsZS50aWxlLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4udGlsZS50aWxlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xuICBib3JkZXItY29sb3I6ICMzMzQxNGU7XG59XG5cbi50aWxlLnRpbGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZjNjNDg7XG59XG5cbi50aWxlLnRpbGUtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM5NWI3NWQ7XG4gIGJvcmRlci1jb2xvcjogIzk1Yjc1ZDtcbn1cblxuLnRpbGUudGlsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzkwYjQ1Njtcbn1cblxuLnRpbGUudGlsZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZlYTIyMztcbiAgYm9yZGVyLWNvbG9yOiAjZmVhMjIzO1xufVxuXG4udGlsZS50aWxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmU5ZTE5O1xufVxuXG4udGlsZS50aWxlLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNiNjQ2NDU7XG4gIGJvcmRlci1jb2xvcjogI2I2NDY0NTtcbn1cblxuLnRpbGUudGlsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWY0MzQyO1xufVxuXG4udGlsZS50aWxlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjM2ZiYWU0O1xuICBib3JkZXItY29sb3I6ICMzZmJhZTQ7XG59XG5cbi50aWxlLnRpbGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNmI3ZTM7XG59XG5cbi50aWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRpbGUudGlsZS1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICM2NTZkNzg7XG59XG5cbi50aWxlIC5mYSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDc0cHg7XG59XG5cbi50aWxlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRpbGUgLmluZm9ybWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLnRpbGUgLmluZm9ybWVyLmluZm9ybWVyLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRpbGUgLmluZm9ybWVyLmluZm9ybWVyLXByaW1hcnkge1xuICBjb2xvcjogIzMzNDE0ZTtcbn1cblxuLnRpbGUgLmluZm9ybWVyLmluZm9ybWVyLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzk1Yjc1ZDtcbn1cblxuLnRpbGUgLmluZm9ybWVyLmluZm9ybWVyLWluZm8ge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLnRpbGUgLmluZm9ybWVyLmluZm9ybWVyLXdhcm5pbmcge1xuICBjb2xvcjogI2ZlYTIyMztcbn1cblxuLnRpbGUgLmluZm9ybWVyLmluZm9ybWVyLWRhbmdlciB7XG4gIGNvbG9yOiAjYjY0NjQ1O1xufVxuXG4udGlsZSAuaW5mb3JtZXIgLmZhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnRpbGUgLmluZm9ybWVyLmRpci10ciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi50aWxlIC5pbmZvcm1lci5kaXItYmwge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNXB4O1xufVxuXG4udGlsZSAuaW5mb3JtZXIuZGlyLWJyIHtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICByaWdodDogNXB4O1xuICBib3R0b206IDVweDtcbn1cblxuLyogRU9GIFRJTEVTICovXG4vKiBNRVNTQUdFUyAqL1xuLm1lc3NhZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWVzc2FnZXMgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi5tZXNzYWdlcyAuaXRlbSAudGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG4ubWVzc2FnZXMgLml0ZW0gLnRleHQgLmhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWVzc2FnZXMgLml0ZW0gLnRleHQgLmhlYWRpbmcgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMzNDE0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5tZXNzYWdlcyAuaXRlbSAudGV4dCAuaGVhZGluZyAuZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZXNzYWdlcyAuaXRlbSAudGV4dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcbn1cblxuLm1lc3NhZ2VzIC5pdGVtLmluIC50ZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm1lc3NhZ2VzIC5pdGVtIC50ZXh0IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLm1lc3NhZ2VzIC5pdGVtLml0ZW0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtaW1nIC5pdGVtIC5pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDBweDtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLWltZyAuaXRlbSAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLWltZyAuaXRlbSAudGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZXNzYWdlcy5tZXNzYWdlcy1pbWcgLml0ZW0gLnRleHQ6YWZ0ZXIsXG4ubWVzc2FnZXMubWVzc2FnZXMtaW1nIC5pdGVtIC50ZXh0OmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtaW1nIC5pdGVtIC50ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtaW1nIC5pdGVtIC50ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDIxMywgMjEzLCAwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDVkNWQ1O1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLWltZyAuaXRlbSAudGV4dDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiYmJiYmI7XG59XG5cbi5tZXNzYWdlcy5tZXNzYWdlcy1pbWcgLml0ZW0uaW4gLmltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtaW1nIC5pdGVtLmluIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLWltZyAuaXRlbS5pbiAudGV4dDphZnRlcixcbi5tZXNzYWdlcy5tZXNzYWdlcy1pbWcgLml0ZW0uaW4gLnRleHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5tZXNzYWdlcy5tZXNzYWdlcy1pbWcgLml0ZW0uaW4gLnRleHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLWltZyAuaXRlbS5pbiAudGV4dDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q1ZDVkNTtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLWltZyAuaXRlbS5pbiAudGV4dDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2JiYmJiYjtcbn1cblxuLyogRU5EIE1FU1NBR0VTICovXG4vKiBDT05UQUNUUyAqL1xuLmNvbnRhY3QtaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3QtaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY29udGFjdC1pbmZvIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNvbnRhY3QtaW5mbyBzbWFsbCwgLmNvbnRhY3QtaW5mbyAuc21hbGwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBFTkQgQ09OVEFDVFMgKi9cbi8qIExPQ0sgU0NSRUVOICovXG4ubG9ja3NjcmVlbi1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcucG5nXCIpIGxlZnQgdG9wIHJlcGVhdCAjMzM0MTRlO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveCAubHNiLWFjY2VzcyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMyOTM0M2Y7XG4gIGJhY2tncm91bmQ6ICMxZjI3MmY7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3MgLmxzYi1ib3gge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMWIyMjI5O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItYWNjZXNzIC5sc2ItYm94IC5mYSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICBjb2xvcjogIzFmMjcyZjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3MgLmxzYi1ib3ggLnVzZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3MgLmxzYi1ib3ggLnVzZXIgaW1nIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3MgLmxzYi1ib3ggLnVzZXIgLnVzZXJfc2lnbmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNTtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveCAubHNiLWFjY2VzcyAubHNiLWJveCAudXNlciAudXNlcl9zaWduaW4gLmZhIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBsaW5lLWhlaWdodDogMTEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3MgLmxzYi1ib3ggLnVzZXI6aG92ZXIgLnVzZXJfc2lnbmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3MgLmxzYi1ib3ggLnVzZXI6aG92ZXIgLnVzZXJfc2lnbmluIC5mYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItYWNjZXNzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmYzYzQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZjM4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3M6aG92ZXIgLmxzYi1ib3gge1xuICBib3JkZXItY29sb3I6ICMyMTJhMzI7XG4gIGJhY2tncm91bmQ6ICMzNzQ2NTQ7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3M6aG92ZXIgLmxzYi1ib3ggLmZhIHtcbiAgY29sb3I6ICMyMzJjMzU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItZm9ybSAuc2lnbi1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1mb3JtIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQ6ICMyZjNjNDg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZDM5NDU7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29sb3I6ICMxYjIyMjk7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1mb3JtIC5pbnB1dC1ncm91cC1hZGRvbiAuZmEge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveCAubHNiLWZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjMmYzYzQ4O1xuICBjb2xvcjogIzBiMGUxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkMzk0NTtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE1MWEyMDtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveCAubHNiLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE1MWEyMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveCAubHNiLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNTFhMjA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE1MWEyMDtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveC5hY3RpdmUgLmxzYi1hY2Nlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3guYWN0aXZlIC5sc2ItYWNjZXNzOmFmdGVyIHtcbiAgdG9wOiAxMzVweDtcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjkzNDNmO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94LmFjdGl2ZSAubHNiLWFjY2VzcyAubHNiLWJveCAuZmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94LmFjdGl2ZSAubHNiLWFjY2VzcyAubHNiLWJveCAudXNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94LmFjdGl2ZSAubHNiLWFjY2Vzczpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyZjNjNDg7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3guYWN0aXZlIC5sc2ItZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBFTkQgTE9DSyBTQ1JFRU4gKi9cbi8qIExPR0lOICovXG4ubG9naW4tY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnLnBuZ1wiKSBsZWZ0IHRvcCByZXBlYXQgIzMzNDE0ZTtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTV2aCAhaW1wb3J0YW50O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAubG9naW4tbG9nbyxcbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5sb2dpbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2NjY2NjYztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5idG4tbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSAubG9naW4tb3Ige1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmxvZ2luLW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSAubG9naW4tb3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmxvZ2luLXN1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmxvZ2luLXN1YnRpdGxlIGEge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sb2dpbi1jb250YWluZXIubGlnaHRtb2RlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9iYWNrZ3JvdW5kcy93YWxsXzEuanBnXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lci5saWdodG1vZGUgLmxvZ2luLWJveCAubG9naW4tYm9keSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmxvZ2luLWNvbnRhaW5lci5saWdodG1vZGUgLmxvZ2luLWJveCAubG9naW4tYm9keSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmxvZ2luLWNvbnRhaW5lci5saWdodG1vZGUgLmxvZ2luLWJveCAubG9naW4tc3VidGl0bGUgYSB7XG4gIGNvbG9yOiAjMzM0MTRlO1xufVxuXG4vKiBFTkQgTE9HSU4gKi9cbi8qIFJFR0lTVFJBVElPTiAqL1xuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcucG5nXCIpIGxlZnQgdG9wIHJlcGVhdCAjMzM0MTRlO1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tbG9nbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvbG9nby1sci5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJvZHkgLnJlZ2lzdHJhdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJvZHkgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnRoZW1lLS1saWdodC52LWlucHV0LFxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnRoZW1lLS1saWdodC52LWlucHV0IGlucHV0LFxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnRoZW1lLS1saWdodC52LWlucHV0IHRleHRhcmVhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IC5idG4tbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDBweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IC5yZWdpc3RyYXRpb24tc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IC5yZWdpc3RyYXRpb24tc3VidGl0bGUgYSB7XG4gIGNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAuZmlsZS1pbnB1dC1uYW1lLFxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmxpc3QtY2hlY2tzIC5jaGVjayxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5uZWFyLWxhYmVsIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5uZWFyLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmhlbHAtYmxvY2sge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmZvcm0taGVhZGluZyBsYWJlbCxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSBoNCxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSAuaDQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmZvcm0taGVhZGluZyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lci5yZWdpc3RyYXRpb24tZXh0ZW5kZWQgLnJlZ2lzdHJhdGlvbi1ib3gge1xuICB3aWR0aDogNzY3cHg7XG59XG5cbi8qIEVORCBSRUdJU1RSQVRJT04gKi9cbi8qIFRJTUVMSU5FICovXG4uaW1nLXRleHQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAwIDEwcHggNXB4IDA7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udGltZWxpbmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLW1haW4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtZGF0ZSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUwcHg7XG4gIHRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzQxNGU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWRhdGUgYSB7XG4gIGNvbG9yOiAjMzM0MTRlO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDk1JTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YmVmb3JlLFxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICBsZWZ0OiA5NSU7XG4gIHRvcDogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tY29udGVudDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogN3B4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tY29udGVudCAudGltZWxpbmUtaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tY29udGVudCAudGltZWxpbmUtaGVhZGluZyBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50IC50aW1lbGluZS1oZWFkaW5nIGEge1xuICBjb2xvcjogIzMzNDE0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQgLnRpbWVsaW5lLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50IC50aW1lbGluZS1ib2R5LmNvbW1lbnRzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQgLnRpbWVsaW5lLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tY29udGVudCAudGltZWxpbmUtZm9vdGVyIGEge1xuICBjb2xvcjogIzMzNDE0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQgLnRpbWVsaW5lLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMyOTM0M2Y7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50IC50aW1lbGluZS1mb290ZXIgLnB1bGwtcmlnaHQgPiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDUlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogI2JiYmJiYjtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tcmlnaHQgLnRpbWVsaW5lLWl0ZW0taW5mbyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDUlO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCAudGltZWxpbmUtaXRlbS1pbmZvOmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCAudGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCAudGltZWxpbmUtaXRlbS1jb250ZW50OmJlZm9yZSxcbi50aW1lbGluZSAudGltZWxpbmUtaXRlbS50aW1lbGluZS1pdGVtLXJpZ2h0IC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOTUlO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tcmlnaHQgLnRpbWVsaW5lLWl0ZW0taWNvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDE2MHB4O1xufVxuXG4udGltZWxpbmUudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMTBweDtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLW1haW4ge1xuICB3aWR0aDogMTYwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YmVmb3JlLFxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTk2cHg7XG59XG5cbi50aW1lbGluZS50aW1lbGluZS1yaWdodCAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWluZm8ge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWljb24ge1xuICBsZWZ0OiAxNDBweDtcbn1cblxuLyogRU5EIFRJTUVMSU5FICovXG4vKiBDT01NRU5UUyAqL1xuLmNvbW1lbnRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNlZmY3ZmY7XG59XG5cbi5jb21tZW50cyAuY29tbWVudC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggOHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmVkZmY7XG59XG5cbi5jb21tZW50cyAuY29tbWVudC1pdGVtIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHggMDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQtaXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQtaXRlbSBwLmNvbW1lbnQtaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50LWl0ZW0gcC5jb21tZW50LWhlYWQgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jb21tZW50cyAuY29tbWVudC1pdGVtIHNtYWxsLCAuY29tbWVudHMgLmNvbW1lbnQtaXRlbSAuc21hbGwge1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZWRmZjtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50LXdyaXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jb21tZW50cyAuY29tbWVudC13cml0ZSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDBlOGZmO1xufVxuXG4vKiBFTkQgQ09NTUVOVFMgKi9cbi8qIFRBU0tTICovXG4ucGFuZWwtYm9keS50YXNrcyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50YXNrcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhc2tzIC50YXNrLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50YXNrcyAudGFzay1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFza3MgLnRhc2staXRlbS50YXNrLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjJjNTtcbn1cblxuLnRhc2tzIC50YXNrLWl0ZW0udGFzay1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzQxNGU7XG59XG5cbi50YXNrcyAudGFzay1pdGVtLnRhc2stc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTViNzVkO1xufVxuXG4udGFza3MgLnRhc2staXRlbS50YXNrLWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNmYmFlNDtcbn1cblxuLnRhc2tzIC50YXNrLWl0ZW0udGFzay13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZWEyMjM7XG59XG5cbi50YXNrcyAudGFzay1pdGVtLnRhc2stZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiNjQ2NDU7XG59XG5cbi50YXNrcyAudGFzay1pdGVtIC50YXNrLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnRhc2tzIC50YXNrLWl0ZW0gLnRhc2stZm9vdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnRhc2tzIC50YXNrLWl0ZW0gLnRhc2stZm9vdGVyIGEge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGFza3MgLnRhc2staXRlbSAudGFzay1mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjU2ZDc4O1xufVxuXG4udGFza3MgLnRhc2stZHJvcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnRhc2tzIC50YXNrLWRyb3A6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogRU5EIFRBU0tTICovXG4vKiBteSBwcm9ncmVzcyBiYXIgKi9cbi5tcGIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDEwMDE7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubXBiLmJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3MubXBiLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3MubXBiLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmVhMjIzO1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3MubXBiLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjOTViNzVkO1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3MubXBiLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjM2ZiYWU0O1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3MubXBiLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNiNjQ2NDU7XG59XG5cbi8qIGVvZiBteSBwcm9ncmVzcyBiYXIgKi9cbi8qIHNlYXJjaCByZXN1bHQgKi9cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC5zci1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNyLWl0ZW0gLnNyLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDM0YTU0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC5zci1pdGVtIC5zci1pdGVtLWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTViNzVkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC5zci1pdGVtIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjU2ZDc4O1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNyLWl0ZW0gcC5zci1pdGVtLWxpbmtzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIGVvZiBzZWFyY2ggcmVzdHVsdCAqL1xuLyogUG9zdHMgKi9cbi5wb3N0cyAucG9zdC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZjVmNWY1O1xufVxuXG4ucG9zdHMgLnBvc3QtaXRlbSAucG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MzRhNTQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wb3N0cyAucG9zdC1pdGVtIC5wb3N0LXRpdGxlIGEge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjNDM0YTU0O1xufVxuXG4ucG9zdHMgLnBvc3QtaXRlbSAucG9zdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5YTBhYTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdHMgLnBvc3QtaXRlbSAucG9zdC1kYXRlIGEge1xuICBjb2xvcjogIzk5YTBhYTtcbn1cblxuLnBvc3RzIC5wb3N0LWl0ZW0gLnBvc3QtZGF0ZSAuZmEge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucG9zdHMgLnBvc3QtaXRlbSAucG9zdC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucG9zdHMgLnBvc3QtaXRlbSAucG9zdC12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvc3RzIC5wb3N0LWl0ZW0gLnBvc3QtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnBvc3RzIC5wb3N0LWl0ZW0gLnBvc3Qtcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5wb3N0cyAucG9zdC1pdGVtIC5wb3N0LXJvdyAucG9zdC1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTlhMGFhO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBvc3RzIC5wb3N0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucG9zdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxpbmtzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmxpbmtzIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjU2ZDc4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmxpbmtzIGEgLmxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ubGlua3Muc21hbGwgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGVvZiBwb3N0cyAqL1xuLyogZmFxICovXG4ucGFuZWwtYm9keS5mYXEge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmFxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmFxIC5mYXEtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbi5mYXEgLmZhcS1hbnN3ZXItYmxvY2sgKyAuZmFxLWFuc3dlci1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5mYXEgLmZhcS1pdGVtIC5mYXEtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDM0YTU0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuLmZhcSAuZmFxLWl0ZW0gLmZhcS10aXRsZSAuZmFxLWhlYWRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFxIC5mYXEtaXRlbSAuZmFxLXRpdGxlIC5mYSB7XG4gIGNvbG9yOiAjNjU2ZDc4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjU2ZDc4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhcSAuZmFxLWl0ZW0gLmZhcS10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY1NmQ3ODtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFxIC5mYXEtaXRlbSAuZmFxLXRleHQgaDUsIC5mYXEgLmZhcS1pdGVtIC5mYXEtdGV4dCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mYXEgLmZhcS1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uZmFxIC5mYXEtaXRlbS5hY3RpdmUgLmZhcS10aXRsZSAuZmEge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmZhcSAuZmFxLWl0ZW0uYWN0aXZlIC5mYXEtdGV4dCB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZhcSAuZmFxLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbi5mYXEgLmZhcS1pdGVtOmxhc3QtY2hpbGQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5mYXEgLmZhcS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmVhMjIzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogZW9mIGZhcSAqL1xuLyogbWVzc2FnZSBib3ggKi9cbi5tZXNzYWdlLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tZXNzYWdlLWJveC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZXNzYWdlLWJveCAubWItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDM1JTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lc3NhZ2UtYm94IC5tYi1jb250YWluZXIgLm1iLW1pZGRsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1lc3NhZ2UtYm94IC5tYi1jb250YWluZXIgLm1iLW1pZGRsZSAubWItdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBmb250LXNpemU6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4ubWVzc2FnZS1ib3ggLm1iLWNvbnRhaW5lciAubWItbWlkZGxlIC5tYi10aXRsZSAuZmEsXG4ubWVzc2FnZS1ib3ggLm1iLWNvbnRhaW5lciAubWItbWlkZGxlIC5tYi10aXRsZSAuZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVzc2FnZS1ib3ggLm1iLWNvbnRhaW5lciAubWItbWlkZGxlIC5tYi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cblxuLm1lc3NhZ2UtYm94IC5tYi1jb250YWluZXIgLm1iLW1pZGRsZSAubWItY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3NhZ2UtYm94IC5tYi1jb250YWluZXIgLm1iLW1pZGRsZSAubWItZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5tZXNzYWdlLWJveC5tZXNzYWdlLWJveC13YXJuaW5nIC5tYi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMTYyLCAzNSwgMC45KTtcbn1cblxuLm1lc3NhZ2UtYm94Lm1lc3NhZ2UtYm94LWRhbmdlciAubWItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODIsIDcwLCA2OSwgMC45KTtcbn1cblxuLm1lc3NhZ2UtYm94Lm1lc3NhZ2UtYm94LWluZm8gLm1iLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjMsIDE4NiwgMjI4LCAwLjkpO1xufVxuXG4ubWVzc2FnZS1ib3gubWVzc2FnZS1ib3gtbXV0ZWQgLm1iLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTAsIDEwMSwgMTEwLCAwLjkpO1xufVxuXG4ubWVzc2FnZS1ib3gubWVzc2FnZS1ib3gtc3VjY2VzcyAubWItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDksIDE4MywgOTMsIDAuOSk7XG59XG5cbi8qIGVuZCBtZXNzYWdlIGJveCAqL1xuLyogR2FsbGVyeSAqL1xuLmdhbGxlcnkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlOmFmdGVyLFxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAuaW1hZ2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZTpiZWZvcmUge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAuaW1hZ2U6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNjBweDtcbiAgdG9wOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAuaW1hZ2UgLmdhbGxlcnktaXRlbS1jb250cm9scyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGxpIC5jaGVjayB7XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgbGkgLmljaGVja2JveF9taW5pbWFsLWdyZXkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgbGkgYSxcbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgbGkgYTpob3Zlcixcbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgbGkgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjNjU2ZDc4O1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGxpOmZpcnN0LWNoaWxkIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5tZXRhIHtcbiAgY29sb3I6ICM2NTZkNzg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5tZXRhIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLm1ldGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5YTBhYTtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbTpob3ZlciAuaW1hZ2UgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIHJpZ2h0OiAzcHg7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0uYWN0aXZlIC5pbWFnZSB7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoNTEsIDY1LCA3OCwgMC44KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSg1MSwgNjUsIDc4LCAwLjgpO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSg1MSwgNjUsIDc4LCAwLjgpO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLmFjdGl2ZSAuaW1hZ2UgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIHJpZ2h0OiAzcHg7XG59XG5cbi8qIGVuZCBHYWxsZXJ5ICovXG4vKiBEcm9wem9uZSAqL1xuLmRyb3B6b25lLmRyb3B6b25lLW1pbmkge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLmRyb3B6b25lLmRyb3B6b25lLW1pbmkgLmR6LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5kcm9wem9uZS5kcm9wem9uZS1taW5pIC5kei1tZXNzYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiA4OHB4O1xuICB0b3A6IDI2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIDAgMCAtNDBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi5kcm9wem9uZS5kcm9wem9uZS1taW5pIC5kei1tZXNzYWdlOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5kcm9wem9uZS5kei1zdGFydGVkIC5kei1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogZW5kIERyb3B6b25lICovXG4vKiBlcnJvcnMgKi9cbi5lcnJvci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uZXJyb3ItY29udGFpbmVyIC5lcnJvci1jb2RlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzNXB4O1xuICBsaW5lLWhlaWdodDogMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLXRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLXN1YnRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLWFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGVuZCBlcnJvcnMgKi9cbi8qIFNFVFRJTkdTICovXG4udGhlbWUtc2V0dGluZ3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMjAwcHg7XG4gIHRvcDogMTI1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICB6LWluZGV4OiAzO1xufVxuXG4udGhlbWUtc2V0dGluZ3MgLnRzLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGhlbWUtc2V0dGluZ3MgLnRzLWJvZHkge1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRoZW1lLXNldHRpbmdzIC50cy1ib2R5IC50cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRoZW1lLXNldHRpbmdzIC50cy1ib2R5IC50cy10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGVtZS1zZXR0aW5ncyAudHMtYm9keSAudHMtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGhlbWUtc2V0dGluZ3MuYWN0aXZlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi50aGVtZS1zZXR0aW5ncyAudHMtdGhlbWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50aGVtZS1zZXR0aW5ncyAudHMtdGhlbWVzIGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50aGVtZS1zZXR0aW5ncyAudHMtdGhlbWVzIGEgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnRoZW1lLXNldHRpbmdzIC50cy10aGVtZXMgYS5hY3RpdmUgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnRoZW1lLXNldHRpbmdzICN0cy13YWxscGFwZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRU5EIFNFVFRJR1MgKi9cbi8qIEZMQUdTICovXG4ueG4taWNvbi1idXR0b24gPiBhID4gLmZsYWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mbGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZsYWcuZmxhZy1nYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZmxhZ3MvZ2IucG5nXCIpO1xufVxuXG4uZmxhZy5mbGFnLWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mbGFncy9kZS5wbmdcIik7XG59XG5cbi5mbGFnLmZsYWctY24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ZsYWdzL2NuLnBuZ1wiKTtcbn1cblxuLyogRU5EIEZMQUdTICovXG4vKiBQQUdFIExPQURJTkcgRlJBTUUgKi9cbi5wYWdlLWxvYWRpbmctZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcucG5nXCIpIGxlZnQgdG9wIHJlcGVhdCAjMzM0MTRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlO1xufVxuXG4ucGFnZS1sb2FkaW5nLWZyYW1lIC5wYWdlLWxvYWRpbmctbG9hZGVyIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbn1cblxuLnBhZ2UtbG9hZGluZy1mcmFtZS5yZW1vdmVkIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4ucGFnZS1sb2FkaW5nLWZyYW1lLnJlbW92ZWQgLnBhZ2UtbG9hZGluZy1sb2FkZXIge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi8qIFBBR0UgTE9BRElORyBGUkFNRSAqL1xuLyogVEVNUExBVEUgUExVR0lOUyAqL1xuLyogVG8gdG9wICovXG4udG8tdG9wIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4udG8tdG9wOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM0MTRlO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogZW5kIFRvIHRvcCAqL1xuLyogaUNoZWNrIHBsdWdpbiBNaW5pbWFsIHNraW4sIGJsYWNrXG5cbiAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jaGVjayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDVweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVjayAuaWNoZWNrYm94X21pbmltYWwtZ3JleSxcbi5jaGVjayAuaXJhZGlvX21pbmltYWwtZ3JleSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uY2hlY2suZGlzYWJsZWQge1xuICBjb2xvcjogI2FhYWFhYTtcbn1cblxuLmljaGVja2JveF9taW5pbWFsLWdyZXksXG4uaXJhZGlvX21pbmltYWwtZ3JleSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ljaGVjay9ncmV5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWNoZWNrYm94X21pbmltYWwtZ3JleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmljaGVja2JveF9taW5pbWFsLWdyZXkuaG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xufVxuXG4uaWNoZWNrYm94X21pbmltYWwtZ3JleS5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbn1cblxuLmljaGVja2JveF9taW5pbWFsLWdyZXkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pY2hlY2tib3hfbWluaW1hbC1ncmV5LmNoZWNrZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4uaXJhZGlvX21pbmltYWwtZ3JleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xufVxuXG4uaXJhZGlvX21pbmltYWwtZ3JleS5ob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xufVxuXG4uaXJhZGlvX21pbmltYWwtZ3JleS5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IDA7XG59XG5cbi5pcmFkaW9fbWluaW1hbC1ncmV5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmlyYWRpb19taW5pbWFsLWdyZXkuY2hlY2tlZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAwO1xufVxuXG4vKiBFTkQgaWNoZWNrYm94ICovXG4vKiBNQUlMQk9YICovXG4ucGFuZWwgLnBhbmVsLWJvZHkubWFpbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYWlsIHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbCAubWFpbC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG4ubWFpbCAubWFpbC1pdGVtLm1haWwtcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzM0MTRlO1xufVxuXG4ubWFpbCAubWFpbC1pdGVtLm1haWwtaW5mbyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ubWFpbCAubWFpbC1pdGVtLm1haWwtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTViNzVkO1xufVxuXG4ubWFpbCAubWFpbC1pdGVtLm1haWwtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmVhMjIzO1xufVxuXG4ubWFpbCAubWFpbC1pdGVtLm1haWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiNjQ2NDU7XG59XG5cbi5tYWlsIC5tYWlsLWl0ZW0gLm1haWwtY2hlY2tib3gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWFpbCAubWFpbC1pdGVtIC5tYWlsLXN0YXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haWwgLm1haWwtaXRlbSAubWFpbC1zdGFyLnN0YXJyZWQge1xuICBjb2xvcjogI2ZlYTIyMztcbn1cblxuLm1haWwgLm1haWwtaXRlbSAubWFpbC1zdGFyLnN0YXJyZWQgLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4ubWFpbCAubWFpbC1pdGVtIC5tYWlsLXVzZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUwcHg7XG4gIGNvbG9yOiAjNDM0YTU0O1xufVxuXG4ubWFpbCAubWFpbC1pdGVtIC5tYWlsLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzY1NmQ3ODtcbn1cblxuLm1haWwgLm1haWwtaXRlbSAubWFpbC1kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tYWlsIC5tYWlsLWl0ZW0gLm1haWwtYXR0YWNobWVudHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haWwgLm1haWwtaXRlbSAubWFpbC1hdHRhY2htZW50cy5mYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1haWwgLm1haWwtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLm1haWwgLm1haWwtaXRlbS5tYWlsLXVucmVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWlsIC5tYWlsLWl0ZW0ubWFpbC11bnJlYWQgLm1haWwtdXNlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWlsLWNoZWNrYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIEVORCBNQUlMQk9YICovXG4vKiBCT09UU1RSQVAgREFURVBJQ0tFUiAqL1xuZGl2LmRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiA0cHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG5kaXYuZGF0ZXBpY2tlciA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuZGl2LmRhdGVwaWNrZXIgdGQsXG5kaXYuZGF0ZXBpY2tlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuZGl2LmRhdGVwaWNrZXIgdGQuZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXYuZGF0ZXBpY2tlciB0ZC5kYXkuZGlzYWJsZWQge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuZGl2LmRhdGVwaWNrZXIgdGQub2xkLFxuZGl2LmRhdGVwaWNrZXIgdGQubmV3IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmRpdi5kYXRlcGlja2VyIHRkLmFjdGl2ZSxcbmRpdi5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuZGl2LmRhdGVwaWNrZXIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzElO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2LmRhdGVwaWNrZXIgdGQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbmRpdi5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5kaXYuZGF0ZXBpY2tlciB0ZCBzcGFuLm9sZCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5kaXYuZGF0ZXBpY2tlciB0aC5zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7XG59XG5cbmRpdi5kYXRlcGlja2VyIHRoLm5leHQsXG5kaXYuZGF0ZXBpY2tlciB0aC5wcmV2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5kaXYuZGF0ZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbmRpdi5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uIGksXG4uaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGxlZnQ6IDE2cHg7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItb3JpZW50LWxlZnQuZHJvcGRvd24tbWVudTphZnRlcixcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItb3JpZW50LWxlZnQuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTZweDtcbn1cblxuLyogRU9GIEJPT1RTVFJBUCBEQVRFUElDS0VSICovXG4vKiBCT09UU1RSQVAgVElNRVBJQ0tFUiAqL1xuLmJvb3RzdHJhcC10aW1lcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXIucHVsbC1yaWdodCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyIC5hZGQtb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlciAuYWRkLW9uIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLW9yaWVudC10b3A6YmVmb3JlLFxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItb3JpZW50LXRvcDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCBhLmJ0bixcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkOm5vdCguc2VwYXJhdG9yKSB7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgYSB7XG4gIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGEgaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGlucHV0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLyogRU9GIEJPT1RTVFJBUCBUSU1FUElDS0VSICovXG4vKiBCT09UU1RSQVAgQ09MT1JQSUNLRVIgKi9cbi5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2NvbG9ycGlja2VyL3NhdHVyYXRpb24ucG5nXCIpO1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xufVxuXG4uY29sb3JwaWNrZXItc2F0dXJhdGlvbiBpIGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5jb2xvcnBpY2tlci1odWUsXG4uY29sb3JwaWNrZXItYWxwaGEge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uY29sb3JwaWNrZXItaHVlIGksXG4uY29sb3JwaWNrZXItYWxwaGEgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmNvbG9ycGlja2VyLWh1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY29sb3JwaWNrZXIvaHVlLnBuZ1wiKTtcbn1cblxuLmNvbG9ycGlja2VyLWFscGhhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9jb2xvcnBpY2tlci9hbHBoYS5wbmdcIik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xvcnBpY2tlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNHB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY29sb3JwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmNvbG9ycGlja2VyIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIC5jb2xvcnBpY2tlci1hbHBoYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sb3JwaWNrZXItY29sb3Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY29sb3JwaWNrZXIvYWxwaGEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG59XG5cbi5jb2xvcnBpY2tlci1jb2xvciBkaXYge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5pbnB1dC1ncm91cC5jb2xvciAuaW5wdXQtZ3JvdXAtYWRkb24gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi8qIEVPRiBCT09UU1RSQVAgQ09MT1JQSUNLRVIgKi9cbi8qIEJPT1RTVFJBUCBTRUxFQ1QgKi9cbi5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDIyMHB4IFxcMCA7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0ID4gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uZXJyb3IgLmJvb3RzdHJhcC1zZWxlY3QgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNjQ2NDU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cDpub3QoLmlucHV0LWdyb3VwLWJ0biksXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPXNwYW5dIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLXNlYXJjaCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAsXG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLFxuLmZvcm0taG9yaXpvbnRhbCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5wdWxsLXJpZ2h0LFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1zcGFuXS5wdWxsLXJpZ2h0LFxuLnJvdy1mbHVpZCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPXNwYW5dLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pbnB1dC1hcHBlbmQgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1wcmVwZW5kIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLndpemFyZC1maWx0ZXJzIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9c3Bhbl0pOm5vdChbY2xhc3MqPWNvbC1dKTpub3QoW2NsYXNzKj1mb3JtLWNvbnRyb2xdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW2NsYXNzKj1zcGFuXSkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4gPiAuYnRuIHtcbiAgei1pbmRleDogMjA1MTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5idG4gLmZpbHRlci1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5idG4gLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kaXNhYmxlZCxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaS5kaXNhYmxlZCA+IGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuZGlzYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cFtjbGFzcyo9c3Bhbl0gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgZHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kaXYtY29udGFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpID4gYS5vcHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpID4gZHQgc21hbGwsIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSA+IGR0IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSBpLmNoZWNrLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEgaS5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgc21hbGwsIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSAuc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGk6bm90KC5kaXNhYmxlZCkgPiBhOmhvdmVyIHNtYWxsLCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGk6bm90KC5kaXNhYmxlZCkgPiBhOmhvdmVyIC5zbWFsbCxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaTpub3QoLmRpc2FibGVkKSA+IGE6Zm9jdXMgc21hbGwsXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGk6bm90KC5kaXNhYmxlZCkgPiBhOmZvY3VzIC5zbWFsbCxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmU6bm90KC5kaXNhYmxlZCkgPiBhIHNtYWxsLFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZTpub3QoLmRpc2FibGVkKSA+IGEgLnNtYWxsIHtcbiAgY29sb3I6ICM2NGIxZDg7XG4gIGNvbG9yOiByZ2JhKDEwMCwgMTc3LCAyMTYsIDAuNCk7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSA+IGR0IHNtYWxsLCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgPiBkdCAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogN3B4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogOXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC0zcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDdweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC0zcHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgcmlnaHQ6IDEzcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgLm5vdGlmeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogMCAyJTtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5idG4gLmZpbHRlci1vcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5idG4gLmNhcmV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uY29udHJvbC1ncm91cC5lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC1zZWFyY2hib3gsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnMtYWN0aW9uc2JveCB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5icy1hY3Rpb25zYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmJzLWFjdGlvbnNib3ggLmJ0bi1ncm91cCBidXR0b24ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC1zZWFyY2hib3ggKyAuYnMtYWN0aW9uc2JveCB7XG4gIHBhZGRpbmc6IDAgOHB4IDRweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qtc2VhcmNoYm94IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vYmlsZS1kZXZpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBFT0YgQk9PVFNUUkFQIFNFTEVDVCAqL1xuLyogVmFsaWRhdGlvbiBFbmdpbmUgKi9cbi5mb3JtRXJyb3Ige1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckNvbnRlbnQge1xuICB6LWluZGV4OiA5OTE7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IHtcbiAgei1pbmRleDogOTk2O1xufVxuXG4udWktZGlhbG9nIC5mb3JtRXJyb3Ige1xuICB6LWluZGV4OiA1MDAwO1xufVxuXG4udWktZGlhbG9nIC5mb3JtRXJyb3IgLmZvcm1FcnJvckNvbnRlbnQge1xuICB6LWluZGV4OiA1MDAxO1xufVxuXG4udWktZGlhbG9nIC5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IHtcbiAgei1pbmRleDogNTAwNjtcbn1cblxuLmlucHV0Q29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvcm1FcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMDBweDtcbiAgbGVmdDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3JtRXJyb3IuaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFqYXhTdWJtaXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNTVlYTU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZ3JlZW5Qb3B1cCAuZm9ybUVycm9yQ29udGVudCB7XG4gIGJhY2tncm91bmQ6ICM5NWI3NWQ7XG59XG5cbi5ibGFja1BvcHVwIC5mb3JtRXJyb3JDb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IHtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbjogLTJweCAwIDAgMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5W2Rpcj1ydGxdIC5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93LFxuYm9keS5ydGwgLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cge1xuICBtYXJnaW46IC0ycHggMTNweCAwIDA7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93Qm90dG9tIHtcbiAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICB0b3A6IDJweDtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgZGl2IHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzExMTExMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ3JlZW5Qb3B1cCAuZm9ybUVycm9yQXJyb3cgZGl2IHtcbiAgYmFja2dyb3VuZDogIzk1Yjc1ZDtcbn1cblxuLmJsYWNrUG9wdXAgLmZvcm1FcnJvckFycm93IGRpdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTEwIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgLmxpbmU5IHtcbiAgd2lkdGg6IDExcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgLmxpbmU4IHtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNyB7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNiB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNSB7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNCB7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lMyB7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lMiB7XG4gIHdpZHRoOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lMSB7XG4gIHdpZHRoOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIEVPRiBWYWxpZGF0aW9uIEVuZ2luZSAqL1xuLyogUmFuZ2VTbGlkZXIgKi9cbi51aS1yYW5nZVNsaWRlciB7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4udWktcmFuZ2VTbGlkZXIgLnVpLXJhbmdlU2xpZGVyLWlubmVyQmFyIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDNweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udWktcmFuZ2VTbGlkZXIgLnVpLXJhbmdlU2xpZGVyLWhhbmRsZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzQxNGU7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi51aS1yYW5nZVNsaWRlciAudWktcmFuZ2VTbGlkZXItYmFyIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4udWktcmFuZ2VTbGlkZXIgLnVpLXJhbmdlU2xpZGVyLWJhci51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi51aS1yYW5nZVNsaWRlci1hcnJvdyxcbi51aS1yYW5nZVNsaWRlci1hcnJvdy1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1yYW5nZVNsaWRlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi51aS1yYW5nZVNsaWRlci13aXRoQXJyb3dzIC51aS1yYW5nZVNsaWRlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgMTFweDtcbn1cblxuLnVpLXJhbmdlU2xpZGVyLW5vQXJyb3cgLnVpLXJhbmdlU2xpZGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVpLXJhbmdlU2xpZGVyLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3R0b206IDI2cHg7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi51aS1yYW5nZVNsaWRlci1sYWJlbC1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0LnVpLWVkaXRSYW5nZVNsaWRlci1pbnB1dFZhbHVlIHtcbiAgd2lkdGg6IDNlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBFT0YgUmFuZ2VTbGlkZXIgKi9cbi8qIFNtYXJ0IFdpemFyZCAqL1xuLndpemFyZCAuYW5jaG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aXphcmQgLmFuY2hvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcbiAgei1pbmRleDogMTtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2l6YXJkIC5hbmNob3IgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NTZkNzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aXphcmQgLmFuY2hvciBsaSBhIC5zdGVwTnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGEgLnN0ZXBEZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGEgLnN0ZXBEZXNjIHNtYWxsLCAud2l6YXJkIC5hbmNob3IgbGkgYSAuc3RlcERlc2MgLnNtYWxsIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53aXphcmQgLmFuY2hvciBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Q1ZDVkNTtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuXG4ud2l6YXJkIC5hbmNob3IgbGkgYS5kb25lOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTViNzVkO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbG9yOiAjOTViNzVkO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi53aXphcmQgLmFuY2hvciBsaSBhLmRvbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk1Yjc1ZDtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGEuZXJyb3I6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNiNjQ2NDU7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICNiNjQ2NDU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGEuZXJyb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2I2NDY0NTtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGEuc2VsZWN0ZWQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzMzQxNGU7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICMzMzQxNGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi53aXphcmQgLmFuY2hvciBsaSBhLnNlbGVjdGVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG59XG5cbi53aXphcmQgLnN0ZXBDb250YWluZXIsXG4ud2l6YXJkIC5hY3Rpb25CYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi53aXphcmQgLmFjdGlvbkJhciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53aXphcmQgLmFjdGlvbkJhciAuYnRuLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ud2l6YXJkIC5hY3Rpb25CYXIgLmJ0bi1wcmltYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpemFyZCAuYWN0aW9uQmFyIC5sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2l6YXJkIC5hbmNob3Iuc3RlcHNfMSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2l6YXJkIC5hbmNob3Iuc3RlcHNfMiBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53aXphcmQgLmFuY2hvci5zdGVwc18zIGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi53aXphcmQgLmFuY2hvci5zdGVwc180IGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLndpemFyZCAuYW5jaG9yLnN0ZXBzXzUgbGkge1xuICB3aWR0aDogMjAlO1xufVxuXG4ud2l6YXJkIC5hbmNob3Iuc3RlcHNfNiBsaSB7XG4gIHdpZHRoOiAxNi42NjY2NjYlO1xufVxuXG4ud2l6YXJkIC5hbmNob3Iuc3RlcHNfNyBsaSB7XG4gIHdpZHRoOiAxNC4yODU3MTQlO1xufVxuXG4ud2l6YXJkIC5hbmNob3Iuc3RlcHNfOCBsaSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLyogRU5EIFNtYXJ0IFdpemFyZCAqL1xuLyogT1dMIFNsaWRlciAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyLmF1dG9IZWlnaHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm93bC1jb250cm9scyAub3dsLXBhZ2UsXG4ub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vd2wtY29udHJvbHMge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmdyYWJiaW5nIHtcbiAgY3Vyc29yOiB1cmwoXCIvaW1nL293bC9ncmFiYmluZy5wbmdcIikgOCA4LCBtb3ZlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiB7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1idXR0b25zIGRpdjpob3ZlciB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiA1cHggN3B4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICBvcGFjaXR5OiAwLjI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuLFxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLXBhZ2U6aG92ZXIgc3BhbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MDApO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3Bhbi5vd2wtbnVtYmVycyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLm93bC1pdGVtLmxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9vd2wvQWpheExvYWRlci5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIEVORCBTbGlkZXIgKi9cbi8qIGpWZWN0b3JNYXBzICovXG4uanZlY3Rvcm1hcC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzNDE0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgcGFkZGluZzogM3B4O1xuICB6LWluZGV4OiAxNTtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuXG4uanZlY3Rvcm1hcC16b29taW4sXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgcGFkZGluZzogM3B4O1xuICBvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbWluIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgdG9wOiAzMHB4O1xufVxuXG4vKiBFTkQgalZlY3Rvck1hcHMgKi9cbi8qIHRhZ3NpbnB1dCAqL1xuZGl2LnRhZ3NpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMnB4IDAgMnB4IDJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDJweCA1cHggMnB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbmRpdi50YWdzaW5wdXQgc3Bhbi50YWcgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5kaXYudGFnc2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogNHB4IDVweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5kaXYudGFnc2lucHV0IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRhZ3NfY2xlYXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cblxuLm5vdF92YWxpZCB7XG4gIGJhY2tncm91bmQ6ICNiNjQ2NDUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4vKiBFTkQgdGFnc2lucHV0ICovXG4vKiBzcGFya2xpbmUgKi9cbi5zcGFya2xpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpxc3Rvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uanFzZmllbGQge1xuICBwYWRkaW5nOiA0cHggNXB4IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLyogZW9mIHNwYXJrbGluZSAqL1xuLyogYm9vdHN0cmEgZmlsZSBpbnB1dCAqL1xuLmZpbGUtaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdLFxuLmZpbGUtaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuLmZpbGUtaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdOmhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB6LWluZGV4OiA5OTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZpbGUtaW5wdXQtbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBlb2YgYm9vdHN0cmFwIGZpbGUgaW5wdXQgKi9cbi8qIE1vcnJpcyBjaGFydHMgKi9cbi5tb3JyaXMtaG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5tb3JyaXMtaG92ZXIubW9ycmlzLWRlZmF1bHQtc3R5bGUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogc29saWQgMnB4IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC44KTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9ycmlzLWhvdmVyLm1vcnJpcy1kZWZhdWx0LXN0eWxlIC5tb3JyaXMtaG92ZXItcm93LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMC4yNWVtIDA7XG59XG5cbi5tb3JyaXMtaG92ZXIubW9ycmlzLWRlZmF1bHQtc3R5bGUgLm1vcnJpcy1ob3Zlci1wb2ludCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMC4xZW0gMDtcbn1cblxuLyogRU5EIE1vcnJpcyBjaGFydHMgKi9cbi8qIEJvb3RzdHJhcCBUb3VyICovXG4udG91ci1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi50b3VyLXN0ZXAtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExMDE7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5cbi50b3VyLXN0ZXAtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTEwMDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIHtcbiAgei1pbmRleDogMTEwMDtcbn1cblxuLnBvcG92ZXJbY2xhc3MqPXRvdXItXSAucG9wb3Zlci1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi5wb3BvdmVyW2NsYXNzKj10b3VyLV0gLnBvcG92ZXItbmF2aWdhdGlvbiBbZGF0YS1yb2xlPWVuZF0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wb3BvdmVyW2NsYXNzKj10b3VyLV0gLnBvcG92ZXItbmF2aWdhdGlvbiBbZGF0YS1yb2xlPXByZXZdLFxuLnBvcG92ZXJbY2xhc3MqPXRvdXItXSAucG9wb3Zlci1uYXZpZ2F0aW9uIFtkYXRhLXJvbGU9bmV4dF0sXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIC5wb3BvdmVyLW5hdmlnYXRpb24gW2RhdGEtcm9sZT1lbmRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIC5wb3BvdmVyLW5hdmlnYXRpb24gW2RhdGEtcm9sZT1wcmV2XSAuZGlzYWJsZWQsXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIC5wb3BvdmVyLW5hdmlnYXRpb24gW2RhdGEtcm9sZT1uZXh0XS5kaXNhYmxlZCxcbi5wb3BvdmVyW2NsYXNzKj10b3VyLV0gLnBvcG92ZXItbmF2aWdhdGlvbiBbZGF0YS1yb2xlPWVuZF0gLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIC5vcnBoYW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wb3BvdmVyW2NsYXNzKj10b3VyLV0ub3JwaGFuIC5hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEVORCBCb290c3RyYXAgVG91ciAqL1xuLyogQm9vdHN0cm8gKi9cbi5ib290c3Ryby1uZXh0LWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJvb3RzdHJvLXByZXYtYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ib290c3Ryby1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbi5ib290c3Ryby1oaWdobGlnaHQge1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uYm9vdHN0cm8taGlnaGxpZ2h0IGgxLFxuLmJvb3RzdHJvLWhpZ2hsaWdodCBoMixcbi5ib290c3Ryby1oaWdobGlnaHQgaDMsXG4uYm9vdHN0cm8taGlnaGxpZ2h0IGg0LFxuLmJvb3RzdHJvLWhpZ2hsaWdodCBoNSxcbi5ib290c3Ryby1oaWdobGlnaHQgaDYsXG4uYm9vdHN0cm8taGlnaGxpZ2h0IC5oMSxcbi5ib290c3Ryby1oaWdobGlnaHQgLmgyLFxuLmJvb3RzdHJvLWhpZ2hsaWdodCAuaDMsXG4uYm9vdHN0cm8taGlnaGxpZ2h0IC5oNCxcbi5ib290c3Ryby1oaWdobGlnaHQgLmg1LFxuLmJvb3RzdHJvLWhpZ2hsaWdodCAuaDYge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJvb3RzdHJvLWZpbmlzaC1idG4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYm9vdHN0cm8tbmF2LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYm9vdHN0cm8tbmF2LXdyYXBwZXIgYnV0dG9uLFxuLmJvb3RzdHJvLWZpbmlzaC1idG4td3JhcHBlciBidXR0b24ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIEVORCBCb290c3RybyAqL1xuLyogQm9vdHN0cmFwIGZpbGVpbnB1dCAqL1xuLmZpbGUtaW5wdXQge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uZmlsZS1sb2FkaW5nIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiA5OTlweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvaW1nL2ZpbGVpbnB1dC9sb2FkaW5nLmdpZlwiKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ0bi1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnRuLWZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmlsZS1jYXB0aW9uIC5nbHlwaGljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmZpbGUtY2FwdGlvbi1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi5maWxlLWVycm9yLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmZpbGUtY2FwdGlvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maWxlLWlucHV0IC5idG4gLmRpc2FibGVkLFxuLmZpbGUtaW5wdXQgLmJ0bltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZmlsZS1wcmV2aWV3IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5maWxlLXByZXZpZXctZnJhbWUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAxMHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbGUtcHJldmlldy1mcmFtZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5maWxlLXByZXZpZXctaW1hZ2Uge1xuICBoZWlnaHQ6IDE1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1jZW50ZXI7XG59XG5cbi5maWxlLXByZXZpZXctdGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgY29sb3I6ICM0MjhiY2E7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmlsZS1wcmV2aWV3LW90aGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbGUtaW5wdXQtbmV3IC5jbG9zZSxcbi5maWxlLWlucHV0LW5ldyAuZmlsZS1wcmV2aWV3LFxuLmZpbGUtaW5wdXQtbmV3IC5maWxlaW5wdXQtcmVtb3ZlLWJ1dHRvbixcbi5maWxlLWlucHV0LW5ldyAuZmlsZWlucHV0LXVwbG9hZC1idXR0b24sXG4uZmlsZS1pbnB1dC1uZXcgLmdseXBoaWNvbi1maWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvaW1nL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciBjb250ZW50LWJveCAhaW1wb3J0YW50O1xufVxuXG4ud3JhcC1pbmRpY2F0b3Ige1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI0NTI2OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBFTkQgQm9vdHN0cmFwIGZpbGVpbnB1dCAqL1xuLyogZGF0ZXJhbmdlcGlja2VyICovXG4uZHRyYW5nZSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHRyYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgei1pbmRleDogMzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wZG93bi1tZW51OmJlZm9yZSxcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0IC5yYW5nZXMsXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdCAuY2FsZW5kYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodCAucmFuZ2VzLFxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0IC5jYWxlbmRhciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIC5yYW5nZV9pbnB1dHMgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIC5yYW5nZV9pbnB1dHMgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB0aCxcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDMycHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsYWJlbCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHRleHQtc2hhZG93OiAjZmZmZmZmIDFweCAxcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDc0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIC5pbnB1dC1taW5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgd2lkdGg6IDc0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBjb2xvcjogIzY1NmQ3ODtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSxcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzQxNGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci1kYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogOHB4IGF1dG8gMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMjBweDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZCxcbi5kYXRlcmFuZ2VwaWNrZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsXG4uZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZGZlMWU0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTZkNzg7XG4gIGJvcmRlci1jb2xvcjogIzY1NmQ3ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQud2Vlayxcbi5kYXRlcmFuZ2VwaWNrZXIgdGgud2VlayB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgd2lkdGg6IDU2JTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmhvdXJzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5taW51dGVzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5hbXBtc2VsZWN0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGVvZiBkYXRlcmFuZ2VwaWNrZXIgKi9cbi8qIFRvY2lmeSAqL1xuLnRvY2lmeSB7XG4gIHdpZHRoOiAyMCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udG9jaWZ5IHVsLFxuLnRvY2lmeSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnRvY2lmeSB1bC50b2NpZnktaGVhZGVyID4gbGkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50b2NpZnkgdWwudG9jaWZ5LXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2NpZnkgdWwudG9jaWZ5LXN1YmhlYWRlciBsaS50b2NpZnktaXRlbSBhIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnRvY2lmeSB1bC50b2NpZnktc3ViaGVhZGVyIGxpLnRvY2lmeS1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4udG9jaWZ5IHVsLnRvY2lmeS1zdWJoZWFkZXIgbGkudG9jaWZ5LWl0ZW0uYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xufVxuXG4udG9jaWZ5IGxpLnRvY2lmeS1pdGVtIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50b2NpZnkgbGkudG9jaWZ5LWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi50b2NpZnkgbGkudG9jaWZ5LWl0ZW0uYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvY2lmeS1oZWFkZXIge1xuICB0ZXh0LWluZGVudDogMTBweDtcbn1cblxuLnRvY2lmeS1zdWJoZWFkZXIge1xuICB0ZXh0LWluZGVudDogMjBweDtcbn1cblxuLnRvY2lmeS1zdWJoZWFkZXIgbGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50b2NpZnktc3ViaGVhZGVyIC50b2NpZnktc3ViaGVhZGVyIHtcbiAgdGV4dC1pbmRlbnQ6IDMwcHg7XG59XG5cbi50b2NpZnktc3ViaGVhZGVyIC50b2NpZnktc3ViaGVhZGVyIC50b2NpZnktc3ViaGVhZGVyIHtcbiAgdGV4dC1pbmRlbnQ6IDQwcHg7XG59XG5cbi8qIEVORCBUb2NpZnkgKi9cbi8qIEZpbGV0cmVlICovXG51bC5qcXVlcnlGaWxlVHJlZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxudWwuanF1ZXJ5RmlsZVRyZWUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudWwuanF1ZXJ5RmlsZVRyZWUgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxudWwuanF1ZXJ5RmlsZVRyZWUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWVkZjE7XG59XG5cbmxpLmRpcmVjdG9yeSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZGlyZWN0b3J5LnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9mb2xkZXJfb3Blbi5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5maWxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9maWxlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLndhaXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3NwaW5uZXIuZ2lmXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxuLyogRmlsZSBFeHRlbnNpb25zKi9cbmxpLmV4dF8zZ3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2ZpbG0ucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2FmcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvY29kZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfYWZwYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvY29kZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfYXNwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9jb2RlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9hc3B4IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9jb2RlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9hdmkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2ZpbG0ucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2JhdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvYXBwbGljYXRpb24ucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2JtcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcGljdHVyZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfYyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvY29kZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfY2ZtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9jb2RlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9jZ2kge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2NvZGUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2NvbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvYXBwbGljYXRpb24ucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2NwcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvY29kZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfY3NzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9jc3MucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2RvYyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZG9jLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9leGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2FwcGxpY2F0aW9uLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9naWYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3BpY3R1cmUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2ZsYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZmxhc2gucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2gge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2NvZGUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2h0bSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvaHRtbC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfaHRtbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvaHRtbC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfamFyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9qYXZhLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9qcGcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3BpY3R1cmUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2pwZWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3BpY3R1cmUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2pzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9zY3JpcHQucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2xhc3NvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9jb2RlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9sb2cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3R4dC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfbTRwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9tdXNpYy5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfbW92IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9maWxtLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9tcDMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL211c2ljLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9tcDQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2ZpbG0ucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X21wZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZmlsbS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfbXBlZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZmlsbS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfb2dnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9tdXNpYy5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcGN4IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9waWN0dXJlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9wZGYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3BkZi5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcGhwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9waHAucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X3BuZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcGljdHVyZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcHB0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9wcHQucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X3BzZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcHNkLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9wbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvc2NyaXB0LnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9weSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvc2NyaXB0LnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9yYiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcnVieS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcmJ4IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9ydWJ5LnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9yaHRtbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcnVieS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcnBtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9saW51eC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcnVieSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcnVieS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfc3FsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9kYi5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfc3dmIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9mbGFzaC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfdGlmIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9waWN0dXJlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF90aWZmIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9waWN0dXJlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF90eHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3R4dC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfdmIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2NvZGUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X3dhdiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvbXVzaWMucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X3dtdiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZmlsbS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfeGxzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS94bHMucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X3htbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvY29kZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfemlwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS96aXAucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxuLyogRU5EIEZpbGV0cmVlICovXG4uY2hhcnQtbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLnJpY2tzaGF3X2xlZ2VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5yaWNrc2hhd19sZWdlbmQgLmxhYmVsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIEVORCBURU1QTEFURSBQTFVHSU5TICovXG4uZmEtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBFTkQgQW5pbWF0aW9ucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3NePWNvbC14cy1dLFxuICBbY2xhc3NePWNvbC1zbS1dLFxuICBbY2xhc3NePWNvbC1tZC1dLFxuICBbY2xhc3NePWNvbC1sZy1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC8qIExPR0lOICovXG4gIC5sb2dpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEVORCBMT0dJTiAqL1xuICAvKiBUT0NJRlkgKi9cbiAgLnRvY2lmeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBFTkQgVE9DSUZZICovXG4gIC8qIFRJTUVMSU5FICovXG4gIC50aW1lbGluZS50aW1lbGluZS1yaWdodDpiZWZvcmUge1xuICAgIGxlZnQ6IDYwcHg7XG4gIH1cbiAgLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB9XG4gIC50aW1lbGluZS50aW1lbGluZS1yaWdodCAudGltZWxpbmUtaXRlbS50aW1lbGluZS1tYWluIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAudGltZWxpbmUudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0taWNvbiB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxuICAudGltZWxpbmUudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0taW5mbyB7XG4gICAgdG9wOiA0NXB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gIH1cbiAgLyogRU5EIFRJTUVMSU5FICovXG4gIC5wb3N0LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhZ2UtY29udGVudC1oZWFkZXIgLnB1bGwtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQtaGVhZGVyIC5sb2dvLFxuICAucGFnZS1jb250ZW50LWhlYWRlciAuY29udGFjdHMsXG4gIC5wYWdlLWNvbnRlbnQtaGVhZGVyIC5zb2NpYWxzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAucGFnZS1jb250ZW50LWhlYWRlciAuY29udGFjdHMsXG4gIC5wYWdlLWNvbnRlbnQtaGVhZGVyIC5zb2NpYWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQtaGVhZGVyIC5jb250YWN0cyBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAucGFnZS1jb250ZW50LWhlYWRlciAuc29jaWFscyBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAucHJvZmlsZSAucHJvZmlsZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBTaWRlYmFyOiBoYW5kbGVkIGJ5IGFwcC5zY3NzIHJlc3BvbnNpdmUgcnVsZXMgKi9cbiAgLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLWxlZnQsXG4gIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1ib2R5LmNvbnRlbnQtZnJhbWUtYm9keS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtbGVmdC10b2dnbGUsXG4gIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLXJpZ2h0LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lci5wYWdlLW5hdmlnYXRpb24tdG9nZ2xlZCAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2UtY29udGFpbmVyLnBhZ2UtbmF2aWdhdGlvbi10b3AtZml4ZWQgLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBhZ2UtY29udGFpbmVyLnBhZ2UtbmF2aWdhdGlvbi10b3AtZml4ZWQgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLngtbmF2aWdhdGlvbiB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIH1cbiAgLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tcGFuZWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLXBhbmVsIGxpLnhuLWljb24tYnV0dG9uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1wYW5lbCBsaS54bi1zZWFyY2gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC54LW5hdmlnYXRpb24gLnhuLXNlYXJjaCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLngtbmF2aWdhdGlvbiA+IGxpLnhuLXByb2ZpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLngtbmF2aWdhdGlvbiA+IGxpLnhuLW5hdmlnYXRpb24tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tb3BlbiB7XG4gICAgbWF4LWhlaWdodDogMTIwMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW9wZW4gPiBsaS54bi1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAueC1uYXZpZ2F0aW9uIC54LW5hdmlnYXRpb24tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogeC1uYXZpZ2F0aW9uLW1pbmltaXplOiB2aXNpYmlsaXR5IGNvbnRyb2xsZWQgYnkgYXBwLnNjc3Mgc2lkZWJhci10b2dnbGUtYnRuICovXG4gIC54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwgdWwsXG4gIC54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwueG4tZHJvcC1sZWZ0IHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwgdWw6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCAueG4tc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLyogWE5BViBQQU5FTCAqL1xuICAueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLyogRU5EIFhOQVYgUEFORUwgKi9cbiAgLyogbGlzdCBpY29ucyAqL1xuICAuaWNvbnMtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogRU5EIGxpc3QgaWNvbnMgKi9cbiAgLyogR2FsbGVyeSAqL1xuICAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIEVuZCBHYWxsZXJ5ICovXG4gIC8qIFRpbWVsaW5lICovXG4gIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50OmJlZm9yZSxcbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCAudGltZWxpbmUtaXRlbS1jb250ZW50OmJlZm9yZSxcbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tcmlnaHQgLnRpbWVsaW5lLWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgcmlnaHQ6IDkwJTtcbiAgfVxuICAvKiBFTkQgVGltZWxpbmUgKi9cbiAgLyogRXJyb3IgKi9cbiAgLmVycm9yLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogRW5kIEVycm9yICovXG4gIC8qIFNldHRpbmdzICovXG4gIC50aGVtZS1zZXR0aW5ncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBFbmQgU2V0dGluZ3MgKi9cbiAgLnBvc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLyogSGlEUEkgc3VwcG9ydCAqL1xuQG1lZGlhICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1LzQpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIHtcbiAgLmljaGVja2JveF9taW5pbWFsLFxuICAuaXJhZGlvX21pbmltYWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvaWNoZWNrL2dyZXlAMngucG5nXCIpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMDBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHggMjBweDtcbiAgfVxuICAudWktcmVzaXphYmxlLXNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2pxdWVyeS9yZXNpemUtaWNvbkAyeC5wbmdcIik7XG4gIH1cbiAgLngtbmF2aWdhdGlvbiA+IGxpLnhuLWxvZ28gPiBhOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIyMHB4IDUwcHg7XG4gIH1cbiAgLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkID4gbGkueG4tbG9nbyA+IGE6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICB9XG4gIC5wYWdlLWNvbnRlbnQtaGVhZGVyIC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4IDUwcHg7XG4gIH1cbn1cbi8qIEF1dG9jb21wbGV0ZSAqL1xuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xufVxuXG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZTphZnRlcixcbi51aS1hdXRvY29tcGxldGU6YmVmb3JlIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAyMHB4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4udWktYXV0b2NvbXBsZXRlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDIxMywgMjEzLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4vKiBFbmQgQXV0b2NvbXBsZXRlICovXG4jdGJsLXN0YWdpYXJzIC5hY3Rpb25fYnV0dG9uc193cmFwIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG5ib2R5IC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5ib2R5IC5jb250YWluZXIgaDIsIGJvZHkgLmNvbnRhaW5lciAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5IC5jb250YWluZXIgLnRhYmxlLWFjdGlvbnMgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyAvKiBMaWdodCBncmV5IGJhY2tncm91bmQgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbmJvZHkgLmNvbnRhaW5lciAudGFibGUtYWN0aW9ucyB0Ym9keSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmJvZHkgLmNvbnRhaW5lciAudGFibGUtYWN0aW9ucyB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbmJvZHkgLmNvbnRhaW5lciAuYnRuLWNvbmRlbnNlZCB7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG5ib2R5IC5jb250YWluZXIgLmFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmRlYnVnLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuYm9keSAuY29udGFpbmVyIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQmFzaWMgUmVzcG9uc2l2ZSBTdHlsZXMgZm9yIENFQ0NBUiBSZWdpc3RyYXRpb24gRm9ybSAqL1xuLyogVmlld3BvcnQgcmVzcG9uc2l2ZSAtIEB2aWV3cG9ydCByZW1vdmVkIChkZXByZWNhdGVkLCBjYXVzZWQgem9vbSBpc3N1ZXMpICovXG4vKiBHZW5lcmFsIHJlc3BvbnNpdmUgYWRqdXN0bWVudHMgKi9cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyLnJlZ2lzdHJhdGlvbi1leHRlbmRlZCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1ib3gge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yZWdpc3RyYXRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5yZWdpc3RyYXRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLyogRm9ybSBlbGVtZW50IGFkanVzdG1lbnRzICovXG4uZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmlsZS1pbnB1dC1uYW1lIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBNZWRpdW0gc2NyZWVucyBhbmQgc21hbGxlciAoPDk5MnB4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIFJlZ2lzdHJhdGlvbiBjb250YWluZXIgYWRqdXN0bWVudHMgKi9cbiAgLnJlZ2lzdHJhdGlvbi1leHRlbmRlZCAucmVnaXN0cmF0aW9uLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogRm9ybSBsYXlvdXQgKi9cbiAgLmZvcm0tZ3JvdXAgbGFiZWwuY29udHJvbC1sYWJlbCxcbiAgLmNvbC1tZC0zLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5mb3JtLWdyb3VwIC5jb2wtbWQtNixcbiAgLmZvcm0tZ3JvdXAgLmNvbC1tZC0zLFxuICAuZm9ybS1ncm91cCAuY29sLW1kLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC8qIEhlYWRpbmcgYWRqdXN0bWVudHMgKi9cbiAgLmZvcm0tZ3JvdXAuZm9ybS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC8qIFNwYWNlIGFkanVzdG1lbnRzICovXG4gIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZvcm0tZ3JvdXAuZ2FwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC8qIEJ1dHRvbiBzcGFjaW5nICovXG4gIC5mb3JtLWdyb3VwLm0tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLWdyb3VwLm0tdC01MCAuY29sLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLyogSGVscCB0ZXh0IGFkanVzdG1lbnRzICovXG4gIC5mb3JtLWdyb3VwIC5oZWxwLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC8qIEZpbGUgaW5wdXQgYWRqdXN0bWVudHMgKi9cbiAgLmZpbGUtaW5wdXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogU2VsZWN0IGRyb3Bkb3duIGFkanVzdG1lbnRzICovXG4gIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBJbnB1dCBncm91cCB3aWR0aCAqL1xuICAuaW5wdXQtZ3JvdXAsXG4gIC5kYXRlLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBGaWxlIGlucHV0IGNvbnRlbnQgKi9cbiAgLmZpbGVpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIFNtYWxsIHNjcmVlbnMgKOKJpDc2OHB4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3RyYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxuICAuaGVscC1ibG9jayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC8qIE5lc3RlZCBpbnB1dCBncm91cHMgKi9cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEZpbGUgaW5wdXRzICovXG4gIC5maWxlLWlucHV0LXdyYXBwZXIgLmZpbGVpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogRGF0ZXBpY2tlciBhZGp1c3RtZW50cyAqL1xuICAuZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogTmVhci1sYWJlbCBpY29ucyAqL1xuICAubmVhci1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLyogQWxlcnQgbWVzc2FnZXMgKi9cbiAgLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC8qIExvZ2luIGxvZ28gKi9cbiAgLmxvZ2luLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4vKiBFeHRyYSBzbWFsbCBzY3JlZW5zICg8NDgwcHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJlZ2lzdHJhdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mb3JtLWdyb3VwIC5jb2wtbWQtNSxcbiAgLmZvcm0tZ3JvdXAgLmNvbC1tZC02LFxuICAuZm9ybS1ncm91cCAuY29sLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC8qIEV4dHJhIHRpZ2h0IHNwYWNpbmcgKi9cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLyogU21hbGxlciBidXR0b25zICovXG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgfVxuICAvKiBSZWR1Y2UgcGFkZGluZyAqL1xuICAucmVnaXN0cmF0aW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5zaWdudXAtaW5mbyB7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxuXG4vKiBTdGlsaXphcmUgcGVudHJ1IGJ1dG9udWwgZGUgyJl0ZXJnZXJlICovXG4uZGlzY2lwbGluYS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZGlzY2lwbGluYS1yb3cgLmlucHV0LWdyb3VwLWJ0biB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5kaXNjaXBsaW5hLXJvdyAuYnRuLXN0ZXJnZS1kaXNjaXBsaW5hIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4vKiBBc2lndXLEgy10ZSBjxIMgc2VsZWN0cGlja2VyIGFyYXTEgyBjb3JlY3Qgw65uIGlucHV0LWdyb3VwICovXG4uZGlzY2lwbGluYS1yb3cgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDtcbn1cblxuLyogU3RpbHVyaSBwZW50cnUgZHJvcGRvd24tdWwgZGUgZmlsaWFsZSAqL1xuc2VsZWN0W25hbWU9XCJzdGFnaWFyX2RhdGFbZmlsaWFsYV9kb21pY2lsaXVfU1RBXVwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG59XG5cbi8qIFN0aWxpemFyZWEgb3DIm2l1bmlsb3IgZGluIGRyb3Bkb3duICovXG5zZWxlY3RbbmFtZT1cInN0YWdpYXJfZGF0YVtmaWxpYWxhX2RvbWljaWxpdV9TVEFdXCJdIG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qIFN0aWxpemFyZWEgb3DIm2l1bmlpIHNlbGVjdGF0ZSAqL1xuc2VsZWN0W25hbWU9XCJzdGFnaWFyX2RhdGFbZmlsaWFsYV9kb21pY2lsaXVfU1RBXVwiXSBvcHRpb246Y2hlY2tlZCxcbnNlbGVjdFtuYW1lPVwic3RhZ2lhcl9kYXRhW2ZpbGlhbGFfZG9taWNpbGl1X1NUQV1cIl0gb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFODJDNiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogU3RpbGl6YXJlYSBncnVwdXJpbG9yIGRlIG9wyJtpdW5pICovXG5zZWxlY3RbbmFtZT1cInN0YWdpYXJfZGF0YVtmaWxpYWxhX2RvbWljaWxpdV9TVEFdXCJdIG9wdGdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQzBDMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIFN0aWxpemFyZWEgb3DIm2l1bmlsb3IgZGluIGdydXB1cmkgKi9cbnNlbGVjdFtuYW1lPVwic3RhZ2lhcl9kYXRhW2ZpbGlhbGFfZG9taWNpbGl1X1NUQV1cIl0gb3B0Z3JvdXAgb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xufVxuXG4vKiBGb2NhbGl6YXJlIHBlIHNlbGVjdCAqL1xuc2VsZWN0W25hbWU9XCJzdGFnaWFyX2RhdGFbZmlsaWFsYV9kb21pY2lsaXVfU1RBXVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzNFODJDNjtcbiAgYm9yZGVyLWNvbG9yOiAjM0U4MkM2O1xufVxuXG4vKiBBZGFwdGFyZSBwZW50cnUgbW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VsZWN0W25hbWU9XCJzdGFnaWFyX2RhdGFbZmlsaWFsYV9kb21pY2lsaXVfU1RBXVwiXSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyAvKiBGb250IG1haSBtYXJlIHBlbnRydSBtb2JpbGUgcGVudHJ1IGEgZXZpdGEgem9vbS11bCBsYSBmb2N1cyAqL1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi54LW5hdmlnYXRpb24gPiBsaS54bi1sb2dvID4gYTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmJhZTQ7XG4gIGNvbG9yOiAjMWIzMzYwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNDE0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzMzQxNGUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxubGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmlsZS1pbnB1dC13cmFwcGVyIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1zdHlsZTogaW5pdGlhbDtcbiAgYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXItaW1hZ2U6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2NDY0NSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNhZjQzNDIgIWltcG9ydGFudDtcbn1cblxuLmZvci1sb2dpbiBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZm9yLWxvZ2luIGlucHV0LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uYWxlcnQtdG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYWxlcnQtdG9hc3Quc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7XG59XG5cbi5hbGVydC10b2FzdC5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5hbGVydC10b2FzdCAuY2xvc2UtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hbGVydC1ib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5kYXRlcGlja2VyLWRheXMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc3RlcHMtdGltZWxpbmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBjZW50ZXIgYmxvY3VsIHBlIG9yaXpvbnRhbMSDICovXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2JnLnBuZykgbGVmdCB0b3AgcmVwZWF0ICMzMzQxNGU7XG59XG5cbi5zdGVwcy10aW1lbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA3NjdweDtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xufVxuXG4ubm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cblxuLnN0ZXAtY2lyY2xlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zdGVwLWNpcmNsZS5jb21wbGV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbn1cblxuLnN0ZXAtY2lyY2xlLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMjtcbn1cblxuLnN0ZXAtbGluZSB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zdGVwLWxpbmUuY29tcGxldGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLnBhZ2UtY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvYmcucG5nKSBsZWZ0IHRvcCByZXBlYXQgIzMzNDE0ZTtcbn1cblxuLmRhc2hib2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2YwZjJmNTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8qIFN0YXRzIEdyaWQgLSBFeGFjdCBsYXlvdXQgZnJvbSBpbWFnZSAqL1xuLnN0YXRzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICBnYXA6IDE1cHg7XG59XG5cbi8qIFJvdyBwb3NpdGlvbmluZyAqL1xuLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbn1cblxuLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTtcbn1cblxuLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCgzKSB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBncmlkLXJvdzogMTtcbn1cblxuLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCg0KSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMjtcbn1cblxuLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCg1KSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMjtcbn1cblxuLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCg2KSB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBncmlkLXJvdzogMjtcbn1cblxuLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCg3KSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMztcbn1cblxuLyogQmFzZSBTdGF0IENhcmQgLSBub3cgYXMgY2xpY2thYmxlIGxpbmtzICovXG4uc3RhdC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0YXQtY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFdoaXRlIGNhcmRzICovXG4uc3RhdC1jYXJkLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzJjM2U1MDtcbn1cblxuLyogT3JhbmdlIGNhcmRzICovXG4uc3RhdC1jYXJkLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmVhMjIzO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIFJlZCBzcGVjaWFsIGNhcmQgKi9cbi5zdGF0LWNhcmQtLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNiNjQ2NDU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogQ2FyZCBMYXlvdXQgLSBJY29uIG9uIGxlZnQsIGNvbnRlbnQgb24gcmlnaHQgKi9cbi5zdGF0LWljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDIwcHg7XG59XG5cbi5zdGF0LWljb24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMDtcbn1cblxuLnN0YXQtaWNvbiBpIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnN0YXQtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zdGF0LWNvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG59XG5cbi5zdGF0LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogYXJpYWw7XG59XG5cbi5zdGF0LWxhYmVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdGF0LWxpbmsge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc3RhdC1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogV2hpdGUgY2FyZCBzcGVjaWZpYyBzdHlsZXMgKi9cbi5zdGF0LWNhcmQtLXdoaXRlIC5zdGF0LWxhYmVsIHtcbiAgY29sb3I6ICM0MzRhNTQ7XG59XG5cbi5zdGF0LWNhcmQtLXdoaXRlIC5zdGF0LWxhYmVsIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNiNGI1YmIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5zdGF0LWNhcmQtLXdoaXRlIC5zdGF0LWxpbmsge1xuICBjb2xvcjogIzY1NmQ3ODtcbn1cblxuLnN0YXQtY2FyZC0td2hpdGUgLnN0YXQtbnVtYmVyIHtcbiAgY29sb3I6ICMyYzNlNTA7XG59XG5cbi5zdGF0LWNhcmQtLXdoaXRlIC5zdGF0LWljb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnN0YXQtY2FyZC0td2hpdGUgLnN0YXQtaWNvbiBpIHtcbiAgY29sb3I6ICM0MzRhNTQ7XG59XG5cbi8qIE9yYW5nZSBjYXJkIHNwZWNpZmljIHN0eWxlcyAqL1xuLnN0YXQtY2FyZC0tb3JhbmdlIC5zdGF0LWxhYmVsLFxuLnN0YXQtY2FyZC0tb3JhbmdlIC5zdGF0LWxpbmssXG4uc3RhdC1jYXJkLS1vcmFuZ2UgLnN0YXQtbnVtYmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3RhdC1jYXJkLS1vcmFuZ2UgLnN0YXQtbGluayB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnN0YXQtY2FyZC0tb3JhbmdlIC5zdGF0LWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RhdC1jYXJkLS1vcmFuZ2UgLnN0YXQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc3RhdC1jYXJkLS1vcmFuZ2UgLnN0YXQtaWNvbiBpIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBSZWQgY2FyZCBzcGVjaWFsIGVsZW1lbnRzICovXG4uc3RhdC1udW1iZXItbGFyZ2Uge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zdGF0LWRhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogUHVsc2luZyBjb2xvbiBhbmltYXRpb24gKi9cbi5wdWxzaW5nLWNvbG9uIHtcbiAgYW5pbWF0aW9uOiBwdWxzZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKiBSZXNwb25zaXZlIERlc2lnbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3RhdHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuc3RhdHMtZ3JpZCA+IC5zdGF0LWNhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuc3RhdHMtZ3JpZCA+IC5zdGF0LWNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuc3RhdHMtZ3JpZCA+IC5zdGF0LWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAuc3RhdHMtZ3JpZCA+IC5zdGF0LWNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAuc3RhdHMtZ3JpZCA+IC5zdGF0LWNhcmQ6bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMztcbiAgfVxuICAuc3RhdHMtZ3JpZCA+IC5zdGF0LWNhcmQ6bnRoLWNoaWxkKDYpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMztcbiAgfVxuICAuc3RhdHMtZ3JpZCA+IC5zdGF0LWNhcmQ6bnRoLWNoaWxkKDcpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuc3RhdHMtZ3JpZCA+IC5zdGF0LWNhcmQge1xuICAgIGdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhc2hib2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5zdGF0LW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5zdGF0LW51bWJlci1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4vKiBVc2VyIGluZm8gY29tcGFjdCBsYXlvdXQgKi9cbi51c2VyLWluZm8tY29tcGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uYXZhdGFyLW1pbmkge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5hdmF0YXItdGV4dC1taW5pIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVzZXItZGV0YWlscyB7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMTtcbn1cblxuLnVzZXItbmFtZS1jb21wYWN0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnVzZXItZW1haWwtY29tcGFjdCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBBdmF0YXIgc3R5bGluZyBwZW50cnUgY29tcGF0aWJpbGl0YXRlIGN1IHN0aWx1cmlsZSB2ZWNoaSAqL1xuLmF2YXRhci1jaXJjbGUge1xuICB3aWR0aDogNDJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmF2YXRhci10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogSUQgYmFkZ2UgY29tcGFjdCAqL1xuLmlkLWJhZGdlIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNweCA2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWluLXdpZHRoOiAzNXB4O1xufVxuXG4vKiBCYWRnZSBzdHlsaW5nIMOubWJ1bsSDdMSDyJtpdCAqL1xuLmJhZGdlIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBCYWRnZS11cmkgY29tcGFjdGUgKi9cbi5iYWRnZS1jb21wYWN0IHtcbiAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLmJhZGdlLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzE5NzZEMiwgIzIxOTZGMyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjUsIDExOCwgMjEwLCAwLjMpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzRDQUY1MCwgIzY2QkI2QSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoNzYsIDE3NSwgODAsIDAuMyk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkY5ODAwLCAjRkZCNzREKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgyNTUsIDE1MiwgMCwgMC4zKTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0Y0NDMzNiwgI0VGNTM1MCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjQ0LCA2NywgNTQsIDAuMyk7XG59XG5cbi8qIENVTE9SSSDDjk1CVU7EglTEgsiaSVRFIFBFTlRSVSBFWEFNRU4gyJhJIFNUQUdJVSAqL1xuLmJhZGdlLWV4YW0ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2ZjQyYzEsICM4ZTRlYzYpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgxMTEsIDY2LCAxOTMsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLXNlc3Npb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZDdlMTQsICNmZjkyMmIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgyNTMsIDEyNiwgMjAsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxN2EyYjgsICMyMGM5OTcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgyMywgMTYyLCAxODQsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzZjNzU3ZCwgIzg2OGU5NikgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLyogRGF0YSBjb21wYWN0xIMgKi9cbi5kYXRlLWNvbXBhY3Qge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIEFjyJtpdW5pIGNvbXBhY3RlICovXG4uYWN0aW9ucy1jb21wYWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWN0aW9uLWJ0bi1taW5pIHtcbiAgcGFkZGluZzogNHB4IDZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFjdGlvbi1idG4tbWluaTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmFjdGlvbi1idG4tbWluaSBpIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi8qIEFjdGlvbiBidXR0b25zIHBlbnRydSBjb21wYXRpYmlsaXRhdGUgKi9cbi8qXG4uYnRuIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5idG4tc20ge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzIxOTZGMywgIzQyQTVGNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjMpO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxOTc2RDIsICMyMTk2RjMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDMzLCAxNTAsIDI0MywgMC40KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkY5ODAwLCAjRkZCNzREKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgyNTUsIDE1MiwgMCwgMC4zKTtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRjU3QzAwLCAjRkY5ODAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgyNTUsIDE1MiwgMCwgMC40KTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNGNDQzMzYsICNFRjUzNTApO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDI0NCwgNjcsIDU0LCAwLjMpO1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0QzMkYyRiwgI0Y0NDMzNik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMjQ0LCA2NywgNTQsIDAuNCk7XG59XG5cbi8qIFRleHQgdXRpbGl0aWVzICovXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udXNlci1mb3JtLXBhZ2UgLnYtY29udGFpbmVyLmZsdWlkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnVzZXItZm9ybS1wYWdlIC52LWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udXNlci1mb3JtLXBhZ2UgLnYtY2FyZCAudi1jYXJkLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJjM2U1MCAwJSwgIzM0NDk1ZSAxMDAlKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwYWRkaW5nOiAxNnB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnVzZXItZm9ybS1wYWdlIC52LWNhcmQgLnYtY2FyZC10aXRsZSAudi1pY29uIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIExhYmVsLXVyaSBleHRlcm5lIHBlbnRydSB0b2F0ZSBmb3JtdWxhcmVsZSAqL1xuLnVzZXItZm9ybS1wYWdlIC5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi8qIEZvcm0gZmllbGQgc3R5bGluZyBwZW50cnUgdG9hdGUgdGlwdXJpbGUgKi9cbi51c2VyLWZvcm0tcGFnZSAudi10ZXh0LWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnVzZXItZm9ybS1wYWdlIC52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCA+IC52LWlucHV0X19jb250cm9sID4gLnYtaW5wdXRfX3Nsb3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLWZvcm0tcGFnZSAudi10ZXh0LWZpZWxkLnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1pcy1mb2N1c2VkKTpub3QoLnYtaW5wdXQtLWhhcy1zdGF0ZSkgPiAudi1pbnB1dF9fY29udHJvbCA+IC52LWlucHV0X19zbG90OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLWZvcm0tcGFnZSAudi10ZXh0LWZpZWxkLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0taXMtZm9jdXNlZCA+IC52LWlucHV0X19jb250cm9sID4gLnYtaW5wdXRfX3Nsb3Qge1xuICBib3JkZXItY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLnVzZXItZm9ybS1wYWdlIC52LXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi51c2VyLWZvcm0tcGFnZSAudi1zZWxlY3Qudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCA+IC52LWlucHV0X19jb250cm9sID4gLnYtaW5wdXRfX3Nsb3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLWZvcm0tcGFnZSAudi1zZWxlY3Qudi10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLnYtaW5wdXQtLWlzLWZvY3VzZWQpOm5vdCgudi1pbnB1dC0taGFzLXN0YXRlKSA+IC52LWlucHV0X19jb250cm9sID4gLnYtaW5wdXRfX3Nsb3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cblxuLnVzZXItZm9ybS1wYWdlIC52LXNlbGVjdC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWlzLWZvY3VzZWQgPiAudi1pbnB1dF9fY29udHJvbCA+IC52LWlucHV0X19zbG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN0eWxpbmcgc3BlY2lmaWMgcGVudHJ1IGluZGljYXRvcnVsIGRlIHB1dGVyZSBwYXJvbMSDICovXG4ucGFzc3dvcmQtc3RyZW5ndGgtaW5kaWNhdG9yIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zdHJlbmd0aC1yZXF1aXJlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucmVxdWlyZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucmVxdWlyZW1lbnQubWV0IHtcbiAgY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5yZXF1aXJlbWVudC51bm1ldCB7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuXG4uc3RyZW5ndGgtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uc3RyZW5ndGgtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIFNlY3Rpb24gaGVhZGVycyAqL1xuLnVzZXItZm9ybS1wYWdlIC50ZXh0LWg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLWZvcm0tcGFnZSAudGV4dC1oNiAudi1pY29uIHtcbiAgY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cblxuLyogSGVhZGVyIHN0eWxpbmcgKi9cbi50ZXh0LWg0IHtcbiAgY29sb3I6ICMyYzNlNTA7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGV4dC1oNSB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmMzZTUwO1xufVxuXG4udGV4dC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uZWxldmF0aW9uLTIge1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uZWxldmF0aW9uLTMge1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbn1cblxuLyogSWNvbnMgaW4gY2FyZHMgKi9cbi52LWljb24ubGFyZ2Uge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vKiBDb250YWluZXIgYWRqdXN0bWVudHMgKi9cbi52LWNvbnRhaW5lci5mbHVpZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8qIENhcmQgY29udGVudCDImWkgYWN0aW9ucyBwYWRkaW5nICovXG4udXNlci1mb3JtLXBhZ2UgLnYtY2FyZC10ZXh0IHtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1mb3JtLXBhZ2UgLnYtY2FyZC1hY3Rpb25zIHtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLyogRGl2aWRlciBzdHlsaW5nICovXG4udXNlci1mb3JtLXBhZ2UgLnYtZGl2aWRlciB7XG4gIG1hcmdpbjogMTZweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4vKiBMb2FkaW5nIGFuaW1hdGlvbiAqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qIMOObWJ1bsSDdMSDyJtpcmkgcGVudHJ1IGNhcmR1cmlsZSBkZSBzdGF0aXN0aWNpICovXG4udi1yb3cubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnYtY29sIHtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi52LWNhcmQucGEtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIEFzaWd1csSDLXRlIGPEgyB0b2F0ZSBjYXJkdXJpbGUgYXUgYWNlZWHImWkgw65uxINsyJtpbWUgKi9cbi52LWNhcmQgLmQtZmxleC5hbGlnbi1jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuXG4vKiBPcHRpbWl6ZWF6xIMgc3BhyJtpZXJlYSB0YWJlbHVsdWkgKi9cbi52LWNhcmQgLnBhLTQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFkYXVnxIMgw65uIENTUy11bCB0xIN1ICovXG4ucGFnZS1jb250ZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRvb2x0aXBzIHBlbnRydSBiYWRnZS11cmkgdHJ1bmNoaWF0ZSAqL1xuLmJhZGdlLWNvbXBhY3RbdGl0bGVdOmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBSZXNwb25zaXZlIGFkanVzdG1lbnRzIHBlbnRydSB0b2F0ZSBjb21wb25lbnRlbGUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItaW5mby1jb21wYWN0IHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG4gIC51c2VyLW5hbWUtY29tcGFjdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC51c2VyLWVtYWlsLWNvbXBhY3Qge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIC5iYWRnZS1jb21wYWN0IHtcbiAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDNweCA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWluZm8tY29tcGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDJweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5hdmF0YXItbWluaSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAudXNlci1uYW1lLWNvbXBhY3Qge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAudXNlci1lbWFpbC1jb21wYWN0IHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBBc2N1bmRlIGVtYWlsLXVsIHBlIG1vYmlsZSAqL1xuICB9XG4gIC5iYWRnZS1jb21wYWN0IHtcbiAgICBmb250LXNpemU6IDdweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDJweCAzcHggIWltcG9ydGFudDtcbiAgfVxuICAuYWN0aW9uLWJ0bi1taW5pIHtcbiAgICBwYWRkaW5nOiAzcHggNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuYWN0aW9uLWJ0bi1taW5pIGkge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG4gIC51c2Vycy1wYWdlLWNvbnRhaW5lciAudi1jb250YWluZXIuZmx1aWQsXG4gIC51c2VyLWZvcm0tcGFnZSAudi1jb250YWluZXIuZmx1aWQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudXNlcnMtcGFnZS1jb250YWluZXIgLnRleHQtaDQsXG4gIC51c2VyLWZvcm0tcGFnZSAudGV4dC1oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudXNlcnMtcGFnZS1jb250YWluZXIgLnYtY2FyZC10ZXh0LFxuICAudXNlcnMtcGFnZS1jb250YWluZXIgLnYtY2FyZC1hY3Rpb25zLFxuICAudXNlci1mb3JtLXBhZ2UgLnYtY2FyZC10ZXh0LFxuICAudXNlci1mb3JtLXBhZ2UgLnYtY2FyZC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF2YXRhci1jaXJjbGUge1xuICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVzZXItZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3Rpb24tYnRuIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtaDUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnYtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuZC1mbGV4Lmp1c3RpZnktc3BhY2UtYmV0d2VlbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5idG4tYWRhdWdhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5sb2dpbi1sb2dvLFxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmxvZ2luLWxvZ28gaW1nLFxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1sb2dvLFxuLmxvZ2luLWJveCAubG9naW4tbG9nbyBpbWcge1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi8qIExPR0lOICovXG4ubG9naW4tY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnLnBuZ1wiKSBsZWZ0IHRvcCByZXBlYXQgIzMzNDE0ZTtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmxvZ2luLWxvZ28sXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgcGFkZGluZzogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSAubG9naW4tdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSAuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmxvZ2luLW9yIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5sb2dpbi1vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmxvZ2luLW9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5sb2dpbi1zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5sb2dpbi1zdWJ0aXRsZSBhIHtcbiAgY29sb3I6ICMzZmJhZTQ7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tY29udGFpbmVyLmxpZ2h0bW9kZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmFja2dyb3VuZHMvd2FsbF8xLmpwZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbi5sb2dpbi1jb250YWluZXIubGlnaHRtb2RlIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5sb2dpbi1jb250YWluZXIubGlnaHRtb2RlIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5sb2dpbi1jb250YWluZXIubGlnaHRtb2RlIC5sb2dpbi1ib3ggLmxvZ2luLXN1YnRpdGxlIGEge1xuICBjb2xvcjogIzMzNDE0ZTtcbn1cblxuLyogRU5EIExPR0lOICovXG4vKiBSRUdJU1RSQVRJT04gKi9cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnLnBuZ1wiKSBsZWZ0IHRvcCByZXBlYXQgIzMzNDE0ZTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2xvZ28tbHIucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IC5yZWdpc3RyYXRpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJvZHkgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC50aGVtZS0tbGlnaHQudi1pbnB1dCxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC50aGVtZS0tbGlnaHQudi1pbnB1dCBpbnB1dCxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC50aGVtZS0tbGlnaHQudi1pbnB1dCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSAuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSAucmVnaXN0cmF0aW9uLXN1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2RkZGRkZDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSAucmVnaXN0cmF0aW9uLXN1YnRpdGxlIGEge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmZpbGUtaW5wdXQtbmFtZSxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5mb3JtLWdyb3VwIC5saXN0LWNoZWNrcyAuY2hlY2ssXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAubmVhci1sYWJlbCB7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAubmVhci1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5oZWxwLWJsb2NrIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5mb3JtLWhlYWRpbmcgbGFiZWwsXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJvZHkgaDQsXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJvZHkgLmg0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5mb3JtLWhlYWRpbmcgbGFiZWwge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIucmVnaXN0cmF0aW9uLWV4dGVuZGVkIC5yZWdpc3RyYXRpb24tYm94IHtcbiAgd2lkdGg6IDc2N3B4O1xufVxuXG4uYWxlcnQtdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLmFsZXJ0LXRleHQge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi8qIEVORCBSRUdJU1RSQVRJT04gKi9cbi8qIVxuICogQm9vdHN0cmFwICB2NS4zLjcgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzBkNmVmZDtcbiAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoNS4yLCA0NCwgMTAxLjIpO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoNDMuMiwgNDYuOCwgNTApO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogcmdiKDEwLCA1NCwgMzMuNik7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiByZ2IoNS4yLCA4MC44LCA5Nik7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMTAyLCA3Ny4yLCAyLjgpO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiByZ2IoODgsIDIxLjIsIDI3LjYpO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiByZ2IoMjA2LjYsIDIyNiwgMjU0LjYpO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6IHJnYigyMjUuNiwgMjI3LjQsIDIyOSk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6IHJnYigyMDksIDIzMSwgMjIwLjgpO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiByZ2IoMjA2LjYsIDI0NC40LCAyNTIpO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiByZ2IoMjU1LCAyNDIuNiwgMjA1LjQpO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6IHJnYigyNDgsIDIxNC42LCAyMTcuOCk7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiByZ2IoMjUxLjUsIDI1MiwgMjUyLjUpO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogcmdiKDE1OC4yLCAxOTcsIDI1NC4yKTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogcmdiKDE5Ni4yLCAxOTkuOCwgMjAzKTtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6IHJnYigxNjMsIDIwNywgMTg2LjYpO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogcmdiKDE1OC4yLCAyMzMuOCwgMjQ5KTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6IHJnYigyNTUsIDIzMC4yLCAxNTUuOCk7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6IHJnYigyNDEsIDE3NC4yLCAxODAuNik7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICNhZGI1YmQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6IHJnYigxMC40LCA4OCwgMjAyLjQpO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMCwgODgsIDIwMjtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1oaWdobGlnaHQtYmc6IHJnYigyNTUsIDI0Mi42LCAyMDUuNCk7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogcmdiKDQyLjUsIDQ3LjUsIDUyLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6IHJnYigxMDkuOCwgMTY4LCAyNTMuOCk7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYigxNjYuOCwgMTcyLjIsIDE3Nyk7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoMTE3LCAxODMsIDE1Mi40KTtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6IHJnYigxMDkuOCwgMjIzLjIsIDI0Nik7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMjU1LCAyMTcuOCwgMTA2LjIpO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiByZ2IoMi42LCAyMiwgNTAuNik7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogcmdiKDIxLjYsIDIzLjQsIDI1KTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogcmdiKDUsIDI3LCAxNi44KTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogcmdiKDIuNiwgNDAuNCwgNDgpO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiByZ2IoNTEsIDM4LjYsIDEuNCk7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogcmdiKDQ0LCAxMC42LCAxMy44KTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiByZ2IoNy44LCA2NiwgMTUxLjgpO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiByZ2IoNjQuOCwgNzAuMiwgNzUpO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDE1LCA4MSwgNTAuNCk7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiByZ2IoNy44LCAxMjEuMiwgMTQ0KTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6IHJnYigxNTMsIDExNS44LCA0LjIpO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMTMyLCAzMS44LCA0MS40KTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6IHJnYigxMDkuOCwgMTY4LCAyNTMuOCk7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogcmdiKDEzOC44NCwgMTg1LjQsIDI1NC4wNCk7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDExMCwgMTY4LCAyNTQ7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzOSwgMTg1LCAyNTQ7XG4gIC0tYnMtY29kZS1jb2xvcjogcmdiKDIzMC40LCAxMzIuNiwgMTgxLjIpO1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1oaWdobGlnaHQtYmc6IHJnYigxMDIsIDc3LjIsIDIuOCk7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiByZ2IoMTE3LCAxODMsIDE1Mi40KTtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogcmdiKDExNywgMTgzLCAxNTIuNCk7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6IHJnYigyMzQsIDEzMy44LCAxNDMuNCk7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmhvdmVyIHtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2IpO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tYnMtYnJlYWtwb2ludC14czogMDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icy1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icy1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eGw6IDE0MDBweDtcbn1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsIHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikgc29saWQgY3VycmVudGNvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA2LjYsIDIyNiwgMjU0LjYpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE2NS4yOCwgMTgwLjgsIDIwMy42OCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5Ni4yNywgMjE0LjcsIDI0MS44Nyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigxODUuOTQsIDIwMy40LCAyMjkuMTQpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDE5MS4xMDUsIDIwOS4wNSwgMjM1LjUwNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyMjUuNiwgMjI3LjQsIDIyOSk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTgwLjQ4LCAxODEuOTIsIDE4My4yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjE0LjMyLCAyMTYuMDMsIDIxNy41NSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMDMuMDQsIDIwNC42NiwgMjA2LjEpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIwOC42OCwgMjEwLjM0NSwgMjExLjgyNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA5LCAyMzEsIDIyMC44KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNjcuMiwgMTg0LjgsIDE3Ni42NCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5OC41NSwgMjE5LjQ1LCAyMDkuNzYpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMTg4LjEsIDIwNy45LCAxOTguNzIpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDE5My4zMjUsIDIxMy42NzUsIDIwNC4yNCk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA2LjYsIDI0NC40LCAyNTIpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE2NS4yOCwgMTk1LjUyLCAyMDEuNik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5Ni4yNywgMjMyLjE4LCAyMzkuNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigxODUuOTQsIDIxOS45NiwgMjI2LjgpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDE5MS4xMDUsIDIyNi4wNywgMjMzLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDI1NSwgMjQyLjYsIDIwNS40KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigyMDQsIDE5NC4wOCwgMTY0LjMyKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjQyLjI1LCAyMzAuNDcsIDE5NS4xMyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMjkuNSwgMjE4LjM0LCAxODQuODYpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIzNS44NzUsIDIyNC40MDUsIDE4OS45OTUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjQ4LCAyMTQuNiwgMjE3LjgpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE5OC40LCAxNzEuNjgsIDE3NC4yNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIzNS42LCAyMDMuODcsIDIwNi45MSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMjMuMiwgMTkzLjE0LCAxOTYuMDIpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyOS40LCAxOTguNTA1LCAyMDEuNDY1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhmOWZhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE5OC40LCAxOTkuMiwgMjAwKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjM1LjYsIDIzNi41NSwgMjM3LjUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjIzLjIsIDIyNC4xLCAyMjUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyOS40LCAyMzAuMzI1LCAyMzEuMjUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYig3Ny40LCA4MC42LCA4My44KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoNDQuMSwgNDcuOSwgNTEuNyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYig1NS4yLCA1OC44LCA2Mi40KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYig0OS42NSwgNTMuMzUsIDU3LjA1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNCwgMTgyLjUsIDI1NCk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMzQsIDE4Mi41LCAyNTQpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMzQsIDE4Mi41LCAyNTQpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc3dpdGNoLWJnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiJTI4MTM0LCAxODIuNSwgMjU0JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgyLjQsIDIxMS41LCAyNTQuNCk7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgyLjQsIDIxMS41LCAyNTQuNCk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcmVtIDAuMzc1cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDExLjA1LCA5My41LCAyMTUuMDUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxMC40LCA4OCwgMjAyLjQpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0OSwgMTMyLCAyNTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTAuNCwgODgsIDIwMi40KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDkuNzUsIDgyLjUsIDE4OS43NSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDkxLjgsIDk5LjQ1LCAxMDYuMjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig4Ni40LCA5My42LCAxMDApO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMzAsIDEzOCwgMTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDg2LjQsIDkzLjYsIDEwMCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig4MSwgODcuNzUsIDkzLjc1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDIxLjI1LCAxMTQuNzUsIDcxLjQpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyMCwgMTA4LCA2Ny4yKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjAsIDE1MywgMTEwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDIwLCAxMDgsIDY3LjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTguNzUsIDEwMS4yNSwgNjMpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoNDkuMywgMjA5Ljk1LCAyNDIuMjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigzNy4yLCAyMDcuMywgMjQxLjUpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMSwgMTcyLCAyMDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoNjEuNCwgMjEyLjYsIDI0Myk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigzNy4yLCAyMDcuMywgMjQxLjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjU1LCAyMDIuMywgNDQuMik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgMTk5LjIsIDMxLjgpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyNTUsIDIwNS40LCA1Ni42KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgMTk5LjIsIDMxLjgpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigxODcsIDQ1LjA1LCA1OC42NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDE3NiwgNDIuNCwgNTUuMik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDE3NiwgNDIuNCwgNTUuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxNjUsIDM5Ljc1LCA1MS43NSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjEwLjgsIDIxMS42NSwgMjEyLjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxOTguNCwgMTk5LjIsIDIwMCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMjEyLCAyMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTk4LjQsIDE5OS4yLCAyMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTg2LCAxODYuNzUsIDE4Ny41KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDY2LjMsIDY5LjcsIDczLjEpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig1NS4yLCA1OC44LCA2Mi40KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjYsIDcwLCA3MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig3Ny40LCA4MC42LCA4My44KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDU1LjIsIDU4LjgsIDYyLjQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzBkNmVmZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1LCAxMzUsIDg0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0OSwgMTMyLCAyNTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC44KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgzMywgMzcsIDQxLCAwLjc1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6IDFyZW07XG4gIC0tYnMtY2FyZC1zcGFjZXIteDogMXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtc3VidGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWNhcmQtYm94LXNoYWRvdzogO1xuICAtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC4wMyk7XG4gIC0tYnMtY2FyZC1jYXAtY29sb3I6IDtcbiAgLS1icy1jYXJkLWhlaWdodDogO1xuICAtLWJzLWNhcmQtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjEyNTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IlMjg1LjIsIDQ0LCAxMDEuMiUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24tY29sbGFwc2UsXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3JnYiUyODEwOS44LCAxNjgsIDI1My44JTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0ncmdiJTI4MTA5LjgsIDE2OCwgMjUzLjglMjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC42NWVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgfVxufVxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1pbnNldCk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzBkNmVmZDtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1idG4tY2xvc2Utb3BhY2l0eTogMC41O1xuICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xuICAtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjI1O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMS41cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtdG9hc3Qtc3BhY2luZyk7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1tb2RhbC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpKi87XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKSAvKnJ0bDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICAtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICNmZmY7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjMDAwO1xuICAtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1vZmZjYW52YXMtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5vZmZjYW52YXMtbWQuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLmhpZGluZywgLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDEwLCA4OCwgMjAyLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODYsIDk0LCAxMDAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4NiwgOTQsIDEwMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDIwLCAxMDgsIDY3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbiAqLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pICoge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmctcHJpbWFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zZWNvbmRhcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWluZm8ge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctd2FybmluZyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYW5nZXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1saWdodCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFyayB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIge1xuICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMiB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udi1waWNrZXIgLnYtYnRuLnByaW1hcnksXG4udi1waWNrZXIgLnYtYnRuLnYtYnRuLS1hY3RpdmUucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG59XG4udi1waWNrZXIgLnYtYnRuLnByaW1hcnkgLnYtYnRuX19jb250ZW50LFxuLnYtcGlja2VyIC52LWJ0bi52LWJ0bi0tYWN0aXZlLnByaW1hcnkgLnYtYnRuX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnYtcGlja2VyIC52LXBpY2tlcl9fdGl0bGUucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cbi52LXBpY2tlciAudi10aW1lLXBpY2tlci1jbG9ja19faGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cbi52LXBpY2tlciAudi10aW1lLXBpY2tlci1jbG9ja19faGFuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50O1xufVxuLnYtcGlja2VyIC52LXRpbWUtcGlja2VyLWNsb2NrX19oYW5kOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cbi52LXBpY2tlciAudi10aW1lLXBpY2tlci1jbG9ja19faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRpc2NpcGxpbmUtY29uZmlnLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmRpc2NpcGxpbmUtY29uZmlnLXJvdzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMjtcbn1cbi5kaXNjaXBsaW5lLWNvbmZpZy1yb3cuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMmZkO1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDI7XG59XG4uZGlzY2lwbGluZS1jb25maWctcm93IC5kaXNjaXBsaW5lLWNoZWNrYm94IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5kaXNjaXBsaW5lLWNvbmZpZy1yb3cgLmRpc2NpcGxpbmUtc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uaW50ZXJuLWxpc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5pbnRlcm4tbGlzdC1oZWFkZXIgaDMsIC5pbnRlcm4tbGlzdC1oZWFkZXIgLmgzIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnYtZGF0YS10YWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5zaWRlYmFyLXRvZ2dsZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uc2lkZWJhci10b2dnbGUtYnRuIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzNDE0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5zaWRlYmFyLXRvZ2dsZS1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZmJhZTQ7XG4gIGJvcmRlci1jb2xvcjogIzNmYmFlNDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsXG4gIC52LWlucHV0IGlucHV0LCAudi1pbnB1dCB0ZXh0YXJlYSxcbiAgLnYtc2VsZWN0X19zZWxlY3Rpb25zIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmludGVybi10YWJzLXRvZ2dsZSB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJuLXRhYnMtdG9nZ2xlIC52LWJ0biB7XG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gNnB4KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuaW50ZXJuLXRhYnMtdG9nZ2xlIC52LWJ0biAudi1pY29uIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW50ZXJuLXRhYnMtdG9nZ2xlIC52LWJ0biB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciAucGFnZS1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAtMjIwcHg7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZDogIzJiMzAzYTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAucGFnZS1jb250YWluZXIgLnBhZ2Utc2lkZWJhci5zaWRlYmFyLW1vYmlsZS1vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IDRweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lciAucGFnZS1zaWRlYmFyLnNpZGViYXItbW9iaWxlLW9wZW4gLngtbmF2aWdhdGlvbiB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucGFnZS1jb250YWluZXIgLnBhZ2Utc2lkZWJhci5zaWRlYmFyLW1vYmlsZS1vcGVuIC54LW5hdmlnYXRpb24gPiBsaS54bi1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1jb250YWluZXI6aGFzKC5wYWdlLXNpZGViYXIuc2lkZWJhci1tb2JpbGUtb3Blbik6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhZ2UtY29udGFpbmVyLnBhZ2UtbmF2aWdhdGlvbi10b2dnbGVkIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zdGF0cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3gsXG4gIC5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0YXRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaW50ZXJuLWxpc3QtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAudi1jYXJkIC52LWNhcmRfX3RleHQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLnYtaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXJyb3ItY29udGFpbmVyIC5lcnJvci1jb2RlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5wb3N0LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnN0YXQtY2FyZCB7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgfVxufSIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNy4wLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNSBGb250aWNvbnMsIEluYy5cbiAqL1xuLmZhLC5mYS1icmFuZHMsLmZhLWNsYXNzaWMsLmZhLXJlZ3VsYXIsLmZhLXNvbGlkLC5mYWIsLmZhciwuZmFzey0tX2ZhLWZhbWlseTp2YXIoLS1mYS1mYW1pbHksdmFyKC0tZmEtc3R5bGUtZmFtaWx5LFwiRm9udCBBd2Vzb21lIDcgRnJlZVwiKSk7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7ZGlzcGxheTp2YXIoLS1mYS1kaXNwbGF5LGlubGluZS1ibG9jayk7Zm9udC1mYW1pbHk6dmFyKC0tX2ZhLWZhbWlseSk7Zm9udC1mZWF0dXJlLXNldHRpbmdzOm5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LXN5bnRoZXNpczpub25lO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6dmFyKC0tZmEtc3R5bGUsOTAwKTtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO3RleHQtcmVuZGVyaW5nOmF1dG87d2lkdGg6dmFyKC0tZmEtd2lkdGgsMS4yNWVtKX06aXMoLmZhcywuZmFyLC5mYWIsLmZhLXNvbGlkLC5mYS1yZWd1bGFyLC5mYS1icmFuZHMsLmZhLWNsYXNzaWMsLmZhKTpiZWZvcmV7Y29udGVudDp2YXIoLS1mYSk7Y29udGVudDp2YXIoLS1mYSkvXCJcIn0uZmEtMXh7Zm9udC1zaXplOjFlbX0uZmEtMnh7Zm9udC1zaXplOjJlbX0uZmEtM3h7Zm9udC1zaXplOjNlbX0uZmEtNHh7Zm9udC1zaXplOjRlbX0uZmEtNXh7Zm9udC1zaXplOjVlbX0uZmEtNnh7Zm9udC1zaXplOjZlbX0uZmEtN3h7Zm9udC1zaXplOjdlbX0uZmEtOHh7Zm9udC1zaXplOjhlbX0uZmEtOXh7Zm9udC1zaXplOjllbX0uZmEtMTB4e2ZvbnQtc2l6ZToxMGVtfS5mYS0yeHN7Zm9udC1zaXplOi42MjVlbTtsaW5lLWhlaWdodDouMWVtO3ZlcnRpY2FsLWFsaWduOi4yMjVlbX0uZmEteHN7Zm9udC1zaXplOi43NWVtO2xpbmUtaGVpZ2h0Oi4wODMzM2VtO3ZlcnRpY2FsLWFsaWduOi4xMjVlbX0uZmEtc217Zm9udC1zaXplOi44NzVlbTtsaW5lLWhlaWdodDouMDcxNDNlbTt2ZXJ0aWNhbC1hbGlnbjouMDUzNTdlbX0uZmEtbGd7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDouMDVlbTt2ZXJ0aWNhbC1hbGlnbjotLjA3NWVtfS5mYS14bHtmb250LXNpemU6MS41ZW07bGluZS1oZWlnaHQ6LjA0MTY3ZW07dmVydGljYWwtYWxpZ246LS4xMjVlbX0uZmEtMnhse2ZvbnQtc2l6ZToyZW07bGluZS1oZWlnaHQ6LjAzMTI1ZW07dmVydGljYWwtYWxpZ246LS4xODc1ZW19LmZhLXdpZHRoLWF1dG97LS1mYS13aWR0aDphdXRvfS5mYS1mdywuZmEtd2lkdGgtZml4ZWR7LS1mYS13aWR0aDoxLjI1ZW19LmZhLXVse2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tZmEtbGktbWFyZ2luLDIuNWVtKTtwYWRkaW5nLWlubGluZS1zdGFydDowfS5mYS11bD5saXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmEtbGl7aW5zZXQtaW5saW5lLXN0YXJ0OmNhbGModmFyKC0tZmEtbGktd2lkdGgsIDJlbSkqLTEpO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOnZhcigtLWZhLWxpLXdpZHRoLDJlbSk7bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtYm9yZGVye2JvcmRlci1yYWRpdXM6dmFyKC0tZmEtYm9yZGVyLXJhZGl1cywuMWVtKTtib3JkZXI6dmFyKC0tZmEtYm9yZGVyLXdpZHRoLC4wNjI1ZW0pIHZhcigtLWZhLWJvcmRlci1zdHlsZSxzb2xpZCkgdmFyKC0tZmEtYm9yZGVyLWNvbG9yLCNlZWUpO2JveC1zaXppbmc6dmFyKC0tZmEtYm9yZGVyLWJveC1zaXppbmcsY29udGVudC1ib3gpO3BhZGRpbmc6dmFyKC0tZmEtYm9yZGVyLXBhZGRpbmcsLjE4NzVlbSAuMjVlbSl9LmZhLXB1bGwtbGVmdCwuZmEtcHVsbC1zdGFydHtmbG9hdDppbmxpbmUtc3RhcnQ7bWFyZ2luLWlubGluZS1lbmQ6dmFyKC0tZmEtcHVsbC1tYXJnaW4sLjNlbSl9LmZhLXB1bGwtZW5kLC5mYS1wdWxsLXJpZ2h0e2Zsb2F0OmlubGluZS1lbmQ7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1mYS1wdWxsLW1hcmdpbiwuM2VtKX0uZmEtYmVhdHthbmltYXRpb24tbmFtZTpmYS1iZWF0O2FuaW1hdGlvbi1kZWxheTp2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksMHMpO2FuaW1hdGlvbi1kaXJlY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbixub3JtYWwpO2FuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sMXMpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6dmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCxpbmZpbml0ZSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLGVhc2UtaW4tb3V0KX0uZmEtYm91bmNle2FuaW1hdGlvbi1uYW1lOmZhLWJvdW5jZTthbmltYXRpb24tZGVsYXk6dmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LDBzKTthbmltYXRpb24tZGlyZWN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sbm9ybWFsKTthbmltYXRpb24tZHVyYXRpb246dmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLDFzKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsaW5maW5pdGUpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZyxjdWJpYy1iZXppZXIoLjI4LC44NCwuNDIsMSkpfS5mYS1mYWRle2FuaW1hdGlvbi1uYW1lOmZhLWZhZGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LGluZmluaXRlKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsY3ViaWMtYmV6aWVyKC40LDAsLjYsMSkpfS5mYS1iZWF0LWZhZGUsLmZhLWZhZGV7YW5pbWF0aW9uLWRlbGF5OnZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwwcyk7YW5pbWF0aW9uLWRpcmVjdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLG5vcm1hbCk7YW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwxcyl9LmZhLWJlYXQtZmFkZXthbmltYXRpb24tbmFtZTpmYS1iZWF0LWZhZGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LGluZmluaXRlKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsY3ViaWMtYmV6aWVyKC40LDAsLjYsMSkpfS5mYS1mbGlwe2FuaW1hdGlvbi1uYW1lOmZhLWZsaXA7YW5pbWF0aW9uLWRlbGF5OnZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwwcyk7YW5pbWF0aW9uLWRpcmVjdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLG5vcm1hbCk7YW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwxcyk7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LGluZmluaXRlKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsZWFzZS1pbi1vdXQpfS5mYS1zaGFrZXthbmltYXRpb24tbmFtZTpmYS1zaGFrZTthbmltYXRpb24tZHVyYXRpb246dmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLDFzKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsaW5maW5pdGUpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZyxsaW5lYXIpfS5mYS1zaGFrZSwuZmEtc3BpbnthbmltYXRpb24tZGVsYXk6dmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LDBzKTthbmltYXRpb24tZGlyZWN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sbm9ybWFsKX0uZmEtc3BpbnthbmltYXRpb24tbmFtZTpmYS1zcGluO2FuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sMnMpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6dmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCxpbmZpbml0ZSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLGxpbmVhcil9LmZhLXNwaW4tcmV2ZXJzZXstLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb246cmV2ZXJzZX0uZmEtcHVsc2UsLmZhLXNwaW4tcHVsc2V7YW5pbWF0aW9uLW5hbWU6ZmEtc3BpbjthbmltYXRpb24tZGlyZWN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sbm9ybWFsKTthbmltYXRpb24tZHVyYXRpb246dmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLDFzKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsaW5maW5pdGUpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZyxzdGVwcyg4KSl9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZhLWJlYXQsLmZhLWJlYXQtZmFkZSwuZmEtYm91bmNlLC5mYS1mYWRlLC5mYS1mbGlwLC5mYS1wdWxzZSwuZmEtc2hha2UsLmZhLXNwaW4sLmZhLXNwaW4tcHVsc2V7YW5pbWF0aW9uOm5vbmUhaW1wb3J0YW50O3RyYW5zaXRpb246bm9uZSFpbXBvcnRhbnR9fUBrZXlmcmFtZXMgZmEtYmVhdHswJSw5MCV7dHJhbnNmb3JtOnNjYWxlKDEpfTQ1JXt0cmFuc2Zvcm06c2NhbGUodmFyKC0tZmEtYmVhdC1zY2FsZSwxLjI1KSl9fUBrZXlmcmFtZXMgZmEtYm91bmNlezAle3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDApfTEwJXt0cmFuc2Zvcm06c2NhbGUodmFyKC0tZmEtYm91bmNlLXN0YXJ0LXNjYWxlLXgsMS4xKSx2YXIoLS1mYS1ib3VuY2Utc3RhcnQtc2NhbGUteSwuOSkpIHRyYW5zbGF0ZVkoMCl9MzAle3RyYW5zZm9ybTpzY2FsZSh2YXIoLS1mYS1ib3VuY2UtanVtcC1zY2FsZS14LC45KSx2YXIoLS1mYS1ib3VuY2UtanVtcC1zY2FsZS15LDEuMSkpIHRyYW5zbGF0ZVkodmFyKC0tZmEtYm91bmNlLWhlaWdodCwtLjVlbSkpfTUwJXt0cmFuc2Zvcm06c2NhbGUodmFyKC0tZmEtYm91bmNlLWxhbmQtc2NhbGUteCwxLjA1KSx2YXIoLS1mYS1ib3VuY2UtbGFuZC1zY2FsZS15LC45NSkpIHRyYW5zbGF0ZVkoMCl9NTcle3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKHZhcigtLWZhLWJvdW5jZS1yZWJvdW5kLC0uMTI1ZW0pKX02NCV7dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoMCl9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoMCl9fUBrZXlmcmFtZXMgZmEtZmFkZXs1MCV7b3BhY2l0eTp2YXIoLS1mYS1mYWRlLW9wYWNpdHksLjQpfX1Aa2V5ZnJhbWVzIGZhLWJlYXQtZmFkZXswJSx0b3tvcGFjaXR5OnZhcigtLWZhLWJlYXQtZmFkZS1vcGFjaXR5LC40KTt0cmFuc2Zvcm06c2NhbGUoMSl9NTAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUodmFyKC0tZmEtYmVhdC1mYWRlLXNjYWxlLDEuMTI1KSl9fUBrZXlmcmFtZXMgZmEtZmxpcHs1MCV7dHJhbnNmb3JtOnJvdGF0ZTNkKHZhcigtLWZhLWZsaXAteCwwKSx2YXIoLS1mYS1mbGlwLXksMSksdmFyKC0tZmEtZmxpcC16LDApLHZhcigtLWZhLWZsaXAtYW5nbGUsLTE4MGRlZykpfX1Aa2V5ZnJhbWVzIGZhLXNoYWtlezAle3RyYW5zZm9ybTpyb3RhdGUoLTE1ZGVnKX00JXt0cmFuc2Zvcm06cm90YXRlKDE1ZGVnKX04JSwyNCV7dHJhbnNmb3JtOnJvdGF0ZSgtMThkZWcpfTEyJSwyOCV7dHJhbnNmb3JtOnJvdGF0ZSgxOGRlZyl9MTYle3RyYW5zZm9ybTpyb3RhdGUoLTIyZGVnKX0yMCV7dHJhbnNmb3JtOnJvdGF0ZSgyMmRlZyl9MzIle3RyYW5zZm9ybTpyb3RhdGUoLTEyZGVnKX0zNiV7dHJhbnNmb3JtOnJvdGF0ZSgxMmRlZyl9NDAlLHRve3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fUBrZXlmcmFtZXMgZmEtc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uZmEtcm90YXRlLTkwe3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mYS1yb3RhdGUtMTgwe3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZmEtcm90YXRlLTI3MHt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmZhLWZsaXAtaG9yaXpvbnRhbHt0cmFuc2Zvcm06c2NhbGVYKC0xKX0uZmEtZmxpcC12ZXJ0aWNhbHt0cmFuc2Zvcm06c2NhbGVZKC0xKX0uZmEtZmxpcC1ib3RoLC5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbHt0cmFuc2Zvcm06c2NhbGUoLTEpfS5mYS1yb3RhdGUtYnl7dHJhbnNmb3JtOnJvdGF0ZSh2YXIoLS1mYS1yb3RhdGUtYW5nbGUsMCkpfS5mYS1zdGFja3tkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6Mi41ZW19LmZhLXN0YWNrLTF4LC5mYS1zdGFjay0yeHtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJTt6LWluZGV4OnZhcigtLWZhLXN0YWNrLXotaW5kZXgsYXV0byl9LmZhLXN0YWNrLTF4e2xpbmUtaGVpZ2h0OmluaGVyaXR9LmZhLXN0YWNrLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLWludmVyc2V7Y29sb3I6dmFyKC0tZmEtaW52ZXJzZSwjZmZmKX1cblxuLmZhLTB7LS1mYTpcIlxcMzAgXCJ9LmZhLTF7LS1mYTpcIlxcMzEgXCJ9LmZhLTJ7LS1mYTpcIlxcMzIgXCJ9LmZhLTN7LS1mYTpcIlxcMzMgXCJ9LmZhLTR7LS1mYTpcIlxcMzQgXCJ9LmZhLTV7LS1mYTpcIlxcMzUgXCJ9LmZhLTZ7LS1mYTpcIlxcMzYgXCJ9LmZhLTd7LS1mYTpcIlxcMzcgXCJ9LmZhLTh7LS1mYTpcIlxcMzggXCJ9LmZhLTl7LS1mYTpcIlxcMzkgXCJ9LmZhLWV4Y2xhbWF0aW9uey0tZmE6XCJcXCFcIn0uZmEtaGFzaHRhZ3stLWZhOlwiXFwjXCJ9LmZhLWRvbGxhciwuZmEtZG9sbGFyLXNpZ24sLmZhLXVzZHstLWZhOlwiXFwkXCJ9LmZhLXBlcmNlbnQsLmZhLXBlcmNlbnRhZ2V7LS1mYTpcIlxcJVwifS5mYS1hc3Rlcmlza3stLWZhOlwiXFwqXCJ9LmZhLWFkZCwuZmEtcGx1c3stLWZhOlwiXFwrXCJ9LmZhLWxlc3MtdGhhbnstLWZhOlwiXFw8XCJ9LmZhLWVxdWFsc3stLWZhOlwiXFw9XCJ9LmZhLWdyZWF0ZXItdGhhbnstLWZhOlwiXFw+XCJ9LmZhLXF1ZXN0aW9uey0tZmE6XCJcXD9cIn0uZmEtYXR7LS1mYTpcIlxcQFwifS5mYS1hey0tZmE6XCJBXCJ9LmZhLWJ7LS1mYTpcIkJcIn0uZmEtY3stLWZhOlwiQ1wifS5mYS1key0tZmE6XCJEXCJ9LmZhLWV7LS1mYTpcIkVcIn0uZmEtZnstLWZhOlwiRlwifS5mYS1ney0tZmE6XCJHXCJ9LmZhLWh7LS1mYTpcIkhcIn0uZmEtaXstLWZhOlwiSVwifS5mYS1qey0tZmE6XCJKXCJ9LmZhLWt7LS1mYTpcIktcIn0uZmEtbHstLWZhOlwiTFwifS5mYS1tey0tZmE6XCJNXCJ9LmZhLW57LS1mYTpcIk5cIn0uZmEtb3stLWZhOlwiT1wifS5mYS1wey0tZmE6XCJQXCJ9LmZhLXF7LS1mYTpcIlFcIn0uZmEtcnstLWZhOlwiUlwifS5mYS1zey0tZmE6XCJTXCJ9LmZhLXR7LS1mYTpcIlRcIn0uZmEtdXstLWZhOlwiVVwifS5mYS12ey0tZmE6XCJWXCJ9LmZhLXd7LS1mYTpcIldcIn0uZmEteHstLWZhOlwiWFwifS5mYS15ey0tZmE6XCJZXCJ9LmZhLXp7LS1mYTpcIlpcIn0uZmEtZmF1Y2V0ey0tZmE6XCJcXGUwMDVcIn0uZmEtZmF1Y2V0LWRyaXB7LS1mYTpcIlxcZTAwNlwifS5mYS1ob3VzZS1jaGltbmV5LXdpbmRvd3stLWZhOlwiXFxlMDBkXCJ9LmZhLWhvdXNlLXNpZ25hbHstLWZhOlwiXFxlMDEyXCJ9LmZhLXRlbXBlcmF0dXJlLWFycm93LWRvd24sLmZhLXRlbXBlcmF0dXJlLWRvd257LS1mYTpcIlxcZTAzZlwifS5mYS10ZW1wZXJhdHVyZS1hcnJvdy11cCwuZmEtdGVtcGVyYXR1cmUtdXB7LS1mYTpcIlxcZTA0MFwifS5mYS10cmFpbGVyey0tZmE6XCJcXGUwNDFcIn0uZmEtYmFjdGVyaWF7LS1mYTpcIlxcZTA1OVwifS5mYS1iYWN0ZXJpdW17LS1mYTpcIlxcZTA1YVwifS5mYS1ib3gtdGlzc3Vley0tZmE6XCJcXGUwNWJcIn0uZmEtaGFuZC1ob2xkaW5nLW1lZGljYWx7LS1mYTpcIlxcZTA1Y1wifS5mYS1oYW5kLXNwYXJrbGVzey0tZmE6XCJcXGUwNWRcIn0uZmEtaGFuZHMtYnViYmxlcywuZmEtaGFuZHMtd2FzaHstLWZhOlwiXFxlMDVlXCJ9LmZhLWhhbmRzaGFrZS1hbHQtc2xhc2gsLmZhLWhhbmRzaGFrZS1zaW1wbGUtc2xhc2gsLmZhLWhhbmRzaGFrZS1zbGFzaHstLWZhOlwiXFxlMDYwXCJ9LmZhLWhlYWQtc2lkZS1jb3VnaHstLWZhOlwiXFxlMDYxXCJ9LmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaHstLWZhOlwiXFxlMDYyXCJ9LmZhLWhlYWQtc2lkZS1tYXNrey0tZmE6XCJcXGUwNjNcIn0uZmEtaGVhZC1zaWRlLXZpcnVzey0tZmE6XCJcXGUwNjRcIn0uZmEtaG91c2UtY2hpbW5leS11c2Vyey0tZmE6XCJcXGUwNjVcIn0uZmEtaG91c2UtbGFwdG9wLC5mYS1sYXB0b3AtaG91c2V7LS1mYTpcIlxcZTA2NlwifS5mYS1sdW5ncy12aXJ1c3stLWZhOlwiXFxlMDY3XCJ9LmZhLXBlb3BsZS1hcnJvd3MsLmZhLXBlb3BsZS1hcnJvd3MtbGVmdC1yaWdodHstLWZhOlwiXFxlMDY4XCJ9LmZhLXBsYW5lLXNsYXNoey0tZmE6XCJcXGUwNjlcIn0uZmEtcHVtcC1tZWRpY2Fsey0tZmE6XCJcXGUwNmFcIn0uZmEtcHVtcC1zb2Fwey0tZmE6XCJcXGUwNmJcIn0uZmEtc2hpZWxkLXZpcnVzey0tZmE6XCJcXGUwNmNcIn0uZmEtc2lua3stLWZhOlwiXFxlMDZkXCJ9LmZhLXNvYXB7LS1mYTpcIlxcZTA2ZVwifS5mYS1zdG9wd2F0Y2gtMjB7LS1mYTpcIlxcZTA2ZlwifS5mYS1zaG9wLXNsYXNoLC5mYS1zdG9yZS1hbHQtc2xhc2h7LS1mYTpcIlxcZTA3MFwifS5mYS1zdG9yZS1zbGFzaHstLWZhOlwiXFxlMDcxXCJ9LmZhLXRvaWxldC1wYXBlci1zbGFzaHstLWZhOlwiXFxlMDcyXCJ9LmZhLXVzZXJzLXNsYXNoey0tZmE6XCJcXGUwNzNcIn0uZmEtdmlydXN7LS1mYTpcIlxcZTA3NFwifS5mYS12aXJ1cy1zbGFzaHstLWZhOlwiXFxlMDc1XCJ9LmZhLXZpcnVzZXN7LS1mYTpcIlxcZTA3NlwifS5mYS12ZXN0ey0tZmE6XCJcXGUwODVcIn0uZmEtdmVzdC1wYXRjaGVzey0tZmE6XCJcXGUwODZcIn0uZmEtYXJyb3ctdHJlbmQtZG93bnstLWZhOlwiXFxlMDk3XCJ9LmZhLWFycm93LXRyZW5kLXVwey0tZmE6XCJcXGUwOThcIn0uZmEtYXJyb3ctdXAtZnJvbS1icmFja2V0ey0tZmE6XCJcXGUwOWFcIn0uZmEtYXVzdHJhbC1zaWduey0tZmE6XCJcXGUwYTlcIn0uZmEtYmFodC1zaWduey0tZmE6XCJcXGUwYWNcIn0uZmEtYml0Y29pbi1zaWduey0tZmE6XCJcXGUwYjRcIn0uZmEtYm9sdC1saWdodG5pbmd7LS1mYTpcIlxcZTBiN1wifS5mYS1ib29rLWJvb2ttYXJrey0tZmE6XCJcXGUwYmJcIn0uZmEtY2FtZXJhLXJvdGF0ZXstLWZhOlwiXFxlMGQ4XCJ9LmZhLWNlZGktc2lnbnstLWZhOlwiXFxlMGRmXCJ9LmZhLWNoYXJ0LWNvbHVtbnstLWZhOlwiXFxlMGUzXCJ9LmZhLWNoYXJ0LWdhbnR0ey0tZmE6XCJcXGUwZTRcIn0uZmEtY2xhcHBlcmJvYXJkey0tZmE6XCJcXGUxMzFcIn0uZmEtY2xvdmVyey0tZmE6XCJcXGUxMzlcIn0uZmEtY29kZS1jb21wYXJley0tZmE6XCJcXGUxM2FcIn0uZmEtY29kZS1mb3Jrey0tZmE6XCJcXGUxM2JcIn0uZmEtY29kZS1wdWxsLXJlcXVlc3R7LS1mYTpcIlxcZTEzY1wifS5mYS1jb2xvbi1zaWduey0tZmE6XCJcXGUxNDBcIn0uZmEtY3J1emVpcm8tc2lnbnstLWZhOlwiXFxlMTUyXCJ9LmZhLWRpc3BsYXl7LS1mYTpcIlxcZTE2M1wifS5mYS1kb25nLXNpZ257LS1mYTpcIlxcZTE2OVwifS5mYS1lbGV2YXRvcnstLWZhOlwiXFxlMTZkXCJ9LmZhLWZpbHRlci1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTE3YlwifS5mYS1mbG9yaW4tc2lnbnstLWZhOlwiXFxlMTg0XCJ9LmZhLWZvbGRlci1jbG9zZWR7LS1mYTpcIlxcZTE4NVwifS5mYS1mcmFuYy1zaWduey0tZmE6XCJcXGUxOGZcIn0uZmEtZ3VhcmFuaS1zaWduey0tZmE6XCJcXGUxOWFcIn0uZmEtZ3Vuey0tZmE6XCJcXGUxOWJcIn0uZmEtaGFuZHMtY2xhcHBpbmd7LS1mYTpcIlxcZTFhOFwifS5mYS1ob21lLXVzZXIsLmZhLWhvdXNlLXVzZXJ7LS1mYTpcIlxcZTFiMFwifS5mYS1pbmRpYW4tcnVwZWUsLmZhLWluZGlhbi1ydXBlZS1zaWduLC5mYS1pbnJ7LS1mYTpcIlxcZTFiY1wifS5mYS1raXAtc2lnbnstLWZhOlwiXFxlMWM0XCJ9LmZhLWxhcmktc2lnbnstLWZhOlwiXFxlMWM4XCJ9LmZhLWxpdGVjb2luLXNpZ257LS1mYTpcIlxcZTFkM1wifS5mYS1tYW5hdC1zaWduey0tZmE6XCJcXGUxZDVcIn0uZmEtbWFzay1mYWNley0tZmE6XCJcXGUxZDdcIn0uZmEtbWlsbC1zaWduey0tZmE6XCJcXGUxZWRcIn0uZmEtbW9uZXktYmlsbHN7LS1mYTpcIlxcZTFmM1wifS5mYS1uYWlyYS1zaWduey0tZmE6XCJcXGUxZjZcIn0uZmEtbm90ZGVmey0tZmE6XCJcXGUxZmVcIn0uZmEtcGFub3JhbWF7LS1mYTpcIlxcZTIwOVwifS5mYS1wZXNldGEtc2lnbnstLWZhOlwiXFxlMjIxXCJ9LmZhLXBlc28tc2lnbnstLWZhOlwiXFxlMjIyXCJ9LmZhLXBsYW5lLXVwey0tZmE6XCJcXGUyMmRcIn0uZmEtcnVwaWFoLXNpZ257LS1mYTpcIlxcZTIzZFwifS5mYS1zdGFpcnN7LS1mYTpcIlxcZTI4OVwifS5mYS10aW1lbGluZXstLWZhOlwiXFxlMjljXCJ9LmZhLXRydWNrLWZyb250ey0tZmE6XCJcXGUyYjdcIn0uZmEtdHJ5LC5mYS10dXJraXNoLWxpcmEsLmZhLXR1cmtpc2gtbGlyYS1zaWduey0tZmE6XCJcXGUyYmJcIn0uZmEtdmF1bHR7LS1mYTpcIlxcZTJjNVwifS5mYS1tYWdpYy13YW5kLXNwYXJrbGVzLC5mYS13YW5kLW1hZ2ljLXNwYXJrbGVzey0tZmE6XCJcXGUyY2FcIn0uZmEtd2hlYXQtYWx0LC5mYS13aGVhdC1hd257LS1mYTpcIlxcZTJjZFwifS5mYS13aGVlbGNoYWlyLWFsdCwuZmEtd2hlZWxjaGFpci1tb3Zley0tZmE6XCJcXGUyY2VcIn0uZmEtYmFuZ2xhZGVzaGktdGFrYS1zaWduey0tZmE6XCJcXGUyZTZcIn0uZmEtYm93bC1yaWNley0tZmE6XCJcXGUyZWJcIn0uZmEtcGVyc29uLXByZWduYW50ey0tZmE6XCJcXGUzMWVcIn0uZmEtaG9tZS1sZywuZmEtaG91c2UtY2hpbW5leXstLWZhOlwiXFxlM2FmXCJ9LmZhLWhvdXNlLWNyYWNrey0tZmE6XCJcXGUzYjFcIn0uZmEtaG91c2UtbWVkaWNhbHstLWZhOlwiXFxlM2IyXCJ9LmZhLWNlbnQtc2lnbnstLWZhOlwiXFxlM2Y1XCJ9LmZhLXBsdXMtbWludXN7LS1mYTpcIlxcZTQzY1wifS5mYS1zYWlsYm9hdHstLWZhOlwiXFxlNDQ1XCJ9LmZhLXNlY3Rpb257LS1mYTpcIlxcZTQ0N1wifS5mYS1zaHJpbXB7LS1mYTpcIlxcZTQ0OFwifS5mYS1icmF6aWxpYW4tcmVhbC1zaWduey0tZmE6XCJcXGU0NmNcIn0uZmEtY2hhcnQtc2ltcGxley0tZmE6XCJcXGU0NzNcIn0uZmEtZGlhZ3JhbS1uZXh0ey0tZmE6XCJcXGU0NzZcIn0uZmEtZGlhZ3JhbS1wcmVkZWNlc3NvcnstLWZhOlwiXFxlNDc3XCJ9LmZhLWRpYWdyYW0tc3VjY2Vzc29yey0tZmE6XCJcXGU0N2FcIn0uZmEtZWFydGgtb2NlYW5pYSwuZmEtZ2xvYmUtb2NlYW5pYXstLWZhOlwiXFxlNDdiXCJ9LmZhLWJ1Zy1zbGFzaHstLWZhOlwiXFxlNDkwXCJ9LmZhLWZpbGUtY2lyY2xlLXBsdXN7LS1mYTpcIlxcZTQ5NFwifS5mYS1zaG9wLWxvY2t7LS1mYTpcIlxcZTRhNVwifS5mYS12aXJ1cy1jb3ZpZHstLWZhOlwiXFxlNGE4XCJ9LmZhLXZpcnVzLWNvdmlkLXNsYXNoey0tZmE6XCJcXGU0YTlcIn0uZmEtYW5jaG9yLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNGFhXCJ9LmZhLWFuY2hvci1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTRhYlwifS5mYS1hbmNob3ItY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU0YWNcIn0uZmEtYW5jaG9yLWxvY2t7LS1mYTpcIlxcZTRhZFwifS5mYS1hcnJvdy1kb3duLXVwLWFjcm9zcy1saW5ley0tZmE6XCJcXGU0YWZcIn0uZmEtYXJyb3ctZG93bi11cC1sb2Nrey0tZmE6XCJcXGU0YjBcIn0uZmEtYXJyb3ctcmlnaHQtdG8tY2l0eXstLWZhOlwiXFxlNGIzXCJ9LmZhLWFycm93LXVwLWZyb20tZ3JvdW5kLXdhdGVyey0tZmE6XCJcXGU0YjVcIn0uZmEtYXJyb3ctdXAtZnJvbS13YXRlci1wdW1wey0tZmE6XCJcXGU0YjZcIn0uZmEtYXJyb3ctdXAtcmlnaHQtZG90c3stLWZhOlwiXFxlNGI3XCJ9LmZhLWFycm93cy1kb3duLXRvLWxpbmV7LS1mYTpcIlxcZTRiOFwifS5mYS1hcnJvd3MtZG93bi10by1wZW9wbGV7LS1mYTpcIlxcZTRiOVwifS5mYS1hcnJvd3MtbGVmdC1yaWdodC10by1saW5ley0tZmE6XCJcXGU0YmFcIn0uZmEtYXJyb3dzLXNwaW57LS1mYTpcIlxcZTRiYlwifS5mYS1hcnJvd3Mtc3BsaXQtdXAtYW5kLWxlZnR7LS1mYTpcIlxcZTRiY1wifS5mYS1hcnJvd3MtdG8tY2lyY2xley0tZmE6XCJcXGU0YmRcIn0uZmEtYXJyb3dzLXRvLWRvdHstLWZhOlwiXFxlNGJlXCJ9LmZhLWFycm93cy10by1leWV7LS1mYTpcIlxcZTRiZlwifS5mYS1hcnJvd3MtdHVybi1yaWdodHstLWZhOlwiXFxlNGMwXCJ9LmZhLWFycm93cy10dXJuLXRvLWRvdHN7LS1mYTpcIlxcZTRjMVwifS5mYS1hcnJvd3MtdXAtdG8tbGluZXstLWZhOlwiXFxlNGMyXCJ9LmZhLWJvcmUtaG9sZXstLWZhOlwiXFxlNGMzXCJ9LmZhLWJvdHRsZS1kcm9wbGV0ey0tZmE6XCJcXGU0YzRcIn0uZmEtYm90dGxlLXdhdGVyey0tZmE6XCJcXGU0YzVcIn0uZmEtYm93bC1mb29key0tZmE6XCJcXGU0YzZcIn0uZmEtYm94ZXMtcGFja2luZ3stLWZhOlwiXFxlNGM3XCJ9LmZhLWJyaWRnZXstLWZhOlwiXFxlNGM4XCJ9LmZhLWJyaWRnZS1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTRjOVwifS5mYS1icmlkZ2UtY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU0Y2FcIn0uZmEtYnJpZGdlLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNGNiXCJ9LmZhLWJyaWRnZS1sb2Nrey0tZmE6XCJcXGU0Y2NcIn0uZmEtYnJpZGdlLXdhdGVyey0tZmE6XCJcXGU0Y2VcIn0uZmEtYnVja2V0ey0tZmE6XCJcXGU0Y2ZcIn0uZmEtYnVnc3stLWZhOlwiXFxlNGQwXCJ9LmZhLWJ1aWxkaW5nLWNpcmNsZS1hcnJvdy1yaWdodHstLWZhOlwiXFxlNGQxXCJ9LmZhLWJ1aWxkaW5nLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNGQyXCJ9LmZhLWJ1aWxkaW5nLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNGQzXCJ9LmZhLWJ1aWxkaW5nLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNGQ0XCJ9LmZhLWJ1aWxkaW5nLWZsYWd7LS1mYTpcIlxcZTRkNVwifS5mYS1idWlsZGluZy1sb2Nrey0tZmE6XCJcXGU0ZDZcIn0uZmEtYnVpbGRpbmctbmdvey0tZmE6XCJcXGU0ZDdcIn0uZmEtYnVpbGRpbmctc2hpZWxkey0tZmE6XCJcXGU0ZDhcIn0uZmEtYnVpbGRpbmctdW57LS1mYTpcIlxcZTRkOVwifS5mYS1idWlsZGluZy11c2Vyey0tZmE6XCJcXGU0ZGFcIn0uZmEtYnVpbGRpbmctd2hlYXR7LS1mYTpcIlxcZTRkYlwifS5mYS1idXJzdHstLWZhOlwiXFxlNGRjXCJ9LmZhLWNhci1vbnstLWZhOlwiXFxlNGRkXCJ9LmZhLWNhci10dW5uZWx7LS1mYTpcIlxcZTRkZVwifS5mYS1jaGlsZC1jb21iYXRhbnQsLmZhLWNoaWxkLXJpZmxley0tZmE6XCJcXGU0ZTBcIn0uZmEtY2hpbGRyZW57LS1mYTpcIlxcZTRlMVwifS5mYS1jaXJjbGUtbm9kZXN7LS1mYTpcIlxcZTRlMlwifS5mYS1jbGlwYm9hcmQtcXVlc3Rpb257LS1mYTpcIlxcZTRlM1wifS5mYS1jbG91ZC1zaG93ZXJzLXdhdGVyey0tZmE6XCJcXGU0ZTRcIn0uZmEtY29tcHV0ZXJ7LS1mYTpcIlxcZTRlNVwifS5mYS1jdWJlcy1zdGFja2Vkey0tZmE6XCJcXGU0ZTZcIn0uZmEtZW52ZWxvcGUtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU0ZThcIn0uZmEtZXhwbG9zaW9uey0tZmE6XCJcXGU0ZTlcIn0uZmEtZmVycnl7LS1mYTpcIlxcZTRlYVwifS5mYS1maWxlLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNGViXCJ9LmZhLWZpbGUtY2lyY2xlLW1pbnVzey0tZmE6XCJcXGU0ZWRcIn0uZmEtZmlsZS1jaXJjbGUtcXVlc3Rpb257LS1mYTpcIlxcZTRlZlwifS5mYS1maWxlLXNoaWVsZHstLWZhOlwiXFxlNGYwXCJ9LmZhLWZpcmUtYnVybmVyey0tZmE6XCJcXGU0ZjFcIn0uZmEtZmlzaC1maW5zey0tZmE6XCJcXGU0ZjJcIn0uZmEtZmxhc2stdmlhbHstLWZhOlwiXFxlNGYzXCJ9LmZhLWdsYXNzLXdhdGVyey0tZmE6XCJcXGU0ZjRcIn0uZmEtZ2xhc3Mtd2F0ZXItZHJvcGxldHstLWZhOlwiXFxlNGY1XCJ9LmZhLWdyb3VwLWFycm93cy1yb3RhdGV7LS1mYTpcIlxcZTRmNlwifS5mYS1oYW5kLWhvbGRpbmctaGFuZHstLWZhOlwiXFxlNGY3XCJ9LmZhLWhhbmRjdWZmc3stLWZhOlwiXFxlNGY4XCJ9LmZhLWhhbmRzLWJvdW5key0tZmE6XCJcXGU0ZjlcIn0uZmEtaGFuZHMtaG9sZGluZy1jaGlsZHstLWZhOlwiXFxlNGZhXCJ9LmZhLWhhbmRzLWhvbGRpbmctY2lyY2xley0tZmE6XCJcXGU0ZmJcIn0uZmEtaGVhcnQtY2lyY2xlLWJvbHR7LS1mYTpcIlxcZTRmY1wifS5mYS1oZWFydC1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTRmZFwifS5mYS1oZWFydC1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTRmZVwifS5mYS1oZWFydC1jaXJjbGUtbWludXN7LS1mYTpcIlxcZTRmZlwifS5mYS1oZWFydC1jaXJjbGUtcGx1c3stLWZhOlwiXFxlNTAwXCJ9LmZhLWhlYXJ0LWNpcmNsZS14bWFya3stLWZhOlwiXFxlNTAxXCJ9LmZhLWhlbGljb3B0ZXItc3ltYm9sey0tZmE6XCJcXGU1MDJcIn0uZmEtaGVsbWV0LXVuey0tZmE6XCJcXGU1MDNcIn0uZmEtaGlsbC1hdmFsYW5jaGV7LS1mYTpcIlxcZTUwN1wifS5mYS1oaWxsLXJvY2tzbGlkZXstLWZhOlwiXFxlNTA4XCJ9LmZhLWhvdXNlLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNTA5XCJ9LmZhLWhvdXNlLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNTBhXCJ9LmZhLWhvdXNlLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNTBiXCJ9LmZhLWhvdXNlLWZpcmV7LS1mYTpcIlxcZTUwY1wifS5mYS1ob3VzZS1mbGFney0tZmE6XCJcXGU1MGRcIn0uZmEtaG91c2UtZmxvb2Qtd2F0ZXJ7LS1mYTpcIlxcZTUwZVwifS5mYS1ob3VzZS1mbG9vZC13YXRlci1jaXJjbGUtYXJyb3ctcmlnaHR7LS1mYTpcIlxcZTUwZlwifS5mYS1ob3VzZS1sb2Nrey0tZmE6XCJcXGU1MTBcIn0uZmEtaG91c2UtbWVkaWNhbC1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTUxMVwifS5mYS1ob3VzZS1tZWRpY2FsLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNTEyXCJ9LmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU1MTNcIn0uZmEtaG91c2UtbWVkaWNhbC1mbGFney0tZmE6XCJcXGU1MTRcIn0uZmEtaG91c2UtdHN1bmFtaXstLWZhOlwiXFxlNTE1XCJ9LmZhLWphcnstLWZhOlwiXFxlNTE2XCJ9LmZhLWphci13aGVhdHstLWZhOlwiXFxlNTE3XCJ9LmZhLWpldC1maWdodGVyLXVwey0tZmE6XCJcXGU1MThcIn0uZmEtanVnLWRldGVyZ2VudHstLWZhOlwiXFxlNTE5XCJ9LmZhLWtpdGNoZW4tc2V0ey0tZmE6XCJcXGU1MWFcIn0uZmEtbGFuZC1taW5lLW9uey0tZmE6XCJcXGU1MWJcIn0uZmEtbGFuZG1hcmstZmxhZ3stLWZhOlwiXFxlNTFjXCJ9LmZhLWxhcHRvcC1maWxley0tZmE6XCJcXGU1MWRcIn0uZmEtbGluZXMtbGVhbmluZ3stLWZhOlwiXFxlNTFlXCJ9LmZhLWxvY2F0aW9uLXBpbi1sb2Nrey0tZmE6XCJcXGU1MWZcIn0uZmEtbG9jdXN0ey0tZmE6XCJcXGU1MjBcIn0uZmEtbWFnbmlmeWluZy1nbGFzcy1hcnJvdy1yaWdodHstLWZhOlwiXFxlNTIxXCJ9LmZhLW1hZ25pZnlpbmctZ2xhc3MtY2hhcnR7LS1mYTpcIlxcZTUyMlwifS5mYS1tYXJzLWFuZC12ZW51cy1idXJzdHstLWZhOlwiXFxlNTIzXCJ9LmZhLW1hc2stdmVudGlsYXRvcnstLWZhOlwiXFxlNTI0XCJ9LmZhLW1hdHRyZXNzLXBpbGxvd3stLWZhOlwiXFxlNTI1XCJ9LmZhLW1vYmlsZS1yZXRyb3stLWZhOlwiXFxlNTI3XCJ9LmZhLW1vbmV5LWJpbGwtdHJhbnNmZXJ7LS1mYTpcIlxcZTUyOFwifS5mYS1tb25leS1iaWxsLXRyZW5kLXVwey0tZmE6XCJcXGU1MjlcIn0uZmEtbW9uZXktYmlsbC13aGVhdHstLWZhOlwiXFxlNTJhXCJ9LmZhLW1vc3F1aXRvey0tZmE6XCJcXGU1MmJcIn0uZmEtbW9zcXVpdG8tbmV0ey0tZmE6XCJcXGU1MmNcIn0uZmEtbW91bmR7LS1mYTpcIlxcZTUyZFwifS5mYS1tb3VudGFpbi1jaXR5ey0tZmE6XCJcXGU1MmVcIn0uZmEtbW91bnRhaW4tc3Vuey0tZmE6XCJcXGU1MmZcIn0uZmEtb2lsLXdlbGx7LS1mYTpcIlxcZTUzMlwifS5mYS1wZW9wbGUtZ3JvdXB7LS1mYTpcIlxcZTUzM1wifS5mYS1wZW9wbGUtbGluZXstLWZhOlwiXFxlNTM0XCJ9LmZhLXBlb3BsZS1wdWxsaW5ney0tZmE6XCJcXGU1MzVcIn0uZmEtcGVvcGxlLXJvYmJlcnl7LS1mYTpcIlxcZTUzNlwifS5mYS1wZW9wbGUtcm9vZnstLWZhOlwiXFxlNTM3XCJ9LmZhLXBlcnNvbi1hcnJvdy1kb3duLXRvLWxpbmV7LS1mYTpcIlxcZTUzOFwifS5mYS1wZXJzb24tYXJyb3ctdXAtZnJvbS1saW5ley0tZmE6XCJcXGU1MzlcIn0uZmEtcGVyc29uLWJyZWFzdGZlZWRpbmd7LS1mYTpcIlxcZTUzYVwifS5mYS1wZXJzb24tYnVyc3R7LS1mYTpcIlxcZTUzYlwifS5mYS1wZXJzb24tY2FuZXstLWZhOlwiXFxlNTNjXCJ9LmZhLXBlcnNvbi1jaGFsa2JvYXJkey0tZmE6XCJcXGU1M2RcIn0uZmEtcGVyc29uLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNTNlXCJ9LmZhLXBlcnNvbi1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTUzZlwifS5mYS1wZXJzb24tY2lyY2xlLW1pbnVzey0tZmE6XCJcXGU1NDBcIn0uZmEtcGVyc29uLWNpcmNsZS1wbHVzey0tZmE6XCJcXGU1NDFcIn0uZmEtcGVyc29uLWNpcmNsZS1xdWVzdGlvbnstLWZhOlwiXFxlNTQyXCJ9LmZhLXBlcnNvbi1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTU0M1wifS5mYS1wZXJzb24tZHJlc3MtYnVyc3R7LS1mYTpcIlxcZTU0NFwifS5mYS1wZXJzb24tZHJvd25pbmd7LS1mYTpcIlxcZTU0NVwifS5mYS1wZXJzb24tZmFsbGluZ3stLWZhOlwiXFxlNTQ2XCJ9LmZhLXBlcnNvbi1mYWxsaW5nLWJ1cnN0ey0tZmE6XCJcXGU1NDdcIn0uZmEtcGVyc29uLWhhbGYtZHJlc3N7LS1mYTpcIlxcZTU0OFwifS5mYS1wZXJzb24taGFyYXNzaW5ney0tZmE6XCJcXGU1NDlcIn0uZmEtcGVyc29uLW1pbGl0YXJ5LXBvaW50aW5ney0tZmE6XCJcXGU1NGFcIn0uZmEtcGVyc29uLW1pbGl0YXJ5LXJpZmxley0tZmE6XCJcXGU1NGJcIn0uZmEtcGVyc29uLW1pbGl0YXJ5LXRvLXBlcnNvbnstLWZhOlwiXFxlNTRjXCJ9LmZhLXBlcnNvbi1yYXlzey0tZmE6XCJcXGU1NGRcIn0uZmEtcGVyc29uLXJpZmxley0tZmE6XCJcXGU1NGVcIn0uZmEtcGVyc29uLXNoZWx0ZXJ7LS1mYTpcIlxcZTU0ZlwifS5mYS1wZXJzb24td2Fsa2luZy1hcnJvdy1sb29wLWxlZnR7LS1mYTpcIlxcZTU1MVwifS5mYS1wZXJzb24td2Fsa2luZy1hcnJvdy1yaWdodHstLWZhOlwiXFxlNTUyXCJ9LmZhLXBlcnNvbi13YWxraW5nLWRhc2hlZC1saW5lLWFycm93LXJpZ2h0ey0tZmE6XCJcXGU1NTNcIn0uZmEtcGVyc29uLXdhbGtpbmctbHVnZ2FnZXstLWZhOlwiXFxlNTU0XCJ9LmZhLXBsYW5lLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNTU1XCJ9LmZhLXBsYW5lLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNTU2XCJ9LmZhLXBsYW5lLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNTU3XCJ9LmZhLXBsYW5lLWxvY2t7LS1mYTpcIlxcZTU1OFwifS5mYS1wbGF0ZS13aGVhdHstLWZhOlwiXFxlNTVhXCJ9LmZhLXBsdWctY2lyY2xlLWJvbHR7LS1mYTpcIlxcZTU1YlwifS5mYS1wbHVnLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNTVjXCJ9LmZhLXBsdWctY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU1NWRcIn0uZmEtcGx1Zy1jaXJjbGUtbWludXN7LS1mYTpcIlxcZTU1ZVwifS5mYS1wbHVnLWNpcmNsZS1wbHVzey0tZmE6XCJcXGU1NWZcIn0uZmEtcGx1Zy1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTU2MFwifS5mYS1yYW5raW5nLXN0YXJ7LS1mYTpcIlxcZTU2MVwifS5mYS1yb2FkLWJhcnJpZXJ7LS1mYTpcIlxcZTU2MlwifS5mYS1yb2FkLWJyaWRnZXstLWZhOlwiXFxlNTYzXCJ9LmZhLXJvYWQtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU1NjRcIn0uZmEtcm9hZC1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTU2NVwifS5mYS1yb2FkLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNTY2XCJ9LmZhLXJvYWQtbG9ja3stLWZhOlwiXFxlNTY3XCJ9LmZhLXJvYWQtc3Bpa2Vzey0tZmE6XCJcXGU1NjhcIn0uZmEtcnVney0tZmE6XCJcXGU1NjlcIn0uZmEtc2Fjay14bWFya3stLWZhOlwiXFxlNTZhXCJ9LmZhLXNjaG9vbC1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTU2YlwifS5mYS1zY2hvb2wtY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU1NmNcIn0uZmEtc2Nob29sLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNTZkXCJ9LmZhLXNjaG9vbC1mbGFney0tZmE6XCJcXGU1NmVcIn0uZmEtc2Nob29sLWxvY2t7LS1mYTpcIlxcZTU2ZlwifS5mYS1zaGVldC1wbGFzdGljey0tZmE6XCJcXGU1NzFcIn0uZmEtc2hpZWxkLWNhdHstLWZhOlwiXFxlNTcyXCJ9LmZhLXNoaWVsZC1kb2d7LS1mYTpcIlxcZTU3M1wifS5mYS1zaGllbGQtaGVhcnR7LS1mYTpcIlxcZTU3NFwifS5mYS1zcXVhcmUtbmZpey0tZmE6XCJcXGU1NzZcIn0uZmEtc3F1YXJlLXBlcnNvbi1jb25maW5lZHstLWZhOlwiXFxlNTc3XCJ9LmZhLXNxdWFyZS12aXJ1c3stLWZhOlwiXFxlNTc4XCJ9LmZhLXJvZC1hc2NsZXBpdXMsLmZhLXJvZC1zbmFrZSwuZmEtc3RhZmYtYWVzY3VsYXBpdXMsLmZhLXN0YWZmLXNuYWtley0tZmE6XCJcXGU1NzlcIn0uZmEtc3VuLXBsYW50LXdpbHR7LS1mYTpcIlxcZTU3YVwifS5mYS10YXJwey0tZmE6XCJcXGU1N2JcIn0uZmEtdGFycC1kcm9wbGV0ey0tZmE6XCJcXGU1N2NcIn0uZmEtdGVudHstLWZhOlwiXFxlNTdkXCJ9LmZhLXRlbnQtYXJyb3ctZG93bi10by1saW5ley0tZmE6XCJcXGU1N2VcIn0uZmEtdGVudC1hcnJvdy1sZWZ0LXJpZ2h0ey0tZmE6XCJcXGU1N2ZcIn0uZmEtdGVudC1hcnJvdy10dXJuLWxlZnR7LS1mYTpcIlxcZTU4MFwifS5mYS10ZW50LWFycm93cy1kb3duey0tZmE6XCJcXGU1ODFcIn0uZmEtdGVudHN7LS1mYTpcIlxcZTU4MlwifS5mYS10b2lsZXQtcG9ydGFibGV7LS1mYTpcIlxcZTU4M1wifS5mYS10b2lsZXRzLXBvcnRhYmxley0tZmE6XCJcXGU1ODRcIn0uZmEtdG93ZXItY2VsbHstLWZhOlwiXFxlNTg1XCJ9LmZhLXRvd2VyLW9ic2VydmF0aW9uey0tZmE6XCJcXGU1ODZcIn0uZmEtdHJlZS1jaXR5ey0tZmE6XCJcXGU1ODdcIn0uZmEtdHJvd2Vsey0tZmE6XCJcXGU1ODlcIn0uZmEtdHJvd2VsLWJyaWNrc3stLWZhOlwiXFxlNThhXCJ9LmZhLXRydWNrLWFycm93LXJpZ2h0ey0tZmE6XCJcXGU1OGJcIn0uZmEtdHJ1Y2stZHJvcGxldHstLWZhOlwiXFxlNThjXCJ9LmZhLXRydWNrLWZpZWxkey0tZmE6XCJcXGU1OGRcIn0uZmEtdHJ1Y2stZmllbGQtdW57LS1mYTpcIlxcZTU4ZVwifS5mYS10cnVjay1wbGFuZXstLWZhOlwiXFxlNThmXCJ9LmZhLXVzZXJzLWJldHdlZW4tbGluZXN7LS1mYTpcIlxcZTU5MVwifS5mYS11c2Vycy1saW5ley0tZmE6XCJcXGU1OTJcIn0uZmEtdXNlcnMtcmF5c3stLWZhOlwiXFxlNTkzXCJ9LmZhLXVzZXJzLXJlY3RhbmdsZXstLWZhOlwiXFxlNTk0XCJ9LmZhLXVzZXJzLXZpZXdmaW5kZXJ7LS1mYTpcIlxcZTU5NVwifS5mYS12aWFsLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNTk2XCJ9LmZhLXZpYWwtdmlydXN7LS1mYTpcIlxcZTU5N1wifS5mYS13aGVhdC1hd24tY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU1OThcIn0uZmEtd29ybXstLWZhOlwiXFxlNTk5XCJ9LmZhLXhtYXJrcy1saW5lc3stLWZhOlwiXFxlNTlhXCJ9LmZhLWNoaWxkLWRyZXNzey0tZmE6XCJcXGU1OWNcIn0uZmEtY2hpbGQtcmVhY2hpbmd7LS1mYTpcIlxcZTU5ZFwifS5mYS1maWxlLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNWEwXCJ9LmZhLWZpbGUtY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU1YTFcIn0uZmEtcGVyc29uLXRocm91Z2gtd2luZG93ey0tZmE6XCJcXGU1YTlcIn0uZmEtcGxhbnQtd2lsdHstLWZhOlwiXFxlNWFhXCJ9LmZhLXN0YXBsZXJ7LS1mYTpcIlxcZTVhZlwifS5mYS10cmFpbi10cmFtey0tZmE6XCJcXGU1YjRcIn0uZmEtdGFibGUtY2VsbHMtY29sdW1uLWxvY2t7LS1mYTpcIlxcZTY3OFwifS5mYS10YWJsZS1jZWxscy1yb3ctbG9ja3stLWZhOlwiXFxlNjdhXCJ9LmZhLXRodW1iLXRhY2stc2xhc2gsLmZhLXRodW1idGFjay1zbGFzaHstLWZhOlwiXFxlNjhmXCJ9LmZhLXRhYmxlLWNlbGxzLXJvdy11bmxvY2t7LS1mYTpcIlxcZTY5MVwifS5mYS1jaGFydC1kaWFncmFtey0tZmE6XCJcXGU2OTVcIn0uZmEtY29tbWVudC1ub2Rlc3stLWZhOlwiXFxlNjk2XCJ9LmZhLWZpbGUtZnJhZ21lbnR7LS1mYTpcIlxcZTY5N1wifS5mYS1maWxlLWhhbGYtZGFzaGVkey0tZmE6XCJcXGU2OThcIn0uZmEtaGV4YWdvbi1ub2Rlc3stLWZhOlwiXFxlNjk5XCJ9LmZhLWhleGFnb24tbm9kZXMtYm9sdHstLWZhOlwiXFxlNjlhXCJ9LmZhLXNxdWFyZS1iaW5hcnl7LS1mYTpcIlxcZTY5YlwifS5mYS1wZW50YWdvbnstLWZhOlwiXFxlNzkwXCJ9LmZhLW5vbi1iaW5hcnl7LS1mYTpcIlxcZTgwN1wifS5mYS1zcGlyYWx7LS1mYTpcIlxcZTgwYVwifS5mYS1tb2JpbGUtdmlicmF0ZXstLWZhOlwiXFxlODE2XCJ9LmZhLXNpbmdsZS1xdW90ZS1sZWZ0ey0tZmE6XCJcXGU4MWJcIn0uZmEtc2luZ2xlLXF1b3RlLXJpZ2h0ey0tZmE6XCJcXGU4MWNcIn0uZmEtYnVzLXNpZGV7LS1mYTpcIlxcZTgxZFwifS5mYS1oZXB0YWdvbiwuZmEtc2VwdGFnb257LS1mYTpcIlxcZTgyMFwifS5mYS1nbGFzcy1tYXJ0aW5pLC5mYS1tYXJ0aW5pLWdsYXNzLWVtcHR5ey0tZmE6XCJcXGYwMDBcIn0uZmEtbXVzaWN7LS1mYTpcIlxcZjAwMVwifS5mYS1tYWduaWZ5aW5nLWdsYXNzLC5mYS1zZWFyY2h7LS1mYTpcIlxcZjAwMlwifS5mYS1oZWFydHstLWZhOlwiXFxmMDA0XCJ9LmZhLXN0YXJ7LS1mYTpcIlxcZjAwNVwifS5mYS11c2VyLC5mYS11c2VyLWFsdCwuZmEtdXNlci1sYXJnZXstLWZhOlwiXFxmMDA3XCJ9LmZhLWZpbG0sLmZhLWZpbG0tYWx0LC5mYS1maWxtLXNpbXBsZXstLWZhOlwiXFxmMDA4XCJ9LmZhLXRhYmxlLWNlbGxzLWxhcmdlLC5mYS10aC1sYXJnZXstLWZhOlwiXFxmMDA5XCJ9LmZhLXRhYmxlLWNlbGxzLC5mYS10aHstLWZhOlwiXFxmMDBhXCJ9LmZhLXRhYmxlLWxpc3QsLmZhLXRoLWxpc3R7LS1mYTpcIlxcZjAwYlwifS5mYS1jaGVja3stLWZhOlwiXFxmMDBjXCJ9LmZhLWNsb3NlLC5mYS1tdWx0aXBseSwuZmEtcmVtb3ZlLC5mYS10aW1lcywuZmEteG1hcmt7LS1mYTpcIlxcZjAwZFwifS5mYS1tYWduaWZ5aW5nLWdsYXNzLXBsdXMsLmZhLXNlYXJjaC1wbHVzey0tZmE6XCJcXGYwMGVcIn0uZmEtbWFnbmlmeWluZy1nbGFzcy1taW51cywuZmEtc2VhcmNoLW1pbnVzey0tZmE6XCJcXGYwMTBcIn0uZmEtcG93ZXItb2Zmey0tZmE6XCJcXGYwMTFcIn0uZmEtc2lnbmFsLC5mYS1zaWduYWwtNSwuZmEtc2lnbmFsLXBlcmZlY3R7LS1mYTpcIlxcZjAxMlwifS5mYS1jb2csLmZhLWdlYXJ7LS1mYTpcIlxcZjAxM1wifS5mYS1ob21lLC5mYS1ob21lLWFsdCwuZmEtaG9tZS1sZy1hbHQsLmZhLWhvdXNley0tZmE6XCJcXGYwMTVcIn0uZmEtY2xvY2ssLmZhLWNsb2NrLWZvdXJ7LS1mYTpcIlxcZjAxN1wifS5mYS1yb2Fkey0tZmE6XCJcXGYwMThcIn0uZmEtZG93bmxvYWR7LS1mYTpcIlxcZjAxOVwifS5mYS1pbmJveHstLWZhOlwiXFxmMDFjXCJ9LmZhLWFycm93LXJpZ2h0LXJvdGF0ZSwuZmEtYXJyb3ctcm90YXRlLWZvcndhcmQsLmZhLWFycm93LXJvdGF0ZS1yaWdodCwuZmEtcmVkb3stLWZhOlwiXFxmMDFlXCJ9LmZhLWFycm93cy1yb3RhdGUsLmZhLXJlZnJlc2gsLmZhLXN5bmN7LS1mYTpcIlxcZjAyMVwifS5mYS1saXN0LWFsdCwuZmEtcmVjdGFuZ2xlLWxpc3R7LS1mYTpcIlxcZjAyMlwifS5mYS1sb2Nrey0tZmE6XCJcXGYwMjNcIn0uZmEtZmxhZ3stLWZhOlwiXFxmMDI0XCJ9LmZhLWhlYWRwaG9uZXMsLmZhLWhlYWRwaG9uZXMtYWx0LC5mYS1oZWFkcGhvbmVzLXNpbXBsZXstLWZhOlwiXFxmMDI1XCJ9LmZhLXZvbHVtZS1vZmZ7LS1mYTpcIlxcZjAyNlwifS5mYS12b2x1bWUtZG93biwuZmEtdm9sdW1lLWxvd3stLWZhOlwiXFxmMDI3XCJ9LmZhLXZvbHVtZS1oaWdoLC5mYS12b2x1bWUtdXB7LS1mYTpcIlxcZjAyOFwifS5mYS1xcmNvZGV7LS1mYTpcIlxcZjAyOVwifS5mYS1iYXJjb2Rley0tZmE6XCJcXGYwMmFcIn0uZmEtdGFney0tZmE6XCJcXGYwMmJcIn0uZmEtdGFnc3stLWZhOlwiXFxmMDJjXCJ9LmZhLWJvb2t7LS1mYTpcIlxcZjAyZFwifS5mYS1ib29rbWFya3stLWZhOlwiXFxmMDJlXCJ9LmZhLXByaW50ey0tZmE6XCJcXGYwMmZcIn0uZmEtY2FtZXJhLC5mYS1jYW1lcmEtYWx0ey0tZmE6XCJcXGYwMzBcIn0uZmEtZm9udHstLWZhOlwiXFxmMDMxXCJ9LmZhLWJvbGR7LS1mYTpcIlxcZjAzMlwifS5mYS1pdGFsaWN7LS1mYTpcIlxcZjAzM1wifS5mYS10ZXh0LWhlaWdodHstLWZhOlwiXFxmMDM0XCJ9LmZhLXRleHQtd2lkdGh7LS1mYTpcIlxcZjAzNVwifS5mYS1hbGlnbi1sZWZ0ey0tZmE6XCJcXGYwMzZcIn0uZmEtYWxpZ24tY2VudGVyey0tZmE6XCJcXGYwMzdcIn0uZmEtYWxpZ24tcmlnaHR7LS1mYTpcIlxcZjAzOFwifS5mYS1hbGlnbi1qdXN0aWZ5ey0tZmE6XCJcXGYwMzlcIn0uZmEtbGlzdCwuZmEtbGlzdC1zcXVhcmVzey0tZmE6XCJcXGYwM2FcIn0uZmEtZGVkZW50LC5mYS1vdXRkZW50ey0tZmE6XCJcXGYwM2JcIn0uZmEtaW5kZW50ey0tZmE6XCJcXGYwM2NcIn0uZmEtdmlkZW8sLmZhLXZpZGVvLWNhbWVyYXstLWZhOlwiXFxmMDNkXCJ9LmZhLWltYWdley0tZmE6XCJcXGYwM2VcIn0uZmEtbG9jYXRpb24tcGluLC5mYS1tYXAtbWFya2Vyey0tZmE6XCJcXGYwNDFcIn0uZmEtYWRqdXN0LC5mYS1jaXJjbGUtaGFsZi1zdHJva2V7LS1mYTpcIlxcZjA0MlwifS5mYS1kcm9wbGV0LC5mYS10aW50ey0tZmE6XCJcXGYwNDNcIn0uZmEtZWRpdCwuZmEtcGVuLXRvLXNxdWFyZXstLWZhOlwiXFxmMDQ0XCJ9LmZhLWFycm93cywuZmEtYXJyb3dzLXVwLWRvd24tbGVmdC1yaWdodHstLWZhOlwiXFxmMDQ3XCJ9LmZhLWJhY2t3YXJkLXN0ZXAsLmZhLXN0ZXAtYmFja3dhcmR7LS1mYTpcIlxcZjA0OFwifS5mYS1iYWNrd2FyZC1mYXN0LC5mYS1mYXN0LWJhY2t3YXJkey0tZmE6XCJcXGYwNDlcIn0uZmEtYmFja3dhcmR7LS1mYTpcIlxcZjA0YVwifS5mYS1wbGF5ey0tZmE6XCJcXGYwNGJcIn0uZmEtcGF1c2V7LS1mYTpcIlxcZjA0Y1wifS5mYS1zdG9wey0tZmE6XCJcXGYwNGRcIn0uZmEtZm9yd2FyZHstLWZhOlwiXFxmMDRlXCJ9LmZhLWZhc3QtZm9yd2FyZCwuZmEtZm9yd2FyZC1mYXN0ey0tZmE6XCJcXGYwNTBcIn0uZmEtZm9yd2FyZC1zdGVwLC5mYS1zdGVwLWZvcndhcmR7LS1mYTpcIlxcZjA1MVwifS5mYS1lamVjdHstLWZhOlwiXFxmMDUyXCJ9LmZhLWNoZXZyb24tbGVmdHstLWZhOlwiXFxmMDUzXCJ9LmZhLWNoZXZyb24tcmlnaHR7LS1mYTpcIlxcZjA1NFwifS5mYS1jaXJjbGUtcGx1cywuZmEtcGx1cy1jaXJjbGV7LS1mYTpcIlxcZjA1NVwifS5mYS1jaXJjbGUtbWludXMsLmZhLW1pbnVzLWNpcmNsZXstLWZhOlwiXFxmMDU2XCJ9LmZhLWNpcmNsZS14bWFyaywuZmEtdGltZXMtY2lyY2xlLC5mYS14bWFyay1jaXJjbGV7LS1mYTpcIlxcZjA1N1wifS5mYS1jaGVjay1jaXJjbGUsLmZhLWNpcmNsZS1jaGVja3stLWZhOlwiXFxmMDU4XCJ9LmZhLWNpcmNsZS1xdWVzdGlvbiwuZmEtcXVlc3Rpb24tY2lyY2xley0tZmE6XCJcXGYwNTlcIn0uZmEtY2lyY2xlLWluZm8sLmZhLWluZm8tY2lyY2xley0tZmE6XCJcXGYwNWFcIn0uZmEtY3Jvc3NoYWlyc3stLWZhOlwiXFxmMDViXCJ9LmZhLWJhbiwuZmEtY2FuY2Vsey0tZmE6XCJcXGYwNWVcIn0uZmEtYXJyb3ctbGVmdHstLWZhOlwiXFxmMDYwXCJ9LmZhLWFycm93LXJpZ2h0ey0tZmE6XCJcXGYwNjFcIn0uZmEtYXJyb3ctdXB7LS1mYTpcIlxcZjA2MlwifS5mYS1hcnJvdy1kb3duey0tZmE6XCJcXGYwNjNcIn0uZmEtbWFpbC1mb3J3YXJkLC5mYS1zaGFyZXstLWZhOlwiXFxmMDY0XCJ9LmZhLWV4cGFuZHstLWZhOlwiXFxmMDY1XCJ9LmZhLWNvbXByZXNzey0tZmE6XCJcXGYwNjZcIn0uZmEtbWludXMsLmZhLXN1YnRyYWN0ey0tZmE6XCJcXGYwNjhcIn0uZmEtY2lyY2xlLWV4Y2xhbWF0aW9uLC5mYS1leGNsYW1hdGlvbi1jaXJjbGV7LS1mYTpcIlxcZjA2YVwifS5mYS1naWZ0ey0tZmE6XCJcXGYwNmJcIn0uZmEtbGVhZnstLWZhOlwiXFxmMDZjXCJ9LmZhLWZpcmV7LS1mYTpcIlxcZjA2ZFwifS5mYS1leWV7LS1mYTpcIlxcZjA2ZVwifS5mYS1leWUtc2xhc2h7LS1mYTpcIlxcZjA3MFwifS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSwuZmEtdHJpYW5nbGUtZXhjbGFtYXRpb24sLmZhLXdhcm5pbmd7LS1mYTpcIlxcZjA3MVwifS5mYS1wbGFuZXstLWZhOlwiXFxmMDcyXCJ9LmZhLWNhbGVuZGFyLWFsdCwuZmEtY2FsZW5kYXItZGF5c3stLWZhOlwiXFxmMDczXCJ9LmZhLXJhbmRvbSwuZmEtc2h1ZmZsZXstLWZhOlwiXFxmMDc0XCJ9LmZhLWNvbW1lbnR7LS1mYTpcIlxcZjA3NVwifS5mYS1tYWduZXR7LS1mYTpcIlxcZjA3NlwifS5mYS1jaGV2cm9uLXVwey0tZmE6XCJcXGYwNzdcIn0uZmEtY2hldnJvbi1kb3duey0tZmE6XCJcXGYwNzhcIn0uZmEtcmV0d2VldHstLWZhOlwiXFxmMDc5XCJ9LmZhLWNhcnQtc2hvcHBpbmcsLmZhLXNob3BwaW5nLWNhcnR7LS1mYTpcIlxcZjA3YVwifS5mYS1mb2xkZXIsLmZhLWZvbGRlci1ibGFua3stLWZhOlwiXFxmMDdiXCJ9LmZhLWZvbGRlci1vcGVuey0tZmE6XCJcXGYwN2NcIn0uZmEtYXJyb3dzLXVwLWRvd24sLmZhLWFycm93cy12ey0tZmE6XCJcXGYwN2RcIn0uZmEtYXJyb3dzLWgsLmZhLWFycm93cy1sZWZ0LXJpZ2h0ey0tZmE6XCJcXGYwN2VcIn0uZmEtYmFyLWNoYXJ0LC5mYS1jaGFydC1iYXJ7LS1mYTpcIlxcZjA4MFwifS5mYS1jYW1lcmEtcmV0cm97LS1mYTpcIlxcZjA4M1wifS5mYS1rZXl7LS1mYTpcIlxcZjA4NFwifS5mYS1jb2dzLC5mYS1nZWFyc3stLWZhOlwiXFxmMDg1XCJ9LmZhLWNvbW1lbnRzey0tZmE6XCJcXGYwODZcIn0uZmEtc3Rhci1oYWxmey0tZmE6XCJcXGYwODlcIn0uZmEtYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0LC5mYS1zaWduLW91dHstLWZhOlwiXFxmMDhiXCJ9LmZhLXRodW1iLXRhY2ssLmZhLXRodW1idGFja3stLWZhOlwiXFxmMDhkXCJ9LmZhLWFycm93LXVwLXJpZ2h0LWZyb20tc3F1YXJlLC5mYS1leHRlcm5hbC1saW5rey0tZmE6XCJcXGYwOGVcIn0uZmEtYXJyb3ctcmlnaHQtdG8tYnJhY2tldCwuZmEtc2lnbi1pbnstLWZhOlwiXFxmMDkwXCJ9LmZhLXRyb3BoeXstLWZhOlwiXFxmMDkxXCJ9LmZhLXVwbG9hZHstLWZhOlwiXFxmMDkzXCJ9LmZhLWxlbW9uey0tZmE6XCJcXGYwOTRcIn0uZmEtcGhvbmV7LS1mYTpcIlxcZjA5NVwifS5mYS1waG9uZS1zcXVhcmUsLmZhLXNxdWFyZS1waG9uZXstLWZhOlwiXFxmMDk4XCJ9LmZhLXVubG9ja3stLWZhOlwiXFxmMDljXCJ9LmZhLWNyZWRpdC1jYXJkLC5mYS1jcmVkaXQtY2FyZC1hbHR7LS1mYTpcIlxcZjA5ZFwifS5mYS1mZWVkLC5mYS1yc3N7LS1mYTpcIlxcZjA5ZVwifS5mYS1oYXJkLWRyaXZlLC5mYS1oZGR7LS1mYTpcIlxcZjBhMFwifS5mYS1idWxsaG9ybnstLWZhOlwiXFxmMGExXCJ9LmZhLWNlcnRpZmljYXRley0tZmE6XCJcXGYwYTNcIn0uZmEtaGFuZC1wb2ludC1yaWdodHstLWZhOlwiXFxmMGE0XCJ9LmZhLWhhbmQtcG9pbnQtbGVmdHstLWZhOlwiXFxmMGE1XCJ9LmZhLWhhbmQtcG9pbnQtdXB7LS1mYTpcIlxcZjBhNlwifS5mYS1oYW5kLXBvaW50LWRvd257LS1mYTpcIlxcZjBhN1wifS5mYS1hcnJvdy1jaXJjbGUtbGVmdCwuZmEtY2lyY2xlLWFycm93LWxlZnR7LS1mYTpcIlxcZjBhOFwifS5mYS1hcnJvdy1jaXJjbGUtcmlnaHQsLmZhLWNpcmNsZS1hcnJvdy1yaWdodHstLWZhOlwiXFxmMGE5XCJ9LmZhLWFycm93LWNpcmNsZS11cCwuZmEtY2lyY2xlLWFycm93LXVwey0tZmE6XCJcXGYwYWFcIn0uZmEtYXJyb3ctY2lyY2xlLWRvd24sLmZhLWNpcmNsZS1hcnJvdy1kb3duey0tZmE6XCJcXGYwYWJcIn0uZmEtZ2xvYmV7LS1mYTpcIlxcZjBhY1wifS5mYS13cmVuY2h7LS1mYTpcIlxcZjBhZFwifS5mYS1saXN0LWNoZWNrLC5mYS10YXNrc3stLWZhOlwiXFxmMGFlXCJ9LmZhLWZpbHRlcnstLWZhOlwiXFxmMGIwXCJ9LmZhLWJyaWVmY2FzZXstLWZhOlwiXFxmMGIxXCJ9LmZhLWFycm93cy1hbHQsLmZhLXVwLWRvd24tbGVmdC1yaWdodHstLWZhOlwiXFxmMGIyXCJ9LmZhLXVzZXJzey0tZmE6XCJcXGYwYzBcIn0uZmEtY2hhaW4sLmZhLWxpbmt7LS1mYTpcIlxcZjBjMVwifS5mYS1jbG91ZHstLWZhOlwiXFxmMGMyXCJ9LmZhLWZsYXNrey0tZmE6XCJcXGYwYzNcIn0uZmEtY3V0LC5mYS1zY2lzc29yc3stLWZhOlwiXFxmMGM0XCJ9LmZhLWNvcHl7LS1mYTpcIlxcZjBjNVwifS5mYS1wYXBlcmNsaXB7LS1mYTpcIlxcZjBjNlwifS5mYS1mbG9wcHktZGlzaywuZmEtc2F2ZXstLWZhOlwiXFxmMGM3XCJ9LmZhLXNxdWFyZXstLWZhOlwiXFxmMGM4XCJ9LmZhLWJhcnMsLmZhLW5hdmljb257LS1mYTpcIlxcZjBjOVwifS5mYS1saXN0LWRvdHMsLmZhLWxpc3QtdWx7LS1mYTpcIlxcZjBjYVwifS5mYS1saXN0LTEtMiwuZmEtbGlzdC1udW1lcmljLC5mYS1saXN0LW9sey0tZmE6XCJcXGYwY2JcIn0uZmEtc3RyaWtldGhyb3VnaHstLWZhOlwiXFxmMGNjXCJ9LmZhLXVuZGVybGluZXstLWZhOlwiXFxmMGNkXCJ9LmZhLXRhYmxley0tZmE6XCJcXGYwY2VcIn0uZmEtbWFnaWMsLmZhLXdhbmQtbWFnaWN7LS1mYTpcIlxcZjBkMFwifS5mYS10cnVja3stLWZhOlwiXFxmMGQxXCJ9LmZhLW1vbmV5LWJpbGx7LS1mYTpcIlxcZjBkNlwifS5mYS1jYXJldC1kb3duey0tZmE6XCJcXGYwZDdcIn0uZmEtY2FyZXQtdXB7LS1mYTpcIlxcZjBkOFwifS5mYS1jYXJldC1sZWZ0ey0tZmE6XCJcXGYwZDlcIn0uZmEtY2FyZXQtcmlnaHR7LS1mYTpcIlxcZjBkYVwifS5mYS1jb2x1bW5zLC5mYS10YWJsZS1jb2x1bW5zey0tZmE6XCJcXGYwZGJcIn0uZmEtc29ydCwuZmEtdW5zb3J0ZWR7LS1mYTpcIlxcZjBkY1wifS5mYS1zb3J0LWRlc2MsLmZhLXNvcnQtZG93bnstLWZhOlwiXFxmMGRkXCJ9LmZhLXNvcnQtYXNjLC5mYS1zb3J0LXVwey0tZmE6XCJcXGYwZGVcIn0uZmEtZW52ZWxvcGV7LS1mYTpcIlxcZjBlMFwifS5mYS1hcnJvdy1sZWZ0LXJvdGF0ZSwuZmEtYXJyb3ctcm90YXRlLWJhY2ssLmZhLWFycm93LXJvdGF0ZS1iYWNrd2FyZCwuZmEtYXJyb3ctcm90YXRlLWxlZnQsLmZhLXVuZG97LS1mYTpcIlxcZjBlMlwifS5mYS1nYXZlbCwuZmEtbGVnYWx7LS1mYTpcIlxcZjBlM1wifS5mYS1ib2x0LC5mYS16YXB7LS1mYTpcIlxcZjBlN1wifS5mYS1zaXRlbWFwey0tZmE6XCJcXGYwZThcIn0uZmEtdW1icmVsbGF7LS1mYTpcIlxcZjBlOVwifS5mYS1maWxlLWNsaXBib2FyZCwuZmEtcGFzdGV7LS1mYTpcIlxcZjBlYVwifS5mYS1saWdodGJ1bGJ7LS1mYTpcIlxcZjBlYlwifS5mYS1hcnJvdy1yaWdodC1hcnJvdy1sZWZ0LC5mYS1leGNoYW5nZXstLWZhOlwiXFxmMGVjXCJ9LmZhLWNsb3VkLWFycm93LWRvd24sLmZhLWNsb3VkLWRvd25sb2FkLC5mYS1jbG91ZC1kb3dubG9hZC1hbHR7LS1mYTpcIlxcZjBlZFwifS5mYS1jbG91ZC1hcnJvdy11cCwuZmEtY2xvdWQtdXBsb2FkLC5mYS1jbG91ZC11cGxvYWQtYWx0ey0tZmE6XCJcXGYwZWVcIn0uZmEtdXNlci1kb2N0b3IsLmZhLXVzZXItbWR7LS1mYTpcIlxcZjBmMFwifS5mYS1zdGV0aG9zY29wZXstLWZhOlwiXFxmMGYxXCJ9LmZhLXN1aXRjYXNley0tZmE6XCJcXGYwZjJcIn0uZmEtYmVsbHstLWZhOlwiXFxmMGYzXCJ9LmZhLWNvZmZlZSwuZmEtbXVnLXNhdWNlcnstLWZhOlwiXFxmMGY0XCJ9LmZhLWhvc3BpdGFsLC5mYS1ob3NwaXRhbC1hbHQsLmZhLWhvc3BpdGFsLXdpZGV7LS1mYTpcIlxcZjBmOFwifS5mYS1hbWJ1bGFuY2UsLmZhLXRydWNrLW1lZGljYWx7LS1mYTpcIlxcZjBmOVwifS5mYS1tZWRraXQsLmZhLXN1aXRjYXNlLW1lZGljYWx7LS1mYTpcIlxcZjBmYVwifS5mYS1maWdodGVyLWpldCwuZmEtamV0LWZpZ2h0ZXJ7LS1mYTpcIlxcZjBmYlwifS5mYS1iZWVyLC5mYS1iZWVyLW11Zy1lbXB0eXstLWZhOlwiXFxmMGZjXCJ9LmZhLWgtc3F1YXJlLC5mYS1zcXVhcmUtaHstLWZhOlwiXFxmMGZkXCJ9LmZhLXBsdXMtc3F1YXJlLC5mYS1zcXVhcmUtcGx1c3stLWZhOlwiXFxmMGZlXCJ9LmZhLWFuZ2xlLWRvdWJsZS1sZWZ0LC5mYS1hbmdsZXMtbGVmdHstLWZhOlwiXFxmMTAwXCJ9LmZhLWFuZ2xlLWRvdWJsZS1yaWdodCwuZmEtYW5nbGVzLXJpZ2h0ey0tZmE6XCJcXGYxMDFcIn0uZmEtYW5nbGUtZG91YmxlLXVwLC5mYS1hbmdsZXMtdXB7LS1mYTpcIlxcZjEwMlwifS5mYS1hbmdsZS1kb3VibGUtZG93biwuZmEtYW5nbGVzLWRvd257LS1mYTpcIlxcZjEwM1wifS5mYS1hbmdsZS1sZWZ0ey0tZmE6XCJcXGYxMDRcIn0uZmEtYW5nbGUtcmlnaHR7LS1mYTpcIlxcZjEwNVwifS5mYS1hbmdsZS11cHstLWZhOlwiXFxmMTA2XCJ9LmZhLWFuZ2xlLWRvd257LS1mYTpcIlxcZjEwN1wifS5mYS1sYXB0b3B7LS1mYTpcIlxcZjEwOVwifS5mYS10YWJsZXQtYnV0dG9uey0tZmE6XCJcXGYxMGFcIn0uZmEtbW9iaWxlLWJ1dHRvbnstLWZhOlwiXFxmMTBiXCJ9LmZhLXF1b3RlLWxlZnQsLmZhLXF1b3RlLWxlZnQtYWx0ey0tZmE6XCJcXGYxMGRcIn0uZmEtcXVvdGUtcmlnaHQsLmZhLXF1b3RlLXJpZ2h0LWFsdHstLWZhOlwiXFxmMTBlXCJ9LmZhLXNwaW5uZXJ7LS1mYTpcIlxcZjExMFwifS5mYS1jaXJjbGV7LS1mYTpcIlxcZjExMVwifS5mYS1mYWNlLXNtaWxlLC5mYS1zbWlsZXstLWZhOlwiXFxmMTE4XCJ9LmZhLWZhY2UtZnJvd24sLmZhLWZyb3duey0tZmE6XCJcXGYxMTlcIn0uZmEtZmFjZS1tZWgsLmZhLW1laHstLWZhOlwiXFxmMTFhXCJ9LmZhLWdhbWVwYWR7LS1mYTpcIlxcZjExYlwifS5mYS1rZXlib2FyZHstLWZhOlwiXFxmMTFjXCJ9LmZhLWZsYWctY2hlY2tlcmVkey0tZmE6XCJcXGYxMWVcIn0uZmEtdGVybWluYWx7LS1mYTpcIlxcZjEyMFwifS5mYS1jb2Rley0tZmE6XCJcXGYxMjFcIn0uZmEtbWFpbC1yZXBseS1hbGwsLmZhLXJlcGx5LWFsbHstLWZhOlwiXFxmMTIyXCJ9LmZhLWxvY2F0aW9uLWFycm93ey0tZmE6XCJcXGYxMjRcIn0uZmEtY3JvcHstLWZhOlwiXFxmMTI1XCJ9LmZhLWNvZGUtYnJhbmNoey0tZmE6XCJcXGYxMjZcIn0uZmEtY2hhaW4tYnJva2VuLC5mYS1jaGFpbi1zbGFzaCwuZmEtbGluay1zbGFzaCwuZmEtdW5saW5rey0tZmE6XCJcXGYxMjdcIn0uZmEtaW5mb3stLWZhOlwiXFxmMTI5XCJ9LmZhLXN1cGVyc2NyaXB0ey0tZmE6XCJcXGYxMmJcIn0uZmEtc3Vic2NyaXB0ey0tZmE6XCJcXGYxMmNcIn0uZmEtZXJhc2Vyey0tZmE6XCJcXGYxMmRcIn0uZmEtcHV6emxlLXBpZWNley0tZmE6XCJcXGYxMmVcIn0uZmEtbWljcm9waG9uZXstLWZhOlwiXFxmMTMwXCJ9LmZhLW1pY3JvcGhvbmUtc2xhc2h7LS1mYTpcIlxcZjEzMVwifS5mYS1zaGllbGQsLmZhLXNoaWVsZC1ibGFua3stLWZhOlwiXFxmMTMyXCJ9LmZhLWNhbGVuZGFyey0tZmE6XCJcXGYxMzNcIn0uZmEtZmlyZS1leHRpbmd1aXNoZXJ7LS1mYTpcIlxcZjEzNFwifS5mYS1yb2NrZXR7LS1mYTpcIlxcZjEzNVwifS5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0LC5mYS1jaXJjbGUtY2hldnJvbi1sZWZ0ey0tZmE6XCJcXGYxMzdcIn0uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQsLmZhLWNpcmNsZS1jaGV2cm9uLXJpZ2h0ey0tZmE6XCJcXGYxMzhcIn0uZmEtY2hldnJvbi1jaXJjbGUtdXAsLmZhLWNpcmNsZS1jaGV2cm9uLXVwey0tZmE6XCJcXGYxMzlcIn0uZmEtY2hldnJvbi1jaXJjbGUtZG93biwuZmEtY2lyY2xlLWNoZXZyb24tZG93bnstLWZhOlwiXFxmMTNhXCJ9LmZhLWFuY2hvcnstLWZhOlwiXFxmMTNkXCJ9LmZhLXVubG9jay1hbHQsLmZhLXVubG9jay1rZXlob2xley0tZmE6XCJcXGYxM2VcIn0uZmEtYnVsbHNleWV7LS1mYTpcIlxcZjE0MFwifS5mYS1lbGxpcHNpcywuZmEtZWxsaXBzaXMtaHstLWZhOlwiXFxmMTQxXCJ9LmZhLWVsbGlwc2lzLXYsLmZhLWVsbGlwc2lzLXZlcnRpY2Fsey0tZmE6XCJcXGYxNDJcIn0uZmEtcnNzLXNxdWFyZSwuZmEtc3F1YXJlLXJzc3stLWZhOlwiXFxmMTQzXCJ9LmZhLWNpcmNsZS1wbGF5LC5mYS1wbGF5LWNpcmNsZXstLWZhOlwiXFxmMTQ0XCJ9LmZhLXRpY2tldHstLWZhOlwiXFxmMTQ1XCJ9LmZhLW1pbnVzLXNxdWFyZSwuZmEtc3F1YXJlLW1pbnVzey0tZmE6XCJcXGYxNDZcIn0uZmEtYXJyb3ctdHVybi11cCwuZmEtbGV2ZWwtdXB7LS1mYTpcIlxcZjE0OFwifS5mYS1hcnJvdy10dXJuLWRvd24sLmZhLWxldmVsLWRvd257LS1mYTpcIlxcZjE0OVwifS5mYS1jaGVjay1zcXVhcmUsLmZhLXNxdWFyZS1jaGVja3stLWZhOlwiXFxmMTRhXCJ9LmZhLXBlbi1zcXVhcmUsLmZhLXBlbmNpbC1zcXVhcmUsLmZhLXNxdWFyZS1wZW57LS1mYTpcIlxcZjE0YlwifS5mYS1leHRlcm5hbC1saW5rLXNxdWFyZSwuZmEtc3F1YXJlLWFycm93LXVwLXJpZ2h0ey0tZmE6XCJcXGYxNGNcIn0uZmEtc2hhcmUtZnJvbS1zcXVhcmUsLmZhLXNoYXJlLXNxdWFyZXstLWZhOlwiXFxmMTRkXCJ9LmZhLWNvbXBhc3N7LS1mYTpcIlxcZjE0ZVwifS5mYS1jYXJldC1zcXVhcmUtZG93biwuZmEtc3F1YXJlLWNhcmV0LWRvd257LS1mYTpcIlxcZjE1MFwifS5mYS1jYXJldC1zcXVhcmUtdXAsLmZhLXNxdWFyZS1jYXJldC11cHstLWZhOlwiXFxmMTUxXCJ9LmZhLWNhcmV0LXNxdWFyZS1yaWdodCwuZmEtc3F1YXJlLWNhcmV0LXJpZ2h0ey0tZmE6XCJcXGYxNTJcIn0uZmEtZXVyLC5mYS1ldXJvLC5mYS1ldXJvLXNpZ257LS1mYTpcIlxcZjE1M1wifS5mYS1nYnAsLmZhLXBvdW5kLXNpZ24sLmZhLXN0ZXJsaW5nLXNpZ257LS1mYTpcIlxcZjE1NFwifS5mYS1ydXBlZSwuZmEtcnVwZWUtc2lnbnstLWZhOlwiXFxmMTU2XCJ9LmZhLWNueSwuZmEtanB5LC5mYS1ybWIsLmZhLXllbiwuZmEteWVuLXNpZ257LS1mYTpcIlxcZjE1N1wifS5mYS1yb3VibGUsLmZhLXJ1YiwuZmEtcnVibGUsLmZhLXJ1YmxlLXNpZ257LS1mYTpcIlxcZjE1OFwifS5mYS1rcncsLmZhLXdvbiwuZmEtd29uLXNpZ257LS1mYTpcIlxcZjE1OVwifS5mYS1maWxley0tZmE6XCJcXGYxNWJcIn0uZmEtZmlsZS1hbHQsLmZhLWZpbGUtbGluZXMsLmZhLWZpbGUtdGV4dHstLWZhOlwiXFxmMTVjXCJ9LmZhLWFycm93LWRvd24tYS16LC5mYS1zb3J0LWFscGhhLWFzYywuZmEtc29ydC1hbHBoYS1kb3duey0tZmE6XCJcXGYxNWRcIn0uZmEtYXJyb3ctdXAtYS16LC5mYS1zb3J0LWFscGhhLXVwey0tZmE6XCJcXGYxNWVcIn0uZmEtYXJyb3ctZG93bi13aWRlLXNob3J0LC5mYS1zb3J0LWFtb3VudC1hc2MsLmZhLXNvcnQtYW1vdW50LWRvd257LS1mYTpcIlxcZjE2MFwifS5mYS1hcnJvdy11cC13aWRlLXNob3J0LC5mYS1zb3J0LWFtb3VudC11cHstLWZhOlwiXFxmMTYxXCJ9LmZhLWFycm93LWRvd24tMS05LC5mYS1zb3J0LW51bWVyaWMtYXNjLC5mYS1zb3J0LW51bWVyaWMtZG93bnstLWZhOlwiXFxmMTYyXCJ9LmZhLWFycm93LXVwLTEtOSwuZmEtc29ydC1udW1lcmljLXVwey0tZmE6XCJcXGYxNjNcIn0uZmEtdGh1bWJzLXVwey0tZmE6XCJcXGYxNjRcIn0uZmEtdGh1bWJzLWRvd257LS1mYTpcIlxcZjE2NVwifS5mYS1hcnJvdy1kb3duLWxvbmcsLmZhLWxvbmctYXJyb3ctZG93bnstLWZhOlwiXFxmMTc1XCJ9LmZhLWFycm93LXVwLWxvbmcsLmZhLWxvbmctYXJyb3ctdXB7LS1mYTpcIlxcZjE3NlwifS5mYS1hcnJvdy1sZWZ0LWxvbmcsLmZhLWxvbmctYXJyb3ctbGVmdHstLWZhOlwiXFxmMTc3XCJ9LmZhLWFycm93LXJpZ2h0LWxvbmcsLmZhLWxvbmctYXJyb3ctcmlnaHR7LS1mYTpcIlxcZjE3OFwifS5mYS1mZW1hbGUsLmZhLXBlcnNvbi1kcmVzc3stLWZhOlwiXFxmMTgyXCJ9LmZhLW1hbGUsLmZhLXBlcnNvbnstLWZhOlwiXFxmMTgzXCJ9LmZhLXN1bnstLWZhOlwiXFxmMTg1XCJ9LmZhLW1vb257LS1mYTpcIlxcZjE4NlwifS5mYS1hcmNoaXZlLC5mYS1ib3gtYXJjaGl2ZXstLWZhOlwiXFxmMTg3XCJ9LmZhLWJ1Z3stLWZhOlwiXFxmMTg4XCJ9LmZhLWNhcmV0LXNxdWFyZS1sZWZ0LC5mYS1zcXVhcmUtY2FyZXQtbGVmdHstLWZhOlwiXFxmMTkxXCJ9LmZhLWNpcmNsZS1kb3QsLmZhLWRvdC1jaXJjbGV7LS1mYTpcIlxcZjE5MlwifS5mYS13aGVlbGNoYWlyey0tZmE6XCJcXGYxOTNcIn0uZmEtbGlyYS1zaWduey0tZmE6XCJcXGYxOTVcIn0uZmEtc2h1dHRsZS1zcGFjZSwuZmEtc3BhY2Utc2h1dHRsZXstLWZhOlwiXFxmMTk3XCJ9LmZhLWVudmVsb3BlLXNxdWFyZSwuZmEtc3F1YXJlLWVudmVsb3Bley0tZmE6XCJcXGYxOTlcIn0uZmEtYmFuaywuZmEtYnVpbGRpbmctY29sdW1ucywuZmEtaW5zdGl0dXRpb24sLmZhLW11c2V1bSwuZmEtdW5pdmVyc2l0eXstLWZhOlwiXFxmMTljXCJ9LmZhLWdyYWR1YXRpb24tY2FwLC5mYS1tb3J0YXItYm9hcmR7LS1mYTpcIlxcZjE5ZFwifS5mYS1sYW5ndWFnZXstLWZhOlwiXFxmMWFiXCJ9LmZhLWZheHstLWZhOlwiXFxmMWFjXCJ9LmZhLWJ1aWxkaW5ney0tZmE6XCJcXGYxYWRcIn0uZmEtY2hpbGR7LS1mYTpcIlxcZjFhZVwifS5mYS1wYXd7LS1mYTpcIlxcZjFiMFwifS5mYS1jdWJley0tZmE6XCJcXGYxYjJcIn0uZmEtY3ViZXN7LS1mYTpcIlxcZjFiM1wifS5mYS1yZWN5Y2xley0tZmE6XCJcXGYxYjhcIn0uZmEtYXV0b21vYmlsZSwuZmEtY2Fyey0tZmE6XCJcXGYxYjlcIn0uZmEtY2FiLC5mYS10YXhpey0tZmE6XCJcXGYxYmFcIn0uZmEtdHJlZXstLWZhOlwiXFxmMWJiXCJ9LmZhLWRhdGFiYXNley0tZmE6XCJcXGYxYzBcIn0uZmEtZmlsZS1wZGZ7LS1mYTpcIlxcZjFjMVwifS5mYS1maWxlLXdvcmR7LS1mYTpcIlxcZjFjMlwifS5mYS1maWxlLWV4Y2Vsey0tZmE6XCJcXGYxYzNcIn0uZmEtZmlsZS1wb3dlcnBvaW50ey0tZmE6XCJcXGYxYzRcIn0uZmEtZmlsZS1pbWFnZXstLWZhOlwiXFxmMWM1XCJ9LmZhLWZpbGUtYXJjaGl2ZSwuZmEtZmlsZS16aXBwZXJ7LS1mYTpcIlxcZjFjNlwifS5mYS1maWxlLWF1ZGlvey0tZmE6XCJcXGYxYzdcIn0uZmEtZmlsZS12aWRlb3stLWZhOlwiXFxmMWM4XCJ9LmZhLWZpbGUtY29kZXstLWZhOlwiXFxmMWM5XCJ9LmZhLWxpZmUtcmluZ3stLWZhOlwiXFxmMWNkXCJ9LmZhLWNpcmNsZS1ub3RjaHstLWZhOlwiXFxmMWNlXCJ9LmZhLXBhcGVyLXBsYW5ley0tZmE6XCJcXGYxZDhcIn0uZmEtY2xvY2stcm90YXRlLWxlZnQsLmZhLWhpc3Rvcnl7LS1mYTpcIlxcZjFkYVwifS5mYS1oZWFkZXIsLmZhLWhlYWRpbmd7LS1mYTpcIlxcZjFkY1wifS5mYS1wYXJhZ3JhcGh7LS1mYTpcIlxcZjFkZFwifS5mYS1zbGlkZXJzLC5mYS1zbGlkZXJzLWh7LS1mYTpcIlxcZjFkZVwifS5mYS1zaGFyZS1hbHQsLmZhLXNoYXJlLW5vZGVzey0tZmE6XCJcXGYxZTBcIn0uZmEtc2hhcmUtYWx0LXNxdWFyZSwuZmEtc3F1YXJlLXNoYXJlLW5vZGVzey0tZmE6XCJcXGYxZTFcIn0uZmEtYm9tYnstLWZhOlwiXFxmMWUyXCJ9LmZhLWZ1dGJvbCwuZmEtZnV0Ym9sLWJhbGwsLmZhLXNvY2Nlci1iYWxsey0tZmE6XCJcXGYxZTNcIn0uZmEtdGVsZXR5cGUsLmZhLXR0eXstLWZhOlwiXFxmMWU0XCJ9LmZhLWJpbm9jdWxhcnN7LS1mYTpcIlxcZjFlNVwifS5mYS1wbHVney0tZmE6XCJcXGYxZTZcIn0uZmEtbmV3c3BhcGVyey0tZmE6XCJcXGYxZWFcIn0uZmEtd2lmaSwuZmEtd2lmaS0zLC5mYS13aWZpLXN0cm9uZ3stLWZhOlwiXFxmMWViXCJ9LmZhLWNhbGN1bGF0b3J7LS1mYTpcIlxcZjFlY1wifS5mYS1iZWxsLXNsYXNoey0tZmE6XCJcXGYxZjZcIn0uZmEtdHJhc2h7LS1mYTpcIlxcZjFmOFwifS5mYS1jb3B5cmlnaHR7LS1mYTpcIlxcZjFmOVwifS5mYS1leWUtZHJvcHBlciwuZmEtZXllLWRyb3BwZXItZW1wdHksLmZhLWV5ZWRyb3BwZXJ7LS1mYTpcIlxcZjFmYlwifS5mYS1wYWludC1icnVzaCwuZmEtcGFpbnRicnVzaHstLWZhOlwiXFxmMWZjXCJ9LmZhLWJpcnRoZGF5LWNha2UsLmZhLWNha2UsLmZhLWNha2UtY2FuZGxlc3stLWZhOlwiXFxmMWZkXCJ9LmZhLWFyZWEtY2hhcnQsLmZhLWNoYXJ0LWFyZWF7LS1mYTpcIlxcZjFmZVwifS5mYS1jaGFydC1waWUsLmZhLXBpZS1jaGFydHstLWZhOlwiXFxmMjAwXCJ9LmZhLWNoYXJ0LWxpbmUsLmZhLWxpbmUtY2hhcnR7LS1mYTpcIlxcZjIwMVwifS5mYS10b2dnbGUtb2Zmey0tZmE6XCJcXGYyMDRcIn0uZmEtdG9nZ2xlLW9uey0tZmE6XCJcXGYyMDVcIn0uZmEtYmljeWNsZXstLWZhOlwiXFxmMjA2XCJ9LmZhLWJ1c3stLWZhOlwiXFxmMjA3XCJ9LmZhLWNsb3NlZC1jYXB0aW9uaW5ney0tZmE6XCJcXGYyMGFcIn0uZmEtaWxzLC5mYS1zaGVrZWwsLmZhLXNoZWtlbC1zaWduLC5mYS1zaGVxZWwsLmZhLXNoZXFlbC1zaWduey0tZmE6XCJcXGYyMGJcIn0uZmEtY2FydC1wbHVzey0tZmE6XCJcXGYyMTdcIn0uZmEtY2FydC1hcnJvdy1kb3duey0tZmE6XCJcXGYyMThcIn0uZmEtZGlhbW9uZHstLWZhOlwiXFxmMjE5XCJ9LmZhLXNoaXB7LS1mYTpcIlxcZjIxYVwifS5mYS11c2VyLXNlY3JldHstLWZhOlwiXFxmMjFiXCJ9LmZhLW1vdG9yY3ljbGV7LS1mYTpcIlxcZjIxY1wifS5mYS1zdHJlZXQtdmlld3stLWZhOlwiXFxmMjFkXCJ9LmZhLWhlYXJ0LXB1bHNlLC5mYS1oZWFydGJlYXR7LS1mYTpcIlxcZjIxZVwifS5mYS12ZW51c3stLWZhOlwiXFxmMjIxXCJ9LmZhLW1hcnN7LS1mYTpcIlxcZjIyMlwifS5mYS1tZXJjdXJ5ey0tZmE6XCJcXGYyMjNcIn0uZmEtbWFycy1hbmQtdmVudXN7LS1mYTpcIlxcZjIyNFwifS5mYS10cmFuc2dlbmRlciwuZmEtdHJhbnNnZW5kZXItYWx0ey0tZmE6XCJcXGYyMjVcIn0uZmEtdmVudXMtZG91Ymxley0tZmE6XCJcXGYyMjZcIn0uZmEtbWFycy1kb3VibGV7LS1mYTpcIlxcZjIyN1wifS5mYS12ZW51cy1tYXJzey0tZmE6XCJcXGYyMjhcIn0uZmEtbWFycy1zdHJva2V7LS1mYTpcIlxcZjIyOVwifS5mYS1tYXJzLXN0cm9rZS11cCwuZmEtbWFycy1zdHJva2UtdnstLWZhOlwiXFxmMjJhXCJ9LmZhLW1hcnMtc3Ryb2tlLWgsLmZhLW1hcnMtc3Ryb2tlLXJpZ2h0ey0tZmE6XCJcXGYyMmJcIn0uZmEtbmV1dGVyey0tZmE6XCJcXGYyMmNcIn0uZmEtZ2VuZGVybGVzc3stLWZhOlwiXFxmMjJkXCJ9LmZhLXNlcnZlcnstLWZhOlwiXFxmMjMzXCJ9LmZhLXVzZXItcGx1c3stLWZhOlwiXFxmMjM0XCJ9LmZhLXVzZXItdGltZXMsLmZhLXVzZXIteG1hcmt7LS1mYTpcIlxcZjIzNVwifS5mYS1iZWR7LS1mYTpcIlxcZjIzNlwifS5mYS10cmFpbnstLWZhOlwiXFxmMjM4XCJ9LmZhLXN1YndheSwuZmEtdHJhaW4tc3Vid2F5ey0tZmE6XCJcXGYyMzlcIn0uZmEtYmF0dGVyeSwuZmEtYmF0dGVyeS01LC5mYS1iYXR0ZXJ5LWZ1bGx7LS1mYTpcIlxcZjI0MFwifS5mYS1iYXR0ZXJ5LTQsLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnN7LS1mYTpcIlxcZjI0MVwifS5mYS1iYXR0ZXJ5LTMsLmZhLWJhdHRlcnktaGFsZnstLWZhOlwiXFxmMjQyXCJ9LmZhLWJhdHRlcnktMiwuZmEtYmF0dGVyeS1xdWFydGVyey0tZmE6XCJcXGYyNDNcIn0uZmEtYmF0dGVyeS0wLC5mYS1iYXR0ZXJ5LWVtcHR5ey0tZmE6XCJcXGYyNDRcIn0uZmEtYXJyb3ctcG9pbnRlciwuZmEtbW91c2UtcG9pbnRlcnstLWZhOlwiXFxmMjQ1XCJ9LmZhLWktY3Vyc29yey0tZmE6XCJcXGYyNDZcIn0uZmEtb2JqZWN0LWdyb3Vwey0tZmE6XCJcXGYyNDdcIn0uZmEtb2JqZWN0LXVuZ3JvdXB7LS1mYTpcIlxcZjI0OFwifS5mYS1ub3RlLXN0aWNreSwuZmEtc3RpY2t5LW5vdGV7LS1mYTpcIlxcZjI0OVwifS5mYS1jbG9uZXstLWZhOlwiXFxmMjRkXCJ9LmZhLWJhbGFuY2Utc2NhbGUsLmZhLXNjYWxlLWJhbGFuY2Vkey0tZmE6XCJcXGYyNGVcIn0uZmEtaG91cmdsYXNzLTEsLmZhLWhvdXJnbGFzcy1zdGFydHstLWZhOlwiXFxmMjUxXCJ9LmZhLWhvdXJnbGFzcy0yLC5mYS1ob3VyZ2xhc3MtaGFsZnstLWZhOlwiXFxmMjUyXCJ9LmZhLWhvdXJnbGFzcy0zLC5mYS1ob3VyZ2xhc3MtZW5key0tZmE6XCJcXGYyNTNcIn0uZmEtaG91cmdsYXNzLC5mYS1ob3VyZ2xhc3MtZW1wdHl7LS1mYTpcIlxcZjI1NFwifS5mYS1oYW5kLWJhY2stZmlzdCwuZmEtaGFuZC1yb2Nrey0tZmE6XCJcXGYyNTVcIn0uZmEtaGFuZCwuZmEtaGFuZC1wYXBlcnstLWZhOlwiXFxmMjU2XCJ9LmZhLWhhbmQtc2Npc3NvcnN7LS1mYTpcIlxcZjI1N1wifS5mYS1oYW5kLWxpemFyZHstLWZhOlwiXFxmMjU4XCJ9LmZhLWhhbmQtc3BvY2t7LS1mYTpcIlxcZjI1OVwifS5mYS1oYW5kLXBvaW50ZXJ7LS1mYTpcIlxcZjI1YVwifS5mYS1oYW5kLXBlYWNley0tZmE6XCJcXGYyNWJcIn0uZmEtdHJhZGVtYXJrey0tZmE6XCJcXGYyNWNcIn0uZmEtcmVnaXN0ZXJlZHstLWZhOlwiXFxmMjVkXCJ9LmZhLXRlbGV2aXNpb24sLmZhLXR2LC5mYS10di1hbHR7LS1mYTpcIlxcZjI2Y1wifS5mYS1jYWxlbmRhci1wbHVzey0tZmE6XCJcXGYyNzFcIn0uZmEtY2FsZW5kYXItbWludXN7LS1mYTpcIlxcZjI3MlwifS5mYS1jYWxlbmRhci10aW1lcywuZmEtY2FsZW5kYXIteG1hcmt7LS1mYTpcIlxcZjI3M1wifS5mYS1jYWxlbmRhci1jaGVja3stLWZhOlwiXFxmMjc0XCJ9LmZhLWluZHVzdHJ5ey0tZmE6XCJcXGYyNzVcIn0uZmEtbWFwLXBpbnstLWZhOlwiXFxmMjc2XCJ9LmZhLW1hcC1zaWducywuZmEtc2lnbnMtcG9zdHstLWZhOlwiXFxmMjc3XCJ9LmZhLW1hcHstLWZhOlwiXFxmMjc5XCJ9LmZhLWNvbW1lbnQtYWx0LC5mYS1tZXNzYWdley0tZmE6XCJcXGYyN2FcIn0uZmEtY2lyY2xlLXBhdXNlLC5mYS1wYXVzZS1jaXJjbGV7LS1mYTpcIlxcZjI4YlwifS5mYS1jaXJjbGUtc3RvcCwuZmEtc3RvcC1jaXJjbGV7LS1mYTpcIlxcZjI4ZFwifS5mYS1iYWctc2hvcHBpbmcsLmZhLXNob3BwaW5nLWJhZ3stLWZhOlwiXFxmMjkwXCJ9LmZhLWJhc2tldC1zaG9wcGluZywuZmEtc2hvcHBpbmctYmFza2V0ey0tZmE6XCJcXGYyOTFcIn0uZmEtdW5pdmVyc2FsLWFjY2Vzc3stLWZhOlwiXFxmMjlhXCJ9LmZhLWJsaW5kLC5mYS1wZXJzb24td2Fsa2luZy13aXRoLWNhbmV7LS1mYTpcIlxcZjI5ZFwifS5mYS1hdWRpby1kZXNjcmlwdGlvbnstLWZhOlwiXFxmMjllXCJ9LmZhLXBob25lLXZvbHVtZSwuZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmV7LS1mYTpcIlxcZjJhMFwifS5mYS1icmFpbGxley0tZmE6XCJcXGYyYTFcIn0uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zLC5mYS1lYXItbGlzdGVuey0tZmE6XCJcXGYyYTJcIn0uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcsLmZhLWFzbC1pbnRlcnByZXRpbmcsLmZhLWhhbmRzLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nLC5mYS1oYW5kcy1hc2wtaW50ZXJwcmV0aW5ney0tZmE6XCJcXGYyYTNcIn0uZmEtZGVhZiwuZmEtZGVhZm5lc3MsLmZhLWVhci1kZWFmLC5mYS1oYXJkLW9mLWhlYXJpbmd7LS1mYTpcIlxcZjJhNFwifS5mYS1oYW5kcywuZmEtc2lnbi1sYW5ndWFnZSwuZmEtc2lnbmluZ3stLWZhOlwiXFxmMmE3XCJ9LmZhLWV5ZS1sb3ctdmlzaW9uLC5mYS1sb3ctdmlzaW9uey0tZmE6XCJcXGYyYThcIn0uZmEtaGFuZHNoYWtlLC5mYS1oYW5kc2hha2UtYWx0LC5mYS1oYW5kc2hha2Utc2ltcGxley0tZmE6XCJcXGYyYjVcIn0uZmEtZW52ZWxvcGUtb3BlbnstLWZhOlwiXFxmMmI2XCJ9LmZhLWFkZHJlc3MtYm9vaywuZmEtY29udGFjdC1ib29rey0tZmE6XCJcXGYyYjlcIn0uZmEtYWRkcmVzcy1jYXJkLC5mYS1jb250YWN0LWNhcmQsLmZhLXZjYXJkey0tZmE6XCJcXGYyYmJcIn0uZmEtY2lyY2xlLXVzZXIsLmZhLXVzZXItY2lyY2xley0tZmE6XCJcXGYyYmRcIn0uZmEtaWQtYmFkZ2V7LS1mYTpcIlxcZjJjMVwifS5mYS1kcml2ZXJzLWxpY2Vuc2UsLmZhLWlkLWNhcmR7LS1mYTpcIlxcZjJjMlwifS5mYS10ZW1wZXJhdHVyZS00LC5mYS10ZW1wZXJhdHVyZS1mdWxsLC5mYS10aGVybW9tZXRlci00LC5mYS10aGVybW9tZXRlci1mdWxsey0tZmE6XCJcXGYyYzdcIn0uZmEtdGVtcGVyYXR1cmUtMywuZmEtdGVtcGVyYXR1cmUtdGhyZWUtcXVhcnRlcnMsLmZhLXRoZXJtb21ldGVyLTMsLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzey0tZmE6XCJcXGYyYzhcIn0uZmEtdGVtcGVyYXR1cmUtMiwuZmEtdGVtcGVyYXR1cmUtaGFsZiwuZmEtdGhlcm1vbWV0ZXItMiwuZmEtdGhlcm1vbWV0ZXItaGFsZnstLWZhOlwiXFxmMmM5XCJ9LmZhLXRlbXBlcmF0dXJlLTEsLmZhLXRlbXBlcmF0dXJlLXF1YXJ0ZXIsLmZhLXRoZXJtb21ldGVyLTEsLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXJ7LS1mYTpcIlxcZjJjYVwifS5mYS10ZW1wZXJhdHVyZS0wLC5mYS10ZW1wZXJhdHVyZS1lbXB0eSwuZmEtdGhlcm1vbWV0ZXItMCwuZmEtdGhlcm1vbWV0ZXItZW1wdHl7LS1mYTpcIlxcZjJjYlwifS5mYS1zaG93ZXJ7LS1mYTpcIlxcZjJjY1wifS5mYS1iYXRoLC5mYS1iYXRodHViey0tZmE6XCJcXGYyY2RcIn0uZmEtcG9kY2FzdHstLWZhOlwiXFxmMmNlXCJ9LmZhLXdpbmRvdy1tYXhpbWl6ZXstLWZhOlwiXFxmMmQwXCJ9LmZhLXdpbmRvdy1taW5pbWl6ZXstLWZhOlwiXFxmMmQxXCJ9LmZhLXdpbmRvdy1yZXN0b3Jley0tZmE6XCJcXGYyZDJcIn0uZmEtc3F1YXJlLXhtYXJrLC5mYS10aW1lcy1zcXVhcmUsLmZhLXhtYXJrLXNxdWFyZXstLWZhOlwiXFxmMmQzXCJ9LmZhLW1pY3JvY2hpcHstLWZhOlwiXFxmMmRiXCJ9LmZhLXNub3dmbGFrZXstLWZhOlwiXFxmMmRjXCJ9LmZhLXNwb29uLC5mYS11dGVuc2lsLXNwb29uey0tZmE6XCJcXGYyZTVcIn0uZmEtY3V0bGVyeSwuZmEtdXRlbnNpbHN7LS1mYTpcIlxcZjJlN1wifS5mYS1yb3RhdGUtYmFjaywuZmEtcm90YXRlLWJhY2t3YXJkLC5mYS1yb3RhdGUtbGVmdCwuZmEtdW5kby1hbHR7LS1mYTpcIlxcZjJlYVwifS5mYS10cmFzaC1hbHQsLmZhLXRyYXNoLWNhbnstLWZhOlwiXFxmMmVkXCJ9LmZhLXJvdGF0ZSwuZmEtc3luYy1hbHR7LS1mYTpcIlxcZjJmMVwifS5mYS1zdG9wd2F0Y2h7LS1mYTpcIlxcZjJmMlwifS5mYS1yaWdodC1mcm9tLWJyYWNrZXQsLmZhLXNpZ24tb3V0LWFsdHstLWZhOlwiXFxmMmY1XCJ9LmZhLXJpZ2h0LXRvLWJyYWNrZXQsLmZhLXNpZ24taW4tYWx0ey0tZmE6XCJcXGYyZjZcIn0uZmEtcmVkby1hbHQsLmZhLXJvdGF0ZS1mb3J3YXJkLC5mYS1yb3RhdGUtcmlnaHR7LS1mYTpcIlxcZjJmOVwifS5mYS1wb297LS1mYTpcIlxcZjJmZVwifS5mYS1pbWFnZXN7LS1mYTpcIlxcZjMwMlwifS5mYS1wZW5jaWwsLmZhLXBlbmNpbC1hbHR7LS1mYTpcIlxcZjMwM1wifS5mYS1wZW57LS1mYTpcIlxcZjMwNFwifS5mYS1wZW4tYWx0LC5mYS1wZW4tY2xpcHstLWZhOlwiXFxmMzA1XCJ9LmZhLW9jdGFnb257LS1mYTpcIlxcZjMwNlwifS5mYS1kb3duLWxvbmcsLmZhLWxvbmctYXJyb3ctYWx0LWRvd257LS1mYTpcIlxcZjMwOVwifS5mYS1sZWZ0LWxvbmcsLmZhLWxvbmctYXJyb3ctYWx0LWxlZnR7LS1mYTpcIlxcZjMwYVwifS5mYS1sb25nLWFycm93LWFsdC1yaWdodCwuZmEtcmlnaHQtbG9uZ3stLWZhOlwiXFxmMzBiXCJ9LmZhLWxvbmctYXJyb3ctYWx0LXVwLC5mYS11cC1sb25ney0tZmE6XCJcXGYzMGNcIn0uZmEtaGV4YWdvbnstLWZhOlwiXFxmMzEyXCJ9LmZhLWZpbGUtZWRpdCwuZmEtZmlsZS1wZW57LS1mYTpcIlxcZjMxY1wifS5mYS1leHBhbmQtYXJyb3dzLWFsdCwuZmEtbWF4aW1pemV7LS1mYTpcIlxcZjMxZVwifS5mYS1jbGlwYm9hcmR7LS1mYTpcIlxcZjMyOFwifS5mYS1hcnJvd3MtYWx0LWgsLmZhLWxlZnQtcmlnaHR7LS1mYTpcIlxcZjMzN1wifS5mYS1hcnJvd3MtYWx0LXYsLmZhLXVwLWRvd257LS1mYTpcIlxcZjMzOFwifS5mYS1hbGFybS1jbG9ja3stLWZhOlwiXFxmMzRlXCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtZG93biwuZmEtY2lyY2xlLWRvd257LS1mYTpcIlxcZjM1OFwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQsLmZhLWNpcmNsZS1sZWZ0ey0tZmE6XCJcXGYzNTlcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodCwuZmEtY2lyY2xlLXJpZ2h0ey0tZmE6XCJcXGYzNWFcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS11cCwuZmEtY2lyY2xlLXVwey0tZmE6XCJcXGYzNWJcIn0uZmEtZXh0ZXJuYWwtbGluay1hbHQsLmZhLXVwLXJpZ2h0LWZyb20tc3F1YXJley0tZmE6XCJcXGYzNWRcIn0uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0LC5mYS1zcXVhcmUtdXAtcmlnaHR7LS1mYTpcIlxcZjM2MFwifS5mYS1leGNoYW5nZS1hbHQsLmZhLXJpZ2h0LWxlZnR7LS1mYTpcIlxcZjM2MlwifS5mYS1yZXBlYXR7LS1mYTpcIlxcZjM2M1wifS5mYS1jb2RlLWNvbW1pdHstLWZhOlwiXFxmMzg2XCJ9LmZhLWNvZGUtbWVyZ2V7LS1mYTpcIlxcZjM4N1wifS5mYS1kZXNrdG9wLC5mYS1kZXNrdG9wLWFsdHstLWZhOlwiXFxmMzkwXCJ9LmZhLWdlbXstLWZhOlwiXFxmM2E1XCJ9LmZhLWxldmVsLWRvd24tYWx0LC5mYS10dXJuLWRvd257LS1mYTpcIlxcZjNiZVwifS5mYS1sZXZlbC11cC1hbHQsLmZhLXR1cm4tdXB7LS1mYTpcIlxcZjNiZlwifS5mYS1sb2NrLW9wZW57LS1mYTpcIlxcZjNjMVwifS5mYS1sb2NhdGlvbi1kb3QsLmZhLW1hcC1tYXJrZXItYWx0ey0tZmE6XCJcXGYzYzVcIn0uZmEtbWljcm9waG9uZS1hbHQsLmZhLW1pY3JvcGhvbmUtbGluZXN7LS1mYTpcIlxcZjNjOVwifS5mYS1tb2JpbGUtYWx0LC5mYS1tb2JpbGUtc2NyZWVuLWJ1dHRvbnstLWZhOlwiXFxmM2NkXCJ9LmZhLW1vYmlsZSwuZmEtbW9iaWxlLWFuZHJvaWQsLmZhLW1vYmlsZS1waG9uZXstLWZhOlwiXFxmM2NlXCJ9LmZhLW1vYmlsZS1hbmRyb2lkLWFsdCwuZmEtbW9iaWxlLXNjcmVlbnstLWZhOlwiXFxmM2NmXCJ9LmZhLW1vbmV5LWJpbGwtMSwuZmEtbW9uZXktYmlsbC1hbHR7LS1mYTpcIlxcZjNkMVwifS5mYS1waG9uZS1zbGFzaHstLWZhOlwiXFxmM2RkXCJ9LmZhLWltYWdlLXBvcnRyYWl0LC5mYS1wb3J0cmFpdHstLWZhOlwiXFxmM2UwXCJ9LmZhLW1haWwtcmVwbHksLmZhLXJlcGx5ey0tZmE6XCJcXGYzZTVcIn0uZmEtc2hpZWxkLWFsdCwuZmEtc2hpZWxkLWhhbHZlZHstLWZhOlwiXFxmM2VkXCJ9LmZhLXRhYmxldC1hbHQsLmZhLXRhYmxldC1zY3JlZW4tYnV0dG9uey0tZmE6XCJcXGYzZmFcIn0uZmEtdGFibGV0LC5mYS10YWJsZXQtYW5kcm9pZHstLWZhOlwiXFxmM2ZiXCJ9LmZhLXRpY2tldC1hbHQsLmZhLXRpY2tldC1zaW1wbGV7LS1mYTpcIlxcZjNmZlwifS5mYS1yZWN0YW5nbGUtdGltZXMsLmZhLXJlY3RhbmdsZS14bWFyaywuZmEtdGltZXMtcmVjdGFuZ2xlLC5mYS13aW5kb3ctY2xvc2V7LS1mYTpcIlxcZjQxMFwifS5mYS1jb21wcmVzcy1hbHQsLmZhLWRvd24tbGVmdC1hbmQtdXAtcmlnaHQtdG8tY2VudGVyey0tZmE6XCJcXGY0MjJcIn0uZmEtZXhwYW5kLWFsdCwuZmEtdXAtcmlnaHQtYW5kLWRvd24tbGVmdC1mcm9tLWNlbnRlcnstLWZhOlwiXFxmNDI0XCJ9LmZhLWJhc2ViYWxsLWJhdC1iYWxsey0tZmE6XCJcXGY0MzJcIn0uZmEtYmFzZWJhbGwsLmZhLWJhc2ViYWxsLWJhbGx7LS1mYTpcIlxcZjQzM1wifS5mYS1iYXNrZXRiYWxsLC5mYS1iYXNrZXRiYWxsLWJhbGx7LS1mYTpcIlxcZjQzNFwifS5mYS1ib3dsaW5nLWJhbGx7LS1mYTpcIlxcZjQzNlwifS5mYS1jaGVzc3stLWZhOlwiXFxmNDM5XCJ9LmZhLWNoZXNzLWJpc2hvcHstLWZhOlwiXFxmNDNhXCJ9LmZhLWNoZXNzLWJvYXJkey0tZmE6XCJcXGY0M2NcIn0uZmEtY2hlc3Mta2luZ3stLWZhOlwiXFxmNDNmXCJ9LmZhLWNoZXNzLWtuaWdodHstLWZhOlwiXFxmNDQxXCJ9LmZhLWNoZXNzLXBhd257LS1mYTpcIlxcZjQ0M1wifS5mYS1jaGVzcy1xdWVlbnstLWZhOlwiXFxmNDQ1XCJ9LmZhLWNoZXNzLXJvb2t7LS1mYTpcIlxcZjQ0N1wifS5mYS1kdW1iYmVsbHstLWZhOlwiXFxmNDRiXCJ9LmZhLWZvb3RiYWxsLC5mYS1mb290YmFsbC1iYWxsey0tZmE6XCJcXGY0NGVcIn0uZmEtZ29sZi1iYWxsLC5mYS1nb2xmLWJhbGwtdGVley0tZmE6XCJcXGY0NTBcIn0uZmEtaG9ja2V5LXB1Y2t7LS1mYTpcIlxcZjQ1M1wifS5mYS1icm9vbS1iYWxsLC5mYS1xdWlkZGl0Y2gsLmZhLXF1aWRkaXRjaC1icm9vbS1iYWxsey0tZmE6XCJcXGY0NThcIn0uZmEtc3F1YXJlLWZ1bGx7LS1mYTpcIlxcZjQ1Y1wifS5mYS1waW5nLXBvbmctcGFkZGxlLWJhbGwsLmZhLXRhYmxlLXRlbm5pcywuZmEtdGFibGUtdGVubmlzLXBhZGRsZS1iYWxsey0tZmE6XCJcXGY0NWRcIn0uZmEtdm9sbGV5YmFsbCwuZmEtdm9sbGV5YmFsbC1iYWxsey0tZmE6XCJcXGY0NWZcIn0uZmEtYWxsZXJnaWVzLC5mYS1oYW5kLWRvdHN7LS1mYTpcIlxcZjQ2MVwifS5mYS1iYW5kLWFpZCwuZmEtYmFuZGFnZXstLWZhOlwiXFxmNDYyXCJ9LmZhLWJveHstLWZhOlwiXFxmNDY2XCJ9LmZhLWJveGVzLC5mYS1ib3hlcy1hbHQsLmZhLWJveGVzLXN0YWNrZWR7LS1mYTpcIlxcZjQ2OFwifS5mYS1icmllZmNhc2UtbWVkaWNhbHstLWZhOlwiXFxmNDY5XCJ9LmZhLWJ1cm4sLmZhLWZpcmUtZmxhbWUtc2ltcGxley0tZmE6XCJcXGY0NmFcIn0uZmEtY2Fwc3VsZXN7LS1mYTpcIlxcZjQ2YlwifS5mYS1jbGlwYm9hcmQtY2hlY2t7LS1mYTpcIlxcZjQ2Y1wifS5mYS1jbGlwYm9hcmQtbGlzdHstLWZhOlwiXFxmNDZkXCJ9LmZhLWRpYWdub3NlcywuZmEtcGVyc29uLWRvdHMtZnJvbS1saW5ley0tZmE6XCJcXGY0NzBcIn0uZmEtZG5hey0tZmE6XCJcXGY0NzFcIn0uZmEtZG9sbHksLmZhLWRvbGx5LWJveHstLWZhOlwiXFxmNDcyXCJ9LmZhLWNhcnQtZmxhdGJlZCwuZmEtZG9sbHktZmxhdGJlZHstLWZhOlwiXFxmNDc0XCJ9LmZhLWZpbGUtbWVkaWNhbHstLWZhOlwiXFxmNDc3XCJ9LmZhLWZpbGUtbWVkaWNhbC1hbHQsLmZhLWZpbGUtd2F2ZWZvcm17LS1mYTpcIlxcZjQ3OFwifS5mYS1maXJzdC1haWQsLmZhLWtpdC1tZWRpY2Fsey0tZmE6XCJcXGY0NzlcIn0uZmEtY2lyY2xlLWgsLmZhLWhvc3BpdGFsLXN5bWJvbHstLWZhOlwiXFxmNDdlXCJ9LmZhLWlkLWNhcmQtYWx0LC5mYS1pZC1jYXJkLWNsaXB7LS1mYTpcIlxcZjQ3ZlwifS5mYS1ub3Rlcy1tZWRpY2Fsey0tZmE6XCJcXGY0ODFcIn0uZmEtcGFsbGV0ey0tZmE6XCJcXGY0ODJcIn0uZmEtcGlsbHN7LS1mYTpcIlxcZjQ4NFwifS5mYS1wcmVzY3JpcHRpb24tYm90dGxley0tZmE6XCJcXGY0ODVcIn0uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQsLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtbWVkaWNhbHstLWZhOlwiXFxmNDg2XCJ9LmZhLWJlZC1wdWxzZSwuZmEtcHJvY2VkdXJlc3stLWZhOlwiXFxmNDg3XCJ9LmZhLXNoaXBwaW5nLWZhc3QsLmZhLXRydWNrLWZhc3R7LS1mYTpcIlxcZjQ4YlwifS5mYS1zbW9raW5ney0tZmE6XCJcXGY0OGRcIn0uZmEtc3lyaW5nZXstLWZhOlwiXFxmNDhlXCJ9LmZhLXRhYmxldHN7LS1mYTpcIlxcZjQ5MFwifS5mYS10aGVybW9tZXRlcnstLWZhOlwiXFxmNDkxXCJ9LmZhLXZpYWx7LS1mYTpcIlxcZjQ5MlwifS5mYS12aWFsc3stLWZhOlwiXFxmNDkzXCJ9LmZhLXdhcmVob3VzZXstLWZhOlwiXFxmNDk0XCJ9LmZhLXdlaWdodCwuZmEtd2VpZ2h0LXNjYWxley0tZmE6XCJcXGY0OTZcIn0uZmEteC1yYXl7LS1mYTpcIlxcZjQ5N1wifS5mYS1ib3gtb3BlbnstLWZhOlwiXFxmNDllXCJ9LmZhLWNvbW1lbnQtZG90cywuZmEtY29tbWVudGluZ3stLWZhOlwiXFxmNGFkXCJ9LmZhLWNvbW1lbnQtc2xhc2h7LS1mYTpcIlxcZjRiM1wifS5mYS1jb3VjaHstLWZhOlwiXFxmNGI4XCJ9LmZhLWNpcmNsZS1kb2xsYXItdG8tc2xvdCwuZmEtZG9uYXRley0tZmE6XCJcXGY0YjlcIn0uZmEtZG92ZXstLWZhOlwiXFxmNGJhXCJ9LmZhLWhhbmQtaG9sZGluZ3stLWZhOlwiXFxmNGJkXCJ9LmZhLWhhbmQtaG9sZGluZy1oZWFydHstLWZhOlwiXFxmNGJlXCJ9LmZhLWhhbmQtaG9sZGluZy1kb2xsYXIsLmZhLWhhbmQtaG9sZGluZy11c2R7LS1mYTpcIlxcZjRjMFwifS5mYS1oYW5kLWhvbGRpbmctZHJvcGxldCwuZmEtaGFuZC1ob2xkaW5nLXdhdGVyey0tZmE6XCJcXGY0YzFcIn0uZmEtaGFuZHMtaG9sZGluZ3stLWZhOlwiXFxmNGMyXCJ9LmZhLWhhbmRzLWhlbHBpbmcsLmZhLWhhbmRzaGFrZS1hbmdsZXstLWZhOlwiXFxmNGM0XCJ9LmZhLXBhcmFjaHV0ZS1ib3h7LS1mYTpcIlxcZjRjZFwifS5mYS1wZW9wbGUtY2FycnksLmZhLXBlb3BsZS1jYXJyeS1ib3h7LS1mYTpcIlxcZjRjZVwifS5mYS1waWdneS1iYW5rey0tZmE6XCJcXGY0ZDNcIn0uZmEtcmliYm9uey0tZmE6XCJcXGY0ZDZcIn0uZmEtcm91dGV7LS1mYTpcIlxcZjRkN1wifS5mYS1zZWVkbGluZywuZmEtc3Byb3V0ey0tZmE6XCJcXGY0ZDhcIn0uZmEtc2lnbiwuZmEtc2lnbi1oYW5naW5ney0tZmE6XCJcXGY0ZDlcIn0uZmEtZmFjZS1zbWlsZS13aW5rLC5mYS1zbWlsZS13aW5rey0tZmE6XCJcXGY0ZGFcIn0uZmEtdGFwZXstLWZhOlwiXFxmNGRiXCJ9LmZhLXRydWNrLWxvYWRpbmcsLmZhLXRydWNrLXJhbXAtYm94ey0tZmE6XCJcXGY0ZGVcIn0uZmEtdHJ1Y2stbW92aW5ney0tZmE6XCJcXGY0ZGZcIn0uZmEtdmlkZW8tc2xhc2h7LS1mYTpcIlxcZjRlMlwifS5mYS13aW5lLWdsYXNzey0tZmE6XCJcXGY0ZTNcIn0uZmEtdXNlci1hc3Ryb25hdXR7LS1mYTpcIlxcZjRmYlwifS5mYS11c2VyLWNoZWNrey0tZmE6XCJcXGY0ZmNcIn0uZmEtdXNlci1jbG9ja3stLWZhOlwiXFxmNGZkXCJ9LmZhLXVzZXItY29nLC5mYS11c2VyLWdlYXJ7LS1mYTpcIlxcZjRmZVwifS5mYS11c2VyLWVkaXQsLmZhLXVzZXItcGVuey0tZmE6XCJcXGY0ZmZcIn0uZmEtdXNlci1mcmllbmRzLC5mYS11c2VyLWdyb3Vwey0tZmE6XCJcXGY1MDBcIn0uZmEtdXNlci1ncmFkdWF0ZXstLWZhOlwiXFxmNTAxXCJ9LmZhLXVzZXItbG9ja3stLWZhOlwiXFxmNTAyXCJ9LmZhLXVzZXItbWludXN7LS1mYTpcIlxcZjUwM1wifS5mYS11c2VyLW5pbmphey0tZmE6XCJcXGY1MDRcIn0uZmEtdXNlci1zaGllbGR7LS1mYTpcIlxcZjUwNVwifS5mYS11c2VyLWFsdC1zbGFzaCwuZmEtdXNlci1sYXJnZS1zbGFzaCwuZmEtdXNlci1zbGFzaHstLWZhOlwiXFxmNTA2XCJ9LmZhLXVzZXItdGFney0tZmE6XCJcXGY1MDdcIn0uZmEtdXNlci10aWV7LS1mYTpcIlxcZjUwOFwifS5mYS11c2Vycy1jb2csLmZhLXVzZXJzLWdlYXJ7LS1mYTpcIlxcZjUwOVwifS5mYS1iYWxhbmNlLXNjYWxlLWxlZnQsLmZhLXNjYWxlLXVuYmFsYW5jZWR7LS1mYTpcIlxcZjUxNVwifS5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0LC5mYS1zY2FsZS11bmJhbGFuY2VkLWZsaXB7LS1mYTpcIlxcZjUxNlwifS5mYS1ibGVuZGVyey0tZmE6XCJcXGY1MTdcIn0uZmEtYm9vay1vcGVuey0tZmE6XCJcXGY1MThcIn0uZmEtYnJvYWRjYXN0LXRvd2VyLC5mYS10b3dlci1icm9hZGNhc3R7LS1mYTpcIlxcZjUxOVwifS5mYS1icm9vbXstLWZhOlwiXFxmNTFhXCJ9LmZhLWJsYWNrYm9hcmQsLmZhLWNoYWxrYm9hcmR7LS1mYTpcIlxcZjUxYlwifS5mYS1jaGFsa2JvYXJkLXRlYWNoZXIsLmZhLWNoYWxrYm9hcmQtdXNlcnstLWZhOlwiXFxmNTFjXCJ9LmZhLWNodXJjaHstLWZhOlwiXFxmNTFkXCJ9LmZhLWNvaW5zey0tZmE6XCJcXGY1MWVcIn0uZmEtY29tcGFjdC1kaXNjey0tZmE6XCJcXGY1MWZcIn0uZmEtY3Jvd3stLWZhOlwiXFxmNTIwXCJ9LmZhLWNyb3duey0tZmE6XCJcXGY1MjFcIn0uZmEtZGljZXstLWZhOlwiXFxmNTIyXCJ9LmZhLWRpY2UtZml2ZXstLWZhOlwiXFxmNTIzXCJ9LmZhLWRpY2UtZm91cnstLWZhOlwiXFxmNTI0XCJ9LmZhLWRpY2Utb25ley0tZmE6XCJcXGY1MjVcIn0uZmEtZGljZS1zaXh7LS1mYTpcIlxcZjUyNlwifS5mYS1kaWNlLXRocmVley0tZmE6XCJcXGY1MjdcIn0uZmEtZGljZS10d297LS1mYTpcIlxcZjUyOFwifS5mYS1kaXZpZGV7LS1mYTpcIlxcZjUyOVwifS5mYS1kb29yLWNsb3NlZHstLWZhOlwiXFxmNTJhXCJ9LmZhLWRvb3Itb3BlbnstLWZhOlwiXFxmNTJiXCJ9LmZhLWZlYXRoZXJ7LS1mYTpcIlxcZjUyZFwifS5mYS1mcm9ney0tZmE6XCJcXGY1MmVcIn0uZmEtZ2FzLXB1bXB7LS1mYTpcIlxcZjUyZlwifS5mYS1nbGFzc2Vzey0tZmE6XCJcXGY1MzBcIn0uZmEtZ3JlYXRlci10aGFuLWVxdWFsey0tZmE6XCJcXGY1MzJcIn0uZmEtaGVsaWNvcHRlcnstLWZhOlwiXFxmNTMzXCJ9LmZhLWluZmluaXR5ey0tZmE6XCJcXGY1MzRcIn0uZmEta2l3aS1iaXJkey0tZmE6XCJcXGY1MzVcIn0uZmEtbGVzcy10aGFuLWVxdWFsey0tZmE6XCJcXGY1MzdcIn0uZmEtbWVtb3J5ey0tZmE6XCJcXGY1MzhcIn0uZmEtbWljcm9waG9uZS1hbHQtc2xhc2gsLmZhLW1pY3JvcGhvbmUtbGluZXMtc2xhc2h7LS1mYTpcIlxcZjUzOVwifS5mYS1tb25leS1iaWxsLXdhdmV7LS1mYTpcIlxcZjUzYVwifS5mYS1tb25leS1iaWxsLTEtd2F2ZSwuZmEtbW9uZXktYmlsbC13YXZlLWFsdHstLWZhOlwiXFxmNTNiXCJ9LmZhLW1vbmV5LWNoZWNrey0tZmE6XCJcXGY1M2NcIn0uZmEtbW9uZXktY2hlY2stYWx0LC5mYS1tb25leS1jaGVjay1kb2xsYXJ7LS1mYTpcIlxcZjUzZFwifS5mYS1ub3QtZXF1YWx7LS1mYTpcIlxcZjUzZVwifS5mYS1wYWxldHRley0tZmE6XCJcXGY1M2ZcIn0uZmEtcGFya2luZywuZmEtc3F1YXJlLXBhcmtpbmd7LS1mYTpcIlxcZjU0MFwifS5mYS1kaWFncmFtLXByb2plY3QsLmZhLXByb2plY3QtZGlhZ3JhbXstLWZhOlwiXFxmNTQyXCJ9LmZhLXJlY2VpcHR7LS1mYTpcIlxcZjU0M1wifS5mYS1yb2JvdHstLWZhOlwiXFxmNTQ0XCJ9LmZhLXJ1bGVyey0tZmE6XCJcXGY1NDVcIn0uZmEtcnVsZXItY29tYmluZWR7LS1mYTpcIlxcZjU0NlwifS5mYS1ydWxlci1ob3Jpem9udGFsey0tZmE6XCJcXGY1NDdcIn0uZmEtcnVsZXItdmVydGljYWx7LS1mYTpcIlxcZjU0OFwifS5mYS1zY2hvb2x7LS1mYTpcIlxcZjU0OVwifS5mYS1zY3Jld2RyaXZlcnstLWZhOlwiXFxmNTRhXCJ9LmZhLXNob2UtcHJpbnRzey0tZmE6XCJcXGY1NGJcIn0uZmEtc2t1bGx7LS1mYTpcIlxcZjU0Y1wifS5mYS1iYW4tc21va2luZywuZmEtc21va2luZy1iYW57LS1mYTpcIlxcZjU0ZFwifS5mYS1zdG9yZXstLWZhOlwiXFxmNTRlXCJ9LmZhLXNob3AsLmZhLXN0b3JlLWFsdHstLWZhOlwiXFxmNTRmXCJ9LmZhLWJhcnMtc3RhZ2dlcmVkLC5mYS1yZW9yZGVyLC5mYS1zdHJlYW17LS1mYTpcIlxcZjU1MFwifS5mYS1zdHJvb3B3YWZlbHstLWZhOlwiXFxmNTUxXCJ9LmZhLXRvb2xib3h7LS1mYTpcIlxcZjU1MlwifS5mYS1zaGlydCwuZmEtdC1zaGlydCwuZmEtdHNoaXJ0ey0tZmE6XCJcXGY1NTNcIn0uZmEtcGVyc29uLXdhbGtpbmcsLmZhLXdhbGtpbmd7LS1mYTpcIlxcZjU1NFwifS5mYS13YWxsZXR7LS1mYTpcIlxcZjU1NVwifS5mYS1hbmdyeSwuZmEtZmFjZS1hbmdyeXstLWZhOlwiXFxmNTU2XCJ9LmZhLWFyY2h3YXl7LS1mYTpcIlxcZjU1N1wifS5mYS1hdGxhcywuZmEtYm9vay1hdGxhc3stLWZhOlwiXFxmNTU4XCJ9LmZhLWF3YXJkey0tZmE6XCJcXGY1NTlcIn0uZmEtYmFja3NwYWNlLC5mYS1kZWxldGUtbGVmdHstLWZhOlwiXFxmNTVhXCJ9LmZhLWJlemllci1jdXJ2ZXstLWZhOlwiXFxmNTViXCJ9LmZhLWJvbmd7LS1mYTpcIlxcZjU1Y1wifS5mYS1icnVzaHstLWZhOlwiXFxmNTVkXCJ9LmZhLWJ1cy1hbHQsLmZhLWJ1cy1zaW1wbGV7LS1mYTpcIlxcZjU1ZVwifS5mYS1jYW5uYWJpc3stLWZhOlwiXFxmNTVmXCJ9LmZhLWNoZWNrLWRvdWJsZXstLWZhOlwiXFxmNTYwXCJ9LmZhLWNvY2t0YWlsLC5mYS1tYXJ0aW5pLWdsYXNzLWNpdHJ1c3stLWZhOlwiXFxmNTYxXCJ9LmZhLWJlbGwtY29uY2llcmdlLC5mYS1jb25jaWVyZ2UtYmVsbHstLWZhOlwiXFxmNTYyXCJ9LmZhLWNvb2tpZXstLWZhOlwiXFxmNTYzXCJ9LmZhLWNvb2tpZS1iaXRley0tZmE6XCJcXGY1NjRcIn0uZmEtY3JvcC1hbHQsLmZhLWNyb3Atc2ltcGxley0tZmE6XCJcXGY1NjVcIn0uZmEtZGlnaXRhbC10YWNob2dyYXBoLC5mYS10YWNob2dyYXBoLWRpZ2l0YWx7LS1mYTpcIlxcZjU2NlwifS5mYS1kaXp6eSwuZmEtZmFjZS1kaXp6eXstLWZhOlwiXFxmNTY3XCJ9LmZhLWNvbXBhc3MtZHJhZnRpbmcsLmZhLWRyYWZ0aW5nLWNvbXBhc3N7LS1mYTpcIlxcZjU2OFwifS5mYS1kcnVtey0tZmE6XCJcXGY1NjlcIn0uZmEtZHJ1bS1zdGVlbHBhbnstLWZhOlwiXFxmNTZhXCJ9LmZhLWZlYXRoZXItYWx0LC5mYS1mZWF0aGVyLXBvaW50ZWR7LS1mYTpcIlxcZjU2YlwifS5mYS1maWxlLWNvbnRyYWN0ey0tZmE6XCJcXGY1NmNcIn0uZmEtZmlsZS1hcnJvdy1kb3duLC5mYS1maWxlLWRvd25sb2Fkey0tZmE6XCJcXGY1NmRcIn0uZmEtYXJyb3ctcmlnaHQtZnJvbS1maWxlLC5mYS1maWxlLWV4cG9ydHstLWZhOlwiXFxmNTZlXCJ9LmZhLWFycm93LXJpZ2h0LXRvLWZpbGUsLmZhLWZpbGUtaW1wb3J0ey0tZmE6XCJcXGY1NmZcIn0uZmEtZmlsZS1pbnZvaWNley0tZmE6XCJcXGY1NzBcIn0uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcnstLWZhOlwiXFxmNTcxXCJ9LmZhLWZpbGUtcHJlc2NyaXB0aW9uey0tZmE6XCJcXGY1NzJcIn0uZmEtZmlsZS1zaWduYXR1cmV7LS1mYTpcIlxcZjU3M1wifS5mYS1maWxlLWFycm93LXVwLC5mYS1maWxlLXVwbG9hZHstLWZhOlwiXFxmNTc0XCJ9LmZhLWZpbGx7LS1mYTpcIlxcZjU3NVwifS5mYS1maWxsLWRyaXB7LS1mYTpcIlxcZjU3NlwifS5mYS1maW5nZXJwcmludHstLWZhOlwiXFxmNTc3XCJ9LmZhLWZpc2h7LS1mYTpcIlxcZjU3OFwifS5mYS1mYWNlLWZsdXNoZWQsLmZhLWZsdXNoZWR7LS1mYTpcIlxcZjU3OVwifS5mYS1mYWNlLWZyb3duLW9wZW4sLmZhLWZyb3duLW9wZW57LS1mYTpcIlxcZjU3YVwifS5mYS1nbGFzcy1tYXJ0aW5pLWFsdCwuZmEtbWFydGluaS1nbGFzc3stLWZhOlwiXFxmNTdiXCJ9LmZhLWVhcnRoLWFmcmljYSwuZmEtZ2xvYmUtYWZyaWNhey0tZmE6XCJcXGY1N2NcIn0uZmEtZWFydGgsLmZhLWVhcnRoLWFtZXJpY2EsLmZhLWVhcnRoLWFtZXJpY2FzLC5mYS1nbG9iZS1hbWVyaWNhc3stLWZhOlwiXFxmNTdkXCJ9LmZhLWVhcnRoLWFzaWEsLmZhLWdsb2JlLWFzaWF7LS1mYTpcIlxcZjU3ZVwifS5mYS1mYWNlLWdyaW1hY2UsLmZhLWdyaW1hY2V7LS1mYTpcIlxcZjU3ZlwifS5mYS1mYWNlLWdyaW4sLmZhLWdyaW57LS1mYTpcIlxcZjU4MFwifS5mYS1mYWNlLWdyaW4td2lkZSwuZmEtZ3Jpbi1hbHR7LS1mYTpcIlxcZjU4MVwifS5mYS1mYWNlLWdyaW4tYmVhbSwuZmEtZ3Jpbi1iZWFtey0tZmE6XCJcXGY1ODJcIn0uZmEtZmFjZS1ncmluLWJlYW0tc3dlYXQsLmZhLWdyaW4tYmVhbS1zd2VhdHstLWZhOlwiXFxmNTgzXCJ9LmZhLWZhY2UtZ3Jpbi1oZWFydHMsLmZhLWdyaW4taGVhcnRzey0tZmE6XCJcXGY1ODRcIn0uZmEtZmFjZS1ncmluLXNxdWludCwuZmEtZ3Jpbi1zcXVpbnR7LS1mYTpcIlxcZjU4NVwifS5mYS1mYWNlLWdyaW4tc3F1aW50LXRlYXJzLC5mYS1ncmluLXNxdWludC10ZWFyc3stLWZhOlwiXFxmNTg2XCJ9LmZhLWZhY2UtZ3Jpbi1zdGFycywuZmEtZ3Jpbi1zdGFyc3stLWZhOlwiXFxmNTg3XCJ9LmZhLWZhY2UtZ3Jpbi10ZWFycywuZmEtZ3Jpbi10ZWFyc3stLWZhOlwiXFxmNTg4XCJ9LmZhLWZhY2UtZ3Jpbi10b25ndWUsLmZhLWdyaW4tdG9uZ3Vley0tZmE6XCJcXGY1ODlcIn0uZmEtZmFjZS1ncmluLXRvbmd1ZS1zcXVpbnQsLmZhLWdyaW4tdG9uZ3VlLXNxdWludHstLWZhOlwiXFxmNThhXCJ9LmZhLWZhY2UtZ3Jpbi10b25ndWUtd2luaywuZmEtZ3Jpbi10b25ndWUtd2lua3stLWZhOlwiXFxmNThiXCJ9LmZhLWZhY2UtZ3Jpbi13aW5rLC5mYS1ncmluLXdpbmt7LS1mYTpcIlxcZjU4Y1wifS5mYS1ncmlkLWhvcml6b250YWwsLmZhLWdyaXAsLmZhLWdyaXAtaG9yaXpvbnRhbHstLWZhOlwiXFxmNThkXCJ9LmZhLWdyaWQtdmVydGljYWwsLmZhLWdyaXAtdmVydGljYWx7LS1mYTpcIlxcZjU4ZVwifS5mYS1oZWFkc2V0ey0tZmE6XCJcXGY1OTBcIn0uZmEtaGlnaGxpZ2h0ZXJ7LS1mYTpcIlxcZjU5MVwifS5mYS1ob3QtdHViLC5mYS1ob3QtdHViLXBlcnNvbnstLWZhOlwiXFxmNTkzXCJ9LmZhLWhvdGVsey0tZmE6XCJcXGY1OTRcIn0uZmEtam9pbnR7LS1mYTpcIlxcZjU5NVwifS5mYS1mYWNlLWtpc3MsLmZhLWtpc3N7LS1mYTpcIlxcZjU5NlwifS5mYS1mYWNlLWtpc3MtYmVhbSwuZmEta2lzcy1iZWFtey0tZmE6XCJcXGY1OTdcIn0uZmEtZmFjZS1raXNzLXdpbmstaGVhcnQsLmZhLWtpc3Mtd2luay1oZWFydHstLWZhOlwiXFxmNTk4XCJ9LmZhLWZhY2UtbGF1Z2gsLmZhLWxhdWdoey0tZmE6XCJcXGY1OTlcIn0uZmEtZmFjZS1sYXVnaC1iZWFtLC5mYS1sYXVnaC1iZWFtey0tZmE6XCJcXGY1OWFcIn0uZmEtZmFjZS1sYXVnaC1zcXVpbnQsLmZhLWxhdWdoLXNxdWludHstLWZhOlwiXFxmNTliXCJ9LmZhLWZhY2UtbGF1Z2gtd2luaywuZmEtbGF1Z2gtd2lua3stLWZhOlwiXFxmNTljXCJ9LmZhLWNhcnQtZmxhdGJlZC1zdWl0Y2FzZSwuZmEtbHVnZ2FnZS1jYXJ0ey0tZmE6XCJcXGY1OWRcIn0uZmEtbWFwLWxvY2F0aW9uLC5mYS1tYXAtbWFya2Vkey0tZmE6XCJcXGY1OWZcIn0uZmEtbWFwLWxvY2F0aW9uLWRvdCwuZmEtbWFwLW1hcmtlZC1hbHR7LS1mYTpcIlxcZjVhMFwifS5mYS1tYXJrZXJ7LS1mYTpcIlxcZjVhMVwifS5mYS1tZWRhbHstLWZhOlwiXFxmNWEyXCJ9LmZhLWZhY2UtbWVoLWJsYW5rLC5mYS1tZWgtYmxhbmt7LS1mYTpcIlxcZjVhNFwifS5mYS1mYWNlLXJvbGxpbmctZXllcywuZmEtbWVoLXJvbGxpbmctZXllc3stLWZhOlwiXFxmNWE1XCJ9LmZhLW1vbnVtZW50ey0tZmE6XCJcXGY1YTZcIn0uZmEtbW9ydGFyLXBlc3RsZXstLWZhOlwiXFxmNWE3XCJ9LmZhLXBhaW50LXJvbGxlcnstLWZhOlwiXFxmNWFhXCJ9LmZhLXBhc3Nwb3J0ey0tZmE6XCJcXGY1YWJcIn0uZmEtcGVuLWZhbmN5ey0tZmE6XCJcXGY1YWNcIn0uZmEtcGVuLW5pYnstLWZhOlwiXFxmNWFkXCJ9LmZhLXBlbi1ydWxlciwuZmEtcGVuY2lsLXJ1bGVyey0tZmE6XCJcXGY1YWVcIn0uZmEtcGxhbmUtYXJyaXZhbHstLWZhOlwiXFxmNWFmXCJ9LmZhLXBsYW5lLWRlcGFydHVyZXstLWZhOlwiXFxmNWIwXCJ9LmZhLXByZXNjcmlwdGlvbnstLWZhOlwiXFxmNWIxXCJ9LmZhLWZhY2Utc2FkLWNyeSwuZmEtc2FkLWNyeXstLWZhOlwiXFxmNWIzXCJ9LmZhLWZhY2Utc2FkLXRlYXIsLmZhLXNhZC10ZWFyey0tZmE6XCJcXGY1YjRcIn0uZmEtc2h1dHRsZS12YW4sLmZhLXZhbi1zaHV0dGxley0tZmE6XCJcXGY1YjZcIn0uZmEtc2lnbmF0dXJley0tZmE6XCJcXGY1YjdcIn0uZmEtZmFjZS1zbWlsZS1iZWFtLC5mYS1zbWlsZS1iZWFtey0tZmE6XCJcXGY1YjhcIn0uZmEtc29sYXItcGFuZWx7LS1mYTpcIlxcZjViYVwifS5mYS1zcGF7LS1mYTpcIlxcZjViYlwifS5mYS1zcGxvdGNoey0tZmE6XCJcXGY1YmNcIn0uZmEtc3ByYXktY2Fuey0tZmE6XCJcXGY1YmRcIn0uZmEtc3RhbXB7LS1mYTpcIlxcZjViZlwifS5mYS1zdGFyLWhhbGYtYWx0LC5mYS1zdGFyLWhhbGYtc3Ryb2tley0tZmE6XCJcXGY1YzBcIn0uZmEtc3VpdGNhc2Utcm9sbGluZ3stLWZhOlwiXFxmNWMxXCJ9LmZhLWZhY2Utc3VycHJpc2UsLmZhLXN1cnByaXNley0tZmE6XCJcXGY1YzJcIn0uZmEtc3dhdGNoYm9va3stLWZhOlwiXFxmNWMzXCJ9LmZhLXBlcnNvbi1zd2ltbWluZywuZmEtc3dpbW1lcnstLWZhOlwiXFxmNWM0XCJ9LmZhLWxhZGRlci13YXRlciwuZmEtc3dpbW1pbmctcG9vbCwuZmEtd2F0ZXItbGFkZGVyey0tZmE6XCJcXGY1YzVcIn0uZmEtZHJvcGxldC1zbGFzaCwuZmEtdGludC1zbGFzaHstLWZhOlwiXFxmNWM3XCJ9LmZhLWZhY2UtdGlyZWQsLmZhLXRpcmVkey0tZmE6XCJcXGY1YzhcIn0uZmEtdG9vdGh7LS1mYTpcIlxcZjVjOVwifS5mYS11bWJyZWxsYS1iZWFjaHstLWZhOlwiXFxmNWNhXCJ9LmZhLXdlaWdodC1oYW5naW5ney0tZmE6XCJcXGY1Y2RcIn0uZmEtd2luZS1nbGFzcy1hbHQsLmZhLXdpbmUtZ2xhc3MtZW1wdHl7LS1mYTpcIlxcZjVjZVwifS5mYS1haXItZnJlc2hlbmVyLC5mYS1zcHJheS1jYW4tc3BhcmtsZXN7LS1mYTpcIlxcZjVkMFwifS5mYS1hcHBsZS1hbHQsLmZhLWFwcGxlLXdob2xley0tZmE6XCJcXGY1ZDFcIn0uZmEtYXRvbXstLWZhOlwiXFxmNWQyXCJ9LmZhLWJvbmV7LS1mYTpcIlxcZjVkN1wifS5mYS1ib29rLW9wZW4tcmVhZGVyLC5mYS1ib29rLXJlYWRlcnstLWZhOlwiXFxmNWRhXCJ9LmZhLWJyYWluey0tZmE6XCJcXGY1ZGNcIn0uZmEtY2FyLWFsdCwuZmEtY2FyLXJlYXJ7LS1mYTpcIlxcZjVkZVwifS5mYS1iYXR0ZXJ5LWNhciwuZmEtY2FyLWJhdHRlcnl7LS1mYTpcIlxcZjVkZlwifS5mYS1jYXItYnVyc3QsLmZhLWNhci1jcmFzaHstLWZhOlwiXFxmNWUxXCJ9LmZhLWNhci1zaWRley0tZmE6XCJcXGY1ZTRcIn0uZmEtY2hhcmdpbmctc3RhdGlvbnstLWZhOlwiXFxmNWU3XCJ9LmZhLWRpYW1vbmQtdHVybi1yaWdodCwuZmEtZGlyZWN0aW9uc3stLWZhOlwiXFxmNWViXCJ9LmZhLWRyYXctcG9seWdvbiwuZmEtdmVjdG9yLXBvbHlnb257LS1mYTpcIlxcZjVlZVwifS5mYS1sYXB0b3AtY29kZXstLWZhOlwiXFxmNWZjXCJ9LmZhLWxheWVyLWdyb3Vwey0tZmE6XCJcXGY1ZmRcIn0uZmEtbG9jYXRpb24sLmZhLWxvY2F0aW9uLWNyb3NzaGFpcnN7LS1mYTpcIlxcZjYwMVwifS5mYS1sdW5nc3stLWZhOlwiXFxmNjA0XCJ9LmZhLW1pY3Jvc2NvcGV7LS1mYTpcIlxcZjYxMFwifS5mYS1vaWwtY2Fuey0tZmE6XCJcXGY2MTNcIn0uZmEtcG9vcHstLWZhOlwiXFxmNjE5XCJ9LmZhLXNoYXBlcywuZmEtdHJpYW5nbGUtY2lyY2xlLXNxdWFyZXstLWZhOlwiXFxmNjFmXCJ9LmZhLXN0YXItb2YtbGlmZXstLWZhOlwiXFxmNjIxXCJ9LmZhLWRhc2hib2FyZCwuZmEtZ2F1Z2UsLmZhLWdhdWdlLW1lZCwuZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZXstLWZhOlwiXFxmNjI0XCJ9LmZhLWdhdWdlLWhpZ2gsLmZhLXRhY2hvbWV0ZXItYWx0LC5mYS10YWNob21ldGVyLWFsdC1mYXN0ey0tZmE6XCJcXGY2MjVcIn0uZmEtZ2F1Z2Utc2ltcGxlLC5mYS1nYXVnZS1zaW1wbGUtbWVkLC5mYS10YWNob21ldGVyLWF2ZXJhZ2V7LS1mYTpcIlxcZjYyOVwifS5mYS1nYXVnZS1zaW1wbGUtaGlnaCwuZmEtdGFjaG9tZXRlciwuZmEtdGFjaG9tZXRlci1mYXN0ey0tZmE6XCJcXGY2MmFcIn0uZmEtdGVldGh7LS1mYTpcIlxcZjYyZVwifS5mYS10ZWV0aC1vcGVuey0tZmE6XCJcXGY2MmZcIn0uZmEtbWFza3MtdGhlYXRlciwuZmEtdGhlYXRlci1tYXNrc3stLWZhOlwiXFxmNjMwXCJ9LmZhLXRyYWZmaWMtbGlnaHR7LS1mYTpcIlxcZjYzN1wifS5mYS10cnVjay1tb25zdGVyey0tZmE6XCJcXGY2M2JcIn0uZmEtdHJ1Y2stcGlja3Vwey0tZmE6XCJcXGY2M2NcIn0uZmEtYWQsLmZhLXJlY3RhbmdsZS1hZHstLWZhOlwiXFxmNjQxXCJ9LmZhLWFua2h7LS1mYTpcIlxcZjY0NFwifS5mYS1iaWJsZSwuZmEtYm9vay1iaWJsZXstLWZhOlwiXFxmNjQ3XCJ9LmZhLWJyaWVmY2FzZS1jbG9jaywuZmEtYnVzaW5lc3MtdGltZXstLWZhOlwiXFxmNjRhXCJ9LmZhLWNpdHl7LS1mYTpcIlxcZjY0ZlwifS5mYS1jb21tZW50LWRvbGxhcnstLWZhOlwiXFxmNjUxXCJ9LmZhLWNvbW1lbnRzLWRvbGxhcnstLWZhOlwiXFxmNjUzXCJ9LmZhLWNyb3Nzey0tZmE6XCJcXGY2NTRcIn0uZmEtZGhhcm1hY2hha3Jhey0tZmE6XCJcXGY2NTVcIn0uZmEtZW52ZWxvcGUtb3Blbi10ZXh0ey0tZmE6XCJcXGY2NThcIn0uZmEtZm9sZGVyLW1pbnVzey0tZmE6XCJcXGY2NWRcIn0uZmEtZm9sZGVyLXBsdXN7LS1mYTpcIlxcZjY1ZVwifS5mYS1maWx0ZXItY2lyY2xlLWRvbGxhciwuZmEtZnVubmVsLWRvbGxhcnstLWZhOlwiXFxmNjYyXCJ9LmZhLWdvcHVyYW17LS1mYTpcIlxcZjY2NFwifS5mYS1oYW1zYXstLWZhOlwiXFxmNjY1XCJ9LmZhLWJhaGFpLC5mYS1oYXlrYWx7LS1mYTpcIlxcZjY2NlwifS5mYS1qZWRpey0tZmE6XCJcXGY2NjlcIn0uZmEtYm9vay1qb3VybmFsLXdoaWxscywuZmEtam91cm5hbC13aGlsbHN7LS1mYTpcIlxcZjY2YVwifS5mYS1rYWFiYXstLWZhOlwiXFxmNjZiXCJ9LmZhLWtoYW5kYXstLWZhOlwiXFxmNjZkXCJ9LmZhLWxhbmRtYXJrey0tZmE6XCJcXGY2NmZcIn0uZmEtZW52ZWxvcGVzLWJ1bGssLmZhLW1haWwtYnVsa3stLWZhOlwiXFxmNjc0XCJ9LmZhLW1lbm9yYWh7LS1mYTpcIlxcZjY3NlwifS5mYS1tb3NxdWV7LS1mYTpcIlxcZjY3OFwifS5mYS1vbXstLWZhOlwiXFxmNjc5XCJ9LmZhLXBhc3RhZmFyaWFuaXNtLC5mYS1zcGFnaGV0dGktbW9uc3Rlci1mbHlpbmd7LS1mYTpcIlxcZjY3YlwifS5mYS1wZWFjZXstLWZhOlwiXFxmNjdjXCJ9LmZhLXBsYWNlLW9mLXdvcnNoaXB7LS1mYTpcIlxcZjY3ZlwifS5mYS1wb2xsLC5mYS1zcXVhcmUtcG9sbC12ZXJ0aWNhbHstLWZhOlwiXFxmNjgxXCJ9LmZhLXBvbGwtaCwuZmEtc3F1YXJlLXBvbGwtaG9yaXpvbnRhbHstLWZhOlwiXFxmNjgyXCJ9LmZhLXBlcnNvbi1wcmF5aW5nLC5mYS1wcmF5ey0tZmE6XCJcXGY2ODNcIn0uZmEtaGFuZHMtcHJheWluZywuZmEtcHJheWluZy1oYW5kc3stLWZhOlwiXFxmNjg0XCJ9LmZhLWJvb2stcXVyYW4sLmZhLXF1cmFuey0tZmE6XCJcXGY2ODdcIn0uZmEtbWFnbmlmeWluZy1nbGFzcy1kb2xsYXIsLmZhLXNlYXJjaC1kb2xsYXJ7LS1mYTpcIlxcZjY4OFwifS5mYS1tYWduaWZ5aW5nLWdsYXNzLWxvY2F0aW9uLC5mYS1zZWFyY2gtbG9jYXRpb257LS1mYTpcIlxcZjY4OVwifS5mYS1zb2Nrc3stLWZhOlwiXFxmNjk2XCJ9LmZhLXNxdWFyZS1yb290LWFsdCwuZmEtc3F1YXJlLXJvb3QtdmFyaWFibGV7LS1mYTpcIlxcZjY5OFwifS5mYS1zdGFyLWFuZC1jcmVzY2VudHstLWZhOlwiXFxmNjk5XCJ9LmZhLXN0YXItb2YtZGF2aWR7LS1mYTpcIlxcZjY5YVwifS5mYS1zeW5hZ29ndWV7LS1mYTpcIlxcZjY5YlwifS5mYS1zY3JvbGwtdG9yYWgsLmZhLXRvcmFoey0tZmE6XCJcXGY2YTBcIn0uZmEtdG9yaWktZ2F0ZXstLWZhOlwiXFxmNmExXCJ9LmZhLXZpaGFyYXstLWZhOlwiXFxmNmE3XCJ9LmZhLXZvbHVtZS1tdXRlLC5mYS12b2x1bWUtdGltZXMsLmZhLXZvbHVtZS14bWFya3stLWZhOlwiXFxmNmE5XCJ9LmZhLXlpbi15YW5ney0tZmE6XCJcXGY2YWRcIn0uZmEtYmxlbmRlci1waG9uZXstLWZhOlwiXFxmNmI2XCJ9LmZhLWJvb2stZGVhZCwuZmEtYm9vay1za3VsbHstLWZhOlwiXFxmNmI3XCJ9LmZhLWNhbXBncm91bmR7LS1mYTpcIlxcZjZiYlwifS5mYS1jYXR7LS1mYTpcIlxcZjZiZVwifS5mYS1jaGFpcnstLWZhOlwiXFxmNmMwXCJ9LmZhLWNsb3VkLW1vb257LS1mYTpcIlxcZjZjM1wifS5mYS1jbG91ZC1zdW57LS1mYTpcIlxcZjZjNFwifS5mYS1jb3d7LS1mYTpcIlxcZjZjOFwifS5mYS1kaWNlLWQyMHstLWZhOlwiXFxmNmNmXCJ9LmZhLWRpY2UtZDZ7LS1mYTpcIlxcZjZkMVwifS5mYS1kb2d7LS1mYTpcIlxcZjZkM1wifS5mYS1kcmFnb257LS1mYTpcIlxcZjZkNVwifS5mYS1kcnVtc3RpY2stYml0ZXstLWZhOlwiXFxmNmQ3XCJ9LmZhLWR1bmdlb257LS1mYTpcIlxcZjZkOVwifS5mYS1maWxlLWNzdnstLWZhOlwiXFxmNmRkXCJ9LmZhLWZpc3QtcmFpc2VkLC5mYS1oYW5kLWZpc3R7LS1mYTpcIlxcZjZkZVwifS5mYS1naG9zdHstLWZhOlwiXFxmNmUyXCJ9LmZhLWhhbW1lcnstLWZhOlwiXFxmNmUzXCJ9LmZhLWhhbnVraWFoey0tZmE6XCJcXGY2ZTZcIn0uZmEtaGF0LXdpemFyZHstLWZhOlwiXFxmNmU4XCJ9LmZhLWhpa2luZywuZmEtcGVyc29uLWhpa2luZ3stLWZhOlwiXFxmNmVjXCJ9LmZhLWhpcHBvey0tZmE6XCJcXGY2ZWRcIn0uZmEtaG9yc2V7LS1mYTpcIlxcZjZmMFwifS5mYS1ob3VzZS1jaGltbmV5LWNyYWNrLC5mYS1ob3VzZS1kYW1hZ2V7LS1mYTpcIlxcZjZmMVwifS5mYS1ocnl2bmlhLC5mYS1ocnl2bmlhLXNpZ257LS1mYTpcIlxcZjZmMlwifS5mYS1tYXNrey0tZmE6XCJcXGY2ZmFcIn0uZmEtbW91bnRhaW57LS1mYTpcIlxcZjZmY1wifS5mYS1uZXR3b3JrLXdpcmVkey0tZmE6XCJcXGY2ZmZcIn0uZmEtb3R0ZXJ7LS1mYTpcIlxcZjcwMFwifS5mYS1yaW5ney0tZmE6XCJcXGY3MGJcIn0uZmEtcGVyc29uLXJ1bm5pbmcsLmZhLXJ1bm5pbmd7LS1mYTpcIlxcZjcwY1wifS5mYS1zY3JvbGx7LS1mYTpcIlxcZjcwZVwifS5mYS1za3VsbC1jcm9zc2JvbmVzey0tZmE6XCJcXGY3MTRcIn0uZmEtc2xhc2h7LS1mYTpcIlxcZjcxNVwifS5mYS1zcGlkZXJ7LS1mYTpcIlxcZjcxN1wifS5mYS10b2lsZXQtcGFwZXIsLmZhLXRvaWxldC1wYXBlci1hbHQsLmZhLXRvaWxldC1wYXBlci1ibGFua3stLWZhOlwiXFxmNzFlXCJ9LmZhLXRyYWN0b3J7LS1mYTpcIlxcZjcyMlwifS5mYS11c2VyLWluanVyZWR7LS1mYTpcIlxcZjcyOFwifS5mYS12ci1jYXJkYm9hcmR7LS1mYTpcIlxcZjcyOVwifS5mYS13YW5kLXNwYXJrbGVzey0tZmE6XCJcXGY3MmJcIn0uZmEtd2luZHstLWZhOlwiXFxmNzJlXCJ9LmZhLXdpbmUtYm90dGxley0tZmE6XCJcXGY3MmZcIn0uZmEtY2xvdWQtbWVhdGJhbGx7LS1mYTpcIlxcZjczYlwifS5mYS1jbG91ZC1tb29uLXJhaW57LS1mYTpcIlxcZjczY1wifS5mYS1jbG91ZC1yYWluey0tZmE6XCJcXGY3M2RcIn0uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eXstLWZhOlwiXFxmNzQwXCJ9LmZhLWNsb3VkLXN1bi1yYWluey0tZmE6XCJcXGY3NDNcIn0uZmEtZGVtb2NyYXR7LS1mYTpcIlxcZjc0N1wifS5mYS1mbGFnLXVzYXstLWZhOlwiXFxmNzRkXCJ9LmZhLWh1cnJpY2FuZXstLWZhOlwiXFxmNzUxXCJ9LmZhLWxhbmRtYXJrLWFsdCwuZmEtbGFuZG1hcmstZG9tZXstLWZhOlwiXFxmNzUyXCJ9LmZhLW1ldGVvcnstLWZhOlwiXFxmNzUzXCJ9LmZhLXBlcnNvbi1ib290aHstLWZhOlwiXFxmNzU2XCJ9LmZhLXBvby1ib2x0LC5mYS1wb28tc3Rvcm17LS1mYTpcIlxcZjc1YVwifS5mYS1yYWluYm93ey0tZmE6XCJcXGY3NWJcIn0uZmEtcmVwdWJsaWNhbnstLWZhOlwiXFxmNzVlXCJ9LmZhLXNtb2d7LS1mYTpcIlxcZjc1ZlwifS5mYS10ZW1wZXJhdHVyZS1oaWdoey0tZmE6XCJcXGY3NjlcIn0uZmEtdGVtcGVyYXR1cmUtbG93ey0tZmE6XCJcXGY3NmJcIn0uZmEtY2xvdWQtYm9sdCwuZmEtdGh1bmRlcnN0b3Jtey0tZmE6XCJcXGY3NmNcIn0uZmEtdG9ybmFkb3stLWZhOlwiXFxmNzZmXCJ9LmZhLXZvbGNhbm97LS1mYTpcIlxcZjc3MFwifS5mYS1jaGVjay10by1zbG90LC5mYS12b3RlLXllYXstLWZhOlwiXFxmNzcyXCJ9LmZhLXdhdGVyey0tZmE6XCJcXGY3NzNcIn0uZmEtYmFieXstLWZhOlwiXFxmNzdjXCJ9LmZhLWJhYnktY2FycmlhZ2UsLmZhLWNhcnJpYWdlLWJhYnl7LS1mYTpcIlxcZjc3ZFwifS5mYS1iaW9oYXphcmR7LS1mYTpcIlxcZjc4MFwifS5mYS1ibG9ney0tZmE6XCJcXGY3ODFcIn0uZmEtY2FsZW5kYXItZGF5ey0tZmE6XCJcXGY3ODNcIn0uZmEtY2FsZW5kYXItd2Vla3stLWZhOlwiXFxmNzg0XCJ9LmZhLWNhbmR5LWNhbmV7LS1mYTpcIlxcZjc4NlwifS5mYS1jYXJyb3R7LS1mYTpcIlxcZjc4N1wifS5mYS1jYXNoLXJlZ2lzdGVyey0tZmE6XCJcXGY3ODhcIn0uZmEtY29tcHJlc3MtYXJyb3dzLWFsdCwuZmEtbWluaW1pemV7LS1mYTpcIlxcZjc4Y1wifS5mYS1kdW1wc3RlcnstLWZhOlwiXFxmNzkzXCJ9LmZhLWR1bXBzdGVyLWZpcmV7LS1mYTpcIlxcZjc5NFwifS5mYS1ldGhlcm5ldHstLWZhOlwiXFxmNzk2XCJ9LmZhLWdpZnRzey0tZmE6XCJcXGY3OWNcIn0uZmEtY2hhbXBhZ25lLWdsYXNzZXMsLmZhLWdsYXNzLWNoZWVyc3stLWZhOlwiXFxmNzlmXCJ9LmZhLWdsYXNzLXdoaXNrZXksLmZhLXdoaXNrZXktZ2xhc3N7LS1mYTpcIlxcZjdhMFwifS5mYS1lYXJ0aC1ldXJvcGUsLmZhLWdsb2JlLWV1cm9wZXstLWZhOlwiXFxmN2EyXCJ9LmZhLWdyaXAtbGluZXN7LS1mYTpcIlxcZjdhNFwifS5mYS1ncmlwLWxpbmVzLXZlcnRpY2Fsey0tZmE6XCJcXGY3YTVcIn0uZmEtZ3VpdGFyey0tZmE6XCJcXGY3YTZcIn0uZmEtaGVhcnQtYnJva2VuLC5mYS1oZWFydC1jcmFja3stLWZhOlwiXFxmN2E5XCJ9LmZhLWhvbGx5LWJlcnJ5ey0tZmE6XCJcXGY3YWFcIn0uZmEtaG9yc2UtaGVhZHstLWZhOlwiXFxmN2FiXCJ9LmZhLWljaWNsZXN7LS1mYTpcIlxcZjdhZFwifS5mYS1pZ2xvb3stLWZhOlwiXFxmN2FlXCJ9LmZhLW1pdHRlbnstLWZhOlwiXFxmN2I1XCJ9LmZhLW11Zy1ob3R7LS1mYTpcIlxcZjdiNlwifS5mYS1yYWRpYXRpb257LS1mYTpcIlxcZjdiOVwifS5mYS1jaXJjbGUtcmFkaWF0aW9uLC5mYS1yYWRpYXRpb24tYWx0ey0tZmE6XCJcXGY3YmFcIn0uZmEtcmVzdHJvb217LS1mYTpcIlxcZjdiZFwifS5mYS1zYXRlbGxpdGV7LS1mYTpcIlxcZjdiZlwifS5mYS1zYXRlbGxpdGUtZGlzaHstLWZhOlwiXFxmN2MwXCJ9LmZhLXNkLWNhcmR7LS1mYTpcIlxcZjdjMlwifS5mYS1zaW0tY2FyZHstLWZhOlwiXFxmN2M0XCJ9LmZhLXBlcnNvbi1za2F0aW5nLC5mYS1za2F0aW5ney0tZmE6XCJcXGY3YzVcIn0uZmEtcGVyc29uLXNraWluZywuZmEtc2tpaW5ney0tZmE6XCJcXGY3YzlcIn0uZmEtcGVyc29uLXNraWluZy1ub3JkaWMsLmZhLXNraWluZy1ub3JkaWN7LS1mYTpcIlxcZjdjYVwifS5mYS1zbGVpZ2h7LS1mYTpcIlxcZjdjY1wifS5mYS1jb21tZW50LXNtcywuZmEtc21zey0tZmE6XCJcXGY3Y2RcIn0uZmEtcGVyc29uLXNub3dib2FyZGluZywuZmEtc25vd2JvYXJkaW5ney0tZmE6XCJcXGY3Y2VcIn0uZmEtc25vd21hbnstLWZhOlwiXFxmN2QwXCJ9LmZhLXNub3dwbG93ey0tZmE6XCJcXGY3ZDJcIn0uZmEtdGVuZ2UsLmZhLXRlbmdlLXNpZ257LS1mYTpcIlxcZjdkN1wifS5mYS10b2lsZXR7LS1mYTpcIlxcZjdkOFwifS5mYS1zY3Jld2RyaXZlci13cmVuY2gsLmZhLXRvb2xzey0tZmE6XCJcXGY3ZDlcIn0uZmEtY2FibGUtY2FyLC5mYS10cmFtey0tZmE6XCJcXGY3ZGFcIn0uZmEtZmlyZS1hbHQsLmZhLWZpcmUtZmxhbWUtY3VydmVkey0tZmE6XCJcXGY3ZTRcIn0uZmEtYmFjb257LS1mYTpcIlxcZjdlNVwifS5mYS1ib29rLW1lZGljYWx7LS1mYTpcIlxcZjdlNlwifS5mYS1icmVhZC1zbGljZXstLWZhOlwiXFxmN2VjXCJ9LmZhLWNoZWVzZXstLWZhOlwiXFxmN2VmXCJ9LmZhLWNsaW5pYy1tZWRpY2FsLC5mYS1ob3VzZS1jaGltbmV5LW1lZGljYWx7LS1mYTpcIlxcZjdmMlwifS5mYS1jbGlwYm9hcmQtdXNlcnstLWZhOlwiXFxmN2YzXCJ9LmZhLWNvbW1lbnQtbWVkaWNhbHstLWZhOlwiXFxmN2Y1XCJ9LmZhLWNydXRjaHstLWZhOlwiXFxmN2Y3XCJ9LmZhLWRpc2Vhc2V7LS1mYTpcIlxcZjdmYVwifS5mYS1lZ2d7LS1mYTpcIlxcZjdmYlwifS5mYS1mb2xkZXItdHJlZXstLWZhOlwiXFxmODAyXCJ9LmZhLWJ1cmdlciwuZmEtaGFtYnVyZ2Vyey0tZmE6XCJcXGY4MDVcIn0uZmEtaGFuZC1taWRkbGUtZmluZ2Vyey0tZmE6XCJcXGY4MDZcIn0uZmEtaGFyZC1oYXQsLmZhLWhhdC1oYXJkLC5mYS1oZWxtZXQtc2FmZXR5ey0tZmE6XCJcXGY4MDdcIn0uZmEtaG9zcGl0YWwtdXNlcnstLWZhOlwiXFxmODBkXCJ9LmZhLWhvdGRvZ3stLWZhOlwiXFxmODBmXCJ9LmZhLWljZS1jcmVhbXstLWZhOlwiXFxmODEwXCJ9LmZhLWxhcHRvcC1tZWRpY2Fsey0tZmE6XCJcXGY4MTJcIn0uZmEtcGFnZXJ7LS1mYTpcIlxcZjgxNVwifS5mYS1wZXBwZXItaG90ey0tZmE6XCJcXGY4MTZcIn0uZmEtcGl6emEtc2xpY2V7LS1mYTpcIlxcZjgxOFwifS5mYS1zYWNrLWRvbGxhcnstLWZhOlwiXFxmODFkXCJ9LmZhLWJvb2stdGFuYWtoLC5mYS10YW5ha2h7LS1mYTpcIlxcZjgyN1wifS5mYS1iYXJzLXByb2dyZXNzLC5mYS10YXNrcy1hbHR7LS1mYTpcIlxcZjgyOFwifS5mYS10cmFzaC1hcnJvdy11cCwuZmEtdHJhc2gtcmVzdG9yZXstLWZhOlwiXFxmODI5XCJ9LmZhLXRyYXNoLWNhbi1hcnJvdy11cCwuZmEtdHJhc2gtcmVzdG9yZS1hbHR7LS1mYTpcIlxcZjgyYVwifS5mYS11c2VyLW51cnNley0tZmE6XCJcXGY4MmZcIn0uZmEtd2F2ZS1zcXVhcmV7LS1mYTpcIlxcZjgzZVwifS5mYS1iaWtpbmcsLmZhLXBlcnNvbi1iaWtpbmd7LS1mYTpcIlxcZjg0YVwifS5mYS1ib3JkZXItYWxsey0tZmE6XCJcXGY4NGNcIn0uZmEtYm9yZGVyLW5vbmV7LS1mYTpcIlxcZjg1MFwifS5mYS1ib3JkZXItc3R5bGUsLmZhLWJvcmRlci10b3AtbGVmdHstLWZhOlwiXFxmODUzXCJ9LmZhLWRpZ2dpbmcsLmZhLXBlcnNvbi1kaWdnaW5ney0tZmE6XCJcXGY4NWVcIn0uZmEtZmFuey0tZmE6XCJcXGY4NjNcIn0uZmEtaGVhcnQtbXVzaWMtY2FtZXJhLWJvbHQsLmZhLWljb25zey0tZmE6XCJcXGY4NmRcIn0uZmEtcGhvbmUtYWx0LC5mYS1waG9uZS1mbGlwey0tZmE6XCJcXGY4NzlcIn0uZmEtcGhvbmUtc3F1YXJlLWFsdCwuZmEtc3F1YXJlLXBob25lLWZsaXB7LS1mYTpcIlxcZjg3YlwifS5mYS1waG90by1maWxtLC5mYS1waG90by12aWRlb3stLWZhOlwiXFxmODdjXCJ9LmZhLXJlbW92ZS1mb3JtYXQsLmZhLXRleHQtc2xhc2h7LS1mYTpcIlxcZjg3ZFwifS5mYS1hcnJvdy1kb3duLXotYSwuZmEtc29ydC1hbHBoYS1kZXNjLC5mYS1zb3J0LWFscGhhLWRvd24tYWx0ey0tZmE6XCJcXGY4ODFcIn0uZmEtYXJyb3ctdXAtei1hLC5mYS1zb3J0LWFscGhhLXVwLWFsdHstLWZhOlwiXFxmODgyXCJ9LmZhLWFycm93LWRvd24tc2hvcnQtd2lkZSwuZmEtc29ydC1hbW91bnQtZGVzYywuZmEtc29ydC1hbW91bnQtZG93bi1hbHR7LS1mYTpcIlxcZjg4NFwifS5mYS1hcnJvdy11cC1zaG9ydC13aWRlLC5mYS1zb3J0LWFtb3VudC11cC1hbHR7LS1mYTpcIlxcZjg4NVwifS5mYS1hcnJvdy1kb3duLTktMSwuZmEtc29ydC1udW1lcmljLWRlc2MsLmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdHstLWZhOlwiXFxmODg2XCJ9LmZhLWFycm93LXVwLTktMSwuZmEtc29ydC1udW1lcmljLXVwLWFsdHstLWZhOlwiXFxmODg3XCJ9LmZhLXNwZWxsLWNoZWNrey0tZmE6XCJcXGY4OTFcIn0uZmEtdm9pY2VtYWlsey0tZmE6XCJcXGY4OTdcIn0uZmEtaGF0LWNvd2JveXstLWZhOlwiXFxmOGMwXCJ9LmZhLWhhdC1jb3dib3ktc2lkZXstLWZhOlwiXFxmOGMxXCJ9LmZhLWNvbXB1dGVyLW1vdXNlLC5mYS1tb3VzZXstLWZhOlwiXFxmOGNjXCJ9LmZhLXJhZGlvey0tZmE6XCJcXGY4ZDdcIn0uZmEtcmVjb3JkLXZpbnlsey0tZmE6XCJcXGY4ZDlcIn0uZmEtd2Fsa2llLXRhbGtpZXstLWZhOlwiXFxmOGVmXCJ9LmZhLWNhcmF2YW57LS1mYTpcIlxcZjhmZlwifVxuOmhvc3QsOnJvb3R7LS1mYS1mYW1pbHktYnJhbmRzOlwiRm9udCBBd2Vzb21lIDcgQnJhbmRzXCI7LS1mYS1mb250LWJyYW5kczpub3JtYWwgNDAwIDFlbS8xIHZhcigtLWZhLWZhbWlseS1icmFuZHMpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNyBCcmFuZHNcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMil9LmZhLWJyYW5kcywuZmEtY2xhc3NpYy5mYS1icmFuZHMsLmZhYnstLWZhLWZhbWlseTp2YXIoLS1mYS1mYW1pbHktYnJhbmRzKTstLWZhLXN0eWxlOjQwMH0uZmEtZmlyZWZveC1icm93c2Vyey0tZmE6XCJcXGUwMDdcIn0uZmEtaWRlYWx7LS1mYTpcIlxcZTAxM1wifS5mYS1taWNyb2Jsb2d7LS1mYTpcIlxcZTAxYVwifS5mYS1waWVkLXBpcGVyLXNxdWFyZSwuZmEtc3F1YXJlLXBpZWQtcGlwZXJ7LS1mYTpcIlxcZTAxZVwifS5mYS11bml0eXstLWZhOlwiXFxlMDQ5XCJ9LmZhLWRhaWx5bW90aW9uey0tZmE6XCJcXGUwNTJcIn0uZmEtaW5zdGFncmFtLXNxdWFyZSwuZmEtc3F1YXJlLWluc3RhZ3JhbXstLWZhOlwiXFxlMDU1XCJ9LmZhLW1peGVyey0tZmE6XCJcXGUwNTZcIn0uZmEtc2hvcGlmeXstLWZhOlwiXFxlMDU3XCJ9LmZhLWRlZXplcnstLWZhOlwiXFxlMDc3XCJ9LmZhLWVkZ2UtbGVnYWN5ey0tZmE6XCJcXGUwNzhcIn0uZmEtZ29vZ2xlLXBheXstLWZhOlwiXFxlMDc5XCJ9LmZhLXJ1c3R7LS1mYTpcIlxcZTA3YVwifS5mYS10aWt0b2t7LS1mYTpcIlxcZTA3YlwifS5mYS11bnNwbGFzaHstLWZhOlwiXFxlMDdjXCJ9LmZhLWNsb3VkZmxhcmV7LS1mYTpcIlxcZTA3ZFwifS5mYS1ndWlsZGVkey0tZmE6XCJcXGUwN2VcIn0uZmEtaGl2ZXstLWZhOlwiXFxlMDdmXCJ9LmZhLTQyLWdyb3VwLC5mYS1pbm5vc29mdHstLWZhOlwiXFxlMDgwXCJ9LmZhLWluc3RhbG9key0tZmE6XCJcXGUwODFcIn0uZmEtb2N0b3B1cy1kZXBsb3l7LS1mYTpcIlxcZTA4MlwifS5mYS1wZXJieXRley0tZmE6XCJcXGUwODNcIn0uZmEtdW5jaGFydGVkey0tZmE6XCJcXGUwODRcIn0uZmEtd2F0Y2htYW4tbW9uaXRvcmluZ3stLWZhOlwiXFxlMDg3XCJ9LmZhLXdvZHV7LS1mYTpcIlxcZTA4OFwifS5mYS13aXJzaW5kaGFuZHdlcmssLmZhLXdzaHstLWZhOlwiXFxlMmQwXCJ9LmZhLWJvdHN7LS1mYTpcIlxcZTM0MFwifS5mYS1jbXBsaWR7LS1mYTpcIlxcZTM2MFwifS5mYS1iaWxpYmlsaXstLWZhOlwiXFxlM2Q5XCJ9LmZhLWdvbGFuZ3stLWZhOlwiXFxlNDBmXCJ9LmZhLXBpeHstLWZhOlwiXFxlNDNhXCJ9LmZhLXNpdHJveHstLWZhOlwiXFxlNDRhXCJ9LmZhLWhhc2hub2Rley0tZmE6XCJcXGU0OTlcIn0uZmEtbWV0YXstLWZhOlwiXFxlNDliXCJ9LmZhLXBhZGxldHstLWZhOlwiXFxlNGEwXCJ9LmZhLW5mYy1kaXJlY3Rpb25hbHstLWZhOlwiXFxlNTMwXCJ9LmZhLW5mYy1zeW1ib2x7LS1mYTpcIlxcZTUzMVwifS5mYS1zY3JlZW5wYWx7LS1mYTpcIlxcZTU3MFwifS5mYS1zcGFjZS1hd2Vzb21ley0tZmE6XCJcXGU1YWNcIn0uZmEtc3F1YXJlLWZvbnQtYXdlc29tZXstLWZhOlwiXFxlNWFkXCJ9LmZhLWdpdGxhYi1zcXVhcmUsLmZhLXNxdWFyZS1naXRsYWJ7LS1mYTpcIlxcZTVhZVwifS5mYS1vZHlzZWV7LS1mYTpcIlxcZTVjNlwifS5mYS1zdHViYmVyey0tZmE6XCJcXGU1YzdcIn0uZmEtZGViaWFuey0tZmE6XCJcXGU2MGJcIn0uZmEtc2hvZWxhY2V7LS1mYTpcIlxcZTYwY1wifS5mYS10aHJlYWRzey0tZmE6XCJcXGU2MThcIn0uZmEtc3F1YXJlLXRocmVhZHN7LS1mYTpcIlxcZTYxOVwifS5mYS1zcXVhcmUteC10d2l0dGVyey0tZmE6XCJcXGU2MWFcIn0uZmEteC10d2l0dGVyey0tZmE6XCJcXGU2MWJcIn0uZmEtb3BlbnN1c2V7LS1mYTpcIlxcZTYyYlwifS5mYS1sZXR0ZXJib3hkey0tZmE6XCJcXGU2MmRcIn0uZmEtc3F1YXJlLWxldHRlcmJveGR7LS1mYTpcIlxcZTYyZVwifS5mYS1taW50Yml0ey0tZmE6XCJcXGU2MmZcIn0uZmEtZ29vZ2xlLXNjaG9sYXJ7LS1mYTpcIlxcZTYzYlwifS5mYS1icmF2ZXstLWZhOlwiXFxlNjNjXCJ9LmZhLWJyYXZlLXJldmVyc2V7LS1mYTpcIlxcZTYzZFwifS5mYS1waXhpdnstLWZhOlwiXFxlNjQwXCJ9LmZhLXVwd29ya3stLWZhOlwiXFxlNjQxXCJ9LmZhLXdlYmZsb3d7LS1mYTpcIlxcZTY1Y1wifS5mYS1zaWduYWwtbWVzc2VuZ2Vyey0tZmE6XCJcXGU2NjNcIn0uZmEtYmx1ZXNreXstLWZhOlwiXFxlNjcxXCJ9LmZhLWp4bHstLWZhOlwiXFxlNjdiXCJ9LmZhLXNxdWFyZS11cHdvcmt7LS1mYTpcIlxcZTY3Y1wifS5mYS13ZWItYXdlc29tZXstLWZhOlwiXFxlNjgyXCJ9LmZhLXNxdWFyZS13ZWItYXdlc29tZXstLWZhOlwiXFxlNjgzXCJ9LmZhLXNxdWFyZS13ZWItYXdlc29tZS1zdHJva2V7LS1mYTpcIlxcZTY4NFwifS5mYS1kYXJ0LWxhbmd7LS1mYTpcIlxcZTY5M1wifS5mYS1mbHV0dGVyey0tZmE6XCJcXGU2OTRcIn0uZmEtZmlsZXMtcGlud2hlZWx7LS1mYTpcIlxcZTY5ZlwifS5mYS1jc3N7LS1mYTpcIlxcZTZhMlwifS5mYS1zcXVhcmUtYmx1ZXNreXstLWZhOlwiXFxlNmEzXCJ9LmZhLW9wZW5haXstLWZhOlwiXFxlN2NmXCJ9LmZhLXNxdWFyZS1saW5rZWRpbnstLWZhOlwiXFxlN2QwXCJ9LmZhLWNhc2gtYXBwey0tZmE6XCJcXGU3ZDRcIn0uZmEtZGlzcXVzey0tZmE6XCJcXGU3ZDVcIn0uZmEtMTF0eSwuZmEtZWxldmVudHl7LS1mYTpcIlxcZTdkNlwifS5mYS1rYWthby10YWxrey0tZmE6XCJcXGU3ZDdcIn0uZmEtbGlua3RyZWV7LS1mYTpcIlxcZTdkOFwifS5mYS1ub3Rpb257LS1mYTpcIlxcZTdkOVwifS5mYS1wYW5kb3Jhey0tZmE6XCJcXGU3ZGFcIn0uZmEtcGl4ZWxmZWR7LS1mYTpcIlxcZTdkYlwifS5mYS10aWRhbHstLWZhOlwiXFxlN2RjXCJ9LmZhLXZzY297LS1mYTpcIlxcZTdkZFwifS5mYS13M2N7LS1mYTpcIlxcZTdkZVwifS5mYS1sdW1vbnstLWZhOlwiXFxlN2UyXCJ9LmZhLWx1bW9uLWRyb3B7LS1mYTpcIlxcZTdlM1wifS5mYS1zcXVhcmUtZmlnbWF7LS1mYTpcIlxcZTdlNFwifS5mYS10ZXh7LS1mYTpcIlxcZTdmZlwifS5mYS1kdW9saW5nb3stLWZhOlwiXFxlODEyXCJ9LmZhLXNxdWFyZS10d2l0dGVyLC5mYS10d2l0dGVyLXNxdWFyZXstLWZhOlwiXFxmMDgxXCJ9LmZhLWZhY2Vib29rLXNxdWFyZSwuZmEtc3F1YXJlLWZhY2Vib29rey0tZmE6XCJcXGYwODJcIn0uZmEtbGlua2VkaW57LS1mYTpcIlxcZjA4Y1wifS5mYS1naXRodWItc3F1YXJlLC5mYS1zcXVhcmUtZ2l0aHViey0tZmE6XCJcXGYwOTJcIn0uZmEtdHdpdHRlcnstLWZhOlwiXFxmMDk5XCJ9LmZhLWZhY2Vib29rey0tZmE6XCJcXGYwOWFcIn0uZmEtZ2l0aHViey0tZmE6XCJcXGYwOWJcIn0uZmEtcGludGVyZXN0ey0tZmE6XCJcXGYwZDJcIn0uZmEtcGludGVyZXN0LXNxdWFyZSwuZmEtc3F1YXJlLXBpbnRlcmVzdHstLWZhOlwiXFxmMGQzXCJ9LmZhLWdvb2dsZS1wbHVzLXNxdWFyZSwuZmEtc3F1YXJlLWdvb2dsZS1wbHVzey0tZmE6XCJcXGYwZDRcIn0uZmEtZ29vZ2xlLXBsdXMtZ3stLWZhOlwiXFxmMGQ1XCJ9LmZhLWxpbmtlZGluLWluey0tZmE6XCJcXGYwZTFcIn0uZmEtZ2l0aHViLWFsdHstLWZhOlwiXFxmMTEzXCJ9LmZhLW1heGNkbnstLWZhOlwiXFxmMTM2XCJ9LmZhLWh0bWw1ey0tZmE6XCJcXGYxM2JcIn0uZmEtY3NzM3stLWZhOlwiXFxmMTNjXCJ9LmZhLWJ0Y3stLWZhOlwiXFxmMTVhXCJ9LmZhLXlvdXR1YmV7LS1mYTpcIlxcZjE2N1wifS5mYS14aW5ney0tZmE6XCJcXGYxNjhcIn0uZmEtc3F1YXJlLXhpbmcsLmZhLXhpbmctc3F1YXJley0tZmE6XCJcXGYxNjlcIn0uZmEtZHJvcGJveHstLWZhOlwiXFxmMTZiXCJ9LmZhLXN0YWNrLW92ZXJmbG93ey0tZmE6XCJcXGYxNmNcIn0uZmEtaW5zdGFncmFtey0tZmE6XCJcXGYxNmRcIn0uZmEtZmxpY2tyey0tZmE6XCJcXGYxNmVcIn0uZmEtYWRuey0tZmE6XCJcXGYxNzBcIn0uZmEtYml0YnVja2V0ey0tZmE6XCJcXGYxNzFcIn0uZmEtdHVtYmxyey0tZmE6XCJcXGYxNzNcIn0uZmEtc3F1YXJlLXR1bWJsciwuZmEtdHVtYmxyLXNxdWFyZXstLWZhOlwiXFxmMTc0XCJ9LmZhLWFwcGxley0tZmE6XCJcXGYxNzlcIn0uZmEtd2luZG93c3stLWZhOlwiXFxmMTdhXCJ9LmZhLWFuZHJvaWR7LS1mYTpcIlxcZjE3YlwifS5mYS1saW51eHstLWZhOlwiXFxmMTdjXCJ9LmZhLWRyaWJiYmxley0tZmE6XCJcXGYxN2RcIn0uZmEtc2t5cGV7LS1mYTpcIlxcZjE3ZVwifS5mYS1mb3Vyc3F1YXJley0tZmE6XCJcXGYxODBcIn0uZmEtdHJlbGxvey0tZmE6XCJcXGYxODFcIn0uZmEtZ3JhdGlwYXl7LS1mYTpcIlxcZjE4NFwifS5mYS12a3stLWZhOlwiXFxmMTg5XCJ9LmZhLXdlaWJvey0tZmE6XCJcXGYxOGFcIn0uZmEtcmVucmVuey0tZmE6XCJcXGYxOGJcIn0uZmEtcGFnZWxpbmVzey0tZmE6XCJcXGYxOGNcIn0uZmEtc3RhY2stZXhjaGFuZ2V7LS1mYTpcIlxcZjE4ZFwifS5mYS1zcXVhcmUtdmltZW8sLmZhLXZpbWVvLXNxdWFyZXstLWZhOlwiXFxmMTk0XCJ9LmZhLXNsYWNrLC5mYS1zbGFjay1oYXNoey0tZmE6XCJcXGYxOThcIn0uZmEtd29yZHByZXNzey0tZmE6XCJcXGYxOWFcIn0uZmEtb3Blbmlkey0tZmE6XCJcXGYxOWJcIn0uZmEteWFob297LS1mYTpcIlxcZjE5ZVwifS5mYS1nb29nbGV7LS1mYTpcIlxcZjFhMFwifS5mYS1yZWRkaXR7LS1mYTpcIlxcZjFhMVwifS5mYS1yZWRkaXQtc3F1YXJlLC5mYS1zcXVhcmUtcmVkZGl0ey0tZmE6XCJcXGYxYTJcIn0uZmEtc3R1bWJsZXVwb24tY2lyY2xley0tZmE6XCJcXGYxYTNcIn0uZmEtc3R1bWJsZXVwb257LS1mYTpcIlxcZjFhNFwifS5mYS1kZWxpY2lvdXN7LS1mYTpcIlxcZjFhNVwifS5mYS1kaWdney0tZmE6XCJcXGYxYTZcIn0uZmEtcGllZC1waXBlci1wcHstLWZhOlwiXFxmMWE3XCJ9LmZhLXBpZWQtcGlwZXItYWx0ey0tZmE6XCJcXGYxYThcIn0uZmEtZHJ1cGFsey0tZmE6XCJcXGYxYTlcIn0uZmEtam9vbWxhey0tZmE6XCJcXGYxYWFcIn0uZmEtYmVoYW5jZXstLWZhOlwiXFxmMWI0XCJ9LmZhLWJlaGFuY2Utc3F1YXJlLC5mYS1zcXVhcmUtYmVoYW5jZXstLWZhOlwiXFxmMWI1XCJ9LmZhLXN0ZWFtey0tZmE6XCJcXGYxYjZcIn0uZmEtc3F1YXJlLXN0ZWFtLC5mYS1zdGVhbS1zcXVhcmV7LS1mYTpcIlxcZjFiN1wifS5mYS1zcG90aWZ5ey0tZmE6XCJcXGYxYmNcIn0uZmEtZGV2aWFudGFydHstLWZhOlwiXFxmMWJkXCJ9LmZhLXNvdW5kY2xvdWR7LS1mYTpcIlxcZjFiZVwifS5mYS12aW5ley0tZmE6XCJcXGYxY2FcIn0uZmEtY29kZXBlbnstLWZhOlwiXFxmMWNiXCJ9LmZhLWpzZmlkZGxley0tZmE6XCJcXGYxY2NcIn0uZmEtcmViZWx7LS1mYTpcIlxcZjFkMFwifS5mYS1lbXBpcmV7LS1mYTpcIlxcZjFkMVwifS5mYS1naXQtc3F1YXJlLC5mYS1zcXVhcmUtZ2l0ey0tZmE6XCJcXGYxZDJcIn0uZmEtZ2l0ey0tZmE6XCJcXGYxZDNcIn0uZmEtaGFja2VyLW5ld3N7LS1mYTpcIlxcZjFkNFwifS5mYS10ZW5jZW50LXdlaWJvey0tZmE6XCJcXGYxZDVcIn0uZmEtcXF7LS1mYTpcIlxcZjFkNlwifS5mYS13ZWl4aW57LS1mYTpcIlxcZjFkN1wifS5mYS1zbGlkZXNoYXJley0tZmE6XCJcXGYxZTdcIn0uZmEtdHdpdGNoey0tZmE6XCJcXGYxZThcIn0uZmEteWVscHstLWZhOlwiXFxmMWU5XCJ9LmZhLXBheXBhbHstLWZhOlwiXFxmMWVkXCJ9LmZhLWdvb2dsZS13YWxsZXR7LS1mYTpcIlxcZjFlZVwifS5mYS1jYy12aXNhey0tZmE6XCJcXGYxZjBcIn0uZmEtY2MtbWFzdGVyY2FyZHstLWZhOlwiXFxmMWYxXCJ9LmZhLWNjLWRpc2NvdmVyey0tZmE6XCJcXGYxZjJcIn0uZmEtY2MtYW1leHstLWZhOlwiXFxmMWYzXCJ9LmZhLWNjLXBheXBhbHstLWZhOlwiXFxmMWY0XCJ9LmZhLWNjLXN0cmlwZXstLWZhOlwiXFxmMWY1XCJ9LmZhLWxhc3RmbXstLWZhOlwiXFxmMjAyXCJ9LmZhLWxhc3RmbS1zcXVhcmUsLmZhLXNxdWFyZS1sYXN0Zm17LS1mYTpcIlxcZjIwM1wifS5mYS1pb3hob3N0ey0tZmE6XCJcXGYyMDhcIn0uZmEtYW5nZWxsaXN0ey0tZmE6XCJcXGYyMDlcIn0uZmEtYnV5c2VsbGFkc3stLWZhOlwiXFxmMjBkXCJ9LmZhLWNvbm5lY3RkZXZlbG9wey0tZmE6XCJcXGYyMGVcIn0uZmEtZGFzaGN1YmV7LS1mYTpcIlxcZjIxMFwifS5mYS1mb3J1bWJlZXstLWZhOlwiXFxmMjExXCJ9LmZhLWxlYW5wdWJ7LS1mYTpcIlxcZjIxMlwifS5mYS1zZWxsc3l7LS1mYTpcIlxcZjIxM1wifS5mYS1zaGlydHNpbmJ1bGt7LS1mYTpcIlxcZjIxNFwifS5mYS1zaW1wbHlidWlsdHstLWZhOlwiXFxmMjE1XCJ9LmZhLXNreWF0bGFzey0tZmE6XCJcXGYyMTZcIn0uZmEtcGludGVyZXN0LXB7LS1mYTpcIlxcZjIzMVwifS5mYS13aGF0c2FwcHstLWZhOlwiXFxmMjMyXCJ9LmZhLXZpYWNvaW57LS1mYTpcIlxcZjIzN1wifS5mYS1tZWRpdW0sLmZhLW1lZGl1bS1tey0tZmE6XCJcXGYyM2FcIn0uZmEteS1jb21iaW5hdG9yey0tZmE6XCJcXGYyM2JcIn0uZmEtb3B0aW4tbW9uc3RlcnstLWZhOlwiXFxmMjNjXCJ9LmZhLW9wZW5jYXJ0ey0tZmE6XCJcXGYyM2RcIn0uZmEtZXhwZWRpdGVkc3Nsey0tZmE6XCJcXGYyM2VcIn0uZmEtY2MtamNiey0tZmE6XCJcXGYyNGJcIn0uZmEtY2MtZGluZXJzLWNsdWJ7LS1mYTpcIlxcZjI0Y1wifS5mYS1jcmVhdGl2ZS1jb21tb25zey0tZmE6XCJcXGYyNWVcIn0uZmEtZ2d7LS1mYTpcIlxcZjI2MFwifS5mYS1nZy1jaXJjbGV7LS1mYTpcIlxcZjI2MVwifS5mYS1vZG5va2xhc3NuaWtpey0tZmE6XCJcXGYyNjNcIn0uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmUsLmZhLXNxdWFyZS1vZG5va2xhc3NuaWtpey0tZmE6XCJcXGYyNjRcIn0uZmEtZ2V0LXBvY2tldHstLWZhOlwiXFxmMjY1XCJ9LmZhLXdpa2lwZWRpYS13ey0tZmE6XCJcXGYyNjZcIn0uZmEtc2FmYXJpey0tZmE6XCJcXGYyNjdcIn0uZmEtY2hyb21ley0tZmE6XCJcXGYyNjhcIn0uZmEtZmlyZWZveHstLWZhOlwiXFxmMjY5XCJ9LmZhLW9wZXJhey0tZmE6XCJcXGYyNmFcIn0uZmEtaW50ZXJuZXQtZXhwbG9yZXJ7LS1mYTpcIlxcZjI2YlwifS5mYS1jb250YW97LS1mYTpcIlxcZjI2ZFwifS5mYS01MDBweHstLWZhOlwiXFxmMjZlXCJ9LmZhLWFtYXpvbnstLWZhOlwiXFxmMjcwXCJ9LmZhLWhvdXp6ey0tZmE6XCJcXGYyN2NcIn0uZmEtdmltZW8tdnstLWZhOlwiXFxmMjdkXCJ9LmZhLWJsYWNrLXRpZXstLWZhOlwiXFxmMjdlXCJ9LmZhLWZvbnRpY29uc3stLWZhOlwiXFxmMjgwXCJ9LmZhLXJlZGRpdC1hbGllbnstLWZhOlwiXFxmMjgxXCJ9LmZhLWVkZ2V7LS1mYTpcIlxcZjI4MlwifS5mYS1jb2RpZXBpZXstLWZhOlwiXFxmMjg0XCJ9LmZhLW1vZHh7LS1mYTpcIlxcZjI4NVwifS5mYS1mb3J0LWF3ZXNvbWV7LS1mYTpcIlxcZjI4NlwifS5mYS11c2J7LS1mYTpcIlxcZjI4N1wifS5mYS1wcm9kdWN0LWh1bnR7LS1mYTpcIlxcZjI4OFwifS5mYS1taXhjbG91ZHstLWZhOlwiXFxmMjg5XCJ9LmZhLXNjcmliZHstLWZhOlwiXFxmMjhhXCJ9LmZhLWJsdWV0b290aHstLWZhOlwiXFxmMjkzXCJ9LmZhLWJsdWV0b290aC1iey0tZmE6XCJcXGYyOTRcIn0uZmEtZ2l0bGFiey0tZmE6XCJcXGYyOTZcIn0uZmEtd3BiZWdpbm5lcnstLWZhOlwiXFxmMjk3XCJ9LmZhLXdwZm9ybXN7LS1mYTpcIlxcZjI5OFwifS5mYS1lbnZpcmF7LS1mYTpcIlxcZjI5OVwifS5mYS1nbGlkZXstLWZhOlwiXFxmMmE1XCJ9LmZhLWdsaWRlLWd7LS1mYTpcIlxcZjJhNlwifS5mYS12aWFkZW97LS1mYTpcIlxcZjJhOVwifS5mYS1zcXVhcmUtdmlhZGVvLC5mYS12aWFkZW8tc3F1YXJley0tZmE6XCJcXGYyYWFcIn0uZmEtc25hcGNoYXQsLmZhLXNuYXBjaGF0LWdob3N0ey0tZmE6XCJcXGYyYWJcIn0uZmEtc25hcGNoYXQtc3F1YXJlLC5mYS1zcXVhcmUtc25hcGNoYXR7LS1mYTpcIlxcZjJhZFwifS5mYS1waWVkLXBpcGVyey0tZmE6XCJcXGYyYWVcIn0uZmEtZmlyc3Qtb3JkZXJ7LS1mYTpcIlxcZjJiMFwifS5mYS15b2FzdHstLWZhOlwiXFxmMmIxXCJ9LmZhLXRoZW1laXNsZXstLWZhOlwiXFxmMmIyXCJ9LmZhLWdvb2dsZS1wbHVzey0tZmE6XCJcXGYyYjNcIn0uZmEtZm9udC1hd2Vzb21lLC5mYS1mb250LWF3ZXNvbWUtZmxhZywuZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbHstLWZhOlwiXFxmMmI0XCJ9LmZhLWxpbm9kZXstLWZhOlwiXFxmMmI4XCJ9LmZhLXF1b3Jhey0tZmE6XCJcXGYyYzRcIn0uZmEtZnJlZS1jb2RlLWNhbXB7LS1mYTpcIlxcZjJjNVwifS5mYS10ZWxlZ3JhbSwuZmEtdGVsZWdyYW0tcGxhbmV7LS1mYTpcIlxcZjJjNlwifS5mYS1iYW5kY2FtcHstLWZhOlwiXFxmMmQ1XCJ9LmZhLWdyYXZ7LS1mYTpcIlxcZjJkNlwifS5mYS1ldHN5ey0tZmE6XCJcXGYyZDdcIn0uZmEtaW1kYnstLWZhOlwiXFxmMmQ4XCJ9LmZhLXJhdmVscnl7LS1mYTpcIlxcZjJkOVwifS5mYS1zZWxsY2FzdHstLWZhOlwiXFxmMmRhXCJ9LmZhLXN1cGVycG93ZXJzey0tZmE6XCJcXGYyZGRcIn0uZmEtd3BleHBsb3JlcnstLWZhOlwiXFxmMmRlXCJ9LmZhLW1lZXR1cHstLWZhOlwiXFxmMmUwXCJ9LmZhLWZvbnQtYXdlc29tZS1hbHQsLmZhLXNxdWFyZS1mb250LWF3ZXNvbWUtc3Ryb2tley0tZmE6XCJcXGYzNWNcIn0uZmEtYWNjZXNzaWJsZS1pY29uey0tZmE6XCJcXGYzNjhcIn0uZmEtYWNjdXNvZnR7LS1mYTpcIlxcZjM2OVwifS5mYS1hZHZlcnNhbHstLWZhOlwiXFxmMzZhXCJ9LmZhLWFmZmlsaWF0ZXRoZW1ley0tZmE6XCJcXGYzNmJcIn0uZmEtYWxnb2xpYXstLWZhOlwiXFxmMzZjXCJ9LmZhLWFtaWxpYXstLWZhOlwiXFxmMzZkXCJ9LmZhLWFuZ3J5Y3JlYXRpdmV7LS1mYTpcIlxcZjM2ZVwifS5mYS1hcHAtc3RvcmV7LS1mYTpcIlxcZjM2ZlwifS5mYS1hcHAtc3RvcmUtaW9zey0tZmE6XCJcXGYzNzBcIn0uZmEtYXBwZXJ7LS1mYTpcIlxcZjM3MVwifS5mYS1hc3ltbWV0cmlrey0tZmE6XCJcXGYzNzJcIn0uZmEtYXVkaWJsZXstLWZhOlwiXFxmMzczXCJ9LmZhLWF2aWFuZXh7LS1mYTpcIlxcZjM3NFwifS5mYS1hd3N7LS1mYTpcIlxcZjM3NVwifS5mYS1iaW1vYmplY3R7LS1mYTpcIlxcZjM3OFwifS5mYS1iaXRjb2luey0tZmE6XCJcXGYzNzlcIn0uZmEtYml0eXstLWZhOlwiXFxmMzdhXCJ9LmZhLWJsYWNrYmVycnl7LS1mYTpcIlxcZjM3YlwifS5mYS1ibG9nZ2Vyey0tZmE6XCJcXGYzN2NcIn0uZmEtYmxvZ2dlci1iey0tZmE6XCJcXGYzN2RcIn0uZmEtYnVyb21vYmVsZXhwZXJ0ZXstLWZhOlwiXFxmMzdmXCJ9LmZhLWNlbnRlcmNvZGV7LS1mYTpcIlxcZjM4MFwifS5mYS1jbG91ZHNjYWxley0tZmE6XCJcXGYzODNcIn0uZmEtY2xvdWRzbWl0aHstLWZhOlwiXFxmMzg0XCJ9LmZhLWNsb3VkdmVyc2lmeXstLWZhOlwiXFxmMzg1XCJ9LmZhLWNwYW5lbHstLWZhOlwiXFxmMzg4XCJ9LmZhLWNzczMtYWx0ey0tZmE6XCJcXGYzOGJcIn0uZmEtY3V0dGxlZmlzaHstLWZhOlwiXFxmMzhjXCJ9LmZhLWQtYW5kLWR7LS1mYTpcIlxcZjM4ZFwifS5mYS1kZXBsb3lkb2d7LS1mYTpcIlxcZjM4ZVwifS5mYS1kZXNrcHJvey0tZmE6XCJcXGYzOGZcIn0uZmEtZGlnaXRhbC1vY2VhbnstLWZhOlwiXFxmMzkxXCJ9LmZhLWRpc2NvcmR7LS1mYTpcIlxcZjM5MlwifS5mYS1kaXNjb3Vyc2V7LS1mYTpcIlxcZjM5M1wifS5mYS1kb2NodWJ7LS1mYTpcIlxcZjM5NFwifS5mYS1kb2NrZXJ7LS1mYTpcIlxcZjM5NVwifS5mYS1kcmFmdDJkaWdpdGFsey0tZmE6XCJcXGYzOTZcIn0uZmEtZHJpYmJibGUtc3F1YXJlLC5mYS1zcXVhcmUtZHJpYmJibGV7LS1mYTpcIlxcZjM5N1wifS5mYS1keWFsb2d7LS1mYTpcIlxcZjM5OVwifS5mYS1lYXJseWJpcmRzey0tZmE6XCJcXGYzOWFcIn0uZmEtZXJsYW5ney0tZmE6XCJcXGYzOWRcIn0uZmEtZmFjZWJvb2stZnstLWZhOlwiXFxmMzllXCJ9LmZhLWZhY2Vib29rLW1lc3NlbmdlcnstLWZhOlwiXFxmMzlmXCJ9LmZhLWZpcnN0ZHJhZnR7LS1mYTpcIlxcZjNhMVwifS5mYS1mb250aWNvbnMtZml7LS1mYTpcIlxcZjNhMlwifS5mYS1mb3J0LWF3ZXNvbWUtYWx0ey0tZmE6XCJcXGYzYTNcIn0uZmEtZnJlZWJzZHstLWZhOlwiXFxmM2E0XCJ9LmZhLWdpdGtyYWtlbnstLWZhOlwiXFxmM2E2XCJ9LmZhLWdvZm9yZXstLWZhOlwiXFxmM2E3XCJ9LmZhLWdvb2RyZWFkc3stLWZhOlwiXFxmM2E4XCJ9LmZhLWdvb2RyZWFkcy1ney0tZmE6XCJcXGYzYTlcIn0uZmEtZ29vZ2xlLWRyaXZley0tZmE6XCJcXGYzYWFcIn0uZmEtZ29vZ2xlLXBsYXl7LS1mYTpcIlxcZjNhYlwifS5mYS1ncmlwZmlyZXstLWZhOlwiXFxmM2FjXCJ9LmZhLWdydW50ey0tZmE6XCJcXGYzYWRcIn0uZmEtZ3VscHstLWZhOlwiXFxmM2FlXCJ9LmZhLWhhY2tlci1uZXdzLXNxdWFyZSwuZmEtc3F1YXJlLWhhY2tlci1uZXdzey0tZmE6XCJcXGYzYWZcIn0uZmEtaGlyZS1hLWhlbHBlcnstLWZhOlwiXFxmM2IwXCJ9LmZhLWhvdGphcnstLWZhOlwiXFxmM2IxXCJ9LmZhLWh1YnNwb3R7LS1mYTpcIlxcZjNiMlwifS5mYS1pdHVuZXN7LS1mYTpcIlxcZjNiNFwifS5mYS1pdHVuZXMtbm90ZXstLWZhOlwiXFxmM2I1XCJ9LmZhLWplbmtpbnN7LS1mYTpcIlxcZjNiNlwifS5mYS1qb2dldHstLWZhOlwiXFxmM2I3XCJ9LmZhLWpzey0tZmE6XCJcXGYzYjhcIn0uZmEtanMtc3F1YXJlLC5mYS1zcXVhcmUtanN7LS1mYTpcIlxcZjNiOVwifS5mYS1rZXljZG57LS1mYTpcIlxcZjNiYVwifS5mYS1raWNrc3RhcnRlciwuZmEtc3F1YXJlLWtpY2tzdGFydGVyey0tZmE6XCJcXGYzYmJcIn0uZmEta2lja3N0YXJ0ZXIta3stLWZhOlwiXFxmM2JjXCJ9LmZhLWxhcmF2ZWx7LS1mYTpcIlxcZjNiZFwifS5mYS1saW5ley0tZmE6XCJcXGYzYzBcIn0uZmEtbHlmdHstLWZhOlwiXFxmM2MzXCJ9LmZhLW1hZ2VudG97LS1mYTpcIlxcZjNjNFwifS5mYS1tZWRhcHBzey0tZmE6XCJcXGYzYzZcIn0uZmEtbWVkcnR7LS1mYTpcIlxcZjNjOFwifS5mYS1taWNyb3NvZnR7LS1mYTpcIlxcZjNjYVwifS5mYS1taXh7LS1mYTpcIlxcZjNjYlwifS5mYS1taXp1bml7LS1mYTpcIlxcZjNjY1wifS5mYS1tb25lcm97LS1mYTpcIlxcZjNkMFwifS5mYS1uYXBzdGVyey0tZmE6XCJcXGYzZDJcIn0uZmEtbm9kZS1qc3stLWZhOlwiXFxmM2QzXCJ9LmZhLW5wbXstLWZhOlwiXFxmM2Q0XCJ9LmZhLW5zOHstLWZhOlwiXFxmM2Q1XCJ9LmZhLW51dHJpdGlvbml4ey0tZmE6XCJcXGYzZDZcIn0uZmEtcGFnZTR7LS1mYTpcIlxcZjNkN1wifS5mYS1wYWxmZWR7LS1mYTpcIlxcZjNkOFwifS5mYS1wYXRyZW9uey0tZmE6XCJcXGYzZDlcIn0uZmEtcGVyaXNjb3Bley0tZmE6XCJcXGYzZGFcIn0uZmEtcGhhYnJpY2F0b3J7LS1mYTpcIlxcZjNkYlwifS5mYS1waG9lbml4LWZyYW1ld29ya3stLWZhOlwiXFxmM2RjXCJ9LmZhLXBsYXlzdGF0aW9uey0tZmE6XCJcXGYzZGZcIn0uZmEtcHVzaGVkey0tZmE6XCJcXGYzZTFcIn0uZmEtcHl0aG9uey0tZmE6XCJcXGYzZTJcIn0uZmEtcmVkLXJpdmVyey0tZmE6XCJcXGYzZTNcIn0uZmEtcmVuZGFjdCwuZmEtd3ByZXNzcnstLWZhOlwiXFxmM2U0XCJ9LmZhLXJlcGx5ZHstLWZhOlwiXFxmM2U2XCJ9LmZhLXJlc29sdmluZ3stLWZhOlwiXFxmM2U3XCJ9LmZhLXJvY2tldGNoYXR7LS1mYTpcIlxcZjNlOFwifS5mYS1yb2Nrcm1zey0tZmE6XCJcXGYzZTlcIn0uZmEtc2NobGl4ey0tZmE6XCJcXGYzZWFcIn0uZmEtc2VhcmNoZW5naW57LS1mYTpcIlxcZjNlYlwifS5mYS1zZXJ2aWNlc3RhY2t7LS1mYTpcIlxcZjNlY1wifS5mYS1zaXN0cml4ey0tZmE6XCJcXGYzZWVcIn0uZmEtc3BlYWthcHstLWZhOlwiXFxmM2YzXCJ9LmZhLXN0YXlsaW5rZWR7LS1mYTpcIlxcZjNmNVwifS5mYS1zdGVhbS1zeW1ib2x7LS1mYTpcIlxcZjNmNlwifS5mYS1zdGlja2VyLW11bGV7LS1mYTpcIlxcZjNmN1wifS5mYS1zdHVkaW92aW5hcml7LS1mYTpcIlxcZjNmOFwifS5mYS1zdXBwbGV7LS1mYTpcIlxcZjNmOVwifS5mYS11YmVyey0tZmE6XCJcXGY0MDJcIn0uZmEtdWlraXR7LS1mYTpcIlxcZjQwM1wifS5mYS11bmlyZWdpc3RyeXstLWZhOlwiXFxmNDA0XCJ9LmZhLXVudGFwcGR7LS1mYTpcIlxcZjQwNVwifS5mYS11c3N1bm5haHstLWZhOlwiXFxmNDA3XCJ9LmZhLXZhYWRpbnstLWZhOlwiXFxmNDA4XCJ9LmZhLXZpYmVyey0tZmE6XCJcXGY0MDlcIn0uZmEtdmltZW97LS1mYTpcIlxcZjQwYVwifS5mYS12bnZ7LS1mYTpcIlxcZjQwYlwifS5mYS1zcXVhcmUtd2hhdHNhcHAsLmZhLXdoYXRzYXBwLXNxdWFyZXstLWZhOlwiXFxmNDBjXCJ9LmZhLXdobWNzey0tZmE6XCJcXGY0MGRcIn0uZmEtd29yZHByZXNzLXNpbXBsZXstLWZhOlwiXFxmNDExXCJ9LmZhLXhib3h7LS1mYTpcIlxcZjQxMlwifS5mYS15YW5kZXh7LS1mYTpcIlxcZjQxM1wifS5mYS15YW5kZXgtaW50ZXJuYXRpb25hbHstLWZhOlwiXFxmNDE0XCJ9LmZhLWFwcGxlLXBheXstLWZhOlwiXFxmNDE1XCJ9LmZhLWNjLWFwcGxlLXBheXstLWZhOlwiXFxmNDE2XCJ9LmZhLWZseXstLWZhOlwiXFxmNDE3XCJ9LmZhLW5vZGV7LS1mYTpcIlxcZjQxOVwifS5mYS1vc2l7LS1mYTpcIlxcZjQxYVwifS5mYS1yZWFjdHstLWZhOlwiXFxmNDFiXCJ9LmZhLWF1dG9wcmVmaXhlcnstLWZhOlwiXFxmNDFjXCJ9LmZhLWxlc3N7LS1mYTpcIlxcZjQxZFwifS5mYS1zYXNzey0tZmE6XCJcXGY0MWVcIn0uZmEtdnVlanN7LS1mYTpcIlxcZjQxZlwifS5mYS1hbmd1bGFyey0tZmE6XCJcXGY0MjBcIn0uZmEtYXZpYXRvey0tZmE6XCJcXGY0MjFcIn0uZmEtZW1iZXJ7LS1mYTpcIlxcZjQyM1wifS5mYS1naXR0ZXJ7LS1mYTpcIlxcZjQyNlwifS5mYS1ob29saXstLWZhOlwiXFxmNDI3XCJ9LmZhLXN0cmF2YXstLWZhOlwiXFxmNDI4XCJ9LmZhLXN0cmlwZXstLWZhOlwiXFxmNDI5XCJ9LmZhLXN0cmlwZS1zey0tZmE6XCJcXGY0MmFcIn0uZmEtdHlwbzN7LS1mYTpcIlxcZjQyYlwifS5mYS1hbWF6b24tcGF5ey0tZmE6XCJcXGY0MmNcIn0uZmEtY2MtYW1hem9uLXBheXstLWZhOlwiXFxmNDJkXCJ9LmZhLWV0aGVyZXVtey0tZmE6XCJcXGY0MmVcIn0uZmEta29ydnVley0tZmE6XCJcXGY0MmZcIn0uZmEtZWxlbWVudG9yey0tZmE6XCJcXGY0MzBcIn0uZmEtc3F1YXJlLXlvdXR1YmUsLmZhLXlvdXR1YmUtc3F1YXJley0tZmE6XCJcXGY0MzFcIn0uZmEtZmxpcGJvYXJkey0tZmE6XCJcXGY0NGRcIn0uZmEtaGlwc3stLWZhOlwiXFxmNDUyXCJ9LmZhLXBocHstLWZhOlwiXFxmNDU3XCJ9LmZhLXF1aW5zY2FwZXstLWZhOlwiXFxmNDU5XCJ9LmZhLXJlYWRtZXstLWZhOlwiXFxmNGQ1XCJ9LmZhLWphdmF7LS1mYTpcIlxcZjRlNFwifS5mYS1waWVkLXBpcGVyLWhhdHstLWZhOlwiXFxmNGU1XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtYnl7LS1mYTpcIlxcZjRlN1wifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jey0tZmE6XCJcXGY0ZThcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldXstLWZhOlwiXFxmNGU5XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanB7LS1mYTpcIlxcZjRlYVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5key0tZmE6XCJcXGY0ZWJcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1wZHstLWZhOlwiXFxmNGVjXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0ey0tZmE6XCJcXGY0ZWRcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peHstLWZhOlwiXFxmNGVlXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2F7LS1mYTpcIlxcZjRlZlwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5ney0tZmE6XCJcXGY0ZjBcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzey0tZmE6XCJcXGY0ZjFcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZXstLWZhOlwiXFxmNGYyXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtemVyb3stLWZhOlwiXFxmNGYzXCJ9LmZhLWViYXl7LS1mYTpcIlxcZjRmNFwifS5mYS1rZXliYXNley0tZmE6XCJcXGY0ZjVcIn0uZmEtbWFzdG9kb257LS1mYTpcIlxcZjRmNlwifS5mYS1yLXByb2plY3R7LS1mYTpcIlxcZjRmN1wifS5mYS1yZXNlYXJjaGdhdGV7LS1mYTpcIlxcZjRmOFwifS5mYS10ZWFtc3BlYWt7LS1mYTpcIlxcZjRmOVwifS5mYS1maXJzdC1vcmRlci1hbHR7LS1mYTpcIlxcZjUwYVwifS5mYS1mdWxjcnVtey0tZmE6XCJcXGY1MGJcIn0uZmEtZ2FsYWN0aWMtcmVwdWJsaWN7LS1mYTpcIlxcZjUwY1wifS5mYS1nYWxhY3RpYy1zZW5hdGV7LS1mYTpcIlxcZjUwZFwifS5mYS1qZWRpLW9yZGVyey0tZmE6XCJcXGY1MGVcIn0uZmEtbWFuZGFsb3JpYW57LS1mYTpcIlxcZjUwZlwifS5mYS1vbGQtcmVwdWJsaWN7LS1mYTpcIlxcZjUxMFwifS5mYS1waG9lbml4LXNxdWFkcm9uey0tZmE6XCJcXGY1MTFcIn0uZmEtc2l0aHstLWZhOlwiXFxmNTEyXCJ9LmZhLXRyYWRlLWZlZGVyYXRpb257LS1mYTpcIlxcZjUxM1wifS5mYS13b2xmLXBhY2stYmF0dGFsaW9uey0tZmE6XCJcXGY1MTRcIn0uZmEtaG9ybmJpbGx7LS1mYTpcIlxcZjU5MlwifS5mYS1tYWlsY2hpbXB7LS1mYTpcIlxcZjU5ZVwifS5mYS1tZWdhcG9ydHstLWZhOlwiXFxmNWEzXCJ9LmZhLW5pbWJscnstLWZhOlwiXFxmNWE4XCJ9LmZhLXJldnstLWZhOlwiXFxmNWIyXCJ9LmZhLXNob3B3YXJley0tZmE6XCJcXGY1YjVcIn0uZmEtc3F1YXJlc3BhY2V7LS1mYTpcIlxcZjViZVwifS5mYS10aGVtZWNvey0tZmE6XCJcXGY1YzZcIn0uZmEtd2VlYmx5ey0tZmE6XCJcXGY1Y2NcIn0uZmEtd2l4ey0tZmE6XCJcXGY1Y2ZcIn0uZmEtZWxsb3stLWZhOlwiXFxmNWYxXCJ9LmZhLWhhY2tlcnJhbmt7LS1mYTpcIlxcZjVmN1wifS5mYS1rYWdnbGV7LS1mYTpcIlxcZjVmYVwifS5mYS1tYXJrZG93bnstLWZhOlwiXFxmNjBmXCJ9LmZhLW5lb3N7LS1mYTpcIlxcZjYxMlwifS5mYS16aGlodXstLWZhOlwiXFxmNjNmXCJ9LmZhLWFsaXBheXstLWZhOlwiXFxmNjQyXCJ9LmZhLXRoZS1yZWQteWV0aXstLWZhOlwiXFxmNjlkXCJ9LmZhLWNyaXRpY2FsLXJvbGV7LS1mYTpcIlxcZjZjOVwifS5mYS1kLWFuZC1kLWJleW9uZHstLWZhOlwiXFxmNmNhXCJ9LmZhLWRldnstLWZhOlwiXFxmNmNjXCJ9LmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzey0tZmE6XCJcXGY2ZGNcIn0uZmEtd2l6YXJkcy1vZi10aGUtY29hc3R7LS1mYTpcIlxcZjczMFwifS5mYS10aGluay1wZWFrc3stLWZhOlwiXFxmNzMxXCJ9LmZhLXJlYWN0ZXVyb3Bley0tZmE6XCJcXGY3NWRcIn0uZmEtYXJ0c3RhdGlvbnstLWZhOlwiXFxmNzdhXCJ9LmZhLWF0bGFzc2lhbnstLWZhOlwiXFxmNzdiXCJ9LmZhLWNhbmFkaWFuLW1hcGxlLWxlYWZ7LS1mYTpcIlxcZjc4NVwifS5mYS1jZW50b3N7LS1mYTpcIlxcZjc4OVwifS5mYS1jb25mbHVlbmNley0tZmE6XCJcXGY3OGRcIn0uZmEtZGhsey0tZmE6XCJcXGY3OTBcIn0uZmEtZGlhc3BvcmF7LS1mYTpcIlxcZjc5MVwifS5mYS1mZWRleHstLWZhOlwiXFxmNzk3XCJ9LmZhLWZlZG9yYXstLWZhOlwiXFxmNzk4XCJ9LmZhLWZpZ21hey0tZmE6XCJcXGY3OTlcIn0uZmEtaW50ZXJjb217LS1mYTpcIlxcZjdhZlwifS5mYS1pbnZpc2lvbnstLWZhOlwiXFxmN2IwXCJ9LmZhLWppcmF7LS1mYTpcIlxcZjdiMVwifS5mYS1tZW5kZWxleXstLWZhOlwiXFxmN2IzXCJ9LmZhLXJhc3BiZXJyeS1waXstLWZhOlwiXFxmN2JiXCJ9LmZhLXJlZGhhdHstLWZhOlwiXFxmN2JjXCJ9LmZhLXNrZXRjaHstLWZhOlwiXFxmN2M2XCJ9LmZhLXNvdXJjZXRyZWV7LS1mYTpcIlxcZjdkM1wifS5mYS1zdXNley0tZmE6XCJcXGY3ZDZcIn0uZmEtdWJ1bnR1ey0tZmE6XCJcXGY3ZGZcIn0uZmEtdXBzey0tZmE6XCJcXGY3ZTBcIn0uZmEtdXNwc3stLWZhOlwiXFxmN2UxXCJ9LmZhLXlhcm57LS1mYTpcIlxcZjdlM1wifS5mYS1haXJibmJ7LS1mYTpcIlxcZjgzNFwifS5mYS1iYXR0bGUtbmV0ey0tZmE6XCJcXGY4MzVcIn0uZmEtYm9vdHN0cmFwey0tZmE6XCJcXGY4MzZcIn0uZmEtYnVmZmVyey0tZmE6XCJcXGY4MzdcIn0uZmEtY2hyb21lY2FzdHstLWZhOlwiXFxmODM4XCJ9LmZhLWV2ZXJub3Rley0tZmE6XCJcXGY4MzlcIn0uZmEtaXRjaC1pb3stLWZhOlwiXFxmODNhXCJ9LmZhLXNhbGVzZm9yY2V7LS1mYTpcIlxcZjgzYlwifS5mYS1zcGVha2VyLWRlY2t7LS1mYTpcIlxcZjgzY1wifS5mYS1zeW1mb255ey0tZmE6XCJcXGY4M2RcIn0uZmEtd2F6ZXstLWZhOlwiXFxmODNmXCJ9LmZhLXlhbW1lcnstLWZhOlwiXFxmODQwXCJ9LmZhLWdpdC1hbHR7LS1mYTpcIlxcZjg0MVwifS5mYS1zdGFja3BhdGh7LS1mYTpcIlxcZjg0MlwifS5mYS1jb3R0b24tYnVyZWF1ey0tZmE6XCJcXGY4OWVcIn0uZmEtYnV5LW4tbGFyZ2V7LS1mYTpcIlxcZjhhNlwifS5mYS1tZGJ7LS1mYTpcIlxcZjhjYVwifS5mYS1vcmNpZHstLWZhOlwiXFxmOGQyXCJ9LmZhLXN3aWZ0ey0tZmE6XCJcXGY4ZTFcIn0uZmEtdW1icmFjb3stLWZhOlwiXFxmOGU4XCJ9Omhvc3QsOnJvb3R7LS1mYS1mb250LXJlZ3VsYXI6bm9ybWFsIDQwMCAxZW0vMSB2YXIoLS1mYS1mYW1pbHktY2xhc3NpYyl9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA3IEZyZWVcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjIpfS5mYXJ7LS1mYS1mYW1pbHk6dmFyKC0tZmEtZmFtaWx5LWNsYXNzaWMpfS5mYS1yZWd1bGFyLC5mYXJ7LS1mYS1zdHlsZTo0MDB9Omhvc3QsOnJvb3R7LS1mYS1mYW1pbHktY2xhc3NpYzpcIkZvbnQgQXdlc29tZSA3IEZyZWVcIjstLWZhLWZvbnQtc29saWQ6bm9ybWFsIDkwMCAxZW0vMSB2YXIoLS1mYS1mYW1pbHktY2xhc3NpYyk7LS1mYS1zdHlsZS1mYW1pbHktY2xhc3NpYzp2YXIoLS1mYS1mYW1pbHktY2xhc3NpYyl9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA3IEZyZWVcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo5MDA7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyKX0uZmFzey0tZmEtc3R5bGU6OTAwfS5mYS1jbGFzc2ljLC5mYXN7LS1mYS1mYW1pbHk6dmFyKC0tZmEtZmFtaWx5LWNsYXNzaWMpfS5mYS1zb2xpZHstLWZhLXN0eWxlOjkwMH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7Zm9udC1kaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDtzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7Zm9udC1kaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjkwMDtzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtmb250LWRpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NDAwO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250QXdlc29tZVwiO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO3VuaWNvZGUtcmFuZ2U6dStmMDAzLHUrZjAwNix1K2YwMTQsdStmMDE2LWYwMTcsdStmMDFhLWYwMWIsdStmMDFkLHUrZjAyMix1K2YwM2UsdStmMDQ0LHUrZjA0Nix1K2YwNWMtZjA1ZCx1K2YwNmUsdStmMDcwLHUrZjA4Ny1mMDg4LHUrZjA4YSx1K2YwOTQsdStmMDk2LWYwOTcsdStmMDlkLHUrZjBhMCx1K2YwYTIsdStmMGE0LWYwYTcsdStmMGM1LHUrZjBjNyx1K2YwZTUtZjBlNix1K2YwZWIsdStmMGY2LWYwZjgsdStmMTBjLHUrZjExNC1mMTE1LHUrZjExOC1mMTFhLHUrZjExYy1mMTFkLHUrZjEzMyx1K2YxNDcsdStmMTRlLHUrZjE1MC1mMTUyLHUrZjE4NS1mMTg2LHUrZjE4ZSx1K2YxOTAtZjE5Mix1K2YxOTYsdStmMWMxLWYxYzksdStmMWQ5LHUrZjFkYix1K2YxZTMsdStmMWVhLHUrZjFmNyx1K2YxZjksdStmMjBhLHUrZjI0Ny1mMjQ4LHUrZjI0YSx1K2YyNGQsdStmMjU1LWYyNWIsdStmMjVkLHUrZjI3MS1mMjc0LHUrZjI3OCx1K2YyN2IsdStmMjhjLHUrZjI4ZSx1K2YyOWMsdStmMmI1LHUrZjJiNyx1K2YyYmEsdStmMmJjLHUrZjJiZSx1K2YyYzAtZjJjMSx1K2YyYzMsdStmMmQwLHUrZjJkMix1K2YyZDQsdStmMmRjfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250QXdlc29tZVwiO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXY0Y29tcGF0aWJpbGl0eS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7dW5pY29kZS1yYW5nZTp1K2YwNDEsdStmMDQ3LHUrZjA2NS1mMDY2LHUrZjA3ZC1mMDdlLHUrZjA4MCx1K2YwOGIsdStmMDhlLHUrZjA5MCx1K2YwOWEsdStmMGFjLHUrZjBhZSx1K2YwYjIsdStmMGQwLHUrZjBkNix1K2YwZTQsdStmMGVjLHUrZjEwYS1mMTBiLHUrZjEyMyx1K2YxM2UsdStmMTQ4LWYxNDksdStmMTRjLHUrZjE1Nix1K2YxNWUsdStmMTYwLWYxNjEsdStmMTYzLHUrZjE3NS1mMTc4LHUrZjE5NSx1K2YxZjgsdStmMjE5LHUrZjI3YX0iLCIvKiFcbiogVnVldGlmeSB2Mi43LjBcbiogRm9yZ2VkIGJ5IEpvaG4gTGVpZGVyXG4qIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZS5cbiovQC13ZWJraXQta2V5ZnJhbWVzIHYtc2hha2V7NTkle21hcmdpbi1sZWZ0OjB9NjAlLDgwJXttYXJnaW4tbGVmdDoycHh9NzAlLDkwJXttYXJnaW4tbGVmdDotMnB4fX1Aa2V5ZnJhbWVzIHYtc2hha2V7NTkle21hcmdpbi1sZWZ0OjB9NjAlLDgwJXttYXJnaW4tbGVmdDoycHh9NzAlLDkwJXttYXJnaW4tbGVmdDotMnB4fX0udi1hcHBsaWNhdGlvbiAuYmxhY2t7YmFja2dyb3VuZC1jb2xvcjojMDAwIWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsYWNrLS10ZXh0e2NvbG9yOiMwMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC53aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAud2hpdGUtLXRleHR7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRyYW5zcGFyZW50e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRyYW5zcGFyZW50LS10ZXh0e2NvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtjYXJldC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZjQ0MzM2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLS10ZXh0e2NvbG9yOiNmNDQzMzYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmNDQzMzYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2ZmZWJlZSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmViZWUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNmZmViZWUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmViZWUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2ZmY2RkMiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmNkZDIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNmZmNkZDIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmNkZDIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6I2VmOWE5YSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlZjlhOWEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiNlZjlhOWEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlZjlhOWEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6I2U1NzM3MyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlNTczNzMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiNlNTczNzMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlNTczNzMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6I2VmNTM1MCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlZjUzNTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiNlZjUzNTAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlZjUzNTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQuZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojZTUzOTM1IWltcG9ydGFudDtib3JkZXItY29sb3I6I2U1MzkzNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZC0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojZTUzOTM1IWltcG9ydGFudDtjYXJldC1jb2xvcjojZTUzOTM1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6I2QzMmYyZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNkMzJmMmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6I2QzMmYyZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2QzMmYyZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZC5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNjNjI4MjghaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYzYyODI4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiNjNjI4MjghaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNjNjI4MjghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQuZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojYjcxYzFjIWltcG9ydGFudDtib3JkZXItY29sb3I6I2I3MWMxYyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZC0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojYjcxYzFjIWltcG9ydGFudDtjYXJldC1jb2xvcjojYjcxYzFjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6I2ZmOGE4MCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjhhODAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6I2ZmOGE4MCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmOGE4MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZC5hY2NlbnQtMntiYWNrZ3JvdW5kLWNvbG9yOiNmZjUyNTIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmY1MjUyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiNmZjUyNTIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjUyNTIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQuYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojZmYxNzQ0IWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmMTc0NCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZC0tdGV4dC50ZXh0LS1hY2NlbnQtM3tjb2xvcjojZmYxNzQ0IWltcG9ydGFudDtjYXJldC1jb2xvcjojZmYxNzQ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6I2Q1MDAwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNkNTAwMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6I2Q1MDAwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2Q1MDAwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBpbmt7YmFja2dyb3VuZC1jb2xvcjojZTkxZTYzIWltcG9ydGFudDtib3JkZXItY29sb3I6I2U5MWU2MyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBpbmstLXRleHR7Y29sb3I6I2U5MWU2MyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2U5MWU2MyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBpbmsubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2ZjZTRlYyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmY2U0ZWMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZmNlNGVjIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmNlNGVjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojZjhiYmQwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2Y4YmJkMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBpbmstLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNmOGJiZDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmOGJiZDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNmNDhmYjEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZjQ4ZmIxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6I2Y0OGZiMSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2Y0OGZiMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBpbmsubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6I2YwNjI5MiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmMDYyOTIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojZjA2MjkyIWltcG9ydGFudDtjYXJldC1jb2xvcjojZjA2MjkyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojZWM0MDdhIWltcG9ydGFudDtib3JkZXItY29sb3I6I2VjNDA3YSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBpbmstLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiNlYzQwN2EhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlYzQwN2EhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6I2Q4MWI2MCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNkODFiNjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiNkODFiNjAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNkODFiNjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6I2MyMTg1YiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNjMjE4NWIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiNjMjE4NWIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNjMjE4NWIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6I2FkMTQ1NyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNhZDE0NTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiNhZDE0NTchaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNhZDE0NTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6Izg4MGU0ZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM4ODBlNGYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiM4ODBlNGYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM4ODBlNGYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6I2ZmODBhYiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjgwYWIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWFjY2VudC0xe2NvbG9yOiNmZjgwYWIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjgwYWIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmFjY2VudC0ye2JhY2tncm91bmQtY29sb3I6I2ZmNDA4MSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjQwODEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiNmZjQwODEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjQwODEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmFjY2VudC0ze2JhY2tncm91bmQtY29sb3I6I2Y1MDA1NyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmNTAwNTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWFjY2VudC0ze2NvbG9yOiNmNTAwNTchaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmNTAwNTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6I2M1MTE2MiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNjNTExNjIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWFjY2VudC00e2NvbG9yOiNjNTExNjIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNjNTExNjIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGV7YmFja2dyb3VuZC1jb2xvcjojOWMyN2IwIWltcG9ydGFudDtib3JkZXItY29sb3I6IzljMjdiMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS0tdGV4dHtjb2xvcjojOWMyN2IwIWltcG9ydGFudDtjYXJldC1jb2xvcjojOWMyN2IwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNmM2U1ZjUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZjNlNWY1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZjNlNWY1IWltcG9ydGFudDtjYXJldC1jb2xvcjojZjNlNWY1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmxpZ2h0ZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNlMWJlZTchaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZTFiZWU3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojZTFiZWU3IWltcG9ydGFudDtjYXJldC1jb2xvcjojZTFiZWU3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNjZTkzZDghaW1wb3J0YW50O2JvcmRlci1jb2xvcjojY2U5M2Q4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tM3tjb2xvcjojY2U5M2Q4IWltcG9ydGFudDtjYXJldC1jb2xvcjojY2U5M2Q4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiNiYTY4YzghaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYmE2OGM4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojYmE2OGM4IWltcG9ydGFudDtjYXJldC1jb2xvcjojYmE2OGM4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmxpZ2h0ZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiNhYjQ3YmMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYWI0N2JjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojYWI0N2JjIWltcG9ydGFudDtjYXJldC1jb2xvcjojYWI0N2JjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6IzhlMjRhYSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM4ZTI0YWEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGUtLXRleHQudGV4dC0tZGFya2VuLTF7Y29sb3I6IzhlMjRhYSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzhlMjRhYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM3YjFmYTIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojN2IxZmEyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiM3YjFmYTIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM3YjFmYTIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGUuZGFya2VuLTN7YmFja2dyb3VuZC1jb2xvcjojNmExYjlhIWltcG9ydGFudDtib3JkZXItY29sb3I6IzZhMWI5YSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojNmExYjlhIWltcG9ydGFudDtjYXJldC1jb2xvcjojNmExYjlhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6IzRhMTQ4YyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM0YTE0OGMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGUtLXRleHQudGV4dC0tZGFya2VuLTR7Y29sb3I6IzRhMTQ4YyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzRhMTQ4YyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS5hY2NlbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiNlYTgwZmMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZWE4MGZjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWFjY2VudC0xe2NvbG9yOiNlYTgwZmMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlYTgwZmMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGUuYWNjZW50LTJ7YmFja2dyb3VuZC1jb2xvcjojZTA0MGZiIWltcG9ydGFudDtib3JkZXItY29sb3I6I2UwNDBmYiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS0tdGV4dC50ZXh0LS1hY2NlbnQtMntjb2xvcjojZTA0MGZiIWltcG9ydGFudDtjYXJldC1jb2xvcjojZTA0MGZiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmFjY2VudC0ze2JhY2tncm91bmQtY29sb3I6I2Q1MDBmOSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNkNTAwZjkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGUtLXRleHQudGV4dC0tYWNjZW50LTN7Y29sb3I6I2Q1MDBmOSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2Q1MDBmOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS5hY2NlbnQtNHtiYWNrZ3JvdW5kLWNvbG9yOiNhMGYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYTBmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWFjY2VudC00e2NvbG9yOiNhMGYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNhMGYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZXtiYWNrZ3JvdW5kLWNvbG9yOiM2NzNhYjchaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNjczYWI3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUtLXRleHR7Y29sb3I6IzY3M2FiNyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzY3M2FiNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNlZGU3ZjYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZWRlN2Y2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUtLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNlZGU3ZjYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlZGU3ZjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojZDFjNGU5IWltcG9ydGFudDtib3JkZXItY29sb3I6I2QxYzRlOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojZDFjNGU5IWltcG9ydGFudDtjYXJldC1jb2xvcjojZDFjNGU5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6I2IzOWRkYiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNiMzlkZGIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6I2IzOWRkYiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2IzOWRkYiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM5NTc1Y2QhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojOTU3NWNkIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUtLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiM5NTc1Y2QhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM5NTc1Y2QhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojN2U1N2MyIWltcG9ydGFudDtib3JkZXItY29sb3I6IzdlNTdjMiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojN2U1N2MyIWltcG9ydGFudDtjYXJldC1jb2xvcjojN2U1N2MyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUuZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojNWUzNWIxIWltcG9ydGFudDtib3JkZXItY29sb3I6IzVlMzViMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiM1ZTM1YjEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM1ZTM1YjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM1MTJkYTghaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNTEyZGE4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUtLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6IzUxMmRhOCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzUxMmRhOCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6IzQ1MjdhMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM0NTI3YTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojNDUyN2EwIWltcG9ydGFudDtjYXJldC1jb2xvcjojNDUyN2EwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUuZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojMzExYjkyIWltcG9ydGFudDtib3JkZXItY29sb3I6IzMxMWI5MiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiMzMTFiOTIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMzMTFiOTIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS5hY2NlbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiNiMzg4ZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYjM4OGZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUtLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6I2IzODhmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2IzODhmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLmFjY2VudC0ye2JhY2tncm91bmQtY29sb3I6IzdjNGRmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM3YzRkZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS0tdGV4dC50ZXh0LS1hY2NlbnQtMntjb2xvcjojN2M0ZGZmIWltcG9ydGFudDtjYXJldC1jb2xvcjojN2M0ZGZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUuYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojNjUxZmZmIWltcG9ydGFudDtib3JkZXItY29sb3I6IzY1MWZmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLS10ZXh0LnRleHQtLWFjY2VudC0ze2NvbG9yOiM2NTFmZmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM2NTFmZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS5hY2NlbnQtNHtiYWNrZ3JvdW5kLWNvbG9yOiM2MjAwZWEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNjIwMGVhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUtLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6IzYyMDBlYSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzYyMDBlYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnb3tiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojM2Y1MWI1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLS10ZXh0e2NvbG9yOiMzZjUxYjUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMzZjUxYjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28ubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2U4ZWFmNiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlOGVhZjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNlOGVhZjYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlOGVhZjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28ubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2M1Y2FlOSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNjNWNhZTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNjNWNhZTkhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNjNWNhZTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28ubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6IzlmYThkYSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM5ZmE4ZGEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiM5ZmE4ZGEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM5ZmE4ZGEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28ubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6Izc5ODZjYiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM3OTg2Y2IhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiM3OTg2Y2IhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM3OTg2Y2IhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28ubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6IzVjNmJjMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM1YzZiYzAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiM1YzZiYzAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM1YzZiYzAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28uZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojMzk0OWFiIWltcG9ydGFudDtib3JkZXItY29sb3I6IzM5NDlhYiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnby0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojMzk0OWFiIWltcG9ydGFudDtjYXJldC1jb2xvcjojMzk0OWFiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6IzMwM2Y5ZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMzMDNmOWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6IzMwM2Y5ZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzMwM2Y5ZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnby5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiMyODM1OTMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMjgzNTkzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiMyODM1OTMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMyODM1OTMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28uZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojMWEyMzdlIWltcG9ydGFudDtib3JkZXItY29sb3I6IzFhMjM3ZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnby0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojMWEyMzdlIWltcG9ydGFudDtjYXJldC1jb2xvcjojMWEyMzdlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6IzhjOWVmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM4YzllZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6IzhjOWVmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzhjOWVmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnby5hY2NlbnQtMntiYWNrZ3JvdW5kLWNvbG9yOiM1MzZkZmUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNTM2ZGZlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiM1MzZkZmUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM1MzZkZmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28uYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojM2Q1YWZlIWltcG9ydGFudDtib3JkZXItY29sb3I6IzNkNWFmZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnby0tdGV4dC50ZXh0LS1hY2NlbnQtM3tjb2xvcjojM2Q1YWZlIWltcG9ydGFudDtjYXJldC1jb2xvcjojM2Q1YWZlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6IzMwNGZmZSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMzMDRmZmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6IzMwNGZmZSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzMwNGZmZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWV7YmFja2dyb3VuZC1jb2xvcjojMjE5NmYzIWltcG9ydGFudDtib3JkZXItY29sb3I6IzIxOTZmMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtLXRleHR7Y29sb3I6IzIxOTZmMyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzIxOTZmMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2UzZjJmZCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlM2YyZmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZTNmMmZkIWltcG9ydGFudDtjYXJldC1jb2xvcjojZTNmMmZkIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojYmJkZWZiIWltcG9ydGFudDtib3JkZXItY29sb3I6I2JiZGVmYiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNiYmRlZmIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNiYmRlZmIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiM5MGNhZjkhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojOTBjYWY5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6IzkwY2FmOSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzkwY2FmOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6IzY0YjVmNiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM2NGI1ZjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojNjRiNWY2IWltcG9ydGFudDtjYXJldC1jb2xvcjojNjRiNWY2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojNDJhNWY1IWltcG9ydGFudDtib3JkZXItY29sb3I6IzQyYTVmNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiM0MmE1ZjUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM0MmE1ZjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6IzFlODhlNSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMxZTg4ZTUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiMxZTg4ZTUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMxZTg4ZTUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6IzE5NzZkMiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMxOTc2ZDIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiMxOTc2ZDIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMxOTc2ZDIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6IzE1NjVjMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMxNTY1YzAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiMxNTY1YzAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMxNTY1YzAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6IzBkNDdhMSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwZDQ3YTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiMwZDQ3YTEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwZDQ3YTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6IzgyYjFmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM4MmIxZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWFjY2VudC0xe2NvbG9yOiM4MmIxZmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM4MmIxZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmFjY2VudC0ye2JhY2tncm91bmQtY29sb3I6IzQ0OGFmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM0NDhhZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiM0NDhhZmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM0NDhhZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmFjY2VudC0ze2JhY2tncm91bmQtY29sb3I6IzI5NzlmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMyOTc5ZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWFjY2VudC0ze2NvbG9yOiMyOTc5ZmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMyOTc5ZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6IzI5NjJmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMyOTYyZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWFjY2VudC00e2NvbG9yOiMyOTYyZmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMyOTYyZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ibHVle2JhY2tncm91bmQtY29sb3I6IzAzYTlmNCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwM2E5ZjQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ibHVlLS10ZXh0e2NvbG9yOiMwM2E5ZjQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwM2E5ZjQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ibHVlLmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNlMWY1ZmUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZTFmNWZlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1saWdodGVuLTV7Y29sb3I6I2UxZjVmZSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2UxZjVmZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2IzZTVmYyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNiM2U1ZmMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ibHVlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojYjNlNWZjIWltcG9ydGFudDtjYXJldC1jb2xvcjojYjNlNWZjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5saWdodGVuLTN7YmFja2dyb3VuZC1jb2xvcjojODFkNGZhIWltcG9ydGFudDtib3JkZXItY29sb3I6IzgxZDRmYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUtLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiM4MWQ0ZmEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM4MWQ0ZmEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ibHVlLmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM0ZmMzZjchaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNGZjM2Y3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1saWdodGVuLTJ7Y29sb3I6IzRmYzNmNyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzRmYzNmNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6IzI5YjZmNiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMyOWI2ZjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ibHVlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojMjliNmY2IWltcG9ydGFudDtjYXJldC1jb2xvcjojMjliNmY2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5kYXJrZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiMwMzliZTUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDM5YmU1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojMDM5YmU1IWltcG9ydGFudDtjYXJldC1jb2xvcjojMDM5YmU1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiMwMjg4ZDEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDI4OGQxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1kYXJrZW4tMntjb2xvcjojMDI4OGQxIWltcG9ydGFudDtjYXJldC1jb2xvcjojMDI4OGQxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiMwMjc3YmQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDI3N2JkIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojMDI3N2JkIWltcG9ydGFudDtjYXJldC1jb2xvcjojMDI3N2JkIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5kYXJrZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiMwMTU3OWIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDE1NzliIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojMDE1NzliIWltcG9ydGFudDtjYXJldC1jb2xvcjojMDE1NzliIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5hY2NlbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiM4MGQ4ZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojODBkOGZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1hY2NlbnQtMXtjb2xvcjojODBkOGZmIWltcG9ydGFudDtjYXJldC1jb2xvcjojODBkOGZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5hY2NlbnQtMntiYWNrZ3JvdW5kLWNvbG9yOiM0MGM0ZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNDBjNGZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1hY2NlbnQtMntjb2xvcjojNDBjNGZmIWltcG9ydGFudDtjYXJldC1jb2xvcjojNDBjNGZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5hY2NlbnQtM3tiYWNrZ3JvdW5kLWNvbG9yOiMwMGIwZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDBiMGZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1hY2NlbnQtM3tjb2xvcjojMDBiMGZmIWltcG9ydGFudDtjYXJldC1jb2xvcjojMDBiMGZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5hY2NlbnQtNHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDkxZWEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDA5MWVhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1hY2NlbnQtNHtjb2xvcjojMDA5MWVhIWltcG9ydGFudDtjYXJldC1jb2xvcjojMDA5MWVhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuY3lhbntiYWNrZ3JvdW5kLWNvbG9yOiMwMGJjZDQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDBiY2Q0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuY3lhbi0tdGV4dHtjb2xvcjojMDBiY2Q0IWltcG9ydGFudDtjYXJldC1jb2xvcjojMDBiY2Q0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuY3lhbi5saWdodGVuLTV7YmFja2dyb3VuZC1jb2xvcjojZTBmN2ZhIWltcG9ydGFudDtib3JkZXItY29sb3I6I2UwZjdmYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNlMGY3ZmEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlMGY3ZmEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLmxpZ2h0ZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNiMmViZjIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYjJlYmYyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuY3lhbi0tdGV4dC50ZXh0LS1saWdodGVuLTR7Y29sb3I6I2IyZWJmMiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2IyZWJmMiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4ubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6IzgwZGVlYSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM4MGRlZWEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLS10ZXh0LnRleHQtLWxpZ2h0ZW4tM3tjb2xvcjojODBkZWVhIWltcG9ydGFudDtjYXJldC1jb2xvcjojODBkZWVhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuY3lhbi5saWdodGVuLTJ7YmFja2dyb3VuZC1jb2xvcjojNGRkMGUxIWltcG9ydGFudDtib3JkZXItY29sb3I6IzRkZDBlMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiM0ZGQwZTEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM0ZGQwZTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLmxpZ2h0ZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiMyNmM2ZGEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMjZjNmRhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuY3lhbi0tdGV4dC50ZXh0LS1saWdodGVuLTF7Y29sb3I6IzI2YzZkYSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzI2YzZkYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4uZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojMDBhY2MxIWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwYWNjMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tZGFya2VuLTF7Y29sb3I6IzAwYWNjMSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwYWNjMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4uZGFya2VuLTJ7YmFja2dyb3VuZC1jb2xvcjojMDA5N2E3IWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwOTdhNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6IzAwOTdhNyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwOTdhNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4uZGFya2VuLTN7YmFja2dyb3VuZC1jb2xvcjojMDA4MzhmIWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwODM4ZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tZGFya2VuLTN7Y29sb3I6IzAwODM4ZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwODM4ZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4uZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojMDA2MDY0IWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwNjA2NCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tZGFya2VuLTR7Y29sb3I6IzAwNjA2NCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwNjA2NCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4uYWNjZW50LTF7YmFja2dyb3VuZC1jb2xvcjojODRmZmZmIWltcG9ydGFudDtib3JkZXItY29sb3I6Izg0ZmZmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6Izg0ZmZmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6Izg0ZmZmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4uYWNjZW50LTJ7YmFja2dyb3VuZC1jb2xvcjojMThmZmZmIWltcG9ydGFudDtib3JkZXItY29sb3I6IzE4ZmZmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tYWNjZW50LTJ7Y29sb3I6IzE4ZmZmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzE4ZmZmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4uYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojMDBlNWZmIWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwZTVmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tYWNjZW50LTN7Y29sb3I6IzAwZTVmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwZTVmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4uYWNjZW50LTR7YmFja2dyb3VuZC1jb2xvcjojMDBiOGQ0IWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwYjhkNCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6IzAwYjhkNCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwYjhkNCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRlYWx7YmFja2dyb3VuZC1jb2xvcjojMDA5Njg4IWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwOTY4OCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRlYWwtLXRleHR7Y29sb3I6IzAwOTY4OCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwOTY4OCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRlYWwubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2UwZjJmMSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlMGYyZjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZTBmMmYxIWltcG9ydGFudDtjYXJldC1jb2xvcjojZTBmMmYxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojYjJkZmRiIWltcG9ydGFudDtib3JkZXItY29sb3I6I2IyZGZkYiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRlYWwtLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNiMmRmZGIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNiMmRmZGIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiM4MGNiYzQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojODBjYmM0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6IzgwY2JjNCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzgwY2JjNCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRlYWwubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6IzRkYjZhYyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM0ZGI2YWMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojNGRiNmFjIWltcG9ydGFudDtjYXJldC1jb2xvcjojNGRiNmFjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojMjZhNjlhIWltcG9ydGFudDtib3JkZXItY29sb3I6IzI2YTY5YSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRlYWwtLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiMyNmE2OWEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMyNmE2OWEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6IzAwODk3YiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMDg5N2IhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiMwMDg5N2IhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMDg5N2IhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6IzAwNzk2YiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMDc5NmIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiMwMDc5NmIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMDc5NmIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6IzAwNjk1YyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMDY5NWMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiMwMDY5NWMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMDY5NWMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6IzAwNGQ0MCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMDRkNDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiMwMDRkNDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMDRkNDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6I2E3ZmZlYiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNhN2ZmZWIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWFjY2VudC0xe2NvbG9yOiNhN2ZmZWIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNhN2ZmZWIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmFjY2VudC0ye2JhY2tncm91bmQtY29sb3I6IzY0ZmZkYSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM2NGZmZGEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiM2NGZmZGEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM2NGZmZGEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmFjY2VudC0ze2JhY2tncm91bmQtY29sb3I6IzFkZTliNiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMxZGU5YjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWFjY2VudC0ze2NvbG9yOiMxZGU5YjYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMxZGU5YjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6IzAwYmZhNSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMGJmYTUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWFjY2VudC00e2NvbG9yOiMwMGJmYTUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMGJmYTUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiM0Y2FmNTAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNGNhZjUwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4tLXRleHR7Y29sb3I6IzRjYWY1MCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzRjYWY1MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNlOGY1ZTkhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZThmNWU5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4tLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNlOGY1ZTkhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlOGY1ZTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojYzhlNmM5IWltcG9ydGFudDtib3JkZXItY29sb3I6I2M4ZTZjOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojYzhlNmM5IWltcG9ydGFudDtjYXJldC1jb2xvcjojYzhlNmM5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4ubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6I2E1ZDZhNyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNhNWQ2YTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6I2E1ZDZhNyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2E1ZDZhNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM4MWM3ODQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojODFjNzg0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4tLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiM4MWM3ODQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM4MWM3ODQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojNjZiYjZhIWltcG9ydGFudDtib3JkZXItY29sb3I6IzY2YmI2YSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojNjZiYjZhIWltcG9ydGFudDtjYXJldC1jb2xvcjojNjZiYjZhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4uZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojNDNhMDQ3IWltcG9ydGFudDtib3JkZXItY29sb3I6IzQzYTA0NyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiM0M2EwNDchaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM0M2EwNDchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiMzODhlM2MhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMzg4ZTNjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4tLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6IzM4OGUzYyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzM4OGUzYyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6IzJlN2QzMiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMyZTdkMzIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojMmU3ZDMyIWltcG9ydGFudDtjYXJldC1jb2xvcjojMmU3ZDMyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4uZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojMWI1ZTIwIWltcG9ydGFudDtib3JkZXItY29sb3I6IzFiNWUyMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiMxYjVlMjAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMxYjVlMjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi5hY2NlbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiNiOWY2Y2EhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYjlmNmNhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4tLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6I2I5ZjZjYSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2I5ZjZjYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLmFjY2VudC0ye2JhY2tncm91bmQtY29sb3I6IzY5ZjBhZSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM2OWYwYWUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi0tdGV4dC50ZXh0LS1hY2NlbnQtMntjb2xvcjojNjlmMGFlIWltcG9ydGFudDtjYXJldC1jb2xvcjojNjlmMGFlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4uYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojMDBlNjc2IWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwZTY3NiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLS10ZXh0LnRleHQtLWFjY2VudC0ze2NvbG9yOiMwMGU2NzYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMGU2NzYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi5hY2NlbnQtNHtiYWNrZ3JvdW5kLWNvbG9yOiMwMGM4NTMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDBjODUzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4tLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6IzAwYzg1MyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwYzg1MyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVue2JhY2tncm91bmQtY29sb3I6IzhiYzM0YSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM4YmMzNGEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi0tdGV4dHtjb2xvcjojOGJjMzRhIWltcG9ydGFudDtjYXJldC1jb2xvcjojOGJjMzRhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4ubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2YxZjhlOSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmMWY4ZTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi0tdGV4dC50ZXh0LS1saWdodGVuLTV7Y29sb3I6I2YxZjhlOSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2YxZjhlOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNkY2VkYzghaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZGNlZGM4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4tLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNkY2VkYzghaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNkY2VkYzghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi5saWdodGVuLTN7YmFja2dyb3VuZC1jb2xvcjojYzVlMWE1IWltcG9ydGFudDtib3JkZXItY29sb3I6I2M1ZTFhNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLS10ZXh0LnRleHQtLWxpZ2h0ZW4tM3tjb2xvcjojYzVlMWE1IWltcG9ydGFudDtjYXJldC1jb2xvcjojYzVlMWE1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4ubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6I2FlZDU4MSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNhZWQ1ODEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi0tdGV4dC50ZXh0LS1saWdodGVuLTJ7Y29sb3I6I2FlZDU4MSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2FlZDU4MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiM5Y2NjNjUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojOWNjYzY1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4tLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiM5Y2NjNjUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM5Y2NjNjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi5kYXJrZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiM3Y2IzNDIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojN2NiMzQyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4tLXRleHQudGV4dC0tZGFya2VuLTF7Y29sb3I6IzdjYjM0MiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzdjYjM0MiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6IzY4OWYzOCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM2ODlmMzghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi0tdGV4dC50ZXh0LS1kYXJrZW4tMntjb2xvcjojNjg5ZjM4IWltcG9ydGFudDtjYXJldC1jb2xvcjojNjg5ZjM4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4uZGFya2VuLTN7YmFja2dyb3VuZC1jb2xvcjojNTU4YjJmIWltcG9ydGFudDtib3JkZXItY29sb3I6IzU1OGIyZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiM1NThiMmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM1NThiMmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi5kYXJrZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiMzMzY5MWUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMzM2OTFlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4tLXRleHQudGV4dC0tZGFya2VuLTR7Y29sb3I6IzMzNjkxZSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzMzNjkxZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6I2NjZmY5MCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNjY2ZmOTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi0tdGV4dC50ZXh0LS1hY2NlbnQtMXtjb2xvcjojY2NmZjkwIWltcG9ydGFudDtjYXJldC1jb2xvcjojY2NmZjkwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4uYWNjZW50LTJ7YmFja2dyb3VuZC1jb2xvcjojYjJmZjU5IWltcG9ydGFudDtib3JkZXItY29sb3I6I2IyZmY1OSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiNiMmZmNTkhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNiMmZmNTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi5hY2NlbnQtM3tiYWNrZ3JvdW5kLWNvbG9yOiM3NmZmMDMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNzZmZjAzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4tLXRleHQudGV4dC0tYWNjZW50LTN7Y29sb3I6Izc2ZmYwMyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6Izc2ZmYwMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6IzY0ZGQxNyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM2NGRkMTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi0tdGV4dC50ZXh0LS1hY2NlbnQtNHtjb2xvcjojNjRkZDE3IWltcG9ydGFudDtjYXJldC1jb2xvcjojNjRkZDE3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGltZXtiYWNrZ3JvdW5kLWNvbG9yOiNjZGRjMzkhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojY2RkYzM5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGltZS0tdGV4dHtjb2xvcjojY2RkYzM5IWltcG9ydGFudDtjYXJldC1jb2xvcjojY2RkYzM5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGltZS5saWdodGVuLTV7YmFja2dyb3VuZC1jb2xvcjojZjlmYmU3IWltcG9ydGFudDtib3JkZXItY29sb3I6I2Y5ZmJlNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNmOWZiZTchaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmOWZiZTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLmxpZ2h0ZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNmMGY0YzMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZjBmNGMzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGltZS0tdGV4dC50ZXh0LS1saWdodGVuLTR7Y29sb3I6I2YwZjRjMyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2YwZjRjMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6I2U2ZWU5YyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlNmVlOWMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLS10ZXh0LnRleHQtLWxpZ2h0ZW4tM3tjb2xvcjojZTZlZTljIWltcG9ydGFudDtjYXJldC1jb2xvcjojZTZlZTljIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGltZS5saWdodGVuLTJ7YmFja2dyb3VuZC1jb2xvcjojZGNlNzc1IWltcG9ydGFudDtib3JkZXItY29sb3I6I2RjZTc3NSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiNkY2U3NzUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNkY2U3NzUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLmxpZ2h0ZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiNkNGUxNTchaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZDRlMTU3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGltZS0tdGV4dC50ZXh0LS1saWdodGVuLTF7Y29sb3I6I2Q0ZTE1NyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2Q0ZTE1NyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUuZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojYzBjYTMzIWltcG9ydGFudDtib3JkZXItY29sb3I6I2MwY2EzMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tZGFya2VuLTF7Y29sb3I6I2MwY2EzMyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2MwY2EzMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUuZGFya2VuLTJ7YmFja2dyb3VuZC1jb2xvcjojYWZiNDJiIWltcG9ydGFudDtib3JkZXItY29sb3I6I2FmYjQyYiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6I2FmYjQyYiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2FmYjQyYiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUuZGFya2VuLTN7YmFja2dyb3VuZC1jb2xvcjojOWU5ZDI0IWltcG9ydGFudDtib3JkZXItY29sb3I6IzllOWQyNCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tZGFya2VuLTN7Y29sb3I6IzllOWQyNCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzllOWQyNCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUuZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojODI3NzE3IWltcG9ydGFudDtib3JkZXItY29sb3I6IzgyNzcxNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tZGFya2VuLTR7Y29sb3I6IzgyNzcxNyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzgyNzcxNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUuYWNjZW50LTF7YmFja2dyb3VuZC1jb2xvcjojZjRmZjgxIWltcG9ydGFudDtib3JkZXItY29sb3I6I2Y0ZmY4MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6I2Y0ZmY4MSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2Y0ZmY4MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUuYWNjZW50LTJ7YmFja2dyb3VuZC1jb2xvcjojZWVmZjQxIWltcG9ydGFudDtib3JkZXItY29sb3I6I2VlZmY0MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tYWNjZW50LTJ7Y29sb3I6I2VlZmY0MSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2VlZmY0MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUuYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojYzZmZjAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2M2ZmYwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tYWNjZW50LTN7Y29sb3I6I2M2ZmYwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2M2ZmYwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUuYWNjZW50LTR7YmFja2dyb3VuZC1jb2xvcjojYWVlYTAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2FlZWEwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6I2FlZWEwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2FlZWEwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvd3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmViM2IhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZlYjNiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LS10ZXh0e2NvbG9yOiNmZmViM2IhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmViM2IhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2ZmZmRlNyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmZkZTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNmZmZkZTchaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmZkZTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2ZmZjljNCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmY5YzQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNmZmY5YzQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmY5YzQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6I2ZmZjU5ZCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmY1OWQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiNmZmY1OWQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmY1OWQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6I2ZmZjE3NiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmYxNzYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiNmZmYxNzYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmYxNzYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6I2ZmZWU1OCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmVlNTghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiNmZmVlNTghaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmVlNTghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cuZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojZmRkODM1IWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZkZDgzNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvdy0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojZmRkODM1IWltcG9ydGFudDtjYXJldC1jb2xvcjojZmRkODM1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6I2ZiYzAyZCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmYmMwMmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6I2ZiYzAyZCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZiYzAyZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvdy5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNmOWE4MjUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZjlhODI1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiNmOWE4MjUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmOWE4MjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cuZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojZjU3ZjE3IWltcG9ydGFudDtib3JkZXItY29sb3I6I2Y1N2YxNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvdy0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojZjU3ZjE3IWltcG9ydGFudDtjYXJldC1jb2xvcjojZjU3ZjE3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6I2ZmZmY4ZCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmZmOGQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6I2ZmZmY4ZCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZmY4ZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvdy5hY2NlbnQtMntiYWNrZ3JvdW5kLWNvbG9yOiNmZjAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmYwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiNmZjAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cuYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojZmZlYTAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmZWEwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvdy0tdGV4dC50ZXh0LS1hY2NlbnQtM3tjb2xvcjojZmZlYTAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZlYTAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6I2ZmZDYwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmQ2MDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6I2ZmZDYwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZDYwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVye2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmMxMDchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci0tdGV4dHtjb2xvcjojZmZjMTA3IWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZjMTA3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXIubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2ZmZjhlMSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmY4ZTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci0tdGV4dC50ZXh0LS1saWdodGVuLTV7Y29sb3I6I2ZmZjhlMSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZjhlMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLmxpZ2h0ZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmVjYjMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZlY2IzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXItLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNmZmVjYjMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmVjYjMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci5saWdodGVuLTN7YmFja2dyb3VuZC1jb2xvcjojZmZlMDgyIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmZTA4MiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLS10ZXh0LnRleHQtLWxpZ2h0ZW4tM3tjb2xvcjojZmZlMDgyIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZlMDgyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXIubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6I2ZmZDU0ZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmQ1NGYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci0tdGV4dC50ZXh0LS1saWdodGVuLTJ7Y29sb3I6I2ZmZDU0ZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZDU0ZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLmxpZ2h0ZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmNhMjghaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZjYTI4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXItLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiNmZmNhMjghaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmNhMjghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci5kYXJrZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmIzMDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZiMzAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXItLXRleHQudGV4dC0tZGFya2VuLTF7Y29sb3I6I2ZmYjMwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmYjMwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6I2ZmYTAwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmEwMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci0tdGV4dC50ZXh0LS1kYXJrZW4tMntjb2xvcjojZmZhMDAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZhMDAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXIuZGFya2VuLTN7YmFja2dyb3VuZC1jb2xvcjojZmY4ZjAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmOGYwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiNmZjhmMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjhmMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci5kYXJrZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNmZjZmMDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmY2ZjAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXItLXRleHQudGV4dC0tZGFya2VuLTR7Y29sb3I6I2ZmNmYwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmNmYwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6I2ZmZTU3ZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmU1N2YhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci0tdGV4dC50ZXh0LS1hY2NlbnQtMXtjb2xvcjojZmZlNTdmIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZlNTdmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXIuYWNjZW50LTJ7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmZDc0MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiNmZmQ3NDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmQ3NDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci5hY2NlbnQtM3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmM0MDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZjNDAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXItLXRleHQudGV4dC0tYWNjZW50LTN7Y29sb3I6I2ZmYzQwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmYzQwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6I2ZmYWIwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmFiMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci0tdGV4dC50ZXh0LS1hY2NlbnQtNHtjb2xvcjojZmZhYjAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZhYjAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3Jhbmdle2JhY2tncm91bmQtY29sb3I6I2ZmOTgwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjk4MDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UtLXRleHR7Y29sb3I6I2ZmOTgwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmOTgwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5saWdodGVuLTV7YmFja2dyb3VuZC1jb2xvcjojZmZmM2UwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmZjNlMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1saWdodGVuLTV7Y29sb3I6I2ZmZjNlMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZjNlMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojZmZlMGIyIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmZTBiMiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1saWdodGVuLTR7Y29sb3I6I2ZmZTBiMiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZTBiMiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5saWdodGVuLTN7YmFja2dyb3VuZC1jb2xvcjojZmZjYzgwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmY2M4MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6I2ZmY2M4MCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmY2M4MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5saWdodGVuLTJ7YmFja2dyb3VuZC1jb2xvcjojZmZiNzRkIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmYjc0ZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1saWdodGVuLTJ7Y29sb3I6I2ZmYjc0ZCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmYjc0ZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojZmZhNzI2IWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmYTcyNiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1saWdodGVuLTF7Y29sb3I6I2ZmYTcyNiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmYTcyNiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5kYXJrZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiNmYjhjMDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmI4YzAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JhbmdlLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiNmYjhjMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmYjhjMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UuZGFya2VuLTJ7YmFja2dyb3VuZC1jb2xvcjojZjU3YzAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2Y1N2MwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1kYXJrZW4tMntjb2xvcjojZjU3YzAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZjU3YzAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JhbmdlLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6I2VmNmMwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlZjZjMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UtLXRleHQudGV4dC0tZGFya2VuLTN7Y29sb3I6I2VmNmMwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2VmNmMwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5kYXJrZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNlNjUxMDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZTY1MTAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JhbmdlLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiNlNjUxMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlNjUxMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UuYWNjZW50LTF7YmFja2dyb3VuZC1jb2xvcjojZmZkMTgwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmZDE4MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1hY2NlbnQtMXtjb2xvcjojZmZkMTgwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZkMTgwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JhbmdlLmFjY2VudC0ye2JhY2tncm91bmQtY29sb3I6I2ZmYWI0MCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmFiNDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UtLXRleHQudGV4dC0tYWNjZW50LTJ7Y29sb3I6I2ZmYWI0MCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmYWI0MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5hY2NlbnQtM3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjkxMDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmY5MTAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JhbmdlLS10ZXh0LnRleHQtLWFjY2VudC0ze2NvbG9yOiNmZjkxMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjkxMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UuYWNjZW50LTR7YmFja2dyb3VuZC1jb2xvcjojZmY2ZDAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmNmQwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1hY2NlbnQtNHtjb2xvcjojZmY2ZDAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmY2ZDAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjojZmY1NzIyIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmNTcyMiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLS10ZXh0e2NvbG9yOiNmZjU3MjIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjU3MjIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS5saWdodGVuLTV7YmFja2dyb3VuZC1jb2xvcjojZmJlOWU3IWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZiZTllNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZmJlOWU3IWltcG9ydGFudDtjYXJldC1jb2xvcjojZmJlOWU3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2ZmY2NiYyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmNjYmMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS0tdGV4dC50ZXh0LS1saWdodGVuLTR7Y29sb3I6I2ZmY2NiYyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmY2NiYyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmFiOTEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZhYjkxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UtLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiNmZmFiOTEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmFiOTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS5saWdodGVuLTJ7YmFja2dyb3VuZC1jb2xvcjojZmY4YTY1IWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmOGE2NSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojZmY4YTY1IWltcG9ydGFudDtjYXJldC1jb2xvcjojZmY4YTY1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6I2ZmNzA0MyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjcwNDMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS0tdGV4dC50ZXh0LS1saWdodGVuLTF7Y29sb3I6I2ZmNzA0MyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmNzA0MyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6I2Y0NTExZSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmNDUxMWUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojZjQ1MTFlIWltcG9ydGFudDtjYXJldC1jb2xvcjojZjQ1MTFlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UuZGFya2VuLTJ7YmFja2dyb3VuZC1jb2xvcjojZTY0YTE5IWltcG9ydGFudDtib3JkZXItY29sb3I6I2U2NGExOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiNlNjRhMTkhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlNjRhMTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNkODQzMTUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZDg0MzE1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UtLXRleHQudGV4dC0tZGFya2VuLTN7Y29sb3I6I2Q4NDMxNSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2Q4NDMxNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6I2JmMzYwYyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNiZjM2MGMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojYmYzNjBjIWltcG9ydGFudDtjYXJldC1jb2xvcjojYmYzNjBjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UuYWNjZW50LTF7YmFja2dyb3VuZC1jb2xvcjojZmY5ZTgwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmOWU4MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLS10ZXh0LnRleHQtLWFjY2VudC0xe2NvbG9yOiNmZjllODAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjllODAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS5hY2NlbnQtMntiYWNrZ3JvdW5kLWNvbG9yOiNmZjZlNDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmY2ZTQwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UtLXRleHQudGV4dC0tYWNjZW50LTJ7Y29sb3I6I2ZmNmU0MCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmNmU0MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLmFjY2VudC0ze2JhY2tncm91bmQtY29sb3I6I2ZmM2QwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjNkMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS0tdGV4dC50ZXh0LS1hY2NlbnQtM3tjb2xvcjojZmYzZDAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmYzZDAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UuYWNjZW50LTR7YmFja2dyb3VuZC1jb2xvcjojZGQyYzAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2RkMmMwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLS10ZXh0LnRleHQtLWFjY2VudC00e2NvbG9yOiNkZDJjMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNkZDJjMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bntiYWNrZ3JvdW5kLWNvbG9yOiM3OTU1NDghaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNzk1NTQ4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24tLXRleHR7Y29sb3I6Izc5NTU0OCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6Izc5NTU0OCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNlZmViZTkhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZWZlYmU5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24tLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNlZmViZTkhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlZmViZTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bi5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojZDdjY2M4IWltcG9ydGFudDtib3JkZXItY29sb3I6I2Q3Y2NjOCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojZDdjY2M4IWltcG9ydGFudDtjYXJldC1jb2xvcjojZDdjY2M4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24ubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6I2JjYWFhNCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNiY2FhYTQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bi0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6I2JjYWFhNCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2JjYWFhNCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiNhMTg4N2YhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYTE4ODdmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24tLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiNhMTg4N2YhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNhMTg4N2YhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bi5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojOGQ2ZTYzIWltcG9ydGFudDtib3JkZXItY29sb3I6IzhkNmU2MyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojOGQ2ZTYzIWltcG9ydGFudDtjYXJldC1jb2xvcjojOGQ2ZTYzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24uZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojNmQ0YzQxIWltcG9ydGFudDtib3JkZXItY29sb3I6IzZkNGM0MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiM2ZDRjNDEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM2ZDRjNDEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bi5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM1ZDQwMzchaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNWQ0MDM3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24tLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6IzVkNDAzNyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzVkNDAzNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6IzRlMzQyZSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM0ZTM0MmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bi0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojNGUzNDJlIWltcG9ydGFudDtjYXJldC1jb2xvcjojNGUzNDJlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24uZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojM2UyNzIzIWltcG9ydGFudDtib3JkZXItY29sb3I6IzNlMjcyMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiMzZTI3MjMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMzZTI3MjMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLWdyZXl7YmFja2dyb3VuZC1jb2xvcjojNjA3ZDhiIWltcG9ydGFudDtib3JkZXItY29sb3I6IzYwN2Q4YiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS0tdGV4dHtjb2xvcjojNjA3ZDhiIWltcG9ydGFudDtjYXJldC1jb2xvcjojNjA3ZDhiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNlY2VmZjEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZWNlZmYxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZWNlZmYxIWltcG9ydGFudDtjYXJldC1jb2xvcjojZWNlZmYxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LmxpZ2h0ZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNjZmQ4ZGMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojY2ZkOGRjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojY2ZkOGRjIWltcG9ydGFudDtjYXJldC1jb2xvcjojY2ZkOGRjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNiMGJlYzUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYjBiZWM1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LS10ZXh0LnRleHQtLWxpZ2h0ZW4tM3tjb2xvcjojYjBiZWM1IWltcG9ydGFudDtjYXJldC1jb2xvcjojYjBiZWM1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM5MGE0YWUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojOTBhNGFlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojOTBhNGFlIWltcG9ydGFudDtjYXJldC1jb2xvcjojOTBhNGFlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LmxpZ2h0ZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiM3ODkwOWMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNzg5MDljIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojNzg5MDljIWltcG9ydGFudDtjYXJldC1jb2xvcjojNzg5MDljIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6IzU0NmU3YSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM1NDZlN2EhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLWdyZXktLXRleHQudGV4dC0tZGFya2VuLTF7Y29sb3I6IzU0NmU3YSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzU0NmU3YSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM0NTVhNjQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNDU1YTY0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiM0NTVhNjQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM0NTVhNjQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLWdyZXkuZGFya2VuLTN7YmFja2dyb3VuZC1jb2xvcjojMzc0NzRmIWltcG9ydGFudDtib3JkZXItY29sb3I6IzM3NDc0ZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojMzc0NzRmIWltcG9ydGFudDtjYXJldC1jb2xvcjojMzc0NzRmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6IzI2MzIzOCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMyNjMyMzghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLWdyZXktLXRleHQudGV4dC0tZGFya2VuLTR7Y29sb3I6IzI2MzIzOCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzI2MzIzOCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZXl7YmFja2dyb3VuZC1jb2xvcjojOWU5ZTllIWltcG9ydGFudDtib3JkZXItY29sb3I6IzllOWU5ZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZXktLXRleHR7Y29sb3I6IzllOWU5ZSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzllOWU5ZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZXkubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmYWZhZmEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZmFmYWZhIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmFmYWZhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JleS5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1IWltcG9ydGFudDtib3JkZXItY29sb3I6I2Y1ZjVmNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZXktLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNmNWY1ZjUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmNWY1ZjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNlZWUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZWVlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JleS0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6I2VlZSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2VlZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZXkubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6I2UwZTBlMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlMGUwZTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojZTBlMGUwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZTBlMGUwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JleS5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojYmRiZGJkIWltcG9ydGFudDtib3JkZXItY29sb3I6I2JkYmRiZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZXktLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiNiZGJkYmQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNiZGJkYmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6Izc1NzU3NSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM3NTc1NzUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiM3NTc1NzUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM3NTc1NzUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6IzYxNjE2MSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM2MTYxNjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiM2MTYxNjEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM2MTYxNjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6IzQyNDI0MiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM0MjQyNDIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiM0MjQyNDIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM0MjQyNDIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6IzIxMjEyMSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMyMTIxMjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiMyMTIxMjEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMyMTIxMjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5zaGFkZXMuYmxhY2t7YmFja2dyb3VuZC1jb2xvcjojMDAwIWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnNoYWRlcy0tdGV4dC50ZXh0LS1ibGFja3tjb2xvcjojMDAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojMDAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuc2hhZGVzLndoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5zaGFkZXMtLXRleHQudGV4dC0td2hpdGV7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnNoYWRlcy50cmFuc3BhcmVudHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5zaGFkZXMtLXRleHQudGV4dC0tdHJhbnNwYXJlbnR7Y29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0vKiFcbiAqIHJlc3MuY3NzIOKAoiB2Mi4wLjRcbiAqIE1JVCBMaWNlbnNlXG4gKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiAqL2h0bWx7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93LXk6c2Nyb2xsOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlO3dvcmQtYnJlYWs6bm9ybWFsOy1tb3otdGFiLXNpemU6NDt0YWItc2l6ZTo0fSosOmFmdGVyLDpiZWZvcmV7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JveC1zaXppbmc6aW5oZXJpdH06YWZ0ZXIsOmJlZm9yZXt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjppbmhlcml0fSp7cGFkZGluZzowO21hcmdpbjowfWhye292ZXJmbG93OnZpc2libGU7aGVpZ2h0OjB9ZGV0YWlscyxtYWlue2Rpc3BsYXk6YmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX1zbWFsbHtmb250LXNpemU6ODAlfVtoaWRkZW5de2Rpc3BsYXk6bm9uZX1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTstd2Via2l0LXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hOmFjdGl2ZSxhOmhvdmVye291dGxpbmUtd2lkdGg6MH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlfXByZXtmb250LXNpemU6MWVtfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWlucHV0e2JvcmRlci1yYWRpdXM6MH1bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bztyZXNpemU6dmVydGljYWx9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250OmluaGVyaXR9b3B0Z3JvdXB7Zm9udC13ZWlnaHQ6NzAwfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bcm9sZT1idXR0b25dLFt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9ue2N1cnNvcjpwb2ludGVyO2NvbG9yOmluaGVyaXR9W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fVt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbixodG1sIFt0eXBlPWJ1dHRvbl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOm5vbmV9c2VsZWN0ey1tb3otYXBwZWFyYW5jZTpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfXNlbGVjdDo6LW1zLWV4cGFuZHtkaXNwbGF5Om5vbmV9c2VsZWN0OjotbXMtdmFsdWV7Y29sb3I6Y3VycmVudENvbG9yfWxlZ2VuZHtib3JkZXI6MDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7d2hpdGUtc3BhY2U6bm9ybWFsO21heC13aWR0aDoxMDAlfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdH1pbWd7Ym9yZGVyLXN0eWxlOm5vbmV9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9QG1lZGlhIHNjcmVlbntbaGlkZGVufj1zY3JlZW5de2Rpc3BsYXk6aW5oZXJpdH1baGlkZGVufj1zY3JlZW5dOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCl7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSFpbXBvcnRhbnR9fVthcmlhLWJ1c3k9dHJ1ZV17Y3Vyc29yOnByb2dyZXNzfVthcmlhLWNvbnRyb2xzXXtjdXJzb3I6cG9pbnRlcn1bYXJpYS1kaXNhYmxlZD10cnVlXXtjdXJzb3I6ZGVmYXVsdH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTI0e2JveC1zaGFkb3c6MCAxMXB4IDE1cHggLTdweCByZ2JhKDAsMCwwLC4yKSwwIDI0cHggMzhweCAzcHggcmdiYSgwLDAsMCwuMTQpLDAgOXB4IDQ2cHggOHB4IHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi0yM3tib3gtc2hhZG93OjAgMTFweCAxNHB4IC03cHggcmdiYSgwLDAsMCwuMiksMCAyM3B4IDM2cHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDlweCA0NHB4IDhweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMjJ7Ym94LXNoYWRvdzowIDEwcHggMTRweCAtNnB4IHJnYmEoMCwwLDAsLjIpLDAgMjJweCAzNXB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA4cHggNDJweCA3cHggcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTIxe2JveC1zaGFkb3c6MCAxMHB4IDEzcHggLTZweCByZ2JhKDAsMCwwLC4yKSwwIDIxcHggMzNweCAzcHggcmdiYSgwLDAsMCwuMTQpLDAgOHB4IDQwcHggN3B4IHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi0yMHtib3gtc2hhZG93OjAgMTBweCAxM3B4IC02cHggcmdiYSgwLDAsMCwuMiksMCAyMHB4IDMxcHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDhweCAzOHB4IDdweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMTl7Ym94LXNoYWRvdzowIDlweCAxMnB4IC02cHggcmdiYSgwLDAsMCwuMiksMCAxOXB4IDI5cHggMnB4IHJnYmEoMCwwLDAsLjE0KSwwIDdweCAzNnB4IDZweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMTh7Ym94LXNoYWRvdzowIDlweCAxMXB4IC01cHggcmdiYSgwLDAsMCwuMiksMCAxOHB4IDI4cHggMnB4IHJnYmEoMCwwLDAsLjE0KSwwIDdweCAzNHB4IDZweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMTd7Ym94LXNoYWRvdzowIDhweCAxMXB4IC01cHggcmdiYSgwLDAsMCwuMiksMCAxN3B4IDI2cHggMnB4IHJnYmEoMCwwLDAsLjE0KSwwIDZweCAzMnB4IDVweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMTZ7Ym94LXNoYWRvdzowIDhweCAxMHB4IC01cHggcmdiYSgwLDAsMCwuMiksMCAxNnB4IDI0cHggMnB4IHJnYmEoMCwwLDAsLjE0KSwwIDZweCAzMHB4IDVweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMTV7Ym94LXNoYWRvdzowIDhweCA5cHggLTVweCByZ2JhKDAsMCwwLC4yKSwwIDE1cHggMjJweCAycHggcmdiYSgwLDAsMCwuMTQpLDAgNnB4IDI4cHggNXB4IHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi0xNHtib3gtc2hhZG93OjAgN3B4IDlweCAtNHB4IHJnYmEoMCwwLDAsLjIpLDAgMTRweCAyMXB4IDJweCByZ2JhKDAsMCwwLC4xNCksMCA1cHggMjZweCA0cHggcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTEze2JveC1zaGFkb3c6MCA3cHggOHB4IC00cHggcmdiYSgwLDAsMCwuMiksMCAxM3B4IDE5cHggMnB4IHJnYmEoMCwwLDAsLjE0KSwwIDVweCAyNHB4IDRweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMTJ7Ym94LXNoYWRvdzowIDdweCA4cHggLTRweCByZ2JhKDAsMCwwLC4yKSwwIDEycHggMTdweCAycHggcmdiYSgwLDAsMCwuMTQpLDAgNXB4IDIycHggNHB4IHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi0xMXtib3gtc2hhZG93OjAgNnB4IDdweCAtNHB4IHJnYmEoMCwwLDAsLjIpLDAgMTFweCAxNXB4IDFweCByZ2JhKDAsMCwwLC4xNCksMCA0cHggMjBweCAzcHggcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTEwe2JveC1zaGFkb3c6MCA2cHggNnB4IC0zcHggcmdiYSgwLDAsMCwuMiksMCAxMHB4IDE0cHggMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDRweCAxOHB4IDNweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tOXtib3gtc2hhZG93OjAgNXB4IDZweCAtM3B4IHJnYmEoMCwwLDAsLjIpLDAgOXB4IDEycHggMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxNnB4IDJweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tOHtib3gtc2hhZG93OjAgNXB4IDVweCAtM3B4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxNHB4IDJweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tN3tib3gtc2hhZG93OjAgNHB4IDVweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgN3B4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxNnB4IDFweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tNntib3gtc2hhZG93OjAgM3B4IDVweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgNnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi01e2JveC1zaGFkb3c6MCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCA1cHggOHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDE0cHggMCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tNHtib3gtc2hhZG93OjAgMnB4IDRweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgNHB4IDVweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTN7Ym94LXNoYWRvdzowIDNweCAzcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDNweCA0cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggOHB4IDAgcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTJ7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTF7Ym94LXNoYWRvdzowIDJweCAxcHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTB7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMCwwLDAsLjIpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTQpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0uY2Fyb3VzZWwtdHJhbnNpdGlvbi1lbnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUpfS5jYXJvdXNlbC10cmFuc2l0aW9uLWxlYXZlLC5jYXJvdXNlbC10cmFuc2l0aW9uLWxlYXZlLXRve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUpfS5jYXJvdXNlbC1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSl9LmNhcm91c2VsLXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZSwuY2Fyb3VzZWwtcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLXRve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSl9LmRpYWxvZy10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwuZGlhbG9nLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3BvaW50ZXItZXZlbnRzOm5vbmUhaW1wb3J0YW50fS5kaWFsb2ctdHJhbnNpdGlvbi1lbnRlciwuZGlhbG9nLXRyYW5zaXRpb24tbGVhdmUtdG97dHJhbnNmb3JtOnNjYWxlKC41KTtvcGFjaXR5OjB9LmRpYWxvZy10cmFuc2l0aW9uLWVudGVyLXRvLC5kaWFsb2ctdHJhbnNpdGlvbi1sZWF2ZXtvcGFjaXR5OjF9LmRpYWxvZy1ib3R0b20tdHJhbnNpdGlvbi1lbnRlciwuZGlhbG9nLWJvdHRvbS10cmFuc2l0aW9uLWxlYXZlLXRve3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5kaWFsb2ctdG9wLXRyYW5zaXRpb24tZW50ZXIsLmRpYWxvZy10b3AtdHJhbnNpdGlvbi1sZWF2ZS10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9LnBpY2tlci1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5waWNrZXItcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZSwucGlja2VyLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5waWNrZXItdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKX0ucGlja2VyLXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlciwucGlja2VyLXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS10bywucGlja2VyLXRyYW5zaXRpb24tZW50ZXIsLnBpY2tlci10cmFuc2l0aW9uLWxlYXZlLXRve29wYWNpdHk6MH0ucGlja2VyLXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZSwucGlja2VyLXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmUsLnBpY2tlci1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG8sLnBpY2tlci10cmFuc2l0aW9uLWxlYXZlLC5waWNrZXItdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmUsLnBpY2tlci10cmFuc2l0aW9uLWxlYXZlLXRve3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudH0ucGlja2VyLXRyYW5zaXRpb24tZW50ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnBpY2tlci1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXIsLnBpY2tlci10cmFuc2l0aW9uLWxlYXZlLXRve3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0ucGlja2VyLXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0ucGlja2VyLXRpdGxlLXRyYW5zaXRpb24tZW50ZXItdG8sLnBpY2tlci10aXRsZS10cmFuc2l0aW9uLWxlYXZle3RyYW5zZm9ybTp0cmFuc2xhdGUoMCl9LnBpY2tlci10aXRsZS10cmFuc2l0aW9uLWVudGVye3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUpfS5waWNrZXItdGl0bGUtdHJhbnNpdGlvbi1sZWF2ZS10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlKX0ucGlja2VyLXRpdGxlLXRyYW5zaXRpb24tbGVhdmUsLnBpY2tlci10aXRsZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZSwucGlja2VyLXRpdGxlLXRyYW5zaXRpb24tbGVhdmUtdG97cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50fS50YWItdHJhbnNpdGlvbi1lbnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUpfS50YWItdHJhbnNpdGlvbi1sZWF2ZSwudGFiLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS50YWItdHJhbnNpdGlvbi1sZWF2ZS10b3twb3NpdGlvbjphYnNvbHV0ZX0udGFiLXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlciwudGFiLXRyYW5zaXRpb24tbGVhdmUtdG97dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSl9LnRhYi1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUsLnRhYi1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG97dG9wOjA7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlKX0uZXhwYW5kLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5leHBhbmQtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LmV4cGFuZC10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5leHBhbmQteC10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwuZXhwYW5kLXgtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LmV4cGFuZC14LXRyYW5zaXRpb24tbW92ZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnN9LnNjYWxlLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5zY2FsZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpIWltcG9ydGFudH0uc2NhbGUtdHJhbnNpdGlvbi1tb3Zle3RyYW5zaXRpb246dHJhbnNmb3JtIC42c30uc2NhbGUtdHJhbnNpdGlvbi1lbnRlciwuc2NhbGUtdHJhbnNpdGlvbi1sZWF2ZSwuc2NhbGUtdHJhbnNpdGlvbi1sZWF2ZS10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKDApfS5zY2FsZS1yb3RhdGUtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnNjYWxlLXJvdGF0ZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpIWltcG9ydGFudH0uc2NhbGUtcm90YXRlLXRyYW5zaXRpb24tbW92ZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnN9LnNjYWxlLXJvdGF0ZS10cmFuc2l0aW9uLWVudGVyLC5zY2FsZS1yb3RhdGUtdHJhbnNpdGlvbi1sZWF2ZSwuc2NhbGUtcm90YXRlLXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSgwKSByb3RhdGUoLTQ1ZGVnKX0uc2NhbGUtcm90YXRlLXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnNjYWxlLXJvdGF0ZS1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS5zY2FsZS1yb3RhdGUtcmV2ZXJzZS10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5zY2FsZS1yb3RhdGUtcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLC5zY2FsZS1yb3RhdGUtcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLC5zY2FsZS1yb3RhdGUtcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLXRve29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKDQ1ZGVnKX0ubWVzc2FnZS10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwubWVzc2FnZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpIWltcG9ydGFudH0ubWVzc2FnZS10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5tZXNzYWdlLXRyYW5zaXRpb24tZW50ZXIsLm1lc3NhZ2UtdHJhbnNpdGlvbi1sZWF2ZS10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE1cHgpfS5tZXNzYWdlLXRyYW5zaXRpb24tbGVhdmUsLm1lc3NhZ2UtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7cG9zaXRpb246YWJzb2x1dGV9LnNsaWRlLXktdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnNsaWRlLXktdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LnNsaWRlLXktdHJhbnNpdGlvbi1tb3Zle3RyYW5zaXRpb246dHJhbnNmb3JtIC42c30uc2xpZGUteS10cmFuc2l0aW9uLWVudGVyLC5zbGlkZS15LXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNXB4KX0uc2xpZGUteS1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5zbGlkZS15LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LnNsaWRlLXktcmV2ZXJzZS10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5zbGlkZS15LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlciwuc2xpZGUteS1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDE1cHgpfS5zY3JvbGwteS10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwuc2Nyb2xsLXktdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LnNjcm9sbC15LXRyYW5zaXRpb24tbW92ZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnN9LnNjcm9sbC15LXRyYW5zaXRpb24tZW50ZXIsLnNjcm9sbC15LXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowfS5zY3JvbGwteS10cmFuc2l0aW9uLWVudGVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNXB4KX0uc2Nyb2xsLXktdHJhbnNpdGlvbi1sZWF2ZS10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgxNXB4KX0uc2Nyb2xsLXktcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwuc2Nyb2xsLXktcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpIWltcG9ydGFudH0uc2Nyb2xsLXktcmV2ZXJzZS10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5zY3JvbGwteS1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXIsLnNjcm9sbC15LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS10b3tvcGFjaXR5OjB9LnNjcm9sbC15LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxNXB4KX0uc2Nyb2xsLXktcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLXRve3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNXB4KX0uc2Nyb2xsLXgtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnNjcm9sbC14LXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS5zY3JvbGwteC10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5zY3JvbGwteC10cmFuc2l0aW9uLWVudGVyLC5zY3JvbGwteC10cmFuc2l0aW9uLWxlYXZlLXRve29wYWNpdHk6MH0uc2Nyb2xsLXgtdHJhbnNpdGlvbi1lbnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTVweCl9LnNjcm9sbC14LXRyYW5zaXRpb24tbGVhdmUtdG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTVweCl9LnNjcm9sbC14LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnNjcm9sbC14LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LnNjcm9sbC14LXJldmVyc2UtdHJhbnNpdGlvbi1tb3Zle3RyYW5zaXRpb246dHJhbnNmb3JtIC42c30uc2Nyb2xsLXgtcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLC5zY3JvbGwteC1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowfS5zY3JvbGwteC1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTVweCl9LnNjcm9sbC14LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTVweCl9LnNsaWRlLXgtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnNsaWRlLXgtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LnNsaWRlLXgtdHJhbnNpdGlvbi1tb3Zle3RyYW5zaXRpb246dHJhbnNmb3JtIC42c30uc2xpZGUteC10cmFuc2l0aW9uLWVudGVyLC5zbGlkZS14LXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xNXB4KX0uc2xpZGUteC1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5zbGlkZS14LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LnNsaWRlLXgtcmV2ZXJzZS10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5zbGlkZS14LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlciwuc2xpZGUteC1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDE1cHgpfS5mYWRlLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5mYWRlLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS5mYWRlLXRyYW5zaXRpb24tbW92ZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnN9LmZhZGUtdHJhbnNpdGlvbi1lbnRlciwuZmFkZS10cmFuc2l0aW9uLWxlYXZlLXRve29wYWNpdHk6MCFpbXBvcnRhbnR9LmZhYi10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwuZmFiLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS5mYWItdHJhbnNpdGlvbi1tb3Zle3RyYW5zaXRpb246dHJhbnNmb3JtIC42c30uZmFiLXRyYW5zaXRpb24tZW50ZXIsLmZhYi10cmFuc2l0aW9uLWxlYXZlLXRve3RyYW5zZm9ybTpzY2FsZSgwKSByb3RhdGUoLTQ1ZGVnKX0udi1hcHBsaWNhdGlvbiAuYmxvY2txdW90ZXtwYWRkaW5nOjE2cHggMCAxNnB4IDI0cHg7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6MzAwfS52LWFwcGxpY2F0aW9uIGNvZGUsLnYtYXBwbGljYXRpb24ga2Jke2JvcmRlci1yYWRpdXM6M3B4O2ZvbnQtc2l6ZTo4NSU7Zm9udC13ZWlnaHQ6NDAwfS52LWFwcGxpY2F0aW9uIGNvZGV7cGFkZGluZzouMmVtIC40ZW19LnYtYXBwbGljYXRpb24ga2Jke3BhZGRpbmc6LjJlbSAuNHJlbTtib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1saWdodC52LWFwcGxpY2F0aW9uIGNvZGV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNSk7Y29sb3I6Y3VycmVudENvbG9yfS50aGVtZS0tbGlnaHQudi1hcHBsaWNhdGlvbiBrYmR7YmFja2dyb3VuZDojMjEyNTI5O2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtYXBwbGljYXRpb24gY29kZXtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xKTtjb2xvcjpjdXJyZW50Q29sb3J9LnRoZW1lLS1kYXJrLnYtYXBwbGljYXRpb24ga2Jke2JhY2tncm91bmQ6IzIxMjUyOTtjb2xvcjojZmZmfWh0bWx7Zm9udC1zaXplOjE2cHg7b3ZlcmZsb3cteDpoaWRkZW47dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5Oy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfWh0bWwub3ZlcmZsb3cteS1oaWRkZW57b3ZlcmZsb3cteTpoaWRkZW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9ue2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNX0udi1hcHBsaWNhdGlvbiA6Oi1tcy1jbGVhciwudi1hcHBsaWNhdGlvbiA6Oi1tcy1yZXZlYWx7ZGlzcGxheTpub25lfUBzdXBwb3J0cygtd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZSl7Ym9keXtjdXJzb3I6cG9pbnRlcn19LnYtYXBwbGljYXRpb24gLnRoZW1lLS1saWdodC5oZWFkaW5ne2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udi1hcHBsaWNhdGlvbiAudGhlbWUtLWRhcmsuaGVhZGluZ3tjb2xvcjojZmZmfS52LWFwcGxpY2F0aW9uIG9sLC52LWFwcGxpY2F0aW9uIHVse3BhZGRpbmctbGVmdDoyNHB4fS52LWFwcGxpY2F0aW9uIC5kaXNwbGF5LTR7Zm9udC1zaXplOjZyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjZyZW07bGV0dGVyLXNwYWNpbmc6LS4wMTU2MjVlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRpc3BsYXktMywudi1hcHBsaWNhdGlvbiAuZGlzcGxheS00e2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRpc3BsYXktM3tmb250LXNpemU6My43NXJlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6My43NXJlbTtsZXR0ZXItc3BhY2luZzotLjAwODMzMzMzMzNlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRpc3BsYXktMntmb250LXNpemU6M3JlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6My4xMjVyZW07bGV0dGVyLXNwYWNpbmc6bm9ybWFsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGlzcGxheS0xLC52LWFwcGxpY2F0aW9uIC5kaXNwbGF5LTJ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGlzcGxheS0xe2ZvbnQtc2l6ZToyLjEyNXJlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6Mi41cmVtO2xldHRlci1zcGFjaW5nOi4wMDczNTI5NDEyZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5oZWFkbGluZXtmb250LXNpemU6MS41cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6bm9ybWFsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaGVhZGxpbmUsLnYtYXBwbGljYXRpb24gLnRpdGxle2xpbmUtaGVpZ2h0OjJyZW07Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50aXRsZXtmb250LXNpemU6MS4yNXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOi4wMTI1ZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5zdWJ0aXRsZS0ye2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6LjAwNzE0Mjg1NzFlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4zNzVyZW07Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5zdWJ0aXRsZS0xe2ZvbnQtc2l6ZToxcmVtIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzouMDA5Mzc1ZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzVyZW19LnYtYXBwbGljYXRpb24gLmJvZHktMiwudi1hcHBsaWNhdGlvbiAuc3VidGl0bGUtMXtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ib2R5LTJ7Zm9udC1zaXplOi44NzVyZW0haW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi4wMTc4NTcxNDI5ZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMjVyZW19LnYtYXBwbGljYXRpb24gLmJvZHktMXtmb250LXNpemU6MXJlbSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LjAzMTI1ZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNXJlbX0udi1hcHBsaWNhdGlvbiAuYm9keS0xLC52LWFwcGxpY2F0aW9uIC5jYXB0aW9ue2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmNhcHRpb257Zm9udC1zaXplOi43NXJlbSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LjAzMzMzMzMzMzNlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4yNXJlbX0udi1hcHBsaWNhdGlvbiAub3ZlcmxpbmV7Zm9udC1zaXplOi43NXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOi4xNjY2NjY2NjY3ZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjJyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiBwe21hcmdpbi1ib3R0b206MTZweH1AbWVkaWEgb25seSBwcmludHsudi1hcHBsaWNhdGlvbiAuaGlkZGVuLXByaW50LW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuey52LWFwcGxpY2F0aW9uIC5oaWRkZW4tc2NyZWVuLW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU5OS45OHB4KXsudi1hcHBsaWNhdGlvbiAuaGlkZGVuLXhzLW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KWFuZCAobWF4LXdpZHRoOjk1OS45OHB4KXsudi1hcHBsaWNhdGlvbiAuaGlkZGVuLXNtLW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OS45OHB4KXsudi1hcHBsaWNhdGlvbiAuaGlkZGVuLXNtLWFuZC1kb3due2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCl7LnYtYXBwbGljYXRpb24gLmhpZGRlbi1zbS1hbmQtdXB7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KWFuZCAobWF4LXdpZHRoOjEyNjMuOThweCl7LnYtYXBwbGljYXRpb24gLmhpZGRlbi1tZC1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjYzLjk4cHgpey52LWFwcGxpY2F0aW9uIC5oaWRkZW4tbWQtYW5kLWRvd257ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KXsudi1hcHBsaWNhdGlvbiAuaGlkZGVuLW1kLWFuZC11cHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI2NHB4KWFuZCAobWF4LXdpZHRoOjE5MDMuOThweCl7LnYtYXBwbGljYXRpb24gLmhpZGRlbi1sZy1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxOTAzLjk4cHgpey52LWFwcGxpY2F0aW9uIC5oaWRkZW4tbGctYW5kLWRvd257ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyNjRweCl7LnYtYXBwbGljYXRpb24gLmhpZGRlbi1sZy1hbmQtdXB7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE5MDRweCl7LnYtYXBwbGljYXRpb24gLmhpZGRlbi14bC1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fS5kLXNyLW9ubHksLmQtc3Itb25seS1mb2N1c2FibGU6bm90KDpmb2N1cyl7Ym9yZGVyOjAhaW1wb3J0YW50O2NsaXA6cmVjdCgwLDAsMCwwKSFpbXBvcnRhbnQ7aGVpZ2h0OjFweCFpbXBvcnRhbnQ7bWFyZ2luOi0xcHghaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudDt3aWR0aDoxcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mb250LXdlaWdodC10aGlue2ZvbnQtd2VpZ2h0OjEwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZvbnQtd2VpZ2h0LWxpZ2h0e2ZvbnQtd2VpZ2h0OjMwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZvbnQtd2VpZ2h0LXJlZ3VsYXJ7Zm9udC13ZWlnaHQ6NDAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZm9udC13ZWlnaHQtbWVkaXVte2ZvbnQtd2VpZ2h0OjUwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZvbnQtd2VpZ2h0LWJvbGR7Zm9udC13ZWlnaHQ6NzAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZm9udC13ZWlnaHQtYmxhY2t7Zm9udC13ZWlnaHQ6OTAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZm9udC1pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50cmFuc2l0aW9uLWZhc3Qtb3V0LXNsb3ctaW57dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50cmFuc2l0aW9uLWxpbmVhci1vdXQtc2xvdy1pbnt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoMCwwLC4yLDEpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudHJhbnNpdGlvbi1mYXN0LW91dC1saW5lYXItaW57dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC40LDAsMSwxKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRyYW5zaXRpb24tZWFzZS1pbi1vdXR7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC40LDAsLjYsMSkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50cmFuc2l0aW9uLWZhc3QtaW4tZmFzdC1vdXR7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50cmFuc2l0aW9uLXN3aW5ne3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vdmVyZmxvdy1hdXRve292ZXJmbG93OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vdmVyZmxvdy1oaWRkZW57b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3ZlcmZsb3ctdmlzaWJsZXtvdmVyZmxvdzp2aXNpYmxlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3ZlcmZsb3cteC1hdXRve292ZXJmbG93LXg6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm92ZXJmbG93LXgtaGlkZGVue292ZXJmbG93LXg6aGlkZGVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3ZlcmZsb3cteS1hdXRve292ZXJmbG93LXk6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm92ZXJmbG93LXktaGlkZGVue292ZXJmbG93LXk6aGlkZGVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLWZsZXh7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxvYXQtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxvYXQtbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsb2F0LWVuZHtmbG9hdDpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbG9hdC1lbmQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxvYXQtc3RhcnR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsb2F0LXN0YXJ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWZpbGx7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1ncm93LTB7ZmxleC1ncm93OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWdyb3ctMXtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc2hyaW5rLTB7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc2hyaW5rLTF7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtd3JhcHtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LXNwYWNlLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LXNwYWNlLWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtY2VudGVye2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1zcGFjZS1iZXR3ZWVue2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtc3BhY2UtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1zdHJldGNoe2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtYXV0b3thbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtZW5ke2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1maXJzdHtvcmRlcjotMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTB7b3JkZXI6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTF7b3JkZXI6MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTJ7b3JkZXI6MiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTN7b3JkZXI6MyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTR7b3JkZXI6NCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTV7b3JkZXI6NSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTZ7b3JkZXI6NiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTd7b3JkZXI6NyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTh7b3JkZXI6OCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTl7b3JkZXI6OSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTEwe29yZGVyOjEwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItMTF7b3JkZXI6MTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci0xMntvcmRlcjoxMiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLWxhc3R7b3JkZXI6MTMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS0we21hcmdpbjowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtMXttYXJnaW46NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtMnttYXJnaW46OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtM3ttYXJnaW46MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLTR7bWFyZ2luOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS01e21hcmdpbjoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtNnttYXJnaW46MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLTd7bWFyZ2luOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS04e21hcmdpbjozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtOXttYXJnaW46MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLTEwe21hcmdpbjo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtMTF7bWFyZ2luOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS0xMnttYXJnaW46NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLTEze21hcmdpbjo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtMTR7bWFyZ2luOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS0xNXttYXJnaW46NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLTE2e21hcmdpbjo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC0xe21hcmdpbi1yaWdodDo0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTJ7bWFyZ2luLXJpZ2h0OjhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTR7bWFyZ2luLXJpZ2h0OjE2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTd7bWFyZ2luLXJpZ2h0OjI4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC0xMnttYXJnaW4tcmlnaHQ6NDhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC0xNXttYXJnaW4tcmlnaHQ6NjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTB7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS0xe21hcmdpbi10b3A6NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTJ7bWFyZ2luLXRvcDo4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktM3ttYXJnaW4tdG9wOjEycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTR7bWFyZ2luLXRvcDoxNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS01e21hcmdpbi10b3A6MjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktNnttYXJnaW4tdG9wOjI0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTd7bWFyZ2luLXRvcDoyOHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS04e21hcmdpbi10b3A6MzJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktOXttYXJnaW4tdG9wOjM2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTEwe21hcmdpbi10b3A6NDBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktMTF7bWFyZ2luLXRvcDo0NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS0xMnttYXJnaW4tdG9wOjQ4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTEze21hcmdpbi10b3A6NTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktMTR7bWFyZ2luLXRvcDo1NnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS0xNXttYXJnaW4tdG9wOjYwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTE2e21hcmdpbi10b3A6NjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50O21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtMXttYXJnaW4tdG9wOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTJ7bWFyZ2luLXRvcDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC0ze21hcmdpbi10b3A6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTR7bWFyZ2luLXRvcDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtNXttYXJnaW4tdG9wOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC02e21hcmdpbi10b3A6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTd7bWFyZ2luLXRvcDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtOHttYXJnaW4tdG9wOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC05e21hcmdpbi10b3A6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTEwe21hcmdpbi10b3A6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTExe21hcmdpbi10b3A6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTEye21hcmdpbi10b3A6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTEze21hcmdpbi10b3A6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTE0e21hcmdpbi10b3A6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTE1e21hcmdpbi10b3A6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTE2e21hcmdpbi10b3A6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTJ7bWFyZ2luLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLTF7bWFyZ2luLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0ye21hcmdpbi1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItM3ttYXJnaW4tYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi00e21hcmdpbi1ib3R0b206MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLTV7bWFyZ2luLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItNnttYXJnaW4tYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi03e21hcmdpbi1ib3R0b206MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLTh7bWFyZ2luLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItOXttYXJnaW4tYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0xMHttYXJnaW4tYm90dG9tOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0xMXttYXJnaW4tYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0xMnttYXJnaW4tYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0xM3ttYXJnaW4tYm90dG9tOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0xNHttYXJnaW4tYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0xNXttYXJnaW4tYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0xNnttYXJnaW4tYm90dG9tOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLTF7bWFyZ2luLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtMnttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC0ze21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC00e21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC01e21hcmdpbi1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC02e21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC03e21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC04e21hcmdpbi1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC05e21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC0xMHttYXJnaW4tbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtMTF7bWFyZ2luLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLTEye21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC0xM3ttYXJnaW4tbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtMTR7bWFyZ2luLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLTE1e21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC0xNnttYXJnaW4tbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTF7bWFyZ2luLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy0xe21hcmdpbi1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTJ7bWFyZ2luLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTN7bWFyZ2luLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtNHttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy01e21hcmdpbi1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTZ7bWFyZ2luLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtN3ttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy04e21hcmdpbi1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTl7bWFyZ2luLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtMTB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTExe21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy0xMnttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy0xMnttYXJnaW4tcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtMTN7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTE0e21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy0xNXttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy0xNXttYXJnaW4tcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtMTZ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS0xe21hcmdpbi1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLTF7bWFyZ2luLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLTJ7bWFyZ2luLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS0ze21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLTR7bWFyZ2luLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLTR7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtNXttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS02e21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLTd7bWFyZ2luLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLTd7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtOHttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS05e21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS0xMHttYXJnaW4tbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtMTF7bWFyZ2luLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLTEye21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS0xM3ttYXJnaW4tbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtMTR7bWFyZ2luLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLTE1e21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS0xNnttYXJnaW4tbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1uMXttYXJnaW46LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW4ye21hcmdpbjotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjN7bWFyZ2luOi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjR7bWFyZ2luOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjV7bWFyZ2luOi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjZ7bWFyZ2luOi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjd7bWFyZ2luOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjh7bWFyZ2luOi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjl7bWFyZ2luOi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjEwe21hcmdpbjotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW4xMXttYXJnaW46LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1uMTJ7bWFyZ2luOi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjEze21hcmdpbjotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW4xNHttYXJnaW46LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1uMTV7bWFyZ2luOi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjE2e21hcmdpbjotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1uM3ttYXJnaW4tcmlnaHQ6LTEycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW41e21hcmdpbi1yaWdodDotMjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1uNnttYXJnaW4tcmlnaHQ6LTI0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW44e21hcmdpbi1yaWdodDotMzJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1uOXttYXJnaW4tcmlnaHQ6LTM2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1uMTF7bWFyZ2luLXJpZ2h0Oi00NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1uMTR7bWFyZ2luLXJpZ2h0Oi01NnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1uMXttYXJnaW4tdG9wOi00cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW4ye21hcmdpbi10b3A6LThweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbjN7bWFyZ2luLXRvcDotMTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW40e21hcmdpbi10b3A6LTE2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1uNXttYXJnaW4tdG9wOi0yMHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbjZ7bWFyZ2luLXRvcDotMjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW43e21hcmdpbi10b3A6LTI4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1uOHttYXJnaW4tdG9wOi0zMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbjl7bWFyZ2luLXRvcDotMzZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW4xMHttYXJnaW4tdG9wOi00MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbjExe21hcmdpbi10b3A6LTQ0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1uMTJ7bWFyZ2luLXRvcDotNDhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW4xM3ttYXJnaW4tdG9wOi01MnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbjE0e21hcmdpbi10b3A6LTU2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1uMTV7bWFyZ2luLXRvcDotNjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW4xNnttYXJnaW4tdG9wOi02NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjF7bWFyZ2luLXRvcDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjJ7bWFyZ2luLXRvcDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjN7bWFyZ2luLXRvcDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW40e21hcmdpbi10b3A6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1uNXttYXJnaW4tdG9wOi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjZ7bWFyZ2luLXRvcDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW43e21hcmdpbi10b3A6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1uOHttYXJnaW4tdG9wOi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjl7bWFyZ2luLXRvcDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW4xMHttYXJnaW4tdG9wOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjExe21hcmdpbi10b3A6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1uMTJ7bWFyZ2luLXRvcDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW4xM3ttYXJnaW4tdG9wOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjE0e21hcmdpbi10b3A6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1uMTV7bWFyZ2luLXRvcDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW4xNnttYXJnaW4tdG9wOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW41e21hcmdpbi1yaWdodDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW44e21hcmdpbi1yaWdodDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1uMTF7bWFyZ2luLXJpZ2h0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbjEye21hcmdpbi1yaWdodDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1uMTR7bWFyZ2luLXJpZ2h0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbjE1e21hcmdpbi1yaWdodDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uMXttYXJnaW4tYm90dG9tOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uMnttYXJnaW4tYm90dG9tOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uM3ttYXJnaW4tYm90dG9tOi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbjR7bWFyZ2luLWJvdHRvbTotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW41e21hcmdpbi1ib3R0b206LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uNnttYXJnaW4tYm90dG9tOi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbjd7bWFyZ2luLWJvdHRvbTotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW44e21hcmdpbi1ib3R0b206LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uOXttYXJnaW4tYm90dG9tOi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbjEwe21hcmdpbi1ib3R0b206LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uMTF7bWFyZ2luLWJvdHRvbTotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW4xMnttYXJnaW4tYm90dG9tOi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbjEze21hcmdpbi1ib3R0b206LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uMTR7bWFyZ2luLWJvdHRvbTotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW4xNXttYXJnaW4tYm90dG9tOi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbjE2e21hcmdpbi1ib3R0b206LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1uMXttYXJnaW4tbGVmdDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjJ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW4ze21hcmdpbi1sZWZ0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjR7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1uNXttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW42e21hcmdpbi1sZWZ0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjd7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1uOHttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW45e21hcmdpbi1sZWZ0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjEwe21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjExe21hcmdpbi1sZWZ0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjEye21hcmdpbi1sZWZ0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjEze21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjE0e21hcmdpbi1sZWZ0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjE1e21hcmdpbi1sZWZ0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjE2e21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1uMXttYXJnaW4tbGVmdDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbjJ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW4ze21hcmdpbi1sZWZ0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uM3ttYXJnaW4tcmlnaHQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW40e21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW41e21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW42e21hcmdpbi1sZWZ0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uNnttYXJnaW4tcmlnaHQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW43e21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW44e21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW45e21hcmdpbi1sZWZ0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uOXttYXJnaW4tcmlnaHQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW4xMHttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbjExe21hcmdpbi1sZWZ0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uMTF7bWFyZ2luLXJpZ2h0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1uMTJ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW4xM3ttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbjE0e21hcmdpbi1sZWZ0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uMTR7bWFyZ2luLXJpZ2h0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1uMTV7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW4xNnttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW4xe21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uMnttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uM3ttYXJnaW4tcmlnaHQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW4ze21hcmdpbi1sZWZ0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW40e21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW41e21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uNnttYXJnaW4tcmlnaHQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW42e21hcmdpbi1sZWZ0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW43e21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW44e21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uOXttYXJnaW4tcmlnaHQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW45e21hcmdpbi1sZWZ0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uMTB7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW4xMXttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbjEye21hcmdpbi1yaWdodDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbjEye21hcmdpbi1sZWZ0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uMTN7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW4xNHttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbjE1e21hcmdpbi1yaWdodDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbjE1e21hcmdpbi1sZWZ0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uMTZ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLTF7cGFkZGluZzo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0ye3BhZGRpbmc6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtM3twYWRkaW5nOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS00e3BhZGRpbmc6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLTV7cGFkZGluZzoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtNntwYWRkaW5nOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS03e3BhZGRpbmc6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLTh7cGFkZGluZzozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtOXtwYWRkaW5nOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0xMHtwYWRkaW5nOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0xMXtwYWRkaW5nOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0xMntwYWRkaW5nOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0xM3twYWRkaW5nOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0xNHtwYWRkaW5nOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0xNXtwYWRkaW5nOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0xNntwYWRkaW5nOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTV7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTh7cGFkZGluZy1yaWdodDozMnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTEwe3BhZGRpbmctcmlnaHQ6NDBweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtMTJ7cGFkZGluZy1yaWdodDo0OHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTEze3BhZGRpbmctcmlnaHQ6NTJweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtMTV7cGFkZGluZy1yaWdodDo2MHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTE2e3BhZGRpbmctcmlnaHQ6NjRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS0xe3BhZGRpbmctdG9wOjRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktMntwYWRkaW5nLXRvcDo4cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTN7cGFkZGluZy10b3A6MTJweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTR7cGFkZGluZy10b3A6MTZweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTV7cGFkZGluZy10b3A6MjBweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTZ7cGFkZGluZy10b3A6MjRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTd7cGFkZGluZy10b3A6MjhweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTh7cGFkZGluZy10b3A6MzJweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTl7cGFkZGluZy10b3A6MzZweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTEwe3BhZGRpbmctdG9wOjQwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS0xMXtwYWRkaW5nLXRvcDo0NHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktMTJ7cGFkZGluZy10b3A6NDhweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTEze3BhZGRpbmctdG9wOjUycHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS0xNHtwYWRkaW5nLXRvcDo1NnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktMTV7cGFkZGluZy10b3A6NjBweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTE2e3BhZGRpbmctdG9wOjY0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC0xe3BhZGRpbmctdG9wOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LTJ7cGFkZGluZy10b3A6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtM3twYWRkaW5nLXRvcDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtNHtwYWRkaW5nLXRvcDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtNXtwYWRkaW5nLXRvcDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtNntwYWRkaW5nLXRvcDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtN3twYWRkaW5nLXRvcDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtOHtwYWRkaW5nLXRvcDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtOXtwYWRkaW5nLXRvcDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtMTB7cGFkZGluZy10b3A6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LTExe3BhZGRpbmctdG9wOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC0xMntwYWRkaW5nLXRvcDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtMTN7cGFkZGluZy10b3A6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LTE0e3BhZGRpbmctdG9wOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC0xNXtwYWRkaW5nLXRvcDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtMTZ7cGFkZGluZy10b3A6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci0ze3BhZGRpbmctcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci02e3BhZGRpbmctcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci05e3BhZGRpbmctcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTEwe3BhZGRpbmctcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTEze3BhZGRpbmctcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTE2e3BhZGRpbmctcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLTF7cGFkZGluZy1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItMntwYWRkaW5nLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi0ze3BhZGRpbmctYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi00e3BhZGRpbmctYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi01e3BhZGRpbmctYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi02e3BhZGRpbmctYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi03e3BhZGRpbmctYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi04e3BhZGRpbmctYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi05e3BhZGRpbmctYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi0xMHtwYWRkaW5nLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItMTF7cGFkZGluZy1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLTEye3BhZGRpbmctYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi0xM3twYWRkaW5nLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItMTR7cGFkZGluZy1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLTE1e3BhZGRpbmctYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi0xNntwYWRkaW5nLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTF7cGFkZGluZy1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTJ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTN7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC00e3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtNXtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTZ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC03e3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtOHtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTl7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC0xMHtwYWRkaW5nLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTExe3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtMTJ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC0xM3twYWRkaW5nLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTE0e3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtMTV7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC0xNntwYWRkaW5nLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLTF7cGFkZGluZy1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMntwYWRkaW5nLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy0ze3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy0ze3BhZGRpbmctcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtNHtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtNHtwYWRkaW5nLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLTV7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTV7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy02e3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy02e3BhZGRpbmctcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtN3twYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtN3twYWRkaW5nLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLTh7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTh7cGFkZGluZy1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy05e3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy05e3BhZGRpbmctcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMTB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTEwe3BhZGRpbmctcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMTF7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMTJ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMTN7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTEze3BhZGRpbmctcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMTR7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMTV7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMTZ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTE2e3BhZGRpbmctcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLTF7cGFkZGluZy1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtMntwYWRkaW5nLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS0ze3BhZGRpbmctcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtM3twYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtNHtwYWRkaW5nLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLTR7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLTV7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS01e3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS02e3BhZGRpbmctcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtNntwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtN3twYWRkaW5nLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLTd7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLTh7cGFkZGluZy1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS04e3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS05e3BhZGRpbmctcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtOXtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS0xMHtwYWRkaW5nLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS0xMXtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMTJ7cGFkZGluZy1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS0xMntwYWRkaW5nLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS0xM3twYWRkaW5nLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS0xNHtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMTV7cGFkZGluZy1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS0xNXtwYWRkaW5nLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS0xNntwYWRkaW5nLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtMHtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXNte2JvcmRlci1yYWRpdXM6MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZHtib3JkZXItcmFkaXVzOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtbGd7Ym9yZGVyLXJhZGl1czo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXhse2JvcmRlci1yYWRpdXM6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQteHhse2JvcmRlci1yYWRpdXM6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtcGlsbHtib3JkZXItcmFkaXVzOjk5OTlweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtY2lyY2xle2JvcmRlci1yYWRpdXM6NTAlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10LTB7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowIWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10LXNte2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MnB4IWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHghaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdC1sZ3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOjhweCFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10LXhse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MTZweCFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdC14eGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoyNHB4IWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10LXBpbGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo5OTk5cHghaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjk5OTlweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdC1jaXJjbGV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo1MCUhaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtci0we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXItc217Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MnB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXItbGd7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6OHB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXIteGx7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTZweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtci14eGx7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MjRweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtci1waWxse2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjk5OTlweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OTk5OXB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1yLWNpcmNsZXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo1MCUhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYi0we2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYi1zbXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjJweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ie2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWItbGd7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo4cHghaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYi14bHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjE2cHghaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWIteHhse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MjRweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYi1waWxse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OTk5OXB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo5OTk5cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWItY2lyY2xle2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NTAlIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1MCUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWwtMHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtbC1zbXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHghaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1sLWxne2JvcmRlci10b3AtbGVmdC1yYWRpdXM6OHB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtbC14bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjE2cHghaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtbC14eGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoyNHB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWwtcGlsbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjk5OTlweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo5OTk5cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWwtY2lyY2xle2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NTAlIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdGwtMHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXRsLXNte2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdGwtbGd7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXRsLXhse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdGwteHhse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdGwtcGlsbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjk5OTlweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdGwtY2lyY2xle2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NTAlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10ci0we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXRyLXNte2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdHJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10ci1sZ3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXRyLXhse2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXRyLXh4bHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10ci1waWxse2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjk5OTlweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdHItY2lyY2xle2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYnItMHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ici1zbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJye2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYnItbGd7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ici14bHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ici14eGx7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYnItcGlsbHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo5OTk5cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJyLWNpcmNsZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1MCUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJsLTB7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ibC1zbXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYmx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJsLWxne2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ibC14bHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJsLXh4bHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJsLXBpbGx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo5OTk5cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJsLWNpcmNsZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXN0YXJ0e3RleHQtYWxpZ246c3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWVuZHt0ZXh0LWFsaWduOmVuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2h7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtZGVjb3JhdGlvbi1ub25le3RleHQtZGVjb3JhdGlvbjpub25lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1kZWNvcmF0aW9uLW92ZXJsaW5le3RleHQtZGVjb3JhdGlvbjpvdmVybGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtd3JhcHt3aGl0ZS1zcGFjZTpub3JtYWwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW5vLXdyYXB7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1wcmV7d2hpdGUtc3BhY2U6cHJlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1wcmUtbGluZXt3aGl0ZS1zcGFjZTpwcmUtbGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtcHJlLXdyYXB7d2hpdGUtc3BhY2U6cHJlLXdyYXAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWJyZWFre292ZXJmbG93LXdyYXA6YnJlYWstd29yZCFpbXBvcnRhbnQ7d29yZC1icmVhazpicmVhay13b3JkIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC10cnVuY2F0ZXt3aGl0ZS1zcGFjZTpub3dyYXAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7dGV4dC1vdmVyZmxvdzplbGxpcHNpcyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbm9uZXt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1jYXBpdGFsaXple3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxvd2VyY2FzZXt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXVwcGVyY2FzZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWgxe2ZvbnQtc2l6ZTo2cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDo2cmVtO2xldHRlci1zcGFjaW5nOi0uMDE1NjI1ZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWgxLC52LWFwcGxpY2F0aW9uIC50ZXh0LWgye2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtaDJ7Zm9udC1zaXplOjMuNzVyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjMuNzVyZW07bGV0dGVyLXNwYWNpbmc6LS4wMDgzMzMzMzMzZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWgze2ZvbnQtc2l6ZTozcmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDozLjEyNXJlbTtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWgzLC52LWFwcGxpY2F0aW9uIC50ZXh0LWg0e2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtaDR7Zm9udC1zaXplOjIuMTI1cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDoyLjVyZW07bGV0dGVyLXNwYWNpbmc6LjAwNzM1Mjk0MTJlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtaDV7Zm9udC1zaXplOjEuNXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xldHRlci1zcGFjaW5nOm5vcm1hbCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtaDUsLnYtYXBwbGljYXRpb24gLnRleHQtaDZ7bGluZS1oZWlnaHQ6MnJlbTtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtaDZ7Zm9udC1zaXplOjEuMjVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMDtsZXR0ZXItc3BhY2luZzouMDEyNWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zdWJ0aXRsZS0xe2ZvbnQtc2l6ZToxcmVtIWltcG9ydGFudDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NXJlbTtsZXR0ZXItc3BhY2luZzouMDA5Mzc1ZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zdWJ0aXRsZS0ye2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zNzVyZW07bGV0dGVyLXNwYWNpbmc6LjAwNzE0Mjg1NzFlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWJvZHktMXtmb250LXNpemU6MXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNXJlbTtsZXR0ZXItc3BhY2luZzouMDMxMjVlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWJvZHktMntmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDE3ODU3MTQyOWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1ib2R5LTIsLnYtYXBwbGljYXRpb24gLnRleHQtYnV0dG9ue2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtYnV0dG9ue2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoyLjI1cmVtO2xldHRlci1zcGFjaW5nOi4wODkyODU3MTQzZW0haW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtY2FwdGlvbntmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDMzMzMzMzMzM2VtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1jYXB0aW9uLC52LWFwcGxpY2F0aW9uIC50ZXh0LW92ZXJsaW5le2ZvbnQtc2l6ZTouNzVyZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1vdmVybGluZXtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MnJlbTtsZXR0ZXItc3BhY2luZzouMTY2NjY2NjY2N2VtIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6NjAwcHgpey52LWFwcGxpY2F0aW9uIC5kLXNtLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1zbS1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXNtLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtc20tYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtc20tdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtc20tdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1zbS10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtc20tZmxleHtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXNtLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC1zbS1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC1zbS1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC1zbS1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxvYXQtc20tZW5ke2Zsb2F0OmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsb2F0LXNtLWVuZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbG9hdC1zbS1zdGFydHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxvYXQtc20tc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc20tZmlsbHtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1zbS1yb3d7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1zbS1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1zbS1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc20tY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXNtLWdyb3ctMHtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc20tZ3Jvdy0xe2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1zbS1zaHJpbmstMHtmbGV4LXNocmluazowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1zbS1zaHJpbmstMXtmbGV4LXNocmluazoxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1zbS13cmFwe2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1zbS1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc20td3JhcC1yZXZlcnNle2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LXNtLXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1zbS1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1zbS1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktc20tc3BhY2UtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktc20tc3BhY2UtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zbS1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc20tZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc20tY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNtLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc20tc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1zbS1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LXNtLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1zbS1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LXNtLXNwYWNlLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1zbS1zcGFjZS1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1zbS1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtc20tc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1zbS1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtc20tY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1zbS1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXNtLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tMHtvcmRlcjowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tMXtvcmRlcjoxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tMntvcmRlcjoyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tM3tvcmRlcjozIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tNHtvcmRlcjo0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tNXtvcmRlcjo1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tNntvcmRlcjo2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tN3tvcmRlcjo3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tOHtvcmRlcjo4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tOXtvcmRlcjo5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tMTB7b3JkZXI6MTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1zbS0xMXtvcmRlcjoxMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXNtLTEye29yZGVyOjEyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tbGFzdHtvcmRlcjoxMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLTB7bWFyZ2luOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS0xe21hcmdpbjo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS0ye21hcmdpbjo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS0ze21hcmdpbjoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tNHttYXJnaW46MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLTV7bWFyZ2luOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS02e21hcmdpbjoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tN3ttYXJnaW46MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLTh7bWFyZ2luOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS05e21hcmdpbjozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tMTB7bWFyZ2luOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS0xMXttYXJnaW46NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLTEye21hcmdpbjo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tMTN7bWFyZ2luOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS0xNHttYXJnaW46NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLTE1e21hcmdpbjo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tMTZ7bWFyZ2luOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLTF7bWFyZ2luLXRvcDo0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tMnttYXJnaW4tdG9wOjhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS0ze21hcmdpbi10b3A6MTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tNHttYXJnaW4tdG9wOjE2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLTV7bWFyZ2luLXRvcDoyMHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS02e21hcmdpbi10b3A6MjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tN3ttYXJnaW4tdG9wOjI4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLTh7bWFyZ2luLXRvcDozMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS05e21hcmdpbi10b3A6MzZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tMTB7bWFyZ2luLXRvcDo0MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS0xMXttYXJnaW4tdG9wOjQ0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLTEye21hcmdpbi10b3A6NDhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tMTN7bWFyZ2luLXRvcDo1MnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS0xNHttYXJnaW4tdG9wOjU2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLTE1e21hcmdpbi10b3A6NjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tMTZ7bWFyZ2luLXRvcDo2NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS0xe21hcmdpbi10b3A6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMnttYXJnaW4tdG9wOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLTN7bWFyZ2luLXRvcDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tNHttYXJnaW4tdG9wOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS01e21hcmdpbi10b3A6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLTZ7bWFyZ2luLXRvcDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tN3ttYXJnaW4tdG9wOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS04e21hcmdpbi10b3A6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLTl7bWFyZ2luLXRvcDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMTB7bWFyZ2luLXRvcDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMTF7bWFyZ2luLXRvcDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMTJ7bWFyZ2luLXRvcDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMTN7bWFyZ2luLXRvcDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMTR7bWFyZ2luLXRvcDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMTV7bWFyZ2luLXRvcDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMTZ7bWFyZ2luLXRvcDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLTR7bWFyZ2luLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLTd7bWFyZ2luLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS0xMnttYXJnaW4tcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS0xNXttYXJnaW4tcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tMXttYXJnaW4tYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTJ7bWFyZ2luLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS0ze21hcmdpbi1ib3R0b206MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTR7bWFyZ2luLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tNXttYXJnaW4tYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS02e21hcmdpbi1ib3R0b206MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTd7bWFyZ2luLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tOHttYXJnaW4tYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS05e21hcmdpbi1ib3R0b206MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTEwe21hcmdpbi1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTExe21hcmdpbi1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTEye21hcmdpbi1ib3R0b206NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTEze21hcmdpbi1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTE0e21hcmdpbi1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTE1e21hcmdpbi1ib3R0b206NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTE2e21hcmdpbi1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tMXttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTN7bWFyZ2luLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTR7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTV7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTZ7bWFyZ2luLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTd7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTh7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTl7bWFyZ2luLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTEwe21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS0xMXttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tMTJ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTEze21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS0xNHttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tMTV7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTE2e21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tMXttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tMnttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLTJ7bWFyZ2luLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS00e21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLTR7bWFyZ2luLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLTV7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS03e21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLTd7bWFyZ2luLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLTh7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS0xMHttYXJnaW4tbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tMTF7bWFyZ2luLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLTEye21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS0xM3ttYXJnaW4tbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tMTR7bWFyZ2luLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLTE1e21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS0xNnttYXJnaW4tbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tMXttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTJ7bWFyZ2luLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tMnttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTN7bWFyZ2luLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tNHttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS01e21hcmdpbi1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTZ7bWFyZ2luLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tN3ttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS04e21hcmdpbi1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTl7bWFyZ2luLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTEwe21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS0xMXttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS0xMnttYXJnaW4tcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tMTJ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTEze21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS0xNHttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS0xNXttYXJnaW4tcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tMTV7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTE2e21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLW4xe21hcmdpbjotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tbjJ7bWFyZ2luOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uM3ttYXJnaW46LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uNHttYXJnaW46LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uNXttYXJnaW46LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uNnttYXJnaW46LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uN3ttYXJnaW46LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uOHttYXJnaW46LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uOXttYXJnaW46LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uMTB7bWFyZ2luOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tbjExe21hcmdpbjotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLW4xMnttYXJnaW46LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uMTN7bWFyZ2luOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tbjE0e21hcmdpbjotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLW4xNXttYXJnaW46LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uMTZ7bWFyZ2luOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tbjEye21hcmdpbi1yaWdodDotNDhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tbjE1e21hcmdpbi1yaWdodDotNjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLW4xe21hcmdpbi10b3A6LTRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tbjJ7bWFyZ2luLXRvcDotOHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS1uM3ttYXJnaW4tdG9wOi0xMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tbjR7bWFyZ2luLXRvcDotMTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLW41e21hcmdpbi10b3A6LTIwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS1uNnttYXJnaW4tdG9wOi0yNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tbjd7bWFyZ2luLXRvcDotMjhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLW44e21hcmdpbi10b3A6LTMycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS1uOXttYXJnaW4tdG9wOi0zNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tbjEwe21hcmdpbi10b3A6LTQwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS1uMTF7bWFyZ2luLXRvcDotNDRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLW4xMnttYXJnaW4tdG9wOi00OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tbjEze21hcmdpbi10b3A6LTUycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS1uMTR7bWFyZ2luLXRvcDotNTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLW4xNXttYXJnaW4tdG9wOi02MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tbjE2e21hcmdpbi10b3A6LTY0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uMXttYXJnaW4tdG9wOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uMnttYXJnaW4tdG9wOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uM3ttYXJnaW4tdG9wOi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tbjR7bWFyZ2luLXRvcDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLW41e21hcmdpbi10b3A6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uNnttYXJnaW4tdG9wOi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tbjd7bWFyZ2luLXRvcDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLW44e21hcmdpbi10b3A6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uOXttYXJnaW4tdG9wOi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tbjEwe21hcmdpbi10b3A6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uMTF7bWFyZ2luLXRvcDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLW4xMnttYXJnaW4tdG9wOi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tbjEze21hcmdpbi10b3A6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uMTR7bWFyZ2luLXRvcDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLW4xNXttYXJnaW4tdG9wOi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tbjE2e21hcmdpbi10b3A6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW4xe21hcmdpbi1ib3R0b206LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW4ye21hcmdpbi1ib3R0b206LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW4ze21hcmdpbi1ib3R0b206LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1uNHttYXJnaW4tYm90dG9tOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tbjV7bWFyZ2luLWJvdHRvbTotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW42e21hcmdpbi1ib3R0b206LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1uN3ttYXJnaW4tYm90dG9tOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tbjh7bWFyZ2luLWJvdHRvbTotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW45e21hcmdpbi1ib3R0b206LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1uMTB7bWFyZ2luLWJvdHRvbTotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW4xMXttYXJnaW4tYm90dG9tOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tbjEye21hcmdpbi1ib3R0b206LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1uMTN7bWFyZ2luLWJvdHRvbTotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW4xNHttYXJnaW4tYm90dG9tOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tbjE1e21hcmdpbi1ib3R0b206LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1uMTZ7bWFyZ2luLWJvdHRvbTotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLW4xe21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uMnttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tbjN7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLW41e21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tbjZ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLW44e21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tbjl7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uMTB7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uMTF7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uMTJ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uMTN7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uMTR7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uMTV7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uMTZ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLW4xe21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS1uMnttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjN7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjR7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjV7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW41e21hcmdpbi1yaWdodDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjZ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjd7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjh7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW44e21hcmdpbi1yaWdodDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjl7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjEwe21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS1uMTF7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tbjEye21hcmdpbi1yaWdodDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjEze21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS1uMTR7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tbjE1e21hcmdpbi1yaWdodDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjE2e21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjN7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjR7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW41e21hcmdpbi1yaWdodDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjV7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjZ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjd7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW44e21hcmdpbi1yaWdodDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjh7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjl7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW4xMHttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjExe21hcmdpbi1sZWZ0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS1uMTJ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW4xM3ttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjE0e21hcmdpbi1sZWZ0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS1uMTV7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW4xNnttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTB7cGFkZGluZzowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtc20tMXtwYWRkaW5nOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTJ7cGFkZGluZzo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1zbS0ze3BhZGRpbmc6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTR7cGFkZGluZzoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtc20tNXtwYWRkaW5nOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1zbS02e3BhZGRpbmc6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTd7cGFkZGluZzoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtc20tOHtwYWRkaW5nOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1zbS05e3BhZGRpbmc6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTEwe3BhZGRpbmc6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTExe3BhZGRpbmc6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTEye3BhZGRpbmc6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTEze3BhZGRpbmc6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTE0e3BhZGRpbmc6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTE1e3BhZGRpbmc6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTE2e3BhZGRpbmc6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1zbS0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tNHtwYWRkaW5nLXJpZ2h0OjE2cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tN3twYWRkaW5nLXJpZ2h0OjI4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1zbS0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1zbS0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTF7cGFkZGluZy10b3A6NHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1zbS0ye3BhZGRpbmctdG9wOjhweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tM3twYWRkaW5nLXRvcDoxMnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tNHtwYWRkaW5nLXRvcDoxNnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tNXtwYWRkaW5nLXRvcDoyMHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tNntwYWRkaW5nLXRvcDoyNHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tN3twYWRkaW5nLXRvcDoyOHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tOHtwYWRkaW5nLXRvcDozMnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tOXtwYWRkaW5nLXRvcDozNnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tMTB7cGFkZGluZy10b3A6NDBweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTExe3BhZGRpbmctdG9wOjQ0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1zbS0xMntwYWRkaW5nLXRvcDo0OHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tMTN7cGFkZGluZy10b3A6NTJweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTE0e3BhZGRpbmctdG9wOjU2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1zbS0xNXtwYWRkaW5nLXRvcDo2MHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tMTZ7cGFkZGluZy10b3A6NjRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXNtLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXNtLTF7cGFkZGluZy10b3A6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtc20tMntwYWRkaW5nLXRvcDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS0ze3BhZGRpbmctdG9wOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS00e3BhZGRpbmctdG9wOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS01e3BhZGRpbmctdG9wOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS02e3BhZGRpbmctdG9wOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS03e3BhZGRpbmctdG9wOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS04e3BhZGRpbmctdG9wOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS05e3BhZGRpbmctdG9wOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS0xMHtwYWRkaW5nLXRvcDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtc20tMTF7cGFkZGluZy10b3A6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXNtLTEye3BhZGRpbmctdG9wOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS0xM3twYWRkaW5nLXRvcDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtc20tMTR7cGFkZGluZy10b3A6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXNtLTE1e3BhZGRpbmctdG9wOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS0xNntwYWRkaW5nLXRvcDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1zbS0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXNtLTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tNHtwYWRkaW5nLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1zbS01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXNtLTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tN3twYWRkaW5nLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1zbS04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXNtLTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMTJ7cGFkZGluZy1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMTV7cGFkZGluZy1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItc20tMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItc20tMXtwYWRkaW5nLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1zbS0ye3BhZGRpbmctYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTN7cGFkZGluZy1ib3R0b206MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTR7cGFkZGluZy1ib3R0b206MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTV7cGFkZGluZy1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTZ7cGFkZGluZy1ib3R0b206MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTd7cGFkZGluZy1ib3R0b206MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTh7cGFkZGluZy1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTl7cGFkZGluZy1ib3R0b206MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTEwe3BhZGRpbmctYm90dG9tOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1zbS0xMXtwYWRkaW5nLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItc20tMTJ7cGFkZGluZy1ib3R0b206NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTEze3BhZGRpbmctYm90dG9tOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1zbS0xNHtwYWRkaW5nLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItc20tMTV7cGFkZGluZy1ib3R0b206NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTE2e3BhZGRpbmctYm90dG9tOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1zbS0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tMXtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tMntwYWRkaW5nLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tM3twYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXNtLTR7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1zbS01e3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tNntwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXNtLTd7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1zbS04e3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tOXtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXNtLTEwe3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tMTF7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1zbS0xMntwYWRkaW5nLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXNtLTEze3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tMTR7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1zbS0xNXtwYWRkaW5nLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXNtLTE2e3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1zbS0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtc20tMXtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1zbS0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0ye3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXNtLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXNtLTN7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXNtLTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS00e3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1zbS00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtc20tNXtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXNtLTZ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXNtLTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS03e3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1zbS03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtc20tOHtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXNtLTl7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXNtLTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0xMHtwYWRkaW5nLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0xMXtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0xMntwYWRkaW5nLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tMTJ7cGFkZGluZy1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0xM3twYWRkaW5nLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0xNHtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0xNXtwYWRkaW5nLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tMTV7cGFkZGluZy1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0xNntwYWRkaW5nLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtc20tMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtc20tMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtc20tMXtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1zbS0ye3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXNtLTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1zbS0ze3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtc20tNHtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtc20tNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTV7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXNtLTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1zbS02e3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtc20tN3twYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtc20tOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTh7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXNtLTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1zbS05e3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTEwe3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTExe3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTEze3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTE0e3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTE2e3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tc3RhcnR7dGV4dC1hbGlnbjpzdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tZW5ke3RleHQtYWxpZ246ZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oMXtmb250LXNpemU6NnJlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6NnJlbTtsZXR0ZXItc3BhY2luZzotLjAxNTYyNWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oMSwudi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oMntmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWgye2ZvbnQtc2l6ZTozLjc1cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDozLjc1cmVtO2xldHRlci1zcGFjaW5nOi0uMDA4MzMzMzMzM2VtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oM3tmb250LXNpemU6M3JlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6My4xMjVyZW07bGV0dGVyLXNwYWNpbmc6bm9ybWFsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oMywudi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oNHtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWg0e2ZvbnQtc2l6ZToyLjEyNXJlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6Mi41cmVtO2xldHRlci1zcGFjaW5nOi4wMDczNTI5NDEyZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWg1e2ZvbnQtc2l6ZToxLjVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWg1LC52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWg2e2xpbmUtaGVpZ2h0OjJyZW07Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWg2e2ZvbnQtc2l6ZToxLjI1cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6LjAxMjVlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tc3VidGl0bGUtMXtmb250LXNpemU6MXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNzVyZW07bGV0dGVyLXNwYWNpbmc6LjAwOTM3NWVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tc3VidGl0bGUtMntmb250LXNpemU6Ljg3NXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMzc1cmVtO2xldHRlci1zcGFjaW5nOi4wMDcxNDI4NTcxZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1ib2R5LTF7Zm9udC1zaXplOjFyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjVyZW07bGV0dGVyLXNwYWNpbmc6LjAzMTI1ZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1ib2R5LTJ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjVyZW07bGV0dGVyLXNwYWNpbmc6LjAxNzg1NzE0MjllbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tYm9keS0yLC52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWJ1dHRvbntmb250LXNpemU6Ljg3NXJlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWJ1dHRvbntmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6Mi4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDg5Mjg1NzE0M2VtIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWNhcHRpb257Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjVyZW07bGV0dGVyLXNwYWNpbmc6LjAzMzMzMzMzMzNlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tY2FwdGlvbiwudi1hcHBsaWNhdGlvbiAudGV4dC1zbS1vdmVybGluZXtmb250LXNpemU6Ljc1cmVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tb3ZlcmxpbmV7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjJyZW07bGV0dGVyLXNwYWNpbmc6LjE2NjY2NjY2NjdlbSFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH19QG1lZGlhKG1pbi13aWR0aDo5NjBweCl7LnYtYXBwbGljYXRpb24gLmQtbWQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLW1kLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtbWQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1tZC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1tZC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1tZC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLW1kLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1tZC1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtbWQtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LW1kLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LW1kLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LW1kLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbG9hdC1tZC1lbmR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxvYXQtbWQtZW5kLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsb2F0LW1kLXN0YXJ0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbG9hdC1tZC1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1tZC1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LW1kLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LW1kLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LW1kLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtbWQtZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1tZC1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LW1kLXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LW1kLXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LW1kLXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LW1kLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1tZC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktbWQtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LW1kLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LW1kLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1tZC1zcGFjZS1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1tZC1zcGFjZS1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLW1kLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1tZC1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1tZC1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tbWQtYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1tZC1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtbWQtZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtbWQtc3BhY2UtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LW1kLXNwYWNlLWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLW1kLWF1dG97YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1tZC1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLW1kLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1tZC1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbWQtZmlyc3R7b3JkZXI6LTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC0we29yZGVyOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC0xe29yZGVyOjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC0ye29yZGVyOjIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC0ze29yZGVyOjMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC00e29yZGVyOjQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC01e29yZGVyOjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC02e29yZGVyOjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC03e29yZGVyOjchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC04e29yZGVyOjghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC05e29yZGVyOjkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC0xMHtvcmRlcjoxMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLW1kLTExe29yZGVyOjExIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbWQtMTJ7b3JkZXI6MTIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC1sYXN0e29yZGVyOjEzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtMHttYXJnaW46MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTF7bWFyZ2luOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTJ7bWFyZ2luOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTN7bWFyZ2luOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC00e21hcmdpbjoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtNXttYXJnaW46MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTZ7bWFyZ2luOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC03e21hcmdpbjoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtOHttYXJnaW46MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTl7bWFyZ2luOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC0xMHttYXJnaW46NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTExe21hcmdpbjo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtMTJ7bWFyZ2luOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC0xM3ttYXJnaW46NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTE0e21hcmdpbjo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtMTV7bWFyZ2luOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC0xNnttYXJnaW46NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtMXttYXJnaW4tdG9wOjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC0ye21hcmdpbi10b3A6OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLTN7bWFyZ2luLXRvcDoxMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC00e21hcmdpbi10b3A6MTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtNXttYXJnaW4tdG9wOjIwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLTZ7bWFyZ2luLXRvcDoyNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC03e21hcmdpbi10b3A6MjhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtOHttYXJnaW4tdG9wOjMycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLTl7bWFyZ2luLXRvcDozNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC0xMHttYXJnaW4tdG9wOjQwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLTExe21hcmdpbi10b3A6NDRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtMTJ7bWFyZ2luLXRvcDo0OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC0xM3ttYXJnaW4tdG9wOjUycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLTE0e21hcmdpbi10b3A6NTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtMTV7bWFyZ2luLXRvcDo2MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC0xNnttYXJnaW4tdG9wOjY0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLTF7bWFyZ2luLXRvcDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0ye21hcmdpbi10b3A6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtM3ttYXJnaW4tdG9wOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC00e21hcmdpbi10b3A6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLTV7bWFyZ2luLXRvcDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtNnttYXJnaW4tdG9wOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC03e21hcmdpbi10b3A6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLTh7bWFyZ2luLXRvcDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtOXttYXJnaW4tdG9wOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0xMHttYXJnaW4tdG9wOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0xMXttYXJnaW4tdG9wOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0xMnttYXJnaW4tdG9wOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0xM3ttYXJnaW4tdG9wOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0xNHttYXJnaW4tdG9wOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0xNXttYXJnaW4tdG9wOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0xNnttYXJnaW4tdG9wOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC0xe21hcmdpbi1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC0xe21hcmdpbi1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMnttYXJnaW4tYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLTN7bWFyZ2luLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtNHttYXJnaW4tYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC01e21hcmdpbi1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLTZ7bWFyZ2luLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtN3ttYXJnaW4tYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC04e21hcmdpbi1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLTl7bWFyZ2luLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMTB7bWFyZ2luLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMTF7bWFyZ2luLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMTJ7bWFyZ2luLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMTN7bWFyZ2luLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMTR7bWFyZ2luLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMTV7bWFyZ2luLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMTZ7bWFyZ2luLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLTJ7bWFyZ2luLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtNHttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtNXttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtN3ttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtOHttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtMTB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLTExe21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC0xMnttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtMTN7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLTE0e21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC0xNXttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtMTZ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC0ze21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLTR7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtNXttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC02e21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLTd7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtOHttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC05e21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLTEwe21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC0xMXttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtMTJ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLTEze21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC0xNHttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtMTV7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLTE2e21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC00e21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLTV7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC03e21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLTh7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtMTB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLTExe21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC0xMnttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtMTN7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLTE0e21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC0xNXttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtMTZ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtbjF7bWFyZ2luOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC1uMnttYXJnaW46LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW4ze21hcmdpbjotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW40e21hcmdpbjotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW41e21hcmdpbjotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW42e21hcmdpbjotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW43e21hcmdpbjotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW44e21hcmdpbjotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW45e21hcmdpbjotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW4xMHttYXJnaW46LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC1uMTF7bWFyZ2luOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtbjEye21hcmdpbjotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW4xM3ttYXJnaW46LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC1uMTR7bWFyZ2luOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtbjE1e21hcmdpbjotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW4xNnttYXJnaW46LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtbjF7bWFyZ2luLXRvcDotNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1uMnttYXJnaW4tdG9wOi04cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLW4ze21hcmdpbi10b3A6LTEycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1uNHttYXJnaW4tdG9wOi0xNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtbjV7bWFyZ2luLXRvcDotMjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLW42e21hcmdpbi10b3A6LTI0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1uN3ttYXJnaW4tdG9wOi0yOHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtbjh7bWFyZ2luLXRvcDotMzJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLW45e21hcmdpbi10b3A6LTM2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1uMTB7bWFyZ2luLXRvcDotNDBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLW4xMXttYXJnaW4tdG9wOi00NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtbjEye21hcmdpbi10b3A6LTQ4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1uMTN7bWFyZ2luLXRvcDotNTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLW4xNHttYXJnaW4tdG9wOi01NnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtbjE1e21hcmdpbi10b3A6LTYwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1uMTZ7bWFyZ2luLXRvcDotNjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW4xe21hcmdpbi10b3A6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW4ye21hcmdpbi10b3A6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW4ze21hcmdpbi10b3A6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1uNHttYXJnaW4tdG9wOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtbjV7bWFyZ2luLXRvcDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW42e21hcmdpbi10b3A6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1uN3ttYXJnaW4tdG9wOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtbjh7bWFyZ2luLXRvcDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW45e21hcmdpbi10b3A6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1uMTB7bWFyZ2luLXRvcDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW4xMXttYXJnaW4tdG9wOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtbjEye21hcmdpbi10b3A6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1uMTN7bWFyZ2luLXRvcDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW4xNHttYXJnaW4tdG9wOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtbjE1e21hcmdpbi10b3A6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1uMTZ7bWFyZ2luLXRvcDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uM3ttYXJnaW4tcmlnaHQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uNnttYXJnaW4tcmlnaHQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uOXttYXJnaW4tcmlnaHQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjF7bWFyZ2luLWJvdHRvbTotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjJ7bWFyZ2luLWJvdHRvbTotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjN7bWFyZ2luLWJvdHRvbTotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLW40e21hcmdpbi1ib3R0b206LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC1uNXttYXJnaW4tYm90dG9tOi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjZ7bWFyZ2luLWJvdHRvbTotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLW43e21hcmdpbi1ib3R0b206LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC1uOHttYXJnaW4tYm90dG9tOi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjl7bWFyZ2luLWJvdHRvbTotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLW4xMHttYXJnaW4tYm90dG9tOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjExe21hcmdpbi1ib3R0b206LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC1uMTJ7bWFyZ2luLWJvdHRvbTotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLW4xM3ttYXJnaW4tYm90dG9tOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjE0e21hcmdpbi1ib3R0b206LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC1uMTV7bWFyZ2luLWJvdHRvbTotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLW4xNnttYXJnaW4tYm90dG9tOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW40e21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtbjV7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW43e21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtbjh7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW4xMHttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW4xMXttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW4xM3ttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW4xNHttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW4xNnttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uNXttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uOHttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uMTB7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLW4xMXttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtbjEye21hcmdpbi1sZWZ0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uMTN7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLW4xNHttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtbjE1e21hcmdpbi1sZWZ0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uMTZ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uMXttYXJnaW4tbGVmdDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjJ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uNXttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uOHttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjEwe21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC1uMTF7bWFyZ2luLXJpZ2h0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uMTF7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjEze21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC1uMTR7bWFyZ2luLXJpZ2h0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uMTR7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjE2e21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1tZC0xe3BhZGRpbmc6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMntwYWRkaW5nOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLW1kLTN7cGFkZGluZzoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtNHtwYWRkaW5nOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1tZC01e3BhZGRpbmc6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLW1kLTZ7cGFkZGluZzoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtN3twYWRkaW5nOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1tZC04e3BhZGRpbmc6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLW1kLTl7cGFkZGluZzozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMTB7cGFkZGluZzo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMTF7cGFkZGluZzo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMTJ7cGFkZGluZzo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMTN7cGFkZGluZzo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMTR7cGFkZGluZzo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMTV7cGFkZGluZzo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMTZ7cGFkZGluZzo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LW1kLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC0ze3BhZGRpbmctcmlnaHQ6MTJweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC02e3BhZGRpbmctcmlnaHQ6MjRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC05e3BhZGRpbmctcmlnaHQ6MzZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LW1kLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LW1kLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtMXtwYWRkaW5nLXRvcDo0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LW1kLTJ7cGFkZGluZy10b3A6OHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC0ze3BhZGRpbmctdG9wOjEycHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC00e3BhZGRpbmctdG9wOjE2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC01e3BhZGRpbmctdG9wOjIwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC02e3BhZGRpbmctdG9wOjI0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC03e3BhZGRpbmctdG9wOjI4cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC04e3BhZGRpbmctdG9wOjMycHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC05e3BhZGRpbmctdG9wOjM2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC0xMHtwYWRkaW5nLXRvcDo0MHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtMTF7cGFkZGluZy10b3A6NDRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LW1kLTEye3BhZGRpbmctdG9wOjQ4cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC0xM3twYWRkaW5nLXRvcDo1MnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtMTR7cGFkZGluZy10b3A6NTZweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LW1kLTE1e3BhZGRpbmctdG9wOjYwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC0xNntwYWRkaW5nLXRvcDo2NHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbWQtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbWQtMXtwYWRkaW5nLXRvcDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1tZC0ye3BhZGRpbmctdG9wOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTN7cGFkZGluZy10b3A6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTR7cGFkZGluZy10b3A6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTV7cGFkZGluZy10b3A6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTZ7cGFkZGluZy10b3A6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTd7cGFkZGluZy10b3A6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTh7cGFkZGluZy10b3A6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTl7cGFkZGluZy10b3A6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTEwe3BhZGRpbmctdG9wOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1tZC0xMXtwYWRkaW5nLXRvcDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbWQtMTJ7cGFkZGluZy10b3A6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTEze3BhZGRpbmctdG9wOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1tZC0xNHtwYWRkaW5nLXRvcDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbWQtMTV7cGFkZGluZy10b3A6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTE2e3BhZGRpbmctdG9wOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLW1kLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbWQtM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLW1kLTV7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbWQtNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLW1kLTh7cGFkZGluZy1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbWQtOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1tZC0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1tZC0xe3BhZGRpbmctYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLW1kLTJ7cGFkZGluZy1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtM3twYWRkaW5nLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtNHtwYWRkaW5nLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtNXtwYWRkaW5nLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtNntwYWRkaW5nLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtN3twYWRkaW5nLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtOHtwYWRkaW5nLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtOXtwYWRkaW5nLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtMTB7cGFkZGluZy1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLW1kLTExe3BhZGRpbmctYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1tZC0xMntwYWRkaW5nLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtMTN7cGFkZGluZy1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLW1kLTE0e3BhZGRpbmctYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1tZC0xNXtwYWRkaW5nLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtMTZ7cGFkZGluZy1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLW1kLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC0ye3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC0ze3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbWQtNHtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLW1kLTV7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC02e3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbWQtN3twYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLW1kLTh7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC05e3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbWQtMTB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC0xMXtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLW1kLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbWQtMTN7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC0xNHtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLW1kLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbWQtMTZ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLW1kLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1tZC0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLW1kLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTJ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbWQtMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbWQtM3twYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbWQtM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTR7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLW1kLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1tZC01e3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbWQtNntwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbWQtNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTd7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLW1kLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1tZC04e3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbWQtOXtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbWQtOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTEwe3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTExe3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTEze3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTE0e3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTE2e3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1tZC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1tZC0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1tZC0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLW1kLTJ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbWQtM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLW1kLTN7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1tZC00e3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1tZC01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtNXtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbWQtNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLW1kLTZ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1tZC03e3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1tZC04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtOHtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbWQtOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLW1kLTl7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTEwe3BhZGRpbmctcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtMTB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtMTF7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtMTJ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTEze3BhZGRpbmctcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtMTN7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtMTR7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtMTV7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTE2e3BhZGRpbmctcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtMTZ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1zdGFydHt0ZXh0LWFsaWduOnN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1lbmR7dGV4dC1hbGlnbjplbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWgxe2ZvbnQtc2l6ZTo2cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDo2cmVtO2xldHRlci1zcGFjaW5nOi0uMDE1NjI1ZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWgxLC52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWgye2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtaDJ7Zm9udC1zaXplOjMuNzVyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjMuNzVyZW07bGV0dGVyLXNwYWNpbmc6LS4wMDgzMzMzMzMzZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWgze2ZvbnQtc2l6ZTozcmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDozLjEyNXJlbTtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWgzLC52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWg0e2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtaDR7Zm9udC1zaXplOjIuMTI1cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDoyLjVyZW07bGV0dGVyLXNwYWNpbmc6LjAwNzM1Mjk0MTJlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtaDV7Zm9udC1zaXplOjEuNXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xldHRlci1zcGFjaW5nOm5vcm1hbCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtaDUsLnYtYXBwbGljYXRpb24gLnRleHQtbWQtaDZ7bGluZS1oZWlnaHQ6MnJlbTtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtaDZ7Zm9udC1zaXplOjEuMjVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMDtsZXR0ZXItc3BhY2luZzouMDEyNWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1zdWJ0aXRsZS0xe2ZvbnQtc2l6ZToxcmVtIWltcG9ydGFudDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NXJlbTtsZXR0ZXItc3BhY2luZzouMDA5Mzc1ZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1zdWJ0aXRsZS0ye2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zNzVyZW07bGV0dGVyLXNwYWNpbmc6LjAwNzE0Mjg1NzFlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWJvZHktMXtmb250LXNpemU6MXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNXJlbTtsZXR0ZXItc3BhY2luZzouMDMxMjVlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWJvZHktMntmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDE3ODU3MTQyOWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1ib2R5LTIsLnYtYXBwbGljYXRpb24gLnRleHQtbWQtYnV0dG9ue2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtYnV0dG9ue2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoyLjI1cmVtO2xldHRlci1zcGFjaW5nOi4wODkyODU3MTQzZW0haW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtY2FwdGlvbntmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDMzMzMzMzMzM2VtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1jYXB0aW9uLC52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLW92ZXJsaW5le2ZvbnQtc2l6ZTouNzVyZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1vdmVybGluZXtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MnJlbTtsZXR0ZXItc3BhY2luZzouMTY2NjY2NjY2N2VtIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fX1AbWVkaWEobWluLXdpZHRoOjEyNjRweCl7LnYtYXBwbGljYXRpb24gLmQtbGctbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLWxnLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtbGctaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1sZy1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1sZy10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1sZy10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLWxnLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1sZy1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtbGctaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LWxnLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LWxnLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LWxnLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbG9hdC1sZy1lbmR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxvYXQtbGctZW5kLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsb2F0LWxnLXN0YXJ0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbG9hdC1sZy1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1sZy1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWxnLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWxnLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWxnLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtbGctZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1sZy1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWxnLXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWxnLXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWxnLXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWxnLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1sZy13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktbGctc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LWxnLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LWxnLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1sZy1zcGFjZS1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1sZy1zcGFjZS1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWxnLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1sZy1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1sZy1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tbGctYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1sZy1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtbGctZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtbGctc3BhY2UtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LWxnLXNwYWNlLWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLWxnLWF1dG97YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1sZy1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLWxnLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1sZy1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbGctZmlyc3R7b3JkZXI6LTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy0we29yZGVyOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy0xe29yZGVyOjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy0ye29yZGVyOjIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy0ze29yZGVyOjMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy00e29yZGVyOjQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy01e29yZGVyOjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy02e29yZGVyOjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy03e29yZGVyOjchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy04e29yZGVyOjghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy05e29yZGVyOjkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy0xMHtvcmRlcjoxMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLWxnLTExe29yZGVyOjExIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbGctMTJ7b3JkZXI6MTIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy1sYXN0e29yZGVyOjEzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctMHttYXJnaW46MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTF7bWFyZ2luOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTJ7bWFyZ2luOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTN7bWFyZ2luOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy00e21hcmdpbjoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctNXttYXJnaW46MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTZ7bWFyZ2luOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy03e21hcmdpbjoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctOHttYXJnaW46MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTl7bWFyZ2luOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy0xMHttYXJnaW46NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTExe21hcmdpbjo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctMTJ7bWFyZ2luOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy0xM3ttYXJnaW46NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTE0e21hcmdpbjo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctMTV7bWFyZ2luOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy0xNnttYXJnaW46NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy0we21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctMXttYXJnaW4tdG9wOjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy0ye21hcmdpbi10b3A6OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLTN7bWFyZ2luLXRvcDoxMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy00e21hcmdpbi10b3A6MTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctNXttYXJnaW4tdG9wOjIwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLTZ7bWFyZ2luLXRvcDoyNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy03e21hcmdpbi10b3A6MjhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctOHttYXJnaW4tdG9wOjMycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLTl7bWFyZ2luLXRvcDozNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy0xMHttYXJnaW4tdG9wOjQwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLTExe21hcmdpbi10b3A6NDRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctMTJ7bWFyZ2luLXRvcDo0OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy0xM3ttYXJnaW4tdG9wOjUycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLTE0e21hcmdpbi10b3A6NTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctMTV7bWFyZ2luLXRvcDo2MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy0xNnttYXJnaW4tdG9wOjY0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLTF7bWFyZ2luLXRvcDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0ye21hcmdpbi10b3A6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctM3ttYXJnaW4tdG9wOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy00e21hcmdpbi10b3A6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLTV7bWFyZ2luLXRvcDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctNnttYXJnaW4tdG9wOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy03e21hcmdpbi10b3A6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLTh7bWFyZ2luLXRvcDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctOXttYXJnaW4tdG9wOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0xMHttYXJnaW4tdG9wOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0xMXttYXJnaW4tdG9wOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0xMnttYXJnaW4tdG9wOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0xM3ttYXJnaW4tdG9wOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0xNHttYXJnaW4tdG9wOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0xNXttYXJnaW4tdG9wOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0xNnttYXJnaW4tdG9wOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy0xe21hcmdpbi1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy0xe21hcmdpbi1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMnttYXJnaW4tYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLTN7bWFyZ2luLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctNHttYXJnaW4tYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy01e21hcmdpbi1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLTZ7bWFyZ2luLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctN3ttYXJnaW4tYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy04e21hcmdpbi1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLTl7bWFyZ2luLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMTB7bWFyZ2luLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMTF7bWFyZ2luLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMTJ7bWFyZ2luLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMTN7bWFyZ2luLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMTR7bWFyZ2luLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMTV7bWFyZ2luLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMTZ7bWFyZ2luLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLTJ7bWFyZ2luLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctNHttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctNXttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctN3ttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctOHttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctMTB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLTExe21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy0xMnttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctMTN7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLTE0e21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy0xNXttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctMTZ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy0ze21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLTR7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctNXttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy02e21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLTd7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctOHttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy05e21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLTEwe21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy0xMXttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctMTJ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLTEze21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy0xNHttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctMTV7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLTE2e21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy00e21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLTV7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy03e21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLTh7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctMTB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLTExe21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy0xMnttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctMTN7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLTE0e21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy0xNXttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctMTZ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctbjF7bWFyZ2luOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy1uMnttYXJnaW46LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW4ze21hcmdpbjotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW40e21hcmdpbjotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW41e21hcmdpbjotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW42e21hcmdpbjotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW43e21hcmdpbjotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW44e21hcmdpbjotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW45e21hcmdpbjotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW4xMHttYXJnaW46LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy1uMTF7bWFyZ2luOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctbjEye21hcmdpbjotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW4xM3ttYXJnaW46LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy1uMTR7bWFyZ2luOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctbjE1e21hcmdpbjotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW4xNnttYXJnaW46LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctbjF7bWFyZ2luLXRvcDotNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1uMnttYXJnaW4tdG9wOi04cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLW4ze21hcmdpbi10b3A6LTEycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1uNHttYXJnaW4tdG9wOi0xNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctbjV7bWFyZ2luLXRvcDotMjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLW42e21hcmdpbi10b3A6LTI0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1uN3ttYXJnaW4tdG9wOi0yOHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctbjh7bWFyZ2luLXRvcDotMzJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLW45e21hcmdpbi10b3A6LTM2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1uMTB7bWFyZ2luLXRvcDotNDBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLW4xMXttYXJnaW4tdG9wOi00NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctbjEye21hcmdpbi10b3A6LTQ4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1uMTN7bWFyZ2luLXRvcDotNTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLW4xNHttYXJnaW4tdG9wOi01NnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctbjE1e21hcmdpbi10b3A6LTYwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1uMTZ7bWFyZ2luLXRvcDotNjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW4xe21hcmdpbi10b3A6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW4ye21hcmdpbi10b3A6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW4ze21hcmdpbi10b3A6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1uNHttYXJnaW4tdG9wOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctbjV7bWFyZ2luLXRvcDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW42e21hcmdpbi10b3A6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1uN3ttYXJnaW4tdG9wOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctbjh7bWFyZ2luLXRvcDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW45e21hcmdpbi10b3A6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1uMTB7bWFyZ2luLXRvcDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW4xMXttYXJnaW4tdG9wOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctbjEye21hcmdpbi10b3A6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1uMTN7bWFyZ2luLXRvcDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW4xNHttYXJnaW4tdG9wOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctbjE1e21hcmdpbi10b3A6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1uMTZ7bWFyZ2luLXRvcDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uM3ttYXJnaW4tcmlnaHQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uNnttYXJnaW4tcmlnaHQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uOXttYXJnaW4tcmlnaHQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjF7bWFyZ2luLWJvdHRvbTotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjJ7bWFyZ2luLWJvdHRvbTotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjN7bWFyZ2luLWJvdHRvbTotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLW40e21hcmdpbi1ib3R0b206LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy1uNXttYXJnaW4tYm90dG9tOi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjZ7bWFyZ2luLWJvdHRvbTotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLW43e21hcmdpbi1ib3R0b206LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy1uOHttYXJnaW4tYm90dG9tOi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjl7bWFyZ2luLWJvdHRvbTotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLW4xMHttYXJnaW4tYm90dG9tOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjExe21hcmdpbi1ib3R0b206LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy1uMTJ7bWFyZ2luLWJvdHRvbTotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLW4xM3ttYXJnaW4tYm90dG9tOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjE0e21hcmdpbi1ib3R0b206LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy1uMTV7bWFyZ2luLWJvdHRvbTotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLW4xNnttYXJnaW4tYm90dG9tOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW40e21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctbjV7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW43e21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctbjh7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW4xMHttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW4xMXttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW4xM3ttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW4xNHttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW4xNnttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uNXttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uOHttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uMTB7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLW4xMXttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctbjEye21hcmdpbi1sZWZ0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uMTN7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLW4xNHttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctbjE1e21hcmdpbi1sZWZ0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uMTZ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uMXttYXJnaW4tbGVmdDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjJ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uNXttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uOHttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjEwe21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy1uMTF7bWFyZ2luLXJpZ2h0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uMTF7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjEze21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy1uMTR7bWFyZ2luLXJpZ2h0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uMTR7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjE2e21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMHtwYWRkaW5nOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1sZy0xe3BhZGRpbmc6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMntwYWRkaW5nOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLWxnLTN7cGFkZGluZzoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctNHtwYWRkaW5nOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1sZy01e3BhZGRpbmc6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLWxnLTZ7cGFkZGluZzoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctN3twYWRkaW5nOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1sZy04e3BhZGRpbmc6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLWxnLTl7cGFkZGluZzozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMTB7cGFkZGluZzo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMTF7cGFkZGluZzo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMTJ7cGFkZGluZzo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMTN7cGFkZGluZzo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMTR7cGFkZGluZzo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMTV7cGFkZGluZzo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMTZ7cGFkZGluZzo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LWxnLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy0ze3BhZGRpbmctcmlnaHQ6MTJweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy02e3BhZGRpbmctcmlnaHQ6MjRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy05e3BhZGRpbmctcmlnaHQ6MzZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LWxnLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LWxnLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctMXtwYWRkaW5nLXRvcDo0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LWxnLTJ7cGFkZGluZy10b3A6OHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy0ze3BhZGRpbmctdG9wOjEycHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy00e3BhZGRpbmctdG9wOjE2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy01e3BhZGRpbmctdG9wOjIwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy02e3BhZGRpbmctdG9wOjI0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy03e3BhZGRpbmctdG9wOjI4cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy04e3BhZGRpbmctdG9wOjMycHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy05e3BhZGRpbmctdG9wOjM2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy0xMHtwYWRkaW5nLXRvcDo0MHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctMTF7cGFkZGluZy10b3A6NDRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LWxnLTEye3BhZGRpbmctdG9wOjQ4cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy0xM3twYWRkaW5nLXRvcDo1MnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctMTR7cGFkZGluZy10b3A6NTZweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LWxnLTE1e3BhZGRpbmctdG9wOjYwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy0xNntwYWRkaW5nLXRvcDo2NHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbGctMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbGctMXtwYWRkaW5nLXRvcDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1sZy0ye3BhZGRpbmctdG9wOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTN7cGFkZGluZy10b3A6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTR7cGFkZGluZy10b3A6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTV7cGFkZGluZy10b3A6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTZ7cGFkZGluZy10b3A6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTd7cGFkZGluZy10b3A6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTh7cGFkZGluZy10b3A6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTl7cGFkZGluZy10b3A6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTEwe3BhZGRpbmctdG9wOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1sZy0xMXtwYWRkaW5nLXRvcDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbGctMTJ7cGFkZGluZy10b3A6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTEze3BhZGRpbmctdG9wOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1sZy0xNHtwYWRkaW5nLXRvcDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbGctMTV7cGFkZGluZy10b3A6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTE2e3BhZGRpbmctdG9wOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLWxnLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbGctM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLWxnLTV7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbGctNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLWxnLTh7cGFkZGluZy1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbGctOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1sZy0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1sZy0xe3BhZGRpbmctYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLWxnLTJ7cGFkZGluZy1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctM3twYWRkaW5nLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctNHtwYWRkaW5nLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctNXtwYWRkaW5nLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctNntwYWRkaW5nLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctN3twYWRkaW5nLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctOHtwYWRkaW5nLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctOXtwYWRkaW5nLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctMTB7cGFkZGluZy1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLWxnLTExe3BhZGRpbmctYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1sZy0xMntwYWRkaW5nLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctMTN7cGFkZGluZy1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLWxnLTE0e3BhZGRpbmctYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1sZy0xNXtwYWRkaW5nLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctMTZ7cGFkZGluZy1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLWxnLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy0ye3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy0ze3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbGctNHtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLWxnLTV7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy02e3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbGctN3twYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLWxnLTh7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy05e3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbGctMTB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy0xMXtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLWxnLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbGctMTN7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy0xNHtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLWxnLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbGctMTZ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLWxnLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1sZy0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLWxnLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTJ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbGctMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbGctM3twYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbGctM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTR7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLWxnLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1sZy01e3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbGctNntwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbGctNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTd7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLWxnLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1sZy04e3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbGctOXtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbGctOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTEwe3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTExe3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTEze3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTE0e3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTE2e3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1sZy0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1sZy0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1sZy0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLWxnLTJ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbGctM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLWxnLTN7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1sZy00e3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1sZy01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctNXtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbGctNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLWxnLTZ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1sZy03e3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1sZy04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctOHtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbGctOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLWxnLTl7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTEwe3BhZGRpbmctcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctMTB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctMTF7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctMTJ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTEze3BhZGRpbmctcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctMTN7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctMTR7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctMTV7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTE2e3BhZGRpbmctcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctMTZ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1zdGFydHt0ZXh0LWFsaWduOnN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1lbmR7dGV4dC1hbGlnbjplbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWgxe2ZvbnQtc2l6ZTo2cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDo2cmVtO2xldHRlci1zcGFjaW5nOi0uMDE1NjI1ZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWgxLC52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWgye2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctaDJ7Zm9udC1zaXplOjMuNzVyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjMuNzVyZW07bGV0dGVyLXNwYWNpbmc6LS4wMDgzMzMzMzMzZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWgze2ZvbnQtc2l6ZTozcmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDozLjEyNXJlbTtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWgzLC52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWg0e2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctaDR7Zm9udC1zaXplOjIuMTI1cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDoyLjVyZW07bGV0dGVyLXNwYWNpbmc6LjAwNzM1Mjk0MTJlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctaDV7Zm9udC1zaXplOjEuNXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xldHRlci1zcGFjaW5nOm5vcm1hbCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctaDUsLnYtYXBwbGljYXRpb24gLnRleHQtbGctaDZ7bGluZS1oZWlnaHQ6MnJlbTtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctaDZ7Zm9udC1zaXplOjEuMjVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMDtsZXR0ZXItc3BhY2luZzouMDEyNWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1zdWJ0aXRsZS0xe2ZvbnQtc2l6ZToxcmVtIWltcG9ydGFudDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NXJlbTtsZXR0ZXItc3BhY2luZzouMDA5Mzc1ZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1zdWJ0aXRsZS0ye2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zNzVyZW07bGV0dGVyLXNwYWNpbmc6LjAwNzE0Mjg1NzFlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWJvZHktMXtmb250LXNpemU6MXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNXJlbTtsZXR0ZXItc3BhY2luZzouMDMxMjVlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWJvZHktMntmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDE3ODU3MTQyOWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1ib2R5LTIsLnYtYXBwbGljYXRpb24gLnRleHQtbGctYnV0dG9ue2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctYnV0dG9ue2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoyLjI1cmVtO2xldHRlci1zcGFjaW5nOi4wODkyODU3MTQzZW0haW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctY2FwdGlvbntmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDMzMzMzMzMzM2VtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1jYXB0aW9uLC52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLW92ZXJsaW5le2ZvbnQtc2l6ZTouNzVyZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1vdmVybGluZXtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MnJlbTtsZXR0ZXItc3BhY2luZzouMTY2NjY2NjY2N2VtIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fX1AbWVkaWEobWluLXdpZHRoOjE5MDRweCl7LnYtYXBwbGljYXRpb24gLmQteGwtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXhsLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQteGwtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC14bC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC14bC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC14bC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXhsLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC14bC1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQteGwtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LXhsLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LXhsLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LXhsLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbG9hdC14bC1lbmR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxvYXQteGwtZW5kLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsb2F0LXhsLXN0YXJ0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbG9hdC14bC1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC14bC1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXhsLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXhsLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXhsLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgteGwtZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC14bC1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXhsLXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXhsLXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXhsLXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXhsLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC14bC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnkteGwtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LXhsLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LXhsLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS14bC1zcGFjZS1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS14bC1zcGFjZS1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXhsLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi14bC1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi14bC1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24teGwtYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi14bC1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQteGwtZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQteGwtc3BhY2UtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LXhsLXNwYWNlLWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLXhsLWF1dG97YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi14bC1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLXhsLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi14bC1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXIteGwtZmlyc3R7b3JkZXI6LTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC0we29yZGVyOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC0xe29yZGVyOjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC0ye29yZGVyOjIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC0ze29yZGVyOjMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC00e29yZGVyOjQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC01e29yZGVyOjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC02e29yZGVyOjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC03e29yZGVyOjchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC04e29yZGVyOjghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC05e29yZGVyOjkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC0xMHtvcmRlcjoxMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXhsLTExe29yZGVyOjExIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXIteGwtMTJ7b3JkZXI6MTIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC1sYXN0e29yZGVyOjEzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtMHttYXJnaW46MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTF7bWFyZ2luOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTJ7bWFyZ2luOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTN7bWFyZ2luOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC00e21hcmdpbjoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtNXttYXJnaW46MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTZ7bWFyZ2luOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC03e21hcmdpbjoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtOHttYXJnaW46MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTl7bWFyZ2luOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC0xMHttYXJnaW46NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTExe21hcmdpbjo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtMTJ7bWFyZ2luOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC0xM3ttYXJnaW46NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTE0e21hcmdpbjo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtMTV7bWFyZ2luOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC0xNnttYXJnaW46NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtMXttYXJnaW4tdG9wOjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC0ye21hcmdpbi10b3A6OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLTN7bWFyZ2luLXRvcDoxMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC00e21hcmdpbi10b3A6MTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtNXttYXJnaW4tdG9wOjIwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLTZ7bWFyZ2luLXRvcDoyNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC03e21hcmdpbi10b3A6MjhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtOHttYXJnaW4tdG9wOjMycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLTl7bWFyZ2luLXRvcDozNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC0xMHttYXJnaW4tdG9wOjQwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLTExe21hcmdpbi10b3A6NDRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtMTJ7bWFyZ2luLXRvcDo0OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC0xM3ttYXJnaW4tdG9wOjUycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLTE0e21hcmdpbi10b3A6NTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtMTV7bWFyZ2luLXRvcDo2MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC0xNnttYXJnaW4tdG9wOjY0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLTF7bWFyZ2luLXRvcDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0ye21hcmdpbi10b3A6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtM3ttYXJnaW4tdG9wOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC00e21hcmdpbi10b3A6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLTV7bWFyZ2luLXRvcDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtNnttYXJnaW4tdG9wOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC03e21hcmdpbi10b3A6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLTh7bWFyZ2luLXRvcDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtOXttYXJnaW4tdG9wOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0xMHttYXJnaW4tdG9wOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0xMXttYXJnaW4tdG9wOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0xMnttYXJnaW4tdG9wOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0xM3ttYXJnaW4tdG9wOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0xNHttYXJnaW4tdG9wOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0xNXttYXJnaW4tdG9wOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0xNnttYXJnaW4tdG9wOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC0xe21hcmdpbi1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC0xe21hcmdpbi1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMnttYXJnaW4tYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLTN7bWFyZ2luLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtNHttYXJnaW4tYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC01e21hcmdpbi1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLTZ7bWFyZ2luLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtN3ttYXJnaW4tYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC04e21hcmdpbi1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLTl7bWFyZ2luLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMTB7bWFyZ2luLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMTF7bWFyZ2luLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMTJ7bWFyZ2luLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMTN7bWFyZ2luLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMTR7bWFyZ2luLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMTV7bWFyZ2luLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMTZ7bWFyZ2luLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLTJ7bWFyZ2luLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtNHttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtNXttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtN3ttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtOHttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtMTB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLTExe21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC0xMnttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtMTN7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLTE0e21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC0xNXttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtMTZ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC0ze21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLTR7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtNXttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC02e21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLTd7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtOHttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC05e21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLTEwe21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC0xMXttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtMTJ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLTEze21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC0xNHttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtMTV7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLTE2e21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC00e21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLTV7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC03e21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLTh7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtMTB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLTExe21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC0xMnttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtMTN7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLTE0e21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC0xNXttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtMTZ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtbjF7bWFyZ2luOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC1uMnttYXJnaW46LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW4ze21hcmdpbjotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW40e21hcmdpbjotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW41e21hcmdpbjotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW42e21hcmdpbjotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW43e21hcmdpbjotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW44e21hcmdpbjotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW45e21hcmdpbjotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW4xMHttYXJnaW46LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC1uMTF7bWFyZ2luOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtbjEye21hcmdpbjotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW4xM3ttYXJnaW46LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC1uMTR7bWFyZ2luOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtbjE1e21hcmdpbjotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW4xNnttYXJnaW46LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtbjF7bWFyZ2luLXRvcDotNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1uMnttYXJnaW4tdG9wOi04cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLW4ze21hcmdpbi10b3A6LTEycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1uNHttYXJnaW4tdG9wOi0xNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtbjV7bWFyZ2luLXRvcDotMjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLW42e21hcmdpbi10b3A6LTI0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1uN3ttYXJnaW4tdG9wOi0yOHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtbjh7bWFyZ2luLXRvcDotMzJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLW45e21hcmdpbi10b3A6LTM2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1uMTB7bWFyZ2luLXRvcDotNDBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLW4xMXttYXJnaW4tdG9wOi00NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtbjEye21hcmdpbi10b3A6LTQ4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1uMTN7bWFyZ2luLXRvcDotNTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLW4xNHttYXJnaW4tdG9wOi01NnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtbjE1e21hcmdpbi10b3A6LTYwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1uMTZ7bWFyZ2luLXRvcDotNjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW4xe21hcmdpbi10b3A6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW4ye21hcmdpbi10b3A6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW4ze21hcmdpbi10b3A6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1uNHttYXJnaW4tdG9wOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtbjV7bWFyZ2luLXRvcDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW42e21hcmdpbi10b3A6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1uN3ttYXJnaW4tdG9wOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtbjh7bWFyZ2luLXRvcDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW45e21hcmdpbi10b3A6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1uMTB7bWFyZ2luLXRvcDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW4xMXttYXJnaW4tdG9wOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtbjEye21hcmdpbi10b3A6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1uMTN7bWFyZ2luLXRvcDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW4xNHttYXJnaW4tdG9wOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtbjE1e21hcmdpbi10b3A6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1uMTZ7bWFyZ2luLXRvcDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uM3ttYXJnaW4tcmlnaHQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uNnttYXJnaW4tcmlnaHQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uOXttYXJnaW4tcmlnaHQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjF7bWFyZ2luLWJvdHRvbTotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjJ7bWFyZ2luLWJvdHRvbTotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjN7bWFyZ2luLWJvdHRvbTotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLW40e21hcmdpbi1ib3R0b206LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC1uNXttYXJnaW4tYm90dG9tOi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjZ7bWFyZ2luLWJvdHRvbTotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLW43e21hcmdpbi1ib3R0b206LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC1uOHttYXJnaW4tYm90dG9tOi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjl7bWFyZ2luLWJvdHRvbTotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLW4xMHttYXJnaW4tYm90dG9tOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjExe21hcmdpbi1ib3R0b206LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC1uMTJ7bWFyZ2luLWJvdHRvbTotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLW4xM3ttYXJnaW4tYm90dG9tOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjE0e21hcmdpbi1ib3R0b206LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC1uMTV7bWFyZ2luLWJvdHRvbTotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLW4xNnttYXJnaW4tYm90dG9tOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW40e21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtbjV7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW43e21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtbjh7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW4xMHttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW4xMXttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW4xM3ttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW4xNHttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW4xNnttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uNXttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uOHttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uMTB7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLW4xMXttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtbjEye21hcmdpbi1sZWZ0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uMTN7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLW4xNHttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtbjE1e21hcmdpbi1sZWZ0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uMTZ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uMXttYXJnaW4tbGVmdDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjJ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uNXttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uOHttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjEwe21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC1uMTF7bWFyZ2luLXJpZ2h0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uMTF7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjEze21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC1uMTR7bWFyZ2luLXJpZ2h0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uMTR7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjE2e21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS14bC0xe3BhZGRpbmc6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMntwYWRkaW5nOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXhsLTN7cGFkZGluZzoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtNHtwYWRkaW5nOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS14bC01e3BhZGRpbmc6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXhsLTZ7cGFkZGluZzoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtN3twYWRkaW5nOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS14bC04e3BhZGRpbmc6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXhsLTl7cGFkZGluZzozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMTB7cGFkZGluZzo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMTF7cGFkZGluZzo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMTJ7cGFkZGluZzo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMTN7cGFkZGluZzo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMTR7cGFkZGluZzo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMTV7cGFkZGluZzo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMTZ7cGFkZGluZzo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXhsLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC0ze3BhZGRpbmctcmlnaHQ6MTJweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC02e3BhZGRpbmctcmlnaHQ6MjRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC05e3BhZGRpbmctcmlnaHQ6MzZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXhsLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXhsLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtMXtwYWRkaW5nLXRvcDo0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXhsLTJ7cGFkZGluZy10b3A6OHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC0ze3BhZGRpbmctdG9wOjEycHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC00e3BhZGRpbmctdG9wOjE2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC01e3BhZGRpbmctdG9wOjIwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC02e3BhZGRpbmctdG9wOjI0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC03e3BhZGRpbmctdG9wOjI4cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC04e3BhZGRpbmctdG9wOjMycHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC05e3BhZGRpbmctdG9wOjM2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC0xMHtwYWRkaW5nLXRvcDo0MHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtMTF7cGFkZGluZy10b3A6NDRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXhsLTEye3BhZGRpbmctdG9wOjQ4cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC0xM3twYWRkaW5nLXRvcDo1MnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtMTR7cGFkZGluZy10b3A6NTZweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXhsLTE1e3BhZGRpbmctdG9wOjYwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC0xNntwYWRkaW5nLXRvcDo2NHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQteGwtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQteGwtMXtwYWRkaW5nLXRvcDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC14bC0ye3BhZGRpbmctdG9wOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTN7cGFkZGluZy10b3A6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTR7cGFkZGluZy10b3A6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTV7cGFkZGluZy10b3A6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTZ7cGFkZGluZy10b3A6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTd7cGFkZGluZy10b3A6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTh7cGFkZGluZy10b3A6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTl7cGFkZGluZy10b3A6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTEwe3BhZGRpbmctdG9wOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC14bC0xMXtwYWRkaW5nLXRvcDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQteGwtMTJ7cGFkZGluZy10b3A6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTEze3BhZGRpbmctdG9wOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC14bC0xNHtwYWRkaW5nLXRvcDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQteGwtMTV7cGFkZGluZy10b3A6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTE2e3BhZGRpbmctdG9wOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXhsLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHIteGwtM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXhsLTV7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHIteGwtNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXhsLTh7cGFkZGluZy1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHIteGwtOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi14bC0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi14bC0xe3BhZGRpbmctYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXhsLTJ7cGFkZGluZy1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtM3twYWRkaW5nLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtNHtwYWRkaW5nLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtNXtwYWRkaW5nLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtNntwYWRkaW5nLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtN3twYWRkaW5nLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtOHtwYWRkaW5nLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtOXtwYWRkaW5nLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtMTB7cGFkZGluZy1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXhsLTExe3BhZGRpbmctYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi14bC0xMntwYWRkaW5nLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtMTN7cGFkZGluZy1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXhsLTE0e3BhZGRpbmctYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi14bC0xNXtwYWRkaW5nLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtMTZ7cGFkZGluZy1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXhsLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC0ye3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC0ze3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwteGwtNHtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXhsLTV7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC02e3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwteGwtN3twYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXhsLTh7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC05e3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwteGwtMTB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC0xMXtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXhsLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwteGwtMTN7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC0xNHtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXhsLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwteGwtMTZ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy14bC0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXhsLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTJ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMteGwtMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMteGwtM3twYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMteGwtM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTR7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXhsLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy14bC01e3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMteGwtNntwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMteGwtNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTd7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXhsLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy14bC04e3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMteGwtOXtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMteGwtOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTEwe3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTExe3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTEze3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTE0e3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTE2e3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS14bC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS14bC0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS14bC0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXhsLTJ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUteGwtM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXhsLTN7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS14bC00e3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS14bC01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtNXtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUteGwtNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXhsLTZ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS14bC03e3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS14bC04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtOHtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUteGwtOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXhsLTl7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTEwe3BhZGRpbmctcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtMTB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtMTF7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtMTJ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTEze3BhZGRpbmctcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtMTN7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtMTR7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtMTV7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTE2e3BhZGRpbmctcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtMTZ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1zdGFydHt0ZXh0LWFsaWduOnN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1lbmR7dGV4dC1hbGlnbjplbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWgxe2ZvbnQtc2l6ZTo2cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDo2cmVtO2xldHRlci1zcGFjaW5nOi0uMDE1NjI1ZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWgxLC52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWgye2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtaDJ7Zm9udC1zaXplOjMuNzVyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjMuNzVyZW07bGV0dGVyLXNwYWNpbmc6LS4wMDgzMzMzMzMzZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWgze2ZvbnQtc2l6ZTozcmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDozLjEyNXJlbTtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWgzLC52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWg0e2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtaDR7Zm9udC1zaXplOjIuMTI1cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDoyLjVyZW07bGV0dGVyLXNwYWNpbmc6LjAwNzM1Mjk0MTJlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtaDV7Zm9udC1zaXplOjEuNXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xldHRlci1zcGFjaW5nOm5vcm1hbCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtaDUsLnYtYXBwbGljYXRpb24gLnRleHQteGwtaDZ7bGluZS1oZWlnaHQ6MnJlbTtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtaDZ7Zm9udC1zaXplOjEuMjVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMDtsZXR0ZXItc3BhY2luZzouMDEyNWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1zdWJ0aXRsZS0xe2ZvbnQtc2l6ZToxcmVtIWltcG9ydGFudDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NXJlbTtsZXR0ZXItc3BhY2luZzouMDA5Mzc1ZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1zdWJ0aXRsZS0ye2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zNzVyZW07bGV0dGVyLXNwYWNpbmc6LjAwNzE0Mjg1NzFlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWJvZHktMXtmb250LXNpemU6MXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNXJlbTtsZXR0ZXItc3BhY2luZzouMDMxMjVlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWJvZHktMntmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDE3ODU3MTQyOWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1ib2R5LTIsLnYtYXBwbGljYXRpb24gLnRleHQteGwtYnV0dG9ue2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtYnV0dG9ue2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoyLjI1cmVtO2xldHRlci1zcGFjaW5nOi4wODkyODU3MTQzZW0haW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtY2FwdGlvbntmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDMzMzMzMzMzM2VtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1jYXB0aW9uLC52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLW92ZXJsaW5le2ZvbnQtc2l6ZTouNzVyZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1vdmVybGluZXtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MnJlbTtsZXR0ZXItc3BhY2luZzouMTY2NjY2NjY2N2VtIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7LnYtYXBwbGljYXRpb24gLmQtcHJpbnQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXByaW50LWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1wcmludC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1wcmludC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1wcmludC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXByaW50LXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1wcmludC1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtcHJpbnQtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LXByaW50LW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LXByaW50LWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LXByaW50LXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbG9hdC1wcmludC1lbmR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxvYXQtcHJpbnQtZW5kLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsb2F0LXByaW50LXN0YXJ0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbG9hdC1wcmludC1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH19LnRoZW1lLS1saWdodC52LWFwcGxpY2F0aW9ue2JhY2tncm91bmQ6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LWFwcGxpY2F0aW9uIC50ZXh0LS1wcmltYXJ5e2NvbG9yOnJnYmEoMCwwLDAsLjg3KSFpbXBvcnRhbnR9LnRoZW1lLS1saWdodC52LWFwcGxpY2F0aW9uIC50ZXh0LS1zZWNvbmRhcnl7Y29sb3I6cmdiYSgwLDAsMCwuNikhaW1wb3J0YW50fS50aGVtZS0tbGlnaHQudi1hcHBsaWNhdGlvbiAudGV4dC0tZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMzgpIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1hcHBsaWNhdGlvbntiYWNrZ3JvdW5kOiMxMjEyMTI7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1hcHBsaWNhdGlvbiAudGV4dC0tcHJpbWFyeXtjb2xvcjojZmZmIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1hcHBsaWNhdGlvbiAudGV4dC0tc2Vjb25kYXJ5e2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KSFpbXBvcnRhbnR9LnRoZW1lLS1kYXJrLnYtYXBwbGljYXRpb24gLnRleHQtLWRpc2FibGVke2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb257ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS52LWFwcGxpY2F0aW9uIGF7Y3Vyc29yOnBvaW50ZXJ9LnYtYXBwbGljYXRpb24tLWlzLXJ0bHtkaXJlY3Rpb246cnRsfS52LWFwcGxpY2F0aW9uLS13cmFwe2ZsZXg6MSAxIGF1dG87LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6MTAwdmg7bWF4LXdpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpe0BtZWRpYSBwcmludHsudi1hcHBsaWNhdGlvbiwudi1hcHBsaWNhdGlvbi0td3JhcHtkaXNwbGF5OmJsb2NrfX19LnRoZW1lLS1saWdodC52LWFwcC1iYXIudi10b29sYmFyLnYtc2hlZXR7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS50aGVtZS0tZGFyay52LWFwcC1iYXIudi10b29sYmFyLnYtc2hlZXR7YmFja2dyb3VuZC1jb2xvcjojMjcyNzI3fS52LXNoZWV0LnYtYXBwLWJhci52LXRvb2xiYXJ7Ym9yZGVyLXJhZGl1czowfS52LXNoZWV0LnYtYXBwLWJhci52LXRvb2xiYXI6bm90KC52LXNoZWV0LS1vdXRsaW5lZCl7Ym94LXNoYWRvdzowIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDRweCA1cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1zaGVldC52LWFwcC1iYXIudi10b29sYmFyLnYtc2hlZXQtLXNoYXBlZHtib3JkZXItcmFkaXVzOjE2cHggMH0udi1hcHAtYmFyOm5vdChbZGF0YS1ib290ZWQ9dHJ1ZV0pe3RyYW5zaXRpb246bm9uZSFpbXBvcnRhbnR9LnYtYXBwLWJhci52LWFwcC1iYXItLWZpeGVke3Bvc2l0aW9uOmZpeGVkO3RvcDowO3otaW5kZXg6NX0udi1hcHAtYmFyLnYtYXBwLWJhci52LWFwcC1iYXItLWhpZGUtc2hhZG93e2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDAsMCwwLC4yKSwwIDAgMCAwIHJnYmEoMCwwLDAsLjE0KSwwIDAgMCAwIHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwLWJhci0tZmFkZS1pbWctb24tc2Nyb2xsIC52LXRvb2xiYXJfX2ltYWdlIC52LWltYWdlX19pbWFnZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGN1YmljLWJlemllciguNCwwLC4yLDEpfS52LWFwcC1iYXIudi10b29sYmFyLS1wcm9taW5lbnQudi1hcHAtYmFyLS1zaHJpbmstb24tc2Nyb2xsIC52LXRvb2xiYXJfX2ltYWdle3dpbGwtY2hhbmdlOm9wYWNpdHl9LnYtYXBwLWJhci52LXRvb2xiYXItLXByb21pbmVudC52LWFwcC1iYXItLXNocmluay1vbi1zY3JvbGwudi1hcHAtYmFyLS1jb2xsYXBzZS1vbi1zY3JvbGwgLnYtdG9vbGJhcl9fZXh0ZW5zaW9ue2Rpc3BsYXk6bm9uZX0udi1hcHAtYmFyLnYtdG9vbGJhci0tcHJvbWluZW50LnYtYXBwLWJhci0tc2hyaW5rLW9uLXNjcm9sbC52LWFwcC1iYXItLWlzLXNjcm9sbGVkIC52LXRvb2xiYXJfX3RpdGxle3BhZGRpbmctdG9wOjlweH0udi1hcHAtYmFyLnYtdG9vbGJhci0tcHJvbWluZW50LnYtYXBwLWJhci0tc2hyaW5rLW9uLXNjcm9sbC52LWFwcC1iYXItLWlzLXNjcm9sbGVkOm5vdCgudi1hcHAtYmFyLS1ib3R0b20pIC52LXRvb2xiYXJfX3RpdGxle3BhZGRpbmctYm90dG9tOjlweH0udi1hcHAtYmFyLnYtYXBwLWJhci0tc2hyaW5rLW9uLXNjcm9sbCAudi10b29sYmFyX190aXRsZXtmb250LXNpemU6aW5oZXJpdH0udi1hcHAtYmFyLXRpdGxlX19jb250ZW50LC52LWFwcC1iYXItdGl0bGVfX3BsYWNlaG9sZGVye292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udi1hcHAtYmFyLXRpdGxlX19jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlfS50aGVtZS0tbGlnaHQudi10b29sYmFyLnYtc2hlZXR7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aGVtZS0tZGFyay52LXRvb2xiYXIudi1zaGVldHtiYWNrZ3JvdW5kLWNvbG9yOiMyNzI3Mjd9LnYtc2hlZXQudi10b29sYmFye2JvcmRlci1yYWRpdXM6MH0udi1zaGVldC52LXRvb2xiYXI6bm90KC52LXNoZWV0LS1vdXRsaW5lZCl7Ym94LXNoYWRvdzowIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDRweCA1cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1zaGVldC52LXRvb2xiYXIudi1zaGVldC0tc2hhcGVke2JvcmRlci1yYWRpdXM6MTZweCAwfS52LXRvb2xiYXJ7Y29udGFpbjpsYXlvdXQ7ZGlzcGxheTpibG9jaztmbGV4OjEgMSBhdXRvO21heC13aWR0aDoxMDAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSxsZWZ0IC4ycyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSxyaWdodCAuMnMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSksYm94LXNoYWRvdyAuMjhzIGN1YmljLWJlemllciguNCwwLC4yLDEpLG1heC13aWR0aCAuMjVzIGN1YmljLWJlemllciguNCwwLC4yLDEpLHdpZHRoIC4yNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNoYWRvdzowIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDRweCA1cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKX0udi10b29sYmFyIC52LWlucHV0e3BhZGRpbmctdG9wOjA7bWFyZ2luLXRvcDowfS52LXRvb2xiYXJfX2NvbnRlbnQsLnYtdG9vbGJhcl9fZXh0ZW5zaW9ue3BhZGRpbmc6NHB4IDE2cHh9LnYtdG9vbGJhcl9fY29udGVudCAudi1idG4udi1idG4tLWljb24udi1zaXplLS1kZWZhdWx0LC52LXRvb2xiYXJfX2V4dGVuc2lvbiAudi1idG4udi1idG4tLWljb24udi1zaXplLS1kZWZhdWx0e2hlaWdodDo0OHB4O3dpZHRoOjQ4cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10b29sYmFyX19jb250ZW50Pi52LWJ0bi52LWJ0bi0taWNvbjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRvb2xiYXJfX2V4dGVuc2lvbj4udi1idG4udi1idG4tLWljb246Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6LTEycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10b29sYmFyX19jb250ZW50Pi52LWJ0bi52LWJ0bi0taWNvbjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRvb2xiYXJfX2V4dGVuc2lvbj4udi1idG4udi1idG4tLWljb246Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0Oi0xMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdG9vbGJhcl9fY29udGVudD4udi1idG4udi1idG4tLWljb246Zmlyc3QtY2hpbGQrLnYtdG9vbGJhcl9fdGl0bGUsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10b29sYmFyX19leHRlbnNpb24+LnYtYnRuLnYtYnRuLS1pY29uOmZpcnN0LWNoaWxkKy52LXRvb2xiYXJfX3RpdGxle3BhZGRpbmctbGVmdDoyMHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdG9vbGJhcl9fY29udGVudD4udi1idG4udi1idG4tLWljb246Zmlyc3QtY2hpbGQrLnYtdG9vbGJhcl9fdGl0bGUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10b29sYmFyX19leHRlbnNpb24+LnYtYnRuLnYtYnRuLS1pY29uOmZpcnN0LWNoaWxkKy52LXRvb2xiYXJfX3RpdGxle3BhZGRpbmctcmlnaHQ6MjBweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRvb2xiYXJfX2NvbnRlbnQ+LnYtYnRuLnYtYnRuLS1pY29uOmxhc3QtY2hpbGQsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10b29sYmFyX19leHRlbnNpb24+LnYtYnRuLnYtYnRuLS1pY29uOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0Oi0xMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdG9vbGJhcl9fY29udGVudD4udi1idG4udi1idG4tLWljb246bGFzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRvb2xiYXJfX2V4dGVuc2lvbj4udi1idG4udi1idG4tLWljb246bGFzdC1jaGlsZHttYXJnaW4tbGVmdDotMTJweH0udi10b29sYmFyX19jb250ZW50Pi52LXRhYnMsLnYtdG9vbGJhcl9fZXh0ZW5zaW9uPi52LXRhYnN7aGVpZ2h0OmluaGVyaXQ7bWFyZ2luLXRvcDotNHB4O21hcmdpbi1ib3R0b206LTRweH0udi10b29sYmFyX19jb250ZW50Pi52LXRhYnM+LnYtc2xpZGUtZ3JvdXAudi10YWJzLWJhciwudi10b29sYmFyX19leHRlbnNpb24+LnYtdGFicz4udi1zbGlkZS1ncm91cC52LXRhYnMtYmFye2JhY2tncm91bmQtY29sb3I6aW5oZXJpdDtoZWlnaHQ6aW5oZXJpdH0udi10b29sYmFyX19jb250ZW50Pi52LXRhYnM6Zmlyc3QtY2hpbGQsLnYtdG9vbGJhcl9fZXh0ZW5zaW9uPi52LXRhYnM6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6LTE2cHh9LnYtdG9vbGJhcl9fY29udGVudD4udi10YWJzOmxhc3QtY2hpbGQsLnYtdG9vbGJhcl9fZXh0ZW5zaW9uPi52LXRhYnM6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6LTE2cHh9LnYtdG9vbGJhcl9fY29udGVudCwudi10b29sYmFyX19leHRlbnNpb257YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnYtdG9vbGJhcl9faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7d2lkdGg6MTAwJTt6LWluZGV4OjA7Y29udGFpbjpzdHJpY3R9LnYtdG9vbGJhcl9faW1hZ2UsLnYtdG9vbGJhcl9faW1hZ2UgLnYtaW1hZ2V7Ym9yZGVyLXJhZGl1czppbmhlcml0fS52LXRvb2xiYXJfX2l0ZW1ze2Rpc3BsYXk6ZmxleDtoZWlnaHQ6aW5oZXJpdH0udi10b29sYmFyX19pdGVtcz4udi1idG57Ym9yZGVyLXJhZGl1czowO2hlaWdodDoxMDAlIWltcG9ydGFudDttYXgtaGVpZ2h0Om5vbmV9LnYtdG9vbGJhcl9fdGl0bGV7Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS41O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udi10b29sYmFyLnYtdG9vbGJhci0tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7ei1pbmRleDoxfS52LXRvb2xiYXIudi10b29sYmFyLS1ib3R0b217dG9wOmF1dG87Ym90dG9tOjB9LnYtdG9vbGJhci52LXRvb2xiYXItLWNvbGxhcHNlIC52LXRvb2xiYXJfX3RpdGxle3doaXRlLXNwYWNlOm5vd3JhcH0udi10b29sYmFyLnYtdG9vbGJhci0tY29sbGFwc2Vke21heC13aWR0aDoxMTJweDtvdmVyZmxvdzpoaWRkZW59LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10b29sYmFyLnYtdG9vbGJhci0tY29sbGFwc2Vke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjI0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10b29sYmFyLnYtdG9vbGJhci0tY29sbGFwc2Vke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MjRweH0udi10b29sYmFyLnYtdG9vbGJhci0tY29sbGFwc2VkIC52LXRvb2xiYXJfX2V4dGVuc2lvbiwudi10b29sYmFyLnYtdG9vbGJhci0tY29sbGFwc2VkIC52LXRvb2xiYXJfX3RpdGxle2Rpc3BsYXk6bm9uZX0udi10b29sYmFyLS1kZW5zZSAudi10b29sYmFyX19jb250ZW50LC52LXRvb2xiYXItLWRlbnNlIC52LXRvb2xiYXJfX2V4dGVuc2lvbntwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9LnYtdG9vbGJhci0tZmxhdHtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgwLDAsMCwuMiksMCAwIDAgMCByZ2JhKDAsMCwwLC4xNCksMCAwIDAgMCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LXRvb2xiYXItLWZsb2F0aW5ne2Rpc3BsYXk6aW5saW5lLWZsZXh9LnYtdG9vbGJhci0tcHJvbWluZW50IC52LXRvb2xiYXJfX2NvbnRlbnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0udi10b29sYmFyLS1wcm9taW5lbnQgLnYtdG9vbGJhcl9fdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtwYWRkaW5nLXRvcDo2cHh9LnYtdG9vbGJhci0tcHJvbWluZW50Om5vdCgudi10b29sYmFyLS1ib3R0b20pIC52LXRvb2xiYXJfX3RpdGxle2FsaWduLXNlbGY6ZmxleC1lbmQ7cGFkZGluZy1ib3R0b206NnB4O3BhZGRpbmctdG9wOjB9LnRoZW1lLS1saWdodC52LXNoZWV0e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LXNoZWV0LS1vdXRsaW5lZHtib3JkZXI6dGhpbiBzb2xpZCByZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1kYXJrLnYtc2hlZXR7YmFja2dyb3VuZC1jb2xvcjojMWUxZTFlO2JvcmRlci1jb2xvcjojMWUxZTFlO2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtc2hlZXQtLW91dGxpbmVke2JvcmRlcjp0aGluIHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xMil9LnYtc2hlZXR7Ym9yZGVyLXJhZGl1czowfS52LXNoZWV0Om5vdCgudi1zaGVldC0tb3V0bGluZWQpe2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDAsMCwwLC4yKSwwIDAgMCAwIHJnYmEoMCwwLDAsLjE0KSwwIDAgMCAwIHJnYmEoMCwwLDAsLjEyKX0udi1zaGVldC52LXNoZWV0LS1zaGFwZWR7Ym9yZGVyLXJhZGl1czoxNnB4IDB9LnRoZW1lLS1saWdodC52LWltYWdle2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWRhcmsudi1pbWFnZXtjb2xvcjojZmZmfS52LWltYWdle3otaW5kZXg6MH0udi1pbWFnZV9faW1hZ2UsLnYtaW1hZ2VfX3BsYWNlaG9sZGVye3otaW5kZXg6LTE7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnYtaW1hZ2VfX2ltYWdle2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0udi1pbWFnZV9faW1hZ2UtLXByZWxvYWR7ZmlsdGVyOmJsdXIoMnB4KX0udi1pbWFnZV9faW1hZ2UtLWNvbnRhaW57YmFja2dyb3VuZC1zaXplOmNvbnRhaW59LnYtaW1hZ2VfX2ltYWdlLS1jb3ZlcntiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9LnYtcmVzcG9uc2l2ZXtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZmxleDoxIDAgYXV0bzttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmZsZXh9LnYtcmVzcG9uc2l2ZV9fY29udGVudHtmbGV4OjEgMCAwcHg7bWF4LXdpZHRoOjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1yZXNwb25zaXZlX19zaXplcn4udi1yZXNwb25zaXZlX19jb250ZW50e21hcmdpbi1sZWZ0Oi0xMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtcmVzcG9uc2l2ZV9fc2l6ZXJ+LnYtcmVzcG9uc2l2ZV9fY29udGVudHttYXJnaW4tcmlnaHQ6LTEwMCV9LnYtcmVzcG9uc2l2ZV9fc2l6ZXJ7dHJhbnNpdGlvbjpwYWRkaW5nLWJvdHRvbSAuMnMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKTtmbGV4OjEgMCAwcHh9LnYtYnRuOm5vdCgudi1idG4tLW91dGxpbmVkKS5hY2NlbnQsLnYtYnRuOm5vdCgudi1idG4tLW91dGxpbmVkKS5lcnJvciwudi1idG46bm90KC52LWJ0bi0tb3V0bGluZWQpLmluZm8sLnYtYnRuOm5vdCgudi1idG4tLW91dGxpbmVkKS5wcmltYXJ5LC52LWJ0bjpub3QoLnYtYnRuLS1vdXRsaW5lZCkuc2Vjb25kYXJ5LC52LWJ0bjpub3QoLnYtYnRuLS1vdXRsaW5lZCkuc3VjY2Vzcywudi1idG46bm90KC52LWJ0bi0tb3V0bGluZWQpLndhcm5pbmd7Y29sb3I6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtYnRue2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWxpZ2h0LnYtYnRuLnYtYnRuLS1kaXNhYmxlZCwudGhlbWUtLWxpZ2h0LnYtYnRuLnYtYnRuLS1kaXNhYmxlZCAudi1idG5fX2xvYWRpbmcsLnRoZW1lLS1saWdodC52LWJ0bi52LWJ0bi0tZGlzYWJsZWQgLnYtaWNvbntjb2xvcjpyZ2JhKDAsMCwwLC4yNikhaW1wb3J0YW50fS50aGVtZS0tbGlnaHQudi1idG4udi1idG4tLWRpc2FibGVkLnYtYnRuLS1oYXMtYmd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS50aGVtZS0tbGlnaHQudi1idG4udi1idG4tLWhhcy1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LnRoZW1lLS1saWdodC52LWJ0bi52LWJ0bi0tb3V0bGluZWQudi1idG4tLXRleHR7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtYnRuLnYtYnRuLS1pY29ue2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0udGhlbWUtLWxpZ2h0LnYtYnRuOmhvdmVyOmJlZm9yZXtvcGFjaXR5Oi4wOH0udGhlbWUtLWxpZ2h0LnYtYnRuOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4yNH0udGhlbWUtLWxpZ2h0LnYtYnRuLS1hY3RpdmU6YmVmb3JlLC50aGVtZS0tbGlnaHQudi1idG4tLWFjdGl2ZTpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMTh9LnRoZW1lLS1saWdodC52LWJ0bi0tYWN0aXZlOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4xNn0udGhlbWUtLWRhcmsudi1idG57Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1idG4udi1idG4tLWRpc2FibGVkLC50aGVtZS0tZGFyay52LWJ0bi52LWJ0bi0tZGlzYWJsZWQgLnYtYnRuX19sb2FkaW5nLC50aGVtZS0tZGFyay52LWJ0bi52LWJ0bi0tZGlzYWJsZWQgLnYtaWNvbntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuMykhaW1wb3J0YW50fS50aGVtZS0tZGFyay52LWJ0bi52LWJ0bi0tZGlzYWJsZWQudi1idG4tLWhhcy1iZ3tiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xMikhaW1wb3J0YW50fS50aGVtZS0tZGFyay52LWJ0bi52LWJ0bi0taGFzLWJne2JhY2tncm91bmQtY29sb3I6IzI3MjcyN30udGhlbWUtLWRhcmsudi1idG4udi1idG4tLW91dGxpbmVkLnYtYnRuLS10ZXh0e2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMTIpfS50aGVtZS0tZGFyay52LWJ0bi52LWJ0bi0taWNvbntjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWJ0bjpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDh9LnRoZW1lLS1kYXJrLnYtYnRuOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4yNH0udGhlbWUtLWRhcmsudi1idG4tLWFjdGl2ZTpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtYnRuLS1hY3RpdmU6aG92ZXI6YmVmb3Jle29wYWNpdHk6LjE4fS50aGVtZS0tZGFyay52LWJ0bi0tYWN0aXZlOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4zMn0udi1idG57YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6NHB4O2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleDowIDAgYXV0bztmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6LjA4OTI4NTcxNDNlbTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO291dGxpbmU6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWluZGVudDouMDg5Mjg1NzE0M2VtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yOHM7dHJhbnNpdGlvbi1wcm9wZXJ0eTpib3gtc2hhZG93LHRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNCwwLC4yLDEpOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2hpdGUtc3BhY2U6bm93cmFwfS52LWJ0bi52LXNpemUtLXgtc21hbGx7Zm9udC1zaXplOi42MjVyZW19LnYtYnRuLnYtc2l6ZS0tc21hbGx7Zm9udC1zaXplOi43NXJlbX0udi1idG4udi1zaXplLS1kZWZhdWx0LC52LWJ0bi52LXNpemUtLWxhcmdle2ZvbnQtc2l6ZTouODc1cmVtfS52LWJ0bi52LXNpemUtLXgtbGFyZ2V7Zm9udC1zaXplOjFyZW19LnYtYnRuOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y29sb3I6aW5oZXJpdDtjb250ZW50OlwiXCI7bGVmdDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBjdWJpYy1iZXppZXIoLjQsMCwuNiwxKX0udi1idG46bm90KC52LWJ0bi0tcm91bmQpLnYtc2l6ZS0teC1zbWFsbHtoZWlnaHQ6MjBweDttaW4td2lkdGg6MzZweDtwYWRkaW5nOjAgOC44ODg4ODg4ODg5cHh9LnYtYnRuOm5vdCgudi1idG4tLXJvdW5kKS52LXNpemUtLXNtYWxse2hlaWdodDoyOHB4O21pbi13aWR0aDo1MHB4O3BhZGRpbmc6MCAxMi40NDQ0NDQ0NDQ0cHh9LnYtYnRuOm5vdCgudi1idG4tLXJvdW5kKS52LXNpemUtLWRlZmF1bHR7aGVpZ2h0OjM2cHg7bWluLXdpZHRoOjY0cHg7cGFkZGluZzowIDE2cHh9LnYtYnRuOm5vdCgudi1idG4tLXJvdW5kKS52LXNpemUtLWxhcmdle2hlaWdodDo0NHB4O21pbi13aWR0aDo3OHB4O3BhZGRpbmc6MCAxOS41NTU1NTU1NTU2cHh9LnYtYnRuOm5vdCgudi1idG4tLXJvdW5kKS52LXNpemUtLXgtbGFyZ2V7aGVpZ2h0OjUycHg7bWluLXdpZHRoOjkycHg7cGFkZGluZzowIDIzLjExMTExMTExMTFweH0udi1idG4+LnYtYnRuX19jb250ZW50IC52LWljb257Y29sb3I6aW5oZXJpdH0udi1idG5fX2NvbnRlbnR7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOmluaGVyaXQ7ZGlzcGxheTpmbGV4O2ZsZXg6MSAwIGF1dG87anVzdGlmeS1jb250ZW50OmluaGVyaXQ7bGluZS1oZWlnaHQ6bm9ybWFsO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246aW5oZXJpdDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnYtYnRuX19jb250ZW50IC52LWljb24udi1pY29uLS1sZWZ0LC52LWJ0bl9fY29udGVudCAudi1pY29uLnYtaWNvbi0tcmlnaHR7Zm9udC1zaXplOjE4cHg7aGVpZ2h0OjE4cHg7d2lkdGg6MThweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJ0bl9fY29udGVudCAudi1pY29uLS1sZWZ0e21hcmdpbi1sZWZ0Oi00cHg7bWFyZ2luLXJpZ2h0OjhweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJ0bl9fY29udGVudCAudi1pY29uLS1yaWdodCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJ0bl9fY29udGVudCAudi1pY29uLS1sZWZ0e21hcmdpbi1sZWZ0OjhweDttYXJnaW4tcmlnaHQ6LTRweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJ0bl9fY29udGVudCAudi1pY29uLS1yaWdodHttYXJnaW4tbGVmdDotNHB4O21hcmdpbi1yaWdodDo4cHh9LnYtYnRuX19sb2FkZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS52LWJ0bi0tYWJzb2x1dGUudi1idG4tLXJpZ2h0LC52LWJ0bi0tZml4ZWQudi1idG4tLXJpZ2h0e3JpZ2h0OjE2cHh9LnYtYnRuLS1hYnNvbHV0ZS52LWJ0bi0tbGVmdCwudi1idG4tLWZpeGVkLnYtYnRuLS1sZWZ0e2xlZnQ6MTZweH0udi1idG4tLWFic29sdXRlLnYtYnRuLS10b3AsLnYtYnRuLS1maXhlZC52LWJ0bi0tdG9we3RvcDoxNnB4fS52LWJ0bi0tYWJzb2x1dGUudi1idG4tLWJvdHRvbSwudi1idG4tLWZpeGVkLnYtYnRuLS1ib3R0b217Ym90dG9tOjE2cHh9LnYtYnRuLS1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZX0udi1idG4tLWZpeGVke3Bvc2l0aW9uOmZpeGVkfS52LWJ0bi0tYmxvY2t7ZGlzcGxheTpmbGV4O2ZsZXg6MSAwIGF1dG87bWluLXdpZHRoOjEwMCUhaW1wb3J0YW50O21heC13aWR0aDpub25lfS52LWJ0bi0taXMtZWxldmF0ZWR7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpfS52LWJ0bi0taXMtZWxldmF0ZWQ6YWZ0ZXJ7Ym94LXNoYWRvdzowIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDRweCA1cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1idG4tLWlzLWVsZXZhdGVkOmFjdGl2ZXtib3gtc2hhZG93OjAgNXB4IDVweCAtM3B4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxNHB4IDJweCByZ2JhKDAsMCwwLC4xMil9LnYtYnRuLS1pcy1lbGV2YXRlZC52LWJ0bi0tZmFie2JveC1zaGFkb3c6MCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAxOHB4IDAgcmdiYSgwLDAsMCwuMTIpfS52LWJ0bi0taXMtZWxldmF0ZWQudi1idG4tLWZhYjphZnRlcntib3gtc2hhZG93OjAgNXB4IDVweCAtM3B4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxNHB4IDJweCByZ2JhKDAsMCwwLC4xMil9LnYtYnRuLS1pcy1lbGV2YXRlZC52LWJ0bi0tZmFiOmFjdGl2ZXtib3gtc2hhZG93OjAgN3B4IDhweCAtNHB4IHJnYmEoMCwwLDAsLjIpLDAgMTJweCAxN3B4IDJweCByZ2JhKDAsMCwwLC4xNCksMCA1cHggMjJweCA0cHggcmdiYSgwLDAsMCwuMTIpfS52LWJ0bi0tZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX0udi1idG4tLWZhYiwudi1idG4tLWljb257bWluLWhlaWdodDowO21pbi13aWR0aDowO3BhZGRpbmc6MH0udi1idG4tLWZhYi52LXNpemUtLXgtc21hbGwgLnYtaWNvbiwudi1idG4tLWljb24udi1zaXplLS14LXNtYWxsIC52LWljb257aGVpZ2h0OjE4cHg7Zm9udC1zaXplOjE4cHg7d2lkdGg6MThweH0udi1idG4tLWZhYi52LXNpemUtLWRlZmF1bHQgLnYtaWNvbiwudi1idG4tLWZhYi52LXNpemUtLXNtYWxsIC52LWljb24sLnYtYnRuLS1pY29uLnYtc2l6ZS0tZGVmYXVsdCAudi1pY29uLC52LWJ0bi0taWNvbi52LXNpemUtLXNtYWxsIC52LWljb257aGVpZ2h0OjI0cHg7Zm9udC1zaXplOjI0cHg7d2lkdGg6MjRweH0udi1idG4tLWZhYi52LXNpemUtLWxhcmdlIC52LWljb24sLnYtYnRuLS1pY29uLnYtc2l6ZS0tbGFyZ2UgLnYtaWNvbntoZWlnaHQ6MjhweDtmb250LXNpemU6MjhweDt3aWR0aDoyOHB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0teC1sYXJnZSAudi1pY29uLC52LWJ0bi0taWNvbi52LXNpemUtLXgtbGFyZ2UgLnYtaWNvbntoZWlnaHQ6MzJweDtmb250LXNpemU6MzJweDt3aWR0aDozMnB4fS52LWJ0bi0taWNvbi52LXNpemUtLXgtc21hbGx7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweH0udi1idG4tLWljb24udi1zaXplLS1zbWFsbHtoZWlnaHQ6MjhweDt3aWR0aDoyOHB4fS52LWJ0bi0taWNvbi52LXNpemUtLWRlZmF1bHR7aGVpZ2h0OjM2cHg7d2lkdGg6MzZweH0udi1idG4tLWljb24udi1zaXplLS1sYXJnZXtoZWlnaHQ6NDRweDt3aWR0aDo0NHB4fS52LWJ0bi0taWNvbi52LXNpemUtLXgtbGFyZ2V7aGVpZ2h0OjUycHg7d2lkdGg6NTJweH0udi1idG4tLWZhYi52LWJ0bi0tYWJzb2x1dGUsLnYtYnRuLS1mYWIudi1idG4tLWZpeGVke3otaW5kZXg6NH0udi1idG4tLWZhYi52LXNpemUtLXgtc21hbGx7aGVpZ2h0OjMycHg7d2lkdGg6MzJweH0udi1idG4tLWZhYi52LXNpemUtLXgtc21hbGwudi1idG4tLWFic29sdXRlLnYtYnRuLS1ib3R0b217Ym90dG9tOi0xNnB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0teC1zbWFsbC52LWJ0bi0tYWJzb2x1dGUudi1idG4tLXRvcHt0b3A6LTE2cHh9LnYtYnRuLS1mYWIudi1zaXplLS1zbWFsbHtoZWlnaHQ6NDBweDt3aWR0aDo0MHB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0tc21hbGwudi1idG4tLWFic29sdXRlLnYtYnRuLS1ib3R0b217Ym90dG9tOi0yMHB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0tc21hbGwudi1idG4tLWFic29sdXRlLnYtYnRuLS10b3B7dG9wOi0yMHB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0tZGVmYXVsdHtoZWlnaHQ6NTZweDt3aWR0aDo1NnB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0tZGVmYXVsdC52LWJ0bi0tYWJzb2x1dGUudi1idG4tLWJvdHRvbXtib3R0b206LTI4cHh9LnYtYnRuLS1mYWIudi1zaXplLS1kZWZhdWx0LnYtYnRuLS1hYnNvbHV0ZS52LWJ0bi0tdG9we3RvcDotMjhweH0udi1idG4tLWZhYi52LXNpemUtLWxhcmdle2hlaWdodDo2NHB4O3dpZHRoOjY0cHh9LnYtYnRuLS1mYWIudi1zaXplLS1sYXJnZS52LWJ0bi0tYWJzb2x1dGUudi1idG4tLWJvdHRvbXtib3R0b206LTMycHh9LnYtYnRuLS1mYWIudi1zaXplLS1sYXJnZS52LWJ0bi0tYWJzb2x1dGUudi1idG4tLXRvcHt0b3A6LTMycHh9LnYtYnRuLS1mYWIudi1zaXplLS14LWxhcmdle2hlaWdodDo3MnB4O3dpZHRoOjcycHh9LnYtYnRuLS1mYWIudi1zaXplLS14LWxhcmdlLnYtYnRuLS1hYnNvbHV0ZS52LWJ0bi0tYm90dG9te2JvdHRvbTotMzZweH0udi1idG4tLWZhYi52LXNpemUtLXgtbGFyZ2Uudi1idG4tLWFic29sdXRlLnYtYnRuLS10b3B7dG9wOi0zNnB4fS52LWJ0bi0tbG9hZGluZ3twb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246bm9uZX0udi1idG4tLWxvYWRpbmcgLnYtYnRuX19jb250ZW50e29wYWNpdHk6MH0udi1idG4tLW91dGxpbmVke2JvcmRlcjp0aGluIHNvbGlkfS52LWJ0bi0tcGxhaW46YmVmb3Jle2Rpc3BsYXk6bm9uZX0udi1idG4tLXBsYWluOm5vdCgudi1idG4tLWFjdGl2ZSk6bm90KC52LWJ0bi0tbG9hZGluZyk6bm90KDpmb2N1cyk6bm90KDpob3ZlcikgLnYtYnRuX19jb250ZW50e29wYWNpdHk6LjYyfS52LWJ0bi0tcm91bmR7Ym9yZGVyLXJhZGl1czo1MCV9LnYtYnRuLS1yb3VuZGVke2JvcmRlci1yYWRpdXM6MjhweH0udi1idG4tLXRpbGV7Ym9yZGVyLXJhZGl1czowfS52LXJpcHBsZV9fY29udGFpbmVye2JvcmRlci1yYWRpdXM6aW5oZXJpdDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MDtjb250YWluOnN0cmljdH0udi1yaXBwbGVfX2FuaW1hdGlvbiwudi1yaXBwbGVfX2NvbnRhaW5lcntjb2xvcjppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZX0udi1yaXBwbGVfX2FuaW1hdGlvbntib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtvcGFjaXR5OjA7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLG9wYWNpdHl9LnYtcmlwcGxlX19hbmltYXRpb24tLWVudGVye3RyYW5zaXRpb246bm9uZTtvcGFjaXR5OjB9LnYtcmlwcGxlX19hbmltYXRpb24tLWlue3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSksb3BhY2l0eSAuMXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7b3BhY2l0eTouMjV9LnYtcmlwcGxlX19hbmltYXRpb24tLW91dHt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGN1YmljLWJlemllciguNCwwLC4yLDEpO29wYWNpdHk6MH0udi1wcm9ncmVzcy1jaXJjdWxhcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1mbGV4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0udi1wcm9ncmVzcy1jaXJjdWxhcj5zdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46YXV0bztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjB9LnYtcHJvZ3Jlc3MtY2lyY3VsYXItLWluZGV0ZXJtaW5hdGU+c3Zney13ZWJraXQtYW5pbWF0aW9uOnByb2dyZXNzLWNpcmN1bGFyLXJvdGF0ZSAxLjRzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246cHJvZ3Jlc3MtY2lyY3VsYXItcm90YXRlIDEuNHMgbGluZWFyIGluZmluaXRlO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnYtcHJvZ3Jlc3MtY2lyY3VsYXItLWluZGV0ZXJtaW5hdGUgLnYtcHJvZ3Jlc3MtY2lyY3VsYXJfX292ZXJsYXl7LXdlYmtpdC1hbmltYXRpb246cHJvZ3Jlc3MtY2lyY3VsYXItZGFzaCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO2FuaW1hdGlvbjpwcm9ncmVzcy1jaXJjdWxhci1kYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWRhc2hhcnJheTo4MCwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6MHB4fS52LXByb2dyZXNzLWNpcmN1bGFyLS1pbmRldGVybWluYXRlOm5vdCgudi1wcm9ncmVzcy1jaXJjdWxhci0tdmlzaWJsZSkgLnYtcHJvZ3Jlc3MtY2lyY3VsYXJfX292ZXJsYXksLnYtcHJvZ3Jlc3MtY2lyY3VsYXItLWluZGV0ZXJtaW5hdGU6bm90KC52LXByb2dyZXNzLWNpcmN1bGFyLS12aXNpYmxlKT5zdmd7LXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWQhaW1wb3J0YW50O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZCFpbXBvcnRhbnR9LnYtcHJvZ3Jlc3MtY2lyY3VsYXJfX2luZm97YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS52LXByb2dyZXNzLWNpcmN1bGFyX191bmRlcmxheXtzdHJva2U6aHNsYSgwLDAlLDYyJSwuNCk7ei1pbmRleDoxfS52LXByb2dyZXNzLWNpcmN1bGFyX19vdmVybGF5e3N0cm9rZTpjdXJyZW50Q29sb3I7ei1pbmRleDoyO3RyYW5zaXRpb246YWxsIC42cyBlYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtY2lyY3VsYXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMjAwO3N0cm9rZS1kYXNob2Zmc2V0OjBweH01MCV7c3Ryb2tlLWRhc2hhcnJheToxMDAsMjAwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xNXB4fXRve3N0cm9rZS1kYXNoYXJyYXk6MTAwLDIwMDtzdHJva2UtZGFzaG9mZnNldDotMTI0cHh9fUBrZXlmcmFtZXMgcHJvZ3Jlc3MtY2lyY3VsYXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMjAwO3N0cm9rZS1kYXNob2Zmc2V0OjBweH01MCV7c3Ryb2tlLWRhc2hhcnJheToxMDAsMjAwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xNXB4fXRve3N0cm9rZS1kYXNoYXJyYXk6MTAwLDIwMDtzdHJva2UtZGFzaG9mZnNldDotMTI0cHh9fUAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1jaXJjdWxhci1yb3RhdGV7dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fUBrZXlmcmFtZXMgcHJvZ3Jlc3MtY2lyY3VsYXItcm90YXRle3Rve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0udGhlbWUtLWxpZ2h0LnYtaWNvbntjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LnRoZW1lLS1saWdodC52LWljb246Zm9jdXM6YWZ0ZXJ7b3BhY2l0eTouMTJ9LnRoZW1lLS1saWdodC52LWljb24udi1pY29uLnYtaWNvbi0tZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMzgpIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1pY29ue2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtaWNvbjpmb2N1czphZnRlcntvcGFjaXR5Oi4yNH0udGhlbWUtLWRhcmsudi1pY29uLnYtaWNvbi52LWljb24tLWRpc2FibGVke2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KSFpbXBvcnRhbnR9LnYtaWNvbi52LWljb257YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6aW5saW5lLWZsZXg7Zm9udC1mZWF0dXJlLXNldHRpbmdzOlwibGlnYVwiO2ZvbnQtc2l6ZToyNHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1pbmRlbnQ6MDt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpLHZpc2liaWxpdHkgMHM7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1pY29uLnYtaWNvbjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjUwJTtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7bGVmdDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zZm9ybTpzY2FsZSgxLjMpO3dpZHRoOjEwMCU7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBjdWJpYy1iZXppZXIoLjQsMCwuNiwxKX0udi1pY29uLnYtaWNvbi0tZGVuc2V7Zm9udC1zaXplOjIwcHh9LnYtaWNvbi0tcmlnaHR7bWFyZ2luLWxlZnQ6OHB4fS52LWljb24tLWxlZnR7bWFyZ2luLXJpZ2h0OjhweH0udi1pY29uLnYtaWNvbi52LWljb24tLWxpbmt7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTpub25lfS52LWljb24tLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtaWNvbi0tZGVuc2UgLnYtaWNvbl9fY29tcG9uZW50LC52LWljb24tLWRlbnNlIC52LWljb25fX3N2Z3toZWlnaHQ6MjBweH0udi1pY29uX19jb21wb25lbnQsLnYtaWNvbl9fc3Zne2hlaWdodDoyNHB4O3dpZHRoOjI0cHh9LnYtaWNvbl9fc3Zne2ZpbGw6Y3VycmVudENvbG9yfS50aGVtZS0tbGlnaHQudi1hbGVydCAudi1hbGVydC0tcHJvbWluZW50IC52LWFsZXJ0X19pY29uOmFmdGVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tZGFyay52LWFsZXJ0IC52LWFsZXJ0LS1wcm9taW5lbnQgLnYtYWxlcnRfX2ljb246YWZ0ZXJ7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMTIpfS52LXNoZWV0LnYtYWxlcnR7Ym9yZGVyLXJhZGl1czo0cHh9LnYtc2hlZXQudi1hbGVydDpub3QoLnYtc2hlZXQtLW91dGxpbmVkKXtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgwLDAsMCwuMiksMCAwIDAgMCByZ2JhKDAsMCwwLC4xNCksMCAwIDAgMCByZ2JhKDAsMCwwLC4xMil9LnYtc2hlZXQudi1hbGVydC52LXNoZWV0LS1zaGFwZWR7Ym9yZGVyLXJhZGl1czoxNnB4IDRweH0udi1hbGVydHtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxNnB4O21hcmdpbi1ib3R0b206MTZweDtwYWRkaW5nOjE2cHg7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1hbGVydDpub3QoLnYtc2hlZXQtLXRpbGUpe2JvcmRlci1yYWRpdXM6NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYWxlcnQ+LnYtYWxlcnRfX2NvbnRlbnQsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1hbGVydD4udi1pY29ue21hcmdpbi1yaWdodDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYWxlcnQ+LnYtYWxlcnRfX2NvbnRlbnQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1hbGVydD4udi1pY29ue21hcmdpbi1sZWZ0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1hbGVydD4udi1pY29uKy52LWFsZXJ0X19jb250ZW50e21hcmdpbi1yaWdodDowfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYWxlcnQ+LnYtaWNvbisudi1hbGVydF9fY29udGVudHttYXJnaW4tbGVmdDowfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYWxlcnQ+LnYtYWxlcnRfX2NvbnRlbnQrLnYtaWNvbnttYXJnaW4tcmlnaHQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWFsZXJ0Pi52LWFsZXJ0X19jb250ZW50Ky52LWljb257bWFyZ2luLWxlZnQ6MH0udi1hbGVydF9fYm9yZGVye2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NHB4O2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZX0udi1hbGVydF9fYm9yZGVyOm5vdCgudi1hbGVydF9fYm9yZGVyLS1oYXMtY29sb3Ipe29wYWNpdHk6LjI2fS52LWFsZXJ0X19ib3JkZXItLWxlZnQsLnYtYWxlcnRfX2JvcmRlci0tcmlnaHR7Ym90dG9tOjA7dG9wOjB9LnYtYWxlcnRfX2JvcmRlci0tYm90dG9tLC52LWFsZXJ0X19ib3JkZXItLXRvcHtsZWZ0OjA7cmlnaHQ6MH0udi1hbGVydF9fYm9yZGVyLS1ib3R0b217Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1hbGVydF9fYm9yZGVyLS1sZWZ0e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXQ7bGVmdDowfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYWxlcnRfX2JvcmRlci0tcmlnaHQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1hbGVydF9fYm9yZGVyLS1sZWZ0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6aW5oZXJpdDtyaWdodDowfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYWxlcnRfX2JvcmRlci0tcmlnaHR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6aW5oZXJpdDtsZWZ0OjB9LnYtYWxlcnRfX2JvcmRlci0tdG9we2JvcmRlci10b3AtbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czppbmhlcml0O3RvcDowfS52LWFsZXJ0X19jb250ZW50e2ZsZXg6MSAxIGF1dG99LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1hbGVydF9fZGlzbWlzc2libGV7bWFyZ2luOi0xNnB4IC04cHggLTE2cHggOHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYWxlcnRfX2Rpc21pc3NpYmxle21hcmdpbjotMTZweCA4cHggLTE2cHggLThweH0udi1hbGVydF9faWNvbnthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7Ym9yZGVyLXJhZGl1czo1MCU7aGVpZ2h0OjI0cHg7bWluLXdpZHRoOjI0cHg7cG9zaXRpb246cmVsYXRpdmV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1hbGVydF9faWNvbnttYXJnaW4tcmlnaHQ6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWFsZXJ0X19pY29ue21hcmdpbi1sZWZ0OjE2cHh9LnYtYWxlcnRfX2ljb24udi1pY29ue2ZvbnQtc2l6ZToyNHB4fS52LWFsZXJ0X193cmFwcGVye2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOmluaGVyaXQ7ZGlzcGxheTpmbGV4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYWxlcnQtLWJvcmRlci52LWFsZXJ0LS1wcm9taW5lbnQgLnYtYWxlcnRfX2ljb257bWFyZ2luLWxlZnQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYWxlcnQtLWJvcmRlci52LWFsZXJ0LS1wcm9taW5lbnQgLnYtYWxlcnRfX2ljb257bWFyZ2luLXJpZ2h0OjhweH0udi1hbGVydC0tZGVuc2V7cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjhweH0udi1hbGVydC0tZGVuc2UgLnYtYWxlcnRfX2JvcmRlcntib3JkZXItd2lkdGg6bWVkaXVtfS52LWFsZXJ0LS1vdXRsaW5lZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3JkZXI6dGhpbiBzb2xpZCFpbXBvcnRhbnR9LnYtYWxlcnQtLW91dGxpbmVkIC52LWFsZXJ0X19pY29ue2NvbG9yOmluaGVyaXQhaW1wb3J0YW50fS52LWFsZXJ0LS1wcm9taW5lbnQgLnYtYWxlcnRfX2ljb257YWxpZ24tc2VsZjpjZW50ZXI7aGVpZ2h0OjQ4cHg7bWluLXdpZHRoOjQ4cHh9LnYtYWxlcnQtLXByb21pbmVudCAudi1hbGVydF9faWNvbi52LWljb257Zm9udC1zaXplOjMycHh9LnYtYWxlcnQtLXByb21pbmVudCAudi1hbGVydF9faWNvbi52LWljb246YWZ0ZXJ7YmFja2dyb3VuZDpjdXJyZW50Q29sb3IhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6NTAlO2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtsZWZ0OjA7b3BhY2l0eTouMTY7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MH0udi1hbGVydC0tcHJvbWluZW50LnYtYWxlcnQtLWRlbnNlIC52LWFsZXJ0X19pY29uLnYtaWNvbjphZnRlcnt0cmFuc2Zvcm06c2NhbGUoMSl9LnYtYWxlcnQtLXRleHR7YmFja2dyb3VuZDp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LnYtYWxlcnQtLXRleHQ6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDowO29wYWNpdHk6LjEyO3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7cmlnaHQ6MDt0b3A6MH0udi1hdXRvY29tcGxldGUudi1pbnB1dD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtjdXJzb3I6dGV4dH0udi1hdXRvY29tcGxldGUgaW5wdXR7YWxpZ24tc2VsZjpjZW50ZXJ9LnYtYXV0b2NvbXBsZXRlLnYtc2VsZWN0LnYtaW5wdXQtLWlzLWZvY3VzZWQgaW5wdXR7bWluLXdpZHRoOjY0cHh9LnYtYXV0b2NvbXBsZXRlOm5vdCgudi1pbnB1dC0taXMtZm9jdXNlZCkudi1zZWxlY3QtLWNoaXBzIGlucHV0e21heC1oZWlnaHQ6MDtwYWRkaW5nOjB9LnYtYXV0b2NvbXBsZXRlLS1pcy1zZWxlY3RpbmctaW5kZXggaW5wdXR7b3BhY2l0eTowfS52LWF1dG9jb21wbGV0ZS52LXRleHQtZmllbGQtLWVuY2xvc2VkOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKTpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpOm5vdCgudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCkgLnYtc2VsZWN0X19zbG90PmlucHV0e21hcmdpbi10b3A6MjRweH0udi1hdXRvY29tcGxldGUudi10ZXh0LWZpZWxkLS1lbmNsb3NlZDpub3QoLnYtdGV4dC1maWVsZC0tc29sbyk6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKTpub3QoLnYtdGV4dC1maWVsZC0tb3V0bGluZWQpLnYtaW5wdXQtLWRlbnNlIC52LXNlbGVjdF9fc2xvdD5pbnB1dHttYXJnaW4tdG9wOjIwcHh9LnYtYXV0b2NvbXBsZXRlX19jb250ZW50LnYtbWVudV9fY29udGVudCwudi1hdXRvY29tcGxldGVfX2NvbnRlbnQudi1tZW51X19jb250ZW50IC52LWNhcmR7Ym9yZGVyLXJhZGl1czowfS50aGVtZS0tbGlnaHQudi10ZXh0LWZpZWxkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmJlZm9yZXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNDIpfS50aGVtZS0tbGlnaHQudi10ZXh0LWZpZWxkOm5vdCgudi1pbnB1dC0taGFzLXN0YXRlKTpob3Zlcj4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZC52LWlucHV0LS1pcy1kaXNhYmxlZCAudi1pbnB1dF9fc2xvdDpiZWZvcmV7Ym9yZGVyLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcscmdiYSgwLDAsMCwuMzgpIDAscmdiYSgwLDAsMCwuMzgpIDJweCx0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDRweCkgMSByZXBlYXR9LnRoZW1lLS1saWdodC52LXRleHQtZmllbGQtLWZpbGxlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA2KX0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZC0tZmlsbGVkOm5vdCgudi1pbnB1dC0taXMtZm9jdXNlZCk6bm90KC52LWlucHV0LS1oYXMtc3RhdGUpPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tbGlnaHQudi10ZXh0LWZpZWxkLS1zb2xvPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA2KX0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2JhY2tncm91bmQ6IzQyNDI0Mn0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90IGlucHV0e2NvbG9yOiNmZmZ9LnRoZW1lLS1saWdodC52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1saWdodC52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS50aGVtZS0tbGlnaHQudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgaW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90IC52LWxhYmVse2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1pcy1mb2N1c2VkKTpub3QoLnYtaW5wdXQtLWhhcy1zdGF0ZSk+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgZmllbGRzZXR7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tbGlnaHQudi10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLnYtaW5wdXQtLWlzLWZvY3VzZWQpOm5vdCgudi1pbnB1dC0taGFzLXN0YXRlKTpub3QoLnYtaW5wdXQtLWlzLWRpc2FibGVkKT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpob3ZlciBmaWVsZHNldHtjb2xvcjpyZ2JhKDAsMCwwLC44Nil9LnRoZW1lLS1saWdodC52LXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgudi1pbnB1dC0taXMtZm9jdXNlZCkudi1pbnB1dC0taXMtZGlzYWJsZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgZmllbGRzZXR7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS50aGVtZS0tZGFyay52LXRleHQtZmllbGQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YmVmb3Jle2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnRoZW1lLS1kYXJrLnYtdGV4dC1maWVsZDpub3QoLnYtaW5wdXQtLWhhcy1zdGF0ZSk6aG92ZXI+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YmVmb3Jle2JvcmRlci1jb2xvcjojZmZmfS50aGVtZS0tZGFyay52LXRleHQtZmllbGQudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtaW5wdXRfX3Nsb3Q6YmVmb3Jle2JvcmRlci1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLGhzbGEoMCwwJSwxMDAlLC41KSAwLGhzbGEoMCwwJSwxMDAlLC41KSAycHgsdHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCA0cHgpIDEgcmVwZWF0fS50aGVtZS0tZGFyay52LXRleHQtZmllbGQtLWZpbGxlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4wOCl9LnRoZW1lLS1kYXJrLnYtdGV4dC1maWVsZC0tZmlsbGVkOm5vdCgudi1pbnB1dC0taXMtZm9jdXNlZCk6bm90KC52LWlucHV0LS1oYXMtc3RhdGUpPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmhvdmVye2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjE2KX0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLS1zb2xvPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2JhY2tncm91bmQ6IzFlMWUxZX0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjE2KX0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7YmFja2dyb3VuZDojZmZmfS50aGVtZS0tZGFyay52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCBpbnB1dHtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1kYXJrLnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90IGlucHV0OjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgaW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgLnYtbGFiZWx7Y29sb3I6cmdiYSgwLDAsMCwuNil9LnRoZW1lLS1kYXJrLnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1pcy1mb2N1c2VkKTpub3QoLnYtaW5wdXQtLWhhcy1zdGF0ZSk+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgZmllbGRzZXR7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjI0KX0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLnYtaW5wdXQtLWlzLWZvY3VzZWQpOm5vdCgudi1pbnB1dC0taGFzLXN0YXRlKTpub3QoLnYtaW5wdXQtLWlzLWRpc2FibGVkKT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpob3ZlciBmaWVsZHNldHtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgudi1pbnB1dC0taXMtZm9jdXNlZCkudi1pbnB1dC0taXMtZGlzYWJsZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgZmllbGRzZXR7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjE2KX0udi10ZXh0LWZpZWxke3BhZGRpbmctdG9wOjEycHg7bWFyZ2luLXRvcDo0cHh9LnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHQtZmllbGRfX3N1ZmZpeHtsaW5lLWhlaWdodDoyMHB4fS52LXRleHQtZmllbGQgaW5wdXR7ZmxleDoxIDEgYXV0bztsaW5lLWhlaWdodDoyMHB4O3BhZGRpbmc6OHB4IDA7bWF4LXdpZHRoOjEwMCU7bWluLXdpZHRoOjA7d2lkdGg6MTAwJX0udi10ZXh0LWZpZWxkIC52LWlucHV0X19jb250cm9sLC52LXRleHQtZmllbGQgLnYtaW5wdXRfX3Nsb3QsLnYtdGV4dC1maWVsZCBmaWVsZHNldHtib3JkZXItcmFkaXVzOmluaGVyaXR9LnYtdGV4dC1maWVsZC52LWlucHV0LS1oYXMtc3RhdGUgLnYtaW5wdXRfX2NvbnRyb2w+LnYtdGV4dC1maWVsZF9fZGV0YWlscz4udi1jb3VudGVyLC52LXRleHQtZmllbGQudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtaW5wdXRfX2NvbnRyb2w+LnYtdGV4dC1maWVsZF9fZGV0YWlscz4udi1jb3VudGVyLC52LXRleHQtZmllbGQudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtaW5wdXRfX2NvbnRyb2w+LnYtdGV4dC1maWVsZF9fZGV0YWlscz4udi1tZXNzYWdlcywudi10ZXh0LWZpZWxkIC52LWlucHV0X19jb250cm9sLC52LXRleHQtZmllbGQgZmllbGRzZXR7Y29sb3I6Y3VycmVudENvbG9yfS52LXRleHQtZmllbGQudi1pbnB1dC0tZGVuc2V7cGFkZGluZy10b3A6MH0udi10ZXh0LWZpZWxkLnYtaW5wdXQtLWRlbnNlIC52LWxhYmVse3RvcDo0cHh9LnYtdGV4dC1maWVsZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tb3V0bGluZWQpIC52LXRleHQtZmllbGRfX3ByZWZpeCwudi10ZXh0LWZpZWxkLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCkgLnYtdGV4dC1maWVsZF9fc3VmZml4LC52LXRleHQtZmllbGQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLW91dGxpbmVkKSBpbnB1dHtwYWRkaW5nOjRweCAwIDJweH0udi10ZXh0LWZpZWxkLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCkgLnYtdGV4dC1maWVsZF9fcHJlZml4e3BhZGRpbmctcmlnaHQ6NHB4fS52LXRleHQtZmllbGQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLW91dGxpbmVkKSAudi10ZXh0LWZpZWxkX19zdWZmaXh7cGFkZGluZy1sZWZ0OjRweH0udi10ZXh0LWZpZWxkLnYtaW5wdXQtLWRlbnNlW3R5cGU9dGV4dF06Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmV9LnYtdGV4dC1maWVsZC52LWlucHV0LS1kZW5zZSAudi1pbnB1dF9fYXBwZW5kLWlubmVyLC52LXRleHQtZmllbGQudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXJ7bWFyZ2luLXRvcDowfS52LXRleHQtZmllbGQgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkIC52LWlucHV0X19wcmVwZW5kLWlubmVye2FsaWduLXNlbGY6ZmxleC1zdGFydDtkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbi10b3A6NHB4O2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dC1maWVsZCAudi1pbnB1dF9fcHJlcGVuZC1pbm5lcnttYXJnaW4tcmlnaHQ6YXV0bztwYWRkaW5nLXJpZ2h0OjRweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGQgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRleHQtZmllbGQgLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXJ7bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nLWxlZnQ6NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZCAudi1pbnB1dF9fYXBwZW5kLWlubmVye21hcmdpbi1yaWdodDphdXRvO3BhZGRpbmctcmlnaHQ6NHB4fS52LXRleHQtZmllbGQgLnYtY291bnRlcnt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0LWZpZWxkIC52LWNvdW50ZXJ7bWFyZ2luLWxlZnQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZCAudi1jb3VudGVye21hcmdpbi1yaWdodDo4cHh9LnYtdGV4dC1maWVsZCAudi1sYWJlbHttYXgtd2lkdGg6OTAlO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3RvcDo2cHg7d2hpdGUtc3BhY2U6bm93cmFwO3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0LWZpZWxkIC52LWxhYmVse3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0LWZpZWxkIC52LWxhYmVse3RyYW5zZm9ybS1vcmlnaW46dG9wIHJpZ2h0fS52LXRleHQtZmllbGQgLnYtbGFiZWwtLWFjdGl2ZXttYXgtd2lkdGg6MTMzJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMThweCkgc2NhbGUoLjc1KTtwb2ludGVyLWV2ZW50czphdXRvfS52LXRleHQtZmllbGQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7Y3Vyc29yOnRleHR9LnYtdGV4dC1maWVsZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDphZnRlciwudi10ZXh0LWZpZWxkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmJlZm9yZXtib3R0b206LTFweDtjb250ZW50OlwiXCI7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSk7d2lkdGg6MTAwJX0udi10ZXh0LWZpZWxkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmJlZm9yZXtib3JkZXItY29sb3I6aW5oZXJpdDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOnRoaW4gMCAwfS52LXRleHQtZmllbGQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7Ym9yZGVyLWNvbG9yOmN1cnJlbnRjb2xvcjtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOnRoaW4gMDt0cmFuc2Zvcm06c2NhbGVYKDApfS52LXRleHQtZmllbGRfX2RldGFpbHN7ZGlzcGxheTpmbGV4O2ZsZXg6MSAwIGF1dG87bWF4LXdpZHRoOjEwMCU7bWluLWhlaWdodDoxNHB4O292ZXJmbG93OmhpZGRlbn0udi10ZXh0LWZpZWxkX19wcmVmaXgsLnYtdGV4dC1maWVsZF9fc3VmZml4e2FsaWduLXNlbGY6Y2VudGVyO2N1cnNvcjpkZWZhdWx0O3RyYW5zaXRpb246Y29sb3IgLjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSk7d2hpdGUtc3BhY2U6bm93cmFwfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dC1maWVsZF9fcHJlZml4e3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZy1yaWdodDo0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0LWZpZWxkX19wcmVmaXh7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmctbGVmdDo0cHh9LnYtdGV4dC1maWVsZF9fc3VmZml4e3doaXRlLXNwYWNlOm5vd3JhcH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGRfX3N1ZmZpeHtwYWRkaW5nLWxlZnQ6NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZF9fc3VmZml4e3BhZGRpbmctcmlnaHQ6NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSAudi10ZXh0LWZpZWxkX19wcmVmaXh7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSAudi10ZXh0LWZpZWxkX19wcmVmaXh7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLXJpZ2h0OjRweDtwYWRkaW5nLWxlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGQtLXJldmVyc2UgLnYtdGV4dC1maWVsZF9fc3VmZml4e3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSAudi10ZXh0LWZpZWxkX19zdWZmaXh7cGFkZGluZy1sZWZ0OjRweDtwYWRkaW5nLXJpZ2h0OjB9LnYtdGV4dC1maWVsZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdD4udi10ZXh0LWZpZWxkX19zbG90e2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlfS52LXRleHQtZmllbGQ6bm90KC52LXRleHQtZmllbGQtLWlzLWJvb3RlZCkgLnYtbGFiZWwsLnYtdGV4dC1maWVsZDpub3QoLnYtdGV4dC1maWVsZC0taXMtYm9vdGVkKSBsZWdlbmR7dHJhbnNpdGlvbjpub25lfS52LXRleHQtZmllbGQtLWZpbGxlZCwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLC52LXRleHQtZmllbGQtLW91dGxpbmVke3Bvc2l0aW9uOnJlbGF0aXZlfS52LXRleHQtZmllbGQtLWZpbGxlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90LC52LXRleHQtZmllbGQtLW91dGxpbmVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2FsaWduLWl0ZW1zOnN0cmV0Y2g7bWluLWhlaWdodDo1NnB4fS52LXRleHQtZmllbGQtLWZpbGxlZC52LWlucHV0LS1kZW5zZT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90LC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e21pbi1oZWlnaHQ6NTJweH0udi10ZXh0LWZpZWxkLS1maWxsZWQudi1pbnB1dC0tZGVuc2Uudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LXRleHQtZmllbGQtLWZpbGxlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCwudi10ZXh0LWZpZWxkLS1maWxsZWQudi1pbnB1dC0tZGVuc2Uudi10ZXh0LWZpZWxkLS1vdXRsaW5lZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCwudi10ZXh0LWZpZWxkLS1maWxsZWQudi1pbnB1dC0tZGVuc2Uudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi10ZXh0LWZpZWxkLS1maWxsZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZS52LXRleHQtZmllbGQtLW91dGxpbmVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90LC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGgudi1pbnB1dC0tZGVuc2Uudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCwudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZS52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtdGV4dC1maWVsZC0tZmlsbGVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90LC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlLnYtdGV4dC1maWVsZC0tb3V0bGluZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QsLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2Uudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHttaW4taGVpZ2h0OjQwcHh9LnYtdGV4dC1maWVsZC0tb3V0bGluZWR7Ym9yZGVyLXJhZGl1czo0cHh9LnYtdGV4dC1maWVsZC0tZW5jbG9zZWQgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1lbmNsb3NlZCAudi1pbnB1dF9fYXBwZW5kLW91dGVyLC52LXRleHQtZmllbGQtLWVuY2xvc2VkIC52LWlucHV0X19wcmVwZW5kLWlubmVyLC52LXRleHQtZmllbGQtLWVuY2xvc2VkIC52LWlucHV0X19wcmVwZW5kLW91dGVyLC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGggLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aCAudi1pbnB1dF9fcHJlcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoIC52LWlucHV0X19wcmVwZW5kLW91dGVye21hcmdpbi10b3A6MTdweH0udi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykgLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pIC52LWlucHV0X19wcmVwZW5kLW91dGVyLC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGgudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKSAudi1pbnB1dF9fcHJlcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKSAudi1pbnB1dF9fcHJlcGVuZC1vdXRlcnttYXJnaW4tdG9wOjE0cHh9LnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSAudi1pbnB1dF9fYXBwZW5kLW91dGVyLC52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKS52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LWlucHV0X19wcmVwZW5kLWlubmVyLC52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKS52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LWlucHV0X19wcmVwZW5kLW91dGVyLC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGgudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKS52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSAudi1pbnB1dF9fcHJlcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKS52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LWlucHV0X19wcmVwZW5kLW91dGVye21hcmdpbi10b3A6OXB4fS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKS52LXRleHQtZmllbGQtLW91dGxpbmVkIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pLnYtdGV4dC1maWVsZC0tb3V0bGluZWQgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCAudi1pbnB1dF9fcHJlcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCAudi1pbnB1dF9fcHJlcGVuZC1vdXRlciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKS52LXRleHQtZmllbGQtLW91dGxpbmVkIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCAudi1pbnB1dF9fYXBwZW5kLW91dGVyLC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGgudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pLnYtdGV4dC1maWVsZC0tb3V0bGluZWQgLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCAudi1pbnB1dF9fcHJlcGVuZC1vdXRlcnttYXJnaW4tdG9wOjhweH0udi10ZXh0LWZpZWxkLS1maWxsZWQgLnYtbGFiZWwsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aCAudi1sYWJlbHt0b3A6MThweH0udi10ZXh0LWZpZWxkLS1maWxsZWQgLnYtbGFiZWwtLWFjdGl2ZSwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoIC52LWxhYmVsLS1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTZweCkgc2NhbGUoLjc1KX0udi10ZXh0LWZpZWxkLS1maWxsZWQudi1pbnB1dC0tZGVuc2UgLnYtbGFiZWwsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZSAudi1sYWJlbHt0b3A6MTdweH0udi10ZXh0LWZpZWxkLS1maWxsZWQudi1pbnB1dC0tZGVuc2UgLnYtbGFiZWwtLWFjdGl2ZSwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlIC52LWxhYmVsLS1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlKC43NSl9LnYtdGV4dC1maWVsZC0tZmlsbGVkLnYtaW5wdXQtLWRlbnNlLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUgLnYtbGFiZWwsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZS52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LWxhYmVse3RvcDoxMXB4fS52LXRleHQtZmllbGQtLWZpbGxlZHtib3JkZXItcmFkaXVzOjRweCA0cHggMCAwfS52LXRleHQtZmllbGQtLWZpbGxlZDpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpIGlucHV0e21hcmdpbi10b3A6MjJweH0udi10ZXh0LWZpZWxkLS1maWxsZWQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKS52LXRleHQtZmllbGQtLW91dGxpbmVkIGlucHV0e21hcmdpbi10b3A6MH0udi10ZXh0LWZpZWxkLS1maWxsZWQgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHQtZmllbGQtLWZpbGxlZCAudi10ZXh0LWZpZWxkX19zdWZmaXh7bWF4LWhlaWdodDozMnB4O21hcmdpbi10b3A6MjBweH0udi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoe2JvcmRlci1yYWRpdXM6MH0udi10ZXh0LWZpZWxkLS1vdXRsaW5lZCAudi10ZXh0LWZpZWxkX19zbG90LC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LXRleHQtZmllbGRfX3Nsb3R7YWxpZ24taXRlbXM6Y2VudGVyfS52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1lbmNsb3NlZHttYXJnaW46MDtwYWRkaW5nOjB9LnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LXRleHQtZmllbGRfX3N1ZmZpeHttYXJnaW4tdG9wOjB9LnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLWVuY2xvc2VkOm5vdCgudi10ZXh0LWZpZWxkLS1maWxsZWQpIC52LXByb2dyZXNzLWxpbmVhcl9fYmFja2dyb3VuZHtkaXNwbGF5Om5vbmV9LnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLWVuY2xvc2VkIC52LXRleHQtZmllbGRfX2RldGFpbHMsLnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLWVuY2xvc2VkOm5vdCgudi10ZXh0LWZpZWxkLS1yb3VuZGVkKT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtwYWRkaW5nOjAgMTJweH0udi10ZXh0LWZpZWxkLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQgLnYtdGV4dC1maWVsZF9fZGV0YWlsc3twYWRkaW5nLXRvcDowO21hcmdpbi1ib3R0b206OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSBpbnB1dCwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGQtLXJldmVyc2UgdGV4dGFyZWF7dGV4dC1hbGlnbjpyaWdodH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRleHQtZmllbGQtLXJldmVyc2UgaW5wdXQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0LWZpZWxkLS1yZXZlcnNlIHRleHRhcmVhe3RleHQtYWxpZ246bGVmdH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGQtLXJldmVyc2UgLnYtbGFiZWx7dHJhbnNmb3JtLW9yaWdpbjp0b3AgcmlnaHR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0LWZpZWxkLS1yZXZlcnNlIC52LWxhYmVse3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnR9LnYtdGV4dC1maWVsZC0tcmV2ZXJzZSAudi10ZXh0LWZpZWxkX19zbG90LC52LXRleHQtZmllbGQtLXJldmVyc2U+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LnYtdGV4dC1maWVsZC0tb3V0bGluZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YWZ0ZXIsLnYtdGV4dC1maWVsZC0tb3V0bGluZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YmVmb3JlLC52LXRleHQtZmllbGQtLXJvdW5kZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YWZ0ZXIsLnYtdGV4dC1maWVsZC0tcm91bmRlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpiZWZvcmUsLnYtdGV4dC1maWVsZC0tc29sbz4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDphZnRlciwudi10ZXh0LWZpZWxkLS1zb2xvPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmJlZm9yZXtkaXNwbGF5Om5vbmV9LnYtdGV4dC1maWVsZC0tb3V0bGluZWQsLnYtdGV4dC1maWVsZC0tc29sb3tib3JkZXItcmFkaXVzOjRweH0udi10ZXh0LWZpZWxkLS1vdXRsaW5lZHttYXJnaW4tYm90dG9tOjE2cHg7dHJhbnNpdGlvbjpib3JkZXIgLjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtdGV4dC1maWVsZC0tb3V0bGluZWQgLnYtbGFiZWx7dG9wOjE4cHh9LnYtdGV4dC1maWVsZC0tb3V0bGluZWQgLnYtbGFiZWwtLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjRweCkgc2NhbGUoLjc1KX0udi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZSAudi1sYWJlbHt0b3A6MTBweH0udi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZSAudi1sYWJlbC0tYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNnB4KSBzY2FsZSguNzUpfS52LXRleHQtZmllbGQtLW91dGxpbmVkIGZpZWxkc2V0e2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXI6MXB4IHNvbGlkO2JvdHRvbTowO2xlZnQ6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOi01cHg7dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzO3RyYW5zaXRpb24tcHJvcGVydHk6Y29sb3I7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSl9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCBmaWVsZHNldHtwYWRkaW5nLWxlZnQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi10ZXh0LWZpZWxkLS1yZXZlcnNlIGZpZWxkc2V0LC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZC0tb3V0bGluZWQgZmllbGRzZXR7cGFkZGluZy1yaWdodDo4cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LXRleHQtZmllbGQtLXJldmVyc2UgZmllbGRzZXR7cGFkZGluZy1sZWZ0OjhweH0udi10ZXh0LWZpZWxkLS1vdXRsaW5lZCBsZWdlbmR7bGluZS1oZWlnaHQ6MTFweDtwYWRkaW5nOjA7dHJhbnNpdGlvbjp3aWR0aCAuM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGQtLW91dGxpbmVkIGxlZ2VuZHt0ZXh0LWFsaWduOmxlZnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCBsZWdlbmR7dGV4dC1hbGlnbjpyaWdodH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSBsZWdlbmR7bWFyZ2luLWxlZnQ6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSBsZWdlbmR7bWFyZ2luLXJpZ2h0OmF1dG99LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LXRleHQtZmllbGQtLXJvdW5kZWQgbGVnZW5ke21hcmdpbi1sZWZ0OjEycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LXRleHQtZmllbGQtLXJvdW5kZWQgbGVnZW5ke21hcmdpbi1yaWdodDoxMnB4fS52LXRleHQtZmllbGQtLW91dGxpbmVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnYtdGV4dC1maWVsZC0tb3V0bGluZWQgLnYtdGV4dC1maWVsZF9fcHJlZml4e21heC1oZWlnaHQ6MzJweH0udi10ZXh0LWZpZWxkLS1vdXRsaW5lZCAudi1pbnB1dF9fYXBwZW5kLW91dGVyLC52LXRleHQtZmllbGQtLW91dGxpbmVkIC52LWlucHV0X19wcmVwZW5kLW91dGVye21hcmdpbi10b3A6MThweH0udi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1oYXMtc3RhdGUgZmllbGRzZXQsLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0taXMtZm9jdXNlZCBmaWVsZHNldHtib3JkZXI6MnB4IHNvbGlkfS52LXRleHQtZmllbGQtLXJvdW5kZWR7Ym9yZGVyLXJhZGl1czoyOHB4fS52LXRleHQtZmllbGQtLXJvdW5kZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7cGFkZGluZzowIDI0cHh9LnYtdGV4dC1maWVsZC0tc2hhcGVke2JvcmRlci1yYWRpdXM6MTZweCAxNnB4IDAgMH0udi10ZXh0LWZpZWxkLnYtdGV4dC1maWVsZC0tc29sbyAudi1sYWJlbHt0b3A6Y2FsYyg1MCUgLSA5cHgpfS52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1zb2xvIC52LWlucHV0X19jb250cm9se21pbi1oZWlnaHQ6NDhweDtwYWRkaW5nOjB9LnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLXNvbG8gLnYtaW5wdXRfX2NvbnRyb2wgaW5wdXR7Y2FyZXQtY29sb3I6YXV0b30udi10ZXh0LWZpZWxkLnYtdGV4dC1maWVsZC0tc29sby52LWlucHV0LS1kZW5zZT4udi1pbnB1dF9fY29udHJvbHttaW4taGVpZ2h0OjM4cHh9LnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLXNvbG86bm90KC52LXRleHQtZmllbGQtLXNvbG8tZmxhdCk+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpfS52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1zb2xvIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLXNvbG8gLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXJ7YWxpZ24tc2VsZjpjZW50ZXI7bWFyZ2luLXRvcDowfS52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1zb2xvIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLXNvbG8gLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXJ7bWFyZ2luLXRvcDoxMnB4fS52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1zb2xvLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLXNvbG8udi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXJ7bWFyZ2luLXRvcDo3cHh9LnYtdGV4dC1maWVsZC52LWlucHV0LS1pcy1mb2N1c2VkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmFmdGVye3RyYW5zZm9ybTpzY2FsZVgoMSl9LnYtdGV4dC1maWVsZC52LWlucHV0LS1oYXMtc3RhdGU+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YmVmb3Jle2JvcmRlci1jb2xvcjpjdXJyZW50Q29sb3J9LnYtdGV4dC1maWVsZCAudi1pbnB1dF9faWNvbi0tY2xlYXJ7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi10ZXh0LWZpZWxkLnYtaW5wdXQtLWlzLWRpcnR5OmhvdmVyIC52LWlucHV0X19pY29uLS1jbGVhciwudi10ZXh0LWZpZWxkLnYtaW5wdXQtLWlzLWZvY3VzZWQgLnYtaW5wdXRfX2ljb24tLWNsZWFye29wYWNpdHk6MX0udGhlbWUtLWxpZ2h0LnYtc2VsZWN0IC52LXNlbGVjdF9fc2VsZWN0aW9uc3tjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LXNlbGVjdC52LWlucHV0LS1pcy1kaXNhYmxlZCAudi1zZWxlY3RfX3NlbGVjdGlvbnMsLnRoZW1lLS1saWdodC52LXNlbGVjdCAudi1zZWxlY3RfX3NlbGVjdGlvbi0tZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tZGFyay52LXNlbGVjdCAudi1zZWxlY3RfX3NlbGVjdGlvbnMsLnRoZW1lLS1saWdodC52LXNlbGVjdC52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZCAudi1zZWxlY3RfX3NlbGVjdGlvbnN7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1zZWxlY3Qudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtc2VsZWN0X19zZWxlY3Rpb25zLC50aGVtZS0tZGFyay52LXNlbGVjdCAudi1zZWxlY3RfX3NlbGVjdGlvbi0tZGlzYWJsZWR7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS50aGVtZS0tZGFyay52LXNlbGVjdC52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZCAudi1zZWxlY3RfX3NlbGVjdGlvbnN7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS52LXNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZX0udi1zZWxlY3Q6bm90KC52LXNlbGVjdC0taXMtbXVsdGkpLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUgLnYtc2VsZWN0X19zZWxlY3Rpb25ze2ZsZXgtd3JhcDpub3dyYXB9LnYtc2VsZWN0Pi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2N1cnNvcjpwb2ludGVyfS52LXNlbGVjdCAudi1jaGlwe2ZsZXg6MCAxIGF1dG87bWFyZ2luOjRweH0udi1zZWxlY3QgLnYtY2hpcC0tc2VsZWN0ZWQ6YWZ0ZXJ7b3BhY2l0eTouMjJ9LnYtc2VsZWN0IC5mYWRlLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MH0udi1zZWxlY3Qudi1pbnB1dC0taXMtZGlydHkgOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0udi1zZWxlY3Qudi1pbnB1dC0taXMtZGlydHkgOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LnYtc2VsZWN0LnYtaW5wdXQtLWlzLWRpcnR5IDo6cGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS52LXNlbGVjdDpub3QoLnYtaW5wdXQtLWlzLWRpcnR5KTpub3QoLnYtaW5wdXQtLWlzLWZvY3VzZWQpIC52LXRleHQtZmllbGRfX3ByZWZpeHtsaW5lLWhlaWdodDoyMHB4O3RvcDo3cHg7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1zZWxlY3Qudi10ZXh0LWZpZWxkLS1lbmNsb3NlZDpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpOm5vdCgudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCkgLnYtc2VsZWN0X19zZWxlY3Rpb25ze3BhZGRpbmctdG9wOjIwcHh9LnYtc2VsZWN0LnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKSAudi1zZWxlY3RfX3NlbGVjdGlvbnN7cGFkZGluZzo4cHggMH0udi1zZWxlY3Qudi10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpLnYtaW5wdXQtLWRlbnNlIC52LXNlbGVjdF9fc2VsZWN0aW9uc3twYWRkaW5nOjRweCAwfS52LXNlbGVjdC52LXRleHQtZmllbGQgaW5wdXR7ZmxleDoxIDE7bWluLXdpZHRoOjA7cG9zaXRpb246cmVsYXRpdmV9LnYtc2VsZWN0LnYtdGV4dC1maWVsZDpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpIGlucHV0e21hcmdpbi10b3A6MH0udi1zZWxlY3Qudi1zZWxlY3QtLWlzLW1lbnUtYWN0aXZlIC52LWlucHV0X19pY29uLS1hcHBlbmQgLnYtaWNvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnYtc2VsZWN0LnYtc2VsZWN0LS1jaGlwcyBpbnB1dHttYXJnaW46MH0udi1zZWxlY3Qudi1zZWxlY3QtLWNoaXBzIC52LXNlbGVjdF9fc2VsZWN0aW9uc3ttaW4taGVpZ2h0OjQycHh9LnYtc2VsZWN0LnYtc2VsZWN0LS1jaGlwcy52LWlucHV0LS1kZW5zZSAudi1zZWxlY3RfX3NlbGVjdGlvbnN7bWluLWhlaWdodDo0MHB4fS52LXNlbGVjdC52LXNlbGVjdC0tY2hpcHMgLnYtY2hpcC0tc2VsZWN0LnYtY2hpcC0tYWN0aXZlOmJlZm9yZXtvcGFjaXR5Oi4yfS52LXNlbGVjdC52LXNlbGVjdC0tY2hpcHMudi1zZWxlY3QtLWNoaXBzLS1zbWFsbCAudi1zZWxlY3RfX3NlbGVjdGlvbnN7bWluLWhlaWdodDoyNnB4fS52LXNlbGVjdC52LXNlbGVjdC0tY2hpcHM6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKS52LXRleHQtZmllbGQtLWJveCAudi1zZWxlY3RfX3NlbGVjdGlvbnMsLnYtc2VsZWN0LnYtc2VsZWN0LS1jaGlwczpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQgLnYtc2VsZWN0X19zZWxlY3Rpb25ze21pbi1oZWlnaHQ6NjhweH0udi1zZWxlY3Qudi1zZWxlY3QtLWNoaXBzOm5vdCgudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSkudi10ZXh0LWZpZWxkLS1ib3gudi1pbnB1dC0tZGVuc2UgLnYtc2VsZWN0X19zZWxlY3Rpb25zLC52LXNlbGVjdC52LXNlbGVjdC0tY2hpcHM6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtaW5wdXQtLWRlbnNlIC52LXNlbGVjdF9fc2VsZWN0aW9uc3ttaW4taGVpZ2h0OjQwcHh9LnYtc2VsZWN0LnYtc2VsZWN0LS1jaGlwczpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpLnYtdGV4dC1maWVsZC0tYm94LnYtc2VsZWN0LS1jaGlwcy0tc21hbGwgLnYtc2VsZWN0X19zZWxlY3Rpb25zLC52LXNlbGVjdC52LXNlbGVjdC0tY2hpcHM6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtc2VsZWN0LS1jaGlwcy0tc21hbGwgLnYtc2VsZWN0X19zZWxlY3Rpb25ze21pbi1oZWlnaHQ6MjZweH0udi1zZWxlY3Qudi1zZWxlY3QtLWNoaXBzOm5vdCgudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSkudi10ZXh0LWZpZWxkLS1ib3gudi1zZWxlY3QtLWNoaXBzLS1zbWFsbC52LWlucHV0LS1kZW5zZSAudi1zZWxlY3RfX3NlbGVjdGlvbnMsLnYtc2VsZWN0LnYtc2VsZWN0LS1jaGlwczpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi1zZWxlY3QtLWNoaXBzLS1zbWFsbC52LWlucHV0LS1kZW5zZSAudi1zZWxlY3RfX3NlbGVjdGlvbnN7bWluLWhlaWdodDozOHB4fS52LXNlbGVjdC52LXRleHQtZmllbGQtLXJldmVyc2UgLnYtc2VsZWN0X19zZWxlY3Rpb25zLC52LXNlbGVjdC52LXRleHQtZmllbGQtLXJldmVyc2UgLnYtc2VsZWN0X19zbG90e2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS52LXNlbGVjdC52LWlucHV0LS1pcy1kaXNhYmxlZDpub3QoLnYtaW5wdXQtLWlzLXJlYWRvbmx5KTpub3QoLnYtYXV0b2NvbXBsZXRlKXtwb2ludGVyLWV2ZW50czpub25lfS52LXNlbGVjdF9fc2VsZWN0aW9uc3thbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxO2ZsZXgtd3JhcDp3cmFwO2xpbmUtaGVpZ2h0OjE4cHg7bWF4LXdpZHRoOjEwMCU7bWluLXdpZHRoOjB9LnYtc2VsZWN0X19zZWxlY3Rpb257bWF4LXdpZHRoOjkwJX0udi1zZWxlY3RfX3NlbGVjdGlvbi0tY29tbWF7bWFyZ2luOjdweCA0cHggN3B4IDA7bWluLWhlaWdodDoxMHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udi1zZWxlY3Qudi1pbnB1dC0tZGVuc2UgLnYtc2VsZWN0X19zZWxlY3Rpb24tLWNvbW1he21hcmdpbjo1cHggNHB4IDNweCAwfS52LXNlbGVjdC52LWlucHV0LS1kZW5zZSAudi1jaGlwe21hcmdpbjowIDRweH0udi1zZWxlY3RfX3Nsb3R7cG9zaXRpb246cmVsYXRpdmU7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDttYXgtd2lkdGg6MTAwJTttaW4td2lkdGg6MDt3aWR0aDoxMDAlfS52LXNlbGVjdDpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpOm5vdCgudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCkgLnYtc2VsZWN0X19zbG90PmlucHV0e2FsaWduLXNlbGY6ZmxleC1lbmR9LnRoZW1lLS1saWdodC52LWlucHV0LC50aGVtZS0tbGlnaHQudi1pbnB1dCBpbnB1dCwudGhlbWUtLWxpZ2h0LnYtaW5wdXQgdGV4dGFyZWF7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1pbnB1dCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwudGhlbWUtLWxpZ2h0LnYtaW5wdXQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tbGlnaHQudi1pbnB1dCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLnRoZW1lLS1saWdodC52LWlucHV0IHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1saWdodC52LWlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwudGhlbWUtLWxpZ2h0LnYtaW5wdXQgdGV4dGFyZWE6OnBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWxpZ2h0LnYtaW5wdXQtLWlzLWRpc2FibGVkLC50aGVtZS0tbGlnaHQudi1pbnB1dC0taXMtZGlzYWJsZWQgaW5wdXQsLnRoZW1lLS1saWdodC52LWlucHV0LS1pcy1kaXNhYmxlZCB0ZXh0YXJlYXtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1kYXJrLnYtaW5wdXQsLnRoZW1lLS1kYXJrLnYtaW5wdXQgaW5wdXQsLnRoZW1lLS1kYXJrLnYtaW5wdXQgdGV4dGFyZWF7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1pbnB1dCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwudGhlbWUtLWRhcmsudi1pbnB1dCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1kYXJrLnYtaW5wdXQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC50aGVtZS0tZGFyay52LWlucHV0IHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1kYXJrLnYtaW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLC50aGVtZS0tZGFyay52LWlucHV0IHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1kYXJrLnYtaW5wdXQtLWlzLWRpc2FibGVkLC50aGVtZS0tZGFyay52LWlucHV0LS1pcy1kaXNhYmxlZCBpbnB1dCwudGhlbWUtLWRhcmsudi1pbnB1dC0taXMtZGlzYWJsZWQgdGV4dGFyZWF7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS52LWlucHV0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG87Zm9udC1zaXplOjE2cHg7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO21heC13aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdH0udi1pbnB1dCAudi1wcm9ncmVzcy1saW5lYXJ7dG9wOmNhbGMoMTAwJSAtIDFweCk7bGVmdDowfS52LWlucHV0IGlucHV0e21heC1oZWlnaHQ6MzJweH0udi1pbnB1dCBpbnB1dDppbnZhbGlkLC52LWlucHV0IHRleHRhcmVhOmludmFsaWR7Ym94LXNoYWRvdzpub25lfS52LWlucHV0IGlucHV0OmFjdGl2ZSwudi1pbnB1dCBpbnB1dDpmb2N1cywudi1pbnB1dCB0ZXh0YXJlYTphY3RpdmUsLnYtaW5wdXQgdGV4dGFyZWE6Zm9jdXN7b3V0bGluZTpub25lfS52LWlucHV0IC52LWxhYmVse2hlaWdodDoyMHB4O2xpbmUtaGVpZ2h0OjIwcHg7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfS52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXJ7ZGlzcGxheTppbmxpbmUtZmxleDttYXJnaW4tYm90dG9tOjRweDttYXJnaW4tdG9wOjRweDtsaW5lLWhlaWdodDoxfS52LWlucHV0X19hcHBlbmQtb3V0ZXIgLnYtaWNvbiwudi1pbnB1dF9fcHJlcGVuZC1vdXRlciAudi1pY29uey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0X19hcHBlbmQtb3V0ZXJ7bWFyZ2luLWxlZnQ6OXB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dF9fYXBwZW5kLW91dGVye21hcmdpbi1yaWdodDo5cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dF9fcHJlcGVuZC1vdXRlcnttYXJnaW4tbGVmdDo5cHh9LnYtaW5wdXRfX2NvbnRyb2x7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6YXV0bztmbGV4LWdyb3c6MTtmbGV4LXdyYXA6d3JhcDttaW4td2lkdGg6MDt3aWR0aDoxMDAlfS52LWlucHV0X19pY29ue2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4O2hlaWdodDoyNHB4O2ZsZXg6MSAwIGF1dG87anVzdGlmeS1jb250ZW50OmNlbnRlcjttaW4td2lkdGg6MjRweDt3aWR0aDoyNHB4fS52LWlucHV0X19pY29uLS1jbGVhcntib3JkZXItcmFkaXVzOjUwJX0udi1pbnB1dF9faWNvbi0tY2xlYXIgLnYtaWNvbi0tZGlzYWJsZWR7dmlzaWJpbGl0eTpoaWRkZW59LnYtaW5wdXRfX3Nsb3R7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjhweDttaW4taGVpZ2h0OmluaGVyaXQ7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKTt0cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCxtaW4taGVpZ2h0O3dpZHRoOjEwMCV9LnYtaW5wdXQtLWRlbnNlPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e21hcmdpbi1ib3R0b206NHB4fS52LWlucHV0LS1pcy1sb2FkaW5nPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmFmdGVyLC52LWlucHV0LS1pcy1sb2FkaW5nPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmJlZm9yZXtkaXNwbGF5Om5vbmV9LnYtaW5wdXQtLWhpZGUtZGV0YWlscz4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHttYXJnaW4tYm90dG9tOjB9LnYtaW5wdXQtLWhhcy1zdGF0ZS5lcnJvci0tdGV4dCAudi1sYWJlbHstd2Via2l0LWFuaW1hdGlvbjp2LXNoYWtlIC42cyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO2FuaW1hdGlvbjp2LXNoYWtlIC42cyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LWlucHV0LS1oaWRlLXNwaW4tYnV0dG9ucyBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwudi1pbnB1dC0taGlkZS1zcGluLWJ1dHRvbnMgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bWFyZ2luOjB9LnYtaW5wdXQtLWhpZGUtc3Bpbi1idXR0b25zIGlucHV0W3R5cGU9bnVtYmVyXXstbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkfS50aGVtZS0tbGlnaHQudi1sYWJlbHtjb2xvcjpyZ2JhKDAsMCwwLC42KX0udGhlbWUtLWxpZ2h0LnYtbGFiZWwtLWlzLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi1sYWJlbHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnRoZW1lLS1kYXJrLnYtbGFiZWwtLWlzLWRpc2FibGVke2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udi1sYWJlbHtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxO21pbi1oZWlnaHQ6OHB4O3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnRoZW1lLS1saWdodC52LW1lc3NhZ2Vze2NvbG9yOnJnYmEoMCwwLDAsLjYpfS50aGVtZS0tZGFyay52LW1lc3NhZ2Vze2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0udi1tZXNzYWdlc3tmbGV4OjEgMSBhdXRvO2ZvbnQtc2l6ZToxMnB4O21pbi1oZWlnaHQ6MTRweDttaW4td2lkdGg6MXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbWVzc2FnZXN7dGV4dC1hbGlnbjpsZWZ0fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbWVzc2FnZXN7dGV4dC1hbGlnbjpyaWdodH0udi1tZXNzYWdlc19fbWVzc2FnZXtsaW5lLWhlaWdodDoxMnB4O3dvcmQtYnJlYWs6YnJlYWstd29yZDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7d29yZC13cmFwOmJyZWFrLXdvcmQ7LXdlYmtpdC1oeXBoZW5zOmF1dG87LW1zLWh5cGhlbnM6YXV0bztoeXBoZW5zOmF1dG99LnRoZW1lLS1saWdodC52LXByb2dyZXNzLWxpbmVhcntjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1kYXJrLnYtcHJvZ3Jlc3MtbGluZWFye2NvbG9yOiNmZmZ9LnYtcHJvZ3Jlc3MtbGluZWFye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246LjJzIGN1YmljLWJlemllciguNCwwLC42LDEpO3dpZHRoOjEwMCV9LnYtcHJvZ3Jlc3MtbGluZWFyX19idWZmZXJ7aGVpZ2h0OmluaGVyaXQ7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zaXRpb246aW5oZXJpdDt3aWR0aDoxMDAlfS52LXByb2dyZXNzLWxpbmVhci0tcmV2ZXJzZSAudi1wcm9ncmVzcy1saW5lYXJfX2J1ZmZlcntsZWZ0OmF1dG87cmlnaHQ6MH0udi1wcm9ncmVzcy1saW5lYXJfX2JhY2tncm91bmR7Ym90dG9tOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zaXRpb246aW5oZXJpdH0udi1wcm9ncmVzcy1saW5lYXItLXJldmVyc2UgLnYtcHJvZ3Jlc3MtbGluZWFyX19iYWNrZ3JvdW5ke2xlZnQ6YXV0bztyaWdodDowfS52LXByb2dyZXNzLWxpbmVhcl9fY29udGVudHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO2xlZnQ6MDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9fY29udGVudHtsZWZ0OmF1dG87cmlnaHQ6MH0udi1wcm9ncmVzcy1saW5lYXJfX2RldGVybWluYXRle2hlaWdodDppbmhlcml0O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOmluaGVyaXR9LnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9fZGV0ZXJtaW5hdGV7bGVmdDphdXRvO3JpZ2h0OjB9LnYtcHJvZ3Jlc3MtbGluZWFyIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZSAubG9uZywudi1wcm9ncmVzcy1saW5lYXIgLnYtcHJvZ3Jlc3MtbGluZWFyX19pbmRldGVybWluYXRlIC5zaG9ydHstd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZDthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWQ7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O2JvdHRvbTowO2hlaWdodDppbmhlcml0O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDphdXRvO3RvcDowO3dpZHRoOmF1dG87d2lsbC1jaGFuZ2U6bGVmdCxyaWdodH0udi1wcm9ncmVzcy1saW5lYXIgLnYtcHJvZ3Jlc3MtbGluZWFyX19pbmRldGVybWluYXRlLS1hY3RpdmUgLmxvbmd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTppbmRldGVybWluYXRlLWx0cjthbmltYXRpb24tbmFtZTppbmRldGVybWluYXRlLWx0cjstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyLjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyLjJzOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS52LXByb2dyZXNzLWxpbmVhciAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUtLWFjdGl2ZSAuc2hvcnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTppbmRldGVybWluYXRlLXNob3J0LWx0cjthbmltYXRpb24tbmFtZTppbmRldGVybWluYXRlLXNob3J0LWx0cjstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyLjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyLjJzOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS52LXByb2dyZXNzLWxpbmVhci0tcmV2ZXJzZSAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUgLmxvbmcsLnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZSAuc2hvcnR7bGVmdDphdXRvO3JpZ2h0OjB9LnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZS0tYWN0aXZlIC5sb25ney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aW5kZXRlcm1pbmF0ZS1ydGw7YW5pbWF0aW9uLW5hbWU6aW5kZXRlcm1pbmF0ZS1ydGx9LnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZS0tYWN0aXZlIC5zaG9ydHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmluZGV0ZXJtaW5hdGUtc2hvcnQtcnRsO2FuaW1hdGlvbi1uYW1lOmluZGV0ZXJtaW5hdGUtc2hvcnQtcnRsfS52LXByb2dyZXNzLWxpbmVhcl9fc3RyZWFtey13ZWJraXQtYW5pbWF0aW9uOnN0cmVhbS1sdHIgLjI1cyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnN0cmVhbS1sdHIgLjI1cyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWQ7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkO2JvcmRlci1jb2xvcjpjdXJyZW50Q29sb3I7Ym9yZGVyLXRvcDo0cHggZG90dGVkO2JvdHRvbTowO2xlZnQ6YXV0bztyaWdodDotOHB4O29wYWNpdHk6LjM7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg1MCUgLSAycHgpO3RyYW5zaXRpb246aW5oZXJpdH0udi1wcm9ncmVzcy1saW5lYXItLXJldmVyc2UgLnYtcHJvZ3Jlc3MtbGluZWFyX19zdHJlYW17LXdlYmtpdC1hbmltYXRpb246c3RyZWFtLXJ0bCAuMjVzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246c3RyZWFtLXJ0bCAuMjVzIGxpbmVhciBpbmZpbml0ZTtsZWZ0Oi04cHg7cmlnaHQ6YXV0b30udi1wcm9ncmVzcy1saW5lYXJfX3dyYXBwZXJ7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246aW5oZXJpdH0udi1wcm9ncmVzcy1saW5lYXItLWFic29sdXRlLC52LXByb2dyZXNzLWxpbmVhci0tZml4ZWR7bGVmdDowO3otaW5kZXg6MX0udi1wcm9ncmVzcy1saW5lYXItLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlfS52LXByb2dyZXNzLWxpbmVhci0tZml4ZWR7cG9zaXRpb246Zml4ZWR9LnYtcHJvZ3Jlc3MtbGluZWFyLS1yZWFjdGl2ZSAudi1wcm9ncmVzcy1saW5lYXJfX2NvbnRlbnR7cG9pbnRlci1ldmVudHM6bm9uZX0udi1wcm9ncmVzcy1saW5lYXItLXJvdW5kZWR7Ym9yZGVyLXJhZGl1czo0cHh9LnYtcHJvZ3Jlc3MtbGluZWFyLS1zdHJpcGVkIC52LXByb2dyZXNzLWxpbmVhcl9fZGV0ZXJtaW5hdGV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLGhzbGEoMCwwJSwxMDAlLC4yNSkgMjUlLHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgNTAlLGhzbGEoMCwwJSwxMDAlLC4yNSkgMCxoc2xhKDAsMCUsMTAwJSwuMjUpIDc1JSx0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXNpemU6NDBweCA0MHB4O2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdH0udi1wcm9ncmVzcy1saW5lYXItLXF1ZXJ5IC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZS0tYWN0aXZlIC5sb25ney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cXVlcnktbHRyO2FuaW1hdGlvbi1uYW1lOnF1ZXJ5LWx0cjstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tZHVyYXRpb246MnM7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9LnYtcHJvZ3Jlc3MtbGluZWFyLS1xdWVyeSAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUtLWFjdGl2ZSAuc2hvcnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpxdWVyeS1zaG9ydC1sdHI7YW5pbWF0aW9uLW5hbWU6cXVlcnktc2hvcnQtbHRyOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyczstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0udi1wcm9ncmVzcy1saW5lYXItLXF1ZXJ5LnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZS0tYWN0aXZlIC5sb25ney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cXVlcnktcnRsO2FuaW1hdGlvbi1uYW1lOnF1ZXJ5LXJ0bH0udi1wcm9ncmVzcy1saW5lYXItLXF1ZXJ5LnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZS0tYWN0aXZlIC5zaG9ydHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnF1ZXJ5LXNob3J0LXJ0bDthbmltYXRpb24tbmFtZTpxdWVyeS1zaG9ydC1ydGx9LnYtcHJvZ3Jlc3MtbGluZWFyLS12aXNpYmxlIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZS0tYWN0aXZlIC5sb25nLC52LXByb2dyZXNzLWxpbmVhci0tdmlzaWJsZSAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUtLWFjdGl2ZSAuc2hvcnQsLnYtcHJvZ3Jlc3MtbGluZWFyLS12aXNpYmxlIC52LXByb2dyZXNzLWxpbmVhcl9fc3RyZWFtey13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZzthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nfUAtd2Via2l0LWtleWZyYW1lcyBpbmRldGVybWluYXRlLWx0cnswJXtsZWZ0Oi05MCU7cmlnaHQ6MTAwJX02MCV7bGVmdDotOTAlO3JpZ2h0OjEwMCV9dG97bGVmdDoxMDAlO3JpZ2h0Oi0zNSV9fUBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1sdHJ7MCV7bGVmdDotOTAlO3JpZ2h0OjEwMCV9NjAle2xlZnQ6LTkwJTtyaWdodDoxMDAlfXRve2xlZnQ6MTAwJTtyaWdodDotMzUlfX1ALXdlYmtpdC1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1ydGx7MCV7bGVmdDoxMDAlO3JpZ2h0Oi05MCV9NjAle2xlZnQ6MTAwJTtyaWdodDotOTAlfXRve2xlZnQ6LTM1JTtyaWdodDoxMDAlfX1Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtcnRsezAle2xlZnQ6MTAwJTtyaWdodDotOTAlfTYwJXtsZWZ0OjEwMCU7cmlnaHQ6LTkwJX10b3tsZWZ0Oi0zNSU7cmlnaHQ6MTAwJX19QC13ZWJraXQta2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQtbHRyezAle2xlZnQ6LTIwMCU7cmlnaHQ6MTAwJX02MCV7bGVmdDoxMDclO3JpZ2h0Oi04JX10b3tsZWZ0OjEwNyU7cmlnaHQ6LTglfX1Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQtbHRyezAle2xlZnQ6LTIwMCU7cmlnaHQ6MTAwJX02MCV7bGVmdDoxMDclO3JpZ2h0Oi04JX10b3tsZWZ0OjEwNyU7cmlnaHQ6LTglfX1ALXdlYmtpdC1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydC1ydGx7MCV7bGVmdDoxMDAlO3JpZ2h0Oi0yMDAlfTYwJXtsZWZ0Oi04JTtyaWdodDoxMDclfXRve2xlZnQ6LTglO3JpZ2h0OjEwNyV9fUBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydC1ydGx7MCV7bGVmdDoxMDAlO3JpZ2h0Oi0yMDAlfTYwJXtsZWZ0Oi04JTtyaWdodDoxMDclfXRve2xlZnQ6LTglO3JpZ2h0OjEwNyV9fUAtd2Via2l0LWtleWZyYW1lcyBxdWVyeS1sdHJ7MCV7cmlnaHQ6LTkwJTtsZWZ0OjEwMCV9NjAle3JpZ2h0Oi05MCU7bGVmdDoxMDAlfXRve3JpZ2h0OjEwMCU7bGVmdDotMzUlfX1Aa2V5ZnJhbWVzIHF1ZXJ5LWx0cnswJXtyaWdodDotOTAlO2xlZnQ6MTAwJX02MCV7cmlnaHQ6LTkwJTtsZWZ0OjEwMCV9dG97cmlnaHQ6MTAwJTtsZWZ0Oi0zNSV9fUAtd2Via2l0LWtleWZyYW1lcyBxdWVyeS1ydGx7MCV7cmlnaHQ6MTAwJTtsZWZ0Oi05MCV9NjAle3JpZ2h0OjEwMCU7bGVmdDotOTAlfXRve3JpZ2h0Oi0zNSU7bGVmdDoxMDAlfX1Aa2V5ZnJhbWVzIHF1ZXJ5LXJ0bHswJXtyaWdodDoxMDAlO2xlZnQ6LTkwJX02MCV7cmlnaHQ6MTAwJTtsZWZ0Oi05MCV9dG97cmlnaHQ6LTM1JTtsZWZ0OjEwMCV9fUAtd2Via2l0LWtleWZyYW1lcyBxdWVyeS1zaG9ydC1sdHJ7MCV7cmlnaHQ6LTIwMCU7bGVmdDoxMDAlfTYwJXtyaWdodDoxMDclO2xlZnQ6LTglfXRve3JpZ2h0OjEwNyU7bGVmdDotOCV9fUBrZXlmcmFtZXMgcXVlcnktc2hvcnQtbHRyezAle3JpZ2h0Oi0yMDAlO2xlZnQ6MTAwJX02MCV7cmlnaHQ6MTA3JTtsZWZ0Oi04JX10b3tyaWdodDoxMDclO2xlZnQ6LTglfX1ALXdlYmtpdC1rZXlmcmFtZXMgcXVlcnktc2hvcnQtcnRsezAle3JpZ2h0OjEwMCU7bGVmdDotMjAwJX02MCV7cmlnaHQ6LTglO2xlZnQ6MTA3JX10b3tyaWdodDotOCU7bGVmdDoxMDclfX1Aa2V5ZnJhbWVzIHF1ZXJ5LXNob3J0LXJ0bHswJXtyaWdodDoxMDAlO2xlZnQ6LTIwMCV9NjAle3JpZ2h0Oi04JTtsZWZ0OjEwNyV9dG97cmlnaHQ6LTglO2xlZnQ6MTA3JX19QC13ZWJraXQta2V5ZnJhbWVzIHN0cmVhbS1sdHJ7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLThweCl9fUBrZXlmcmFtZXMgc3RyZWFtLWx0cnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgtOHB4KX19QC13ZWJraXQta2V5ZnJhbWVzIHN0cmVhbS1ydGx7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoOHB4KX19QGtleWZyYW1lcyBzdHJlYW0tcnRse3Rve3RyYW5zZm9ybTp0cmFuc2xhdGVYKDhweCl9fS50aGVtZS0tbGlnaHQudi1jb3VudGVye2NvbG9yOnJnYmEoMCwwLDAsLjYpfS50aGVtZS0tZGFyay52LWNvdW50ZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS52LWNvdW50ZXJ7ZmxleDowIDEgYXV0bztmb250LXNpemU6MTJweDttaW4taGVpZ2h0OjEycHg7bGluZS1oZWlnaHQ6MTJweH0udGhlbWUtLWxpZ2h0LnYtbGlzdC1pdGVtLS1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1saWdodC52LWxpc3QtaXRlbTpub3QoLnYtbGlzdC1pdGVtLS1hY3RpdmUpOm5vdCgudi1saXN0LWl0ZW0tLWRpc2FibGVkKXtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX21hc2t7Y29sb3I6cmdiYSgwLDAsMCwuMzgpO2JhY2tncm91bmQ6I2VlZX0udGhlbWUtLWxpZ2h0LnYtbGlzdC1pdGVtOm5vdCgudi1saXN0LWl0ZW0tLWRpc2FibGVkKSAudi1saXN0LWl0ZW1fX2FjdGlvbi10ZXh0LC50aGVtZS0tbGlnaHQudi1saXN0LWl0ZW06bm90KC52LWxpc3QtaXRlbS0tZGlzYWJsZWQpIC52LWxpc3QtaXRlbV9fc3VidGl0bGV7Y29sb3I6cmdiYSgwLDAsMCwuNil9LnRoZW1lLS1saWdodC52LWxpc3QtaXRlbTpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDR9LnRoZW1lLS1saWdodC52LWxpc3QtaXRlbS0tYWN0aXZlOmJlZm9yZSwudGhlbWUtLWxpZ2h0LnYtbGlzdC1pdGVtLS1hY3RpdmU6aG92ZXI6YmVmb3JlLC50aGVtZS0tbGlnaHQudi1saXN0LWl0ZW06Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjEyfS50aGVtZS0tbGlnaHQudi1saXN0LWl0ZW0tLWFjdGl2ZTpmb2N1czpiZWZvcmUsLnRoZW1lLS1saWdodC52LWxpc3QtaXRlbS52LWxpc3QtaXRlbS0taGlnaGxpZ2h0ZWQ6YmVmb3Jle29wYWNpdHk6LjE2fS50aGVtZS0tZGFyay52LWxpc3QtaXRlbS0tZGlzYWJsZWR7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS50aGVtZS0tZGFyay52LWxpc3QtaXRlbTpub3QoLnYtbGlzdC1pdGVtLS1hY3RpdmUpOm5vdCgudi1saXN0LWl0ZW0tLWRpc2FibGVkKXtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX21hc2t7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpO2JhY2tncm91bmQ6IzQ5NDk0OX0udGhlbWUtLWRhcmsudi1saXN0LWl0ZW06bm90KC52LWxpc3QtaXRlbS0tZGlzYWJsZWQpIC52LWxpc3QtaXRlbV9fYWN0aW9uLXRleHQsLnRoZW1lLS1kYXJrLnYtbGlzdC1pdGVtOm5vdCgudi1saXN0LWl0ZW0tLWRpc2FibGVkKSAudi1saXN0LWl0ZW1fX3N1YnRpdGxle2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0udGhlbWUtLWRhcmsudi1saXN0LWl0ZW06aG92ZXI6YmVmb3Jle29wYWNpdHk6LjA4fS50aGVtZS0tZGFyay52LWxpc3QtaXRlbS0tYWN0aXZlOmJlZm9yZSwudGhlbWUtLWRhcmsudi1saXN0LWl0ZW0tLWFjdGl2ZTpob3ZlcjpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtbGlzdC1pdGVtOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4yNH0udGhlbWUtLWRhcmsudi1saXN0LWl0ZW0tLWFjdGl2ZTpmb2N1czpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtbGlzdC1pdGVtLnYtbGlzdC1pdGVtLS1oaWdobGlnaHRlZDpiZWZvcmV7b3BhY2l0eTouMzJ9LnYtbGlzdC1pdGVte2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleDoxIDEgMTAwJTtsZXR0ZXItc3BhY2luZzpub3JtYWw7bWluLWhlaWdodDo0OHB4O291dGxpbmU6bm9uZTtwYWRkaW5nOjAgMTZweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWRlY29yYXRpb246bm9uZX0udi1saXN0LWl0ZW0tLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtbGlzdC1pdGVtLS1zZWxlY3RhYmxley13ZWJraXQtdXNlci1zZWxlY3Q6YXV0bzstbW96LXVzZXItc2VsZWN0OmF1dG87LW1zLXVzZXItc2VsZWN0OmF1dG87dXNlci1zZWxlY3Q6YXV0b30udi1saXN0LWl0ZW06YWZ0ZXJ7Y29udGVudDpcIlwiO21pbi1oZWlnaHQ6aW5oZXJpdDtmb250LXNpemU6MH0udi1saXN0LWl0ZW1fX2FjdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXJnaW46MTJweCAwfS52LWxpc3QtaXRlbV9fYWN0aW9uIC52LWlucHV0LC52LWxpc3QtaXRlbV9fYWN0aW9uIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX2lucHV0LC52LWxpc3QtaXRlbV9fYWN0aW9uIC52LWlucHV0X19jb250cm9sLC52LWxpc3QtaXRlbV9fYWN0aW9uIC52LWlucHV0X19zbG90e21hcmdpbjowIWltcG9ydGFudH0udi1saXN0LWl0ZW1fX2FjdGlvbiAudi1pbnB1dHtwYWRkaW5nOjB9LnYtbGlzdC1pdGVtX19hY3Rpb24gLnYtaW5wdXQgLnYtbWVzc2FnZXN7ZGlzcGxheTpub25lfS52LWxpc3QtaXRlbV9fYWN0aW9uLXRleHR7Zm9udC1zaXplOi43NXJlbX0udi1saXN0LWl0ZW1fX2F2YXRhcnthbGlnbi1zZWxmOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0udi1saXN0LWl0ZW1fX2F2YXRhciwudi1saXN0LWl0ZW1fX2F2YXRhci52LWxpc3QtaXRlbV9fYXZhdGFyLS1ob3Jpem9udGFse21hcmdpbi1ib3R0b206OHB4O21hcmdpbi10b3A6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC1pdGVtX19hdmF0YXIudi1saXN0LWl0ZW1fX2F2YXRhci0taG9yaXpvbnRhbDpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDotMTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3QtaXRlbV9fYXZhdGFyLnYtbGlzdC1pdGVtX19hdmF0YXItLWhvcml6b250YWw6Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0Oi0xNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC1pdGVtX19hdmF0YXIudi1saXN0LWl0ZW1fX2F2YXRhci0taG9yaXpvbnRhbDpsYXN0LWNoaWxke21hcmdpbi1sZWZ0Oi0xNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC1pdGVtX19hdmF0YXIudi1saXN0LWl0ZW1fX2F2YXRhci0taG9yaXpvbnRhbDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDotMTZweH0udi1saXN0LWl0ZW1fX2NvbnRlbnR7YWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtmbGV4OjEgMTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzoxMnB4IDB9LnYtbGlzdC1pdGVtX19jb250ZW50Pip7bGluZS1oZWlnaHQ6MS4xO2ZsZXg6MSAwIDEwMCV9LnYtbGlzdC1pdGVtX19jb250ZW50Pjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MnB4fS52LWxpc3QtaXRlbV9faWNvbnthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7bWFyZ2luOjE2cHggMH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtaXRlbV9fYWN0aW9uOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktY2hpbGQpLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC1pdGVtX19hdmF0YXI6bGFzdC1vZi10eXBlOm5vdCg6b25seS1jaGlsZCksLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LWl0ZW1fX2ljb246bGFzdC1vZi10eXBlOm5vdCg6b25seS1jaGlsZCl7bWFyZ2luLWxlZnQ6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtaXRlbV9fYXZhdGFyOmZpcnN0LWNoaWxkLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC1pdGVtX19hY3Rpb246bGFzdC1vZi10eXBlOm5vdCg6b25seS1jaGlsZCksLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LWl0ZW1fX2F2YXRhcjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LWNoaWxkKSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3QtaXRlbV9faWNvbjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LWNoaWxkKXttYXJnaW4tcmlnaHQ6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3QtaXRlbV9fYXZhdGFyOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LWl0ZW1fX2FjdGlvbjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtaXRlbV9faWNvbjpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MzJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3QtaXRlbV9fYWN0aW9uOmZpcnN0LWNoaWxkLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC1pdGVtX19pY29uOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjMycHh9LnYtbGlzdC1pdGVtX19hY3Rpb24sLnYtbGlzdC1pdGVtX19hdmF0YXIsLnYtbGlzdC1pdGVtX19pY29ue2Rpc3BsYXk6aW5saW5lLWZsZXg7bWluLXdpZHRoOjI0cHh9LnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9fc3VidGl0bGUsLnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9fdGl0bGV7bGluZS1oZWlnaHQ6MS4yfS52LWxpc3QtaXRlbV9fc3VidGl0bGUsLnYtbGlzdC1pdGVtX190aXRsZXtmbGV4OjEgMSAxMDAlO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udi1saXN0LWl0ZW1fX3RpdGxle2FsaWduLXNlbGY6Y2VudGVyO2ZvbnQtc2l6ZToxcmVtfS52LWxpc3QtaXRlbV9fdGl0bGU+LnYtYmFkZ2V7bWFyZ2luLXRvcDoxNnB4fS52LWxpc3QtaXRlbV9fc3VidGl0bGV7Zm9udC1zaXplOi44NzVyZW19LnYtbGlzdC0tZGVuc2UgLnYtbGlzdC1pdGVtLC52LWxpc3QtaXRlbS0tZGVuc2V7bWluLWhlaWdodDo0MHB4fS52LWxpc3QtLWRlbnNlIC52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX2ljb24sLnYtbGlzdC1pdGVtLS1kZW5zZSAudi1saXN0LWl0ZW1fX2ljb257aGVpZ2h0OjI0cHg7bWFyZ2luLXRvcDo4cHg7bWFyZ2luLWJvdHRvbTo4cHh9LnYtbGlzdC0tZGVuc2UgLnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9fY29udGVudCwudi1saXN0LWl0ZW0tLWRlbnNlIC52LWxpc3QtaXRlbV9fY29udGVudHtwYWRkaW5nOjhweCAwfS52LWxpc3QtLWRlbnNlIC52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX3N1YnRpdGxlLC52LWxpc3QtLWRlbnNlIC52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX3RpdGxlLC52LWxpc3QtaXRlbS0tZGVuc2UgLnYtbGlzdC1pdGVtX19zdWJ0aXRsZSwudi1saXN0LWl0ZW0tLWRlbnNlIC52LWxpc3QtaXRlbV9fdGl0bGV7Zm9udC1zaXplOi44MTI1cmVtO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxcmVtfS52LWxpc3QtLWRlbnNlIC52LWxpc3QtaXRlbS52LWxpc3QtaXRlbS0tdHdvLWxpbmUsLnYtbGlzdC1pdGVtLS1kZW5zZS52LWxpc3QtaXRlbS0tdHdvLWxpbmV7bWluLWhlaWdodDo2MHB4fS52LWxpc3QtLWRlbnNlIC52LWxpc3QtaXRlbS52LWxpc3QtaXRlbS0tdGhyZWUtbGluZSwudi1saXN0LWl0ZW0tLWRlbnNlLnYtbGlzdC1pdGVtLS10aHJlZS1saW5le21pbi1oZWlnaHQ6NzZweH0udi1saXN0LWl0ZW0tLWxpbmt7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LWxpc3QtaXRlbS0tbGluazpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7Ym90dG9tOjA7Y29udGVudDpcIlwiO2xlZnQ6MDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtbGlzdCAudi1saXN0LWl0ZW0tLWFjdGl2ZSwudi1saXN0IC52LWxpc3QtaXRlbS0tYWN0aXZlIC52LWljb257Y29sb3I6aW5oZXJpdH0udi1saXN0LWl0ZW1fX2FjdGlvbi0tc3RhY2t7YWxpZ24taXRlbXM6ZmxleC1lbmQ7YWxpZ24tc2VsZjpzdHJldGNoO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3doaXRlLXNwYWNlOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnYtbGlzdC0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW0gLnYtbGlzdC1pdGVtX19hdmF0YXI6bm90KC52LWxpc3QtaXRlbV9fYXZhdGFyLS1ob3Jpem9udGFsKSwudi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX2ljb24sLnYtbGlzdC0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9fYXZhdGFyOm5vdCgudi1saXN0LWl0ZW1fX2F2YXRhci0taG9yaXpvbnRhbCksLnYtbGlzdC0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9faWNvbiwudi1saXN0LWl0ZW0tLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtX19hdmF0YXI6bm90KC52LWxpc3QtaXRlbV9fYXZhdGFyLS1ob3Jpem9udGFsKSwudi1saXN0LWl0ZW0tLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtX19pY29uLC52LWxpc3QtaXRlbS0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtX19hdmF0YXI6bm90KC52LWxpc3QtaXRlbV9fYXZhdGFyLS1ob3Jpem9udGFsKSwudi1saXN0LWl0ZW0tLXR3by1saW5lIC52LWxpc3QtaXRlbV9faWNvbnttYXJnaW4tYm90dG9tOjE2cHg7bWFyZ2luLXRvcDoxNnB4fS52LWxpc3QtLXR3by1saW5lIC52LWxpc3QtaXRlbSwudi1saXN0LWl0ZW0tLXR3by1saW5le21pbi1oZWlnaHQ6NjRweH0udi1saXN0LS10d28tbGluZSAudi1saXN0LWl0ZW0gLnYtbGlzdC1pdGVtX19pY29uLC52LWxpc3QtaXRlbS0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtX19pY29ue21hcmdpbi1ib3R0b206MzJweH0udi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbSwudi1saXN0LWl0ZW0tLXRocmVlLWxpbmV7bWluLWhlaWdodDo4OHB4fS52LWxpc3QtLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9fYWN0aW9uLC52LWxpc3QtLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9fYXZhdGFyLC52LWxpc3QtaXRlbS0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW1fX2FjdGlvbiwudi1saXN0LWl0ZW0tLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtX19hdmF0YXJ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O21hcmdpbi10b3A6MTZweDttYXJnaW4tYm90dG9tOjE2cHh9LnYtbGlzdC0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW0gLnYtbGlzdC1pdGVtX19jb250ZW50LC52LWxpc3QtaXRlbS0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW1fX2NvbnRlbnR7YWxpZ24tc2VsZjpzdHJldGNofS52LWxpc3QtLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9fc3VidGl0bGUsLnYtbGlzdC1pdGVtLS10aHJlZS1saW5lIC52LWxpc3QtaXRlbV9fc3VidGl0bGV7d2hpdGUtc3BhY2U6bm9ybWFsOy13ZWJraXQtbGluZS1jbGFtcDoyOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDtkaXNwbGF5Oi13ZWJraXQtYm94fS52LXNpbXBsZS1jaGVja2JveHthbGlnbi1zZWxmOmNlbnRlcjtsaW5lLWhlaWdodDpub3JtYWw7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LXNpbXBsZS1jaGVja2JveCAudi1pY29ue2N1cnNvcjpwb2ludGVyfS52LXNpbXBsZS1jaGVja2JveC0tZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHR9LnRoZW1lLS1saWdodC52LWRpdmlkZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWRhcmsudi1kaXZpZGVye2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMTIpfS52LWRpdmlkZXJ7ZGlzcGxheTpibG9jaztmbGV4OjEgMSAwcHg7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OjA7bWF4LWhlaWdodDowO2JvcmRlcjpzb2xpZDtib3JkZXItd2lkdGg6dGhpbiAwIDA7dHJhbnNpdGlvbjppbmhlcml0fS52LWRpdmlkZXItLWluc2V0Om5vdCgudi1kaXZpZGVyLS12ZXJ0aWNhbCl7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDcycHgpfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGl2aWRlci0taW5zZXQ6bm90KC52LWRpdmlkZXItLXZlcnRpY2FsKXttYXJnaW4tbGVmdDo3MnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGl2aWRlci0taW5zZXQ6bm90KC52LWRpdmlkZXItLXZlcnRpY2FsKXttYXJnaW4tcmlnaHQ6NzJweH0udi1kaXZpZGVyLS12ZXJ0aWNhbHthbGlnbi1zZWxmOnN0cmV0Y2g7Ym9yZGVyOnNvbGlkO2JvcmRlci13aWR0aDowIHRoaW4gMCAwO2Rpc3BsYXk6aW5saW5lLWZsZXg7aGVpZ2h0OmluaGVyaXQ7bWluLWhlaWdodDoxMDAlO21heC1oZWlnaHQ6MTAwJTttYXgtd2lkdGg6MDt3aWR0aDowO3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tO21hcmdpbjowIC0xcHh9LnYtZGl2aWRlci0tdmVydGljYWwudi1kaXZpZGVyLS1pbnNldHttYXJnaW4tdG9wOjhweDttaW4taGVpZ2h0OjA7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSAxNnB4KX0udGhlbWUtLWxpZ2h0LnYtc3ViaGVhZGVye2NvbG9yOnJnYmEoMCwwLDAsLjYpfS50aGVtZS0tZGFyay52LXN1YmhlYWRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnYtc3ViaGVhZGVye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7aGVpZ2h0OjQ4cHg7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmc6MCAxNnB4fS52LXN1YmhlYWRlci0taW5zZXR7bWFyZ2luLWxlZnQ6NTZweH0udi1saXN0LmFjY2VudD4udi1saXN0LWl0ZW0sLnYtbGlzdC5lcnJvcj4udi1saXN0LWl0ZW0sLnYtbGlzdC5pbmZvPi52LWxpc3QtaXRlbSwudi1saXN0LnByaW1hcnk+LnYtbGlzdC1pdGVtLC52LWxpc3Quc2Vjb25kYXJ5Pi52LWxpc3QtaXRlbSwudi1saXN0LnN1Y2Nlc3M+LnYtbGlzdC1pdGVtLC52LWxpc3Qud2FybmluZz4udi1saXN0LWl0ZW17Y29sb3I6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtbGlzdHtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1saXN0IC52LWxpc3QtLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWxpZ2h0LnYtbGlzdCAudi1saXN0LWdyb3VwLS1hY3RpdmU6YWZ0ZXIsLnRoZW1lLS1saWdodC52LWxpc3QgLnYtbGlzdC1ncm91cC0tYWN0aXZlOmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWRhcmsudi1saXN0e2JhY2tncm91bmQ6IzFlMWUxZTtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWxpc3QgLnYtbGlzdC0tZGlzYWJsZWR7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS50aGVtZS0tZGFyay52LWxpc3QgLnYtbGlzdC1ncm91cC0tYWN0aXZlOmFmdGVyLC50aGVtZS0tZGFyay52LWxpc3QgLnYtbGlzdC1ncm91cC0tYWN0aXZlOmJlZm9yZXtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4xMil9LnYtc2hlZXQudi1saXN0e2JvcmRlci1yYWRpdXM6MH0udi1zaGVldC52LWxpc3Q6bm90KC52LXNoZWV0LS1vdXRsaW5lZCl7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMCwwLDAsLjIpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTQpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTIpfS52LXNoZWV0LnYtbGlzdC52LXNoZWV0LS1zaGFwZWR7Ym9yZGVyLXJhZGl1czowfS52LWxpc3R7ZGlzcGxheTpibG9jaztwYWRkaW5nOjhweCAwO3Bvc2l0aW9uOnN0YXRpYzt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjI4cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKX0udi1saXN0LS1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS52LWxpc3QtLWZsYXQgLnYtbGlzdC1pdGVtOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnYtbGlzdC0tZGVuc2UgLnYtc3ViaGVhZGVye2ZvbnQtc2l6ZTouNzVyZW07aGVpZ2h0OjQwcHg7cGFkZGluZzowIDhweH0udi1saXN0LS1uYXYgLnYtbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSwudi1saXN0LS1yb3VuZGVkIC52LWxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCl7bWFyZ2luLWJvdHRvbTo4cHh9LnYtbGlzdC0tbmF2LnYtbGlzdC0tZGVuc2UgLnYtbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSwudi1saXN0LS1uYXYgLnYtbGlzdC1pdGVtLS1kZW5zZTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCksLnYtbGlzdC0tcm91bmRlZC52LWxpc3QtLWRlbnNlIC52LWxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCksLnYtbGlzdC0tcm91bmRlZCAudi1saXN0LWl0ZW0tLWRlbnNlOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKXttYXJnaW4tYm90dG9tOjRweH0udi1saXN0LS1uYXZ7cGFkZGluZy1sZWZ0OjhweDtwYWRkaW5nLXJpZ2h0OjhweH0udi1saXN0LS1uYXYgLnYtbGlzdC1pdGVte3BhZGRpbmc6MCA4cHh9LnYtbGlzdC0tbmF2IC52LWxpc3QtaXRlbSwudi1saXN0LS1uYXYgLnYtbGlzdC1pdGVtOmJlZm9yZXtib3JkZXItcmFkaXVzOjRweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3Qudi1zaGVldC0tc2hhcGVkIC52LWxpc3QtaXRlbSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3Qudi1zaGVldC0tc2hhcGVkIC52LWxpc3QtaXRlbTpiZWZvcmUsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LnYtc2hlZXQtLXNoYXBlZCAudi1saXN0LWl0ZW0+LnYtcmlwcGxlX19jb250YWluZXJ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MzJweCFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LnYtc2hlZXQtLXNoYXBlZCAudi1saXN0LWl0ZW0sLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LnYtc2hlZXQtLXNoYXBlZCAudi1saXN0LWl0ZW06YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQgLnYtbGlzdC1pdGVtPi52LXJpcHBsZV9fY29udGFpbmVye2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MzJweCFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3Qudi1zaGVldC0tc2hhcGVkLnYtbGlzdC0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQudi1saXN0LS10d28tbGluZSAudi1saXN0LWl0ZW06YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQudi1saXN0LS10d28tbGluZSAudi1saXN0LWl0ZW0+LnYtcmlwcGxlX19jb250YWluZXJ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NDIuNjY2NjY2NjY2N3B4IWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0Mi42NjY2NjY2NjY3cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQudi1saXN0LS10d28tbGluZSAudi1saXN0LWl0ZW0sLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LnYtc2hlZXQtLXNoYXBlZC52LWxpc3QtLXR3by1saW5lIC52LWxpc3QtaXRlbTpiZWZvcmUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LnYtc2hlZXQtLXNoYXBlZC52LWxpc3QtLXR3by1saW5lIC52LWxpc3QtaXRlbT4udi1yaXBwbGVfX2NvbnRhaW5lcntib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjQyLjY2NjY2NjY2NjdweCFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0Mi42NjY2NjY2NjY3cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQudi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3Qudi1zaGVldC0tc2hhcGVkLnYtbGlzdC0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW06YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQudi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbT4udi1yaXBwbGVfX2NvbnRhaW5lcntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1OC42NjY2NjY2NjY3cHghaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjU4LjY2NjY2NjY2NjdweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LnYtc2hlZXQtLXNoYXBlZC52LWxpc3QtLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQudi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbTpiZWZvcmUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LnYtc2hlZXQtLXNoYXBlZC52LWxpc3QtLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtPi52LXJpcHBsZV9fY29udGFpbmVye2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NTguNjY2NjY2NjY2N3B4IWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjU4LjY2NjY2NjY2NjdweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LnYtc2hlZXQtLXNoYXBlZHtwYWRkaW5nLXJpZ2h0OjhweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3Qudi1zaGVldC0tc2hhcGVke3BhZGRpbmctbGVmdDo4cHh9LnYtbGlzdC0tcm91bmRlZHtwYWRkaW5nOjhweH0udi1saXN0LS1yb3VuZGVkIC52LWxpc3QtaXRlbSwudi1saXN0LS1yb3VuZGVkIC52LWxpc3QtaXRlbTpiZWZvcmUsLnYtbGlzdC0tcm91bmRlZCAudi1saXN0LWl0ZW0+LnYtcmlwcGxlX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czozMnB4IWltcG9ydGFudH0udi1saXN0LS1yb3VuZGVkLnYtbGlzdC0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtLC52LWxpc3QtLXJvdW5kZWQudi1saXN0LS10d28tbGluZSAudi1saXN0LWl0ZW06YmVmb3JlLC52LWxpc3QtLXJvdW5kZWQudi1saXN0LS10d28tbGluZSAudi1saXN0LWl0ZW0+LnYtcmlwcGxlX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czo0Mi42NjY2NjY2NjY3cHghaW1wb3J0YW50fS52LWxpc3QtLXJvdW5kZWQudi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbSwudi1saXN0LS1yb3VuZGVkLnYtbGlzdC0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW06YmVmb3JlLC52LWxpc3QtLXJvdW5kZWQudi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbT4udi1yaXBwbGVfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjU4LjY2NjY2NjY2NjdweCFpbXBvcnRhbnR9LnYtbGlzdC0tc3ViaGVhZGVye3BhZGRpbmctdG9wOjB9LnYtbGlzdC1ncm91cCAudi1saXN0LWdyb3VwX19oZWFkZXIgLnYtbGlzdC1pdGVtX19pY29uLnYtbGlzdC1ncm91cF9faGVhZGVyX19hcHBlbmQtaWNvbnthbGlnbi1zZWxmOmNlbnRlcjttYXJnaW46MDttaW4td2lkdGg6NDhweDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnYtbGlzdC1ncm91cC0tc3ViLWdyb3Vwe2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9LnYtbGlzdC1ncm91cF9faGVhZGVyLnYtbGlzdC1pdGVtLS1hY3RpdmU6bm90KDpob3Zlcik6bm90KDpmb2N1cyk6YmVmb3Jle29wYWNpdHk6MH0udi1saXN0LWdyb3VwX19pdGVtc3tmbGV4OjEgMSBhdXRvfS52LWxpc3QtZ3JvdXBfX2l0ZW1zIC52LWxpc3QtZ3JvdXBfX2l0ZW1zLC52LWxpc3QtZ3JvdXBfX2l0ZW1zIC52LWxpc3QtaXRlbXtvdmVyZmxvdzpoaWRkZW59LnYtbGlzdC1ncm91cC0tYWN0aXZlPi52LWxpc3QtZ3JvdXBfX2hlYWRlci52LWxpc3QtZ3JvdXBfX2hlYWRlci0tc3ViLWdyb3VwPi52LWxpc3QtZ3JvdXBfX2hlYWRlcl9fcHJlcGVuZC1pY29uIC52LWljb24sLnYtbGlzdC1ncm91cC0tYWN0aXZlPi52LWxpc3QtZ3JvdXBfX2hlYWRlcj4udi1saXN0LWdyb3VwX19oZWFkZXJfX2FwcGVuZC1pY29uIC52LWljb257dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0udi1saXN0LWdyb3VwLS1hY3RpdmU+LnYtbGlzdC1ncm91cF9faGVhZGVyIC52LWxpc3QtZ3JvdXBfX2hlYWRlcl9fcHJlcGVuZC1pY29uIC52LWljb24sLnYtbGlzdC1ncm91cC0tYWN0aXZlPi52LWxpc3QtZ3JvdXBfX2hlYWRlciAudi1saXN0LWl0ZW0sLnYtbGlzdC1ncm91cC0tYWN0aXZlPi52LWxpc3QtZ3JvdXBfX2hlYWRlciAudi1saXN0LWl0ZW1fX2NvbnRlbnR7Y29sb3I6aW5oZXJpdH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtZ3JvdXAtLXN1Yi1ncm91cCAudi1saXN0LWl0ZW1fX2FjdGlvbjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtZ3JvdXAtLXN1Yi1ncm91cCAudi1saXN0LWl0ZW1fX2F2YXRhcjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtZ3JvdXAtLXN1Yi1ncm91cCAudi1saXN0LWl0ZW1fX2ljb246Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LWdyb3VwLS1zdWItZ3JvdXAgLnYtbGlzdC1pdGVtX19hY3Rpb246Zmlyc3QtY2hpbGQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LWdyb3VwLS1zdWItZ3JvdXAgLnYtbGlzdC1pdGVtX19hdmF0YXI6Zmlyc3QtY2hpbGQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LWdyb3VwLS1zdWItZ3JvdXAgLnYtbGlzdC1pdGVtX19pY29uOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LWdyb3VwLS1zdWItZ3JvdXAgLnYtbGlzdC1ncm91cF9faGVhZGVye3BhZGRpbmctbGVmdDozMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC1ncm91cC0tc3ViLWdyb3VwIC52LWxpc3QtZ3JvdXBfX2hlYWRlcntwYWRkaW5nLXJpZ2h0OjMycHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LWdyb3VwLS1zdWItZ3JvdXAgLnYtbGlzdC1ncm91cF9faXRlbXMgLnYtbGlzdC1pdGVte3BhZGRpbmctbGVmdDo0MHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC1ncm91cC0tc3ViLWdyb3VwIC52LWxpc3QtZ3JvdXBfX2l0ZW1zIC52LWxpc3QtaXRlbXtwYWRkaW5nLXJpZ2h0OjQwcHh9LnYtbGlzdC1ncm91cC0tc3ViLWdyb3VwLnYtbGlzdC1ncm91cC0tYWN0aXZlIC52LWxpc3QtaXRlbV9faWNvbi52LWxpc3QtZ3JvdXBfX2hlYWRlcl9fcHJlcGVuZC1pY29uIC52LWljb257dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtZ3JvdXAtLW5vLWFjdGlvbj4udi1saXN0LWdyb3VwX19pdGVtcz4udi1saXN0LWl0ZW17cGFkZGluZy1sZWZ0OjcycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LWdyb3VwLS1uby1hY3Rpb24+LnYtbGlzdC1ncm91cF9faXRlbXM+LnYtbGlzdC1pdGVte3BhZGRpbmctcmlnaHQ6NzJweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtZ3JvdXAtLW5vLWFjdGlvbi52LWxpc3QtZ3JvdXAtLXN1Yi1ncm91cD4udi1saXN0LWdyb3VwX19pdGVtcz4udi1saXN0LWl0ZW17cGFkZGluZy1sZWZ0Ojg4cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LWdyb3VwLS1uby1hY3Rpb24udi1saXN0LWdyb3VwLS1zdWItZ3JvdXA+LnYtbGlzdC1ncm91cF9faXRlbXM+LnYtbGlzdC1pdGVte3BhZGRpbmctcmlnaHQ6ODhweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtLWRlbnNlIC52LWxpc3QtZ3JvdXAtLXN1Yi1ncm91cCAudi1saXN0LWdyb3VwX19oZWFkZXJ7cGFkZGluZy1sZWZ0OjI0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LS1kZW5zZSAudi1saXN0LWdyb3VwLS1zdWItZ3JvdXAgLnYtbGlzdC1ncm91cF9faGVhZGVye3BhZGRpbmctcmlnaHQ6MjRweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtLWRlbnNlLnYtbGlzdC0tbmF2IC52LWxpc3QtZ3JvdXAtLW5vLWFjdGlvbj4udi1saXN0LWdyb3VwX19pdGVtcz4udi1saXN0LWl0ZW17cGFkZGluZy1sZWZ0OjY0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LS1kZW5zZS52LWxpc3QtLW5hdiAudi1saXN0LWdyb3VwLS1uby1hY3Rpb24+LnYtbGlzdC1ncm91cF9faXRlbXM+LnYtbGlzdC1pdGVte3BhZGRpbmctcmlnaHQ6NjRweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtLWRlbnNlLnYtbGlzdC0tbmF2IC52LWxpc3QtZ3JvdXAtLW5vLWFjdGlvbi52LWxpc3QtZ3JvdXAtLXN1Yi1ncm91cD4udi1saXN0LWdyb3VwX19pdGVtcz4udi1saXN0LWl0ZW17cGFkZGluZy1sZWZ0OjgwcHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LS1kZW5zZS52LWxpc3QtLW5hdiAudi1saXN0LWdyb3VwLS1uby1hY3Rpb24udi1saXN0LWdyb3VwLS1zdWItZ3JvdXA+LnYtbGlzdC1ncm91cF9faXRlbXM+LnYtbGlzdC1pdGVte3BhZGRpbmctcmlnaHQ6ODBweH0udi1hdmF0YXJ7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6aW5saW5lLWZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsaW5lLWhlaWdodDpub3JtYWw7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO292ZXJmbG93OmhpZGRlbn0udi1hdmF0YXIgLnYtaWNvbiwudi1hdmF0YXIgLnYtaW1hZ2UsLnYtYXZhdGFyIC52LXJlc3BvbnNpdmVfX2NvbnRlbnQsLnYtYXZhdGFyIGltZywudi1hdmF0YXIgc3Zne2JvcmRlci1yYWRpdXM6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1mbGV4O2hlaWdodDppbmhlcml0O3dpZHRoOmluaGVyaXR9LnYtbGlzdC1pdGVtLWdyb3VwIC52LWxpc3QtaXRlbS0tYWN0aXZle2NvbG9yOmluaGVyaXR9LnYtaXRlbS1ncm91cHtmbGV4OjAgMSBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxMDAlO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtY2hpcDpub3QoLnYtY2hpcC0tb3V0bGluZWQpLmFjY2VudCwudi1jaGlwOm5vdCgudi1jaGlwLS1vdXRsaW5lZCkuZXJyb3IsLnYtY2hpcDpub3QoLnYtY2hpcC0tb3V0bGluZWQpLmluZm8sLnYtY2hpcDpub3QoLnYtY2hpcC0tb3V0bGluZWQpLnByaW1hcnksLnYtY2hpcDpub3QoLnYtY2hpcC0tb3V0bGluZWQpLnNlY29uZGFyeSwudi1jaGlwOm5vdCgudi1jaGlwLS1vdXRsaW5lZCkuc3VjY2Vzcywudi1jaGlwOm5vdCgudi1jaGlwLS1vdXRsaW5lZCkud2FybmluZ3tjb2xvcjojZmZmfS50aGVtZS0tbGlnaHQudi1jaGlwe2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xMik7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1jaGlwOm5vdCgudi1jaGlwLS1hY3RpdmUpe2JhY2tncm91bmQ6I2UwZTBlMH0udGhlbWUtLWxpZ2h0LnYtY2hpcDpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDR9LnRoZW1lLS1saWdodC52LWNoaXAtLWFjdGl2ZTpiZWZvcmUsLnRoZW1lLS1saWdodC52LWNoaXAtLWFjdGl2ZTpob3ZlcjpiZWZvcmUsLnRoZW1lLS1saWdodC52LWNoaXA6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjEyfS50aGVtZS0tbGlnaHQudi1jaGlwLS1hY3RpdmU6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjE2fS50aGVtZS0tZGFyay52LWNoaXB7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xMik7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1jaGlwOm5vdCgudi1jaGlwLS1hY3RpdmUpe2JhY2tncm91bmQ6IzU1NX0udGhlbWUtLWRhcmsudi1jaGlwOmhvdmVyOmJlZm9yZXtvcGFjaXR5Oi4wOH0udGhlbWUtLWRhcmsudi1jaGlwLS1hY3RpdmU6YmVmb3JlLC50aGVtZS0tZGFyay52LWNoaXAtLWFjdGl2ZTpob3ZlcjpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtY2hpcDpmb2N1czpiZWZvcmV7b3BhY2l0eTouMjR9LnRoZW1lLS1kYXJrLnYtY2hpcC0tYWN0aXZlOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4zMn0udi1jaGlwe2FsaWduLWl0ZW1zOmNlbnRlcjtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmlubGluZS1mbGV4O2xpbmUtaGVpZ2h0OjIwcHg7bWF4LXdpZHRoOjEwMCU7b3V0bGluZTpub25lO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjAgMTJweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yOHM7dHJhbnNpdGlvbi1wcm9wZXJ0eTpib3gtc2hhZG93LG9wYWNpdHk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7dmVydGljYWwtYWxpZ246bWlkZGxlO3doaXRlLXNwYWNlOm5vd3JhcH0udi1jaGlwOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtib3R0b206MDtib3JkZXItcmFkaXVzOmluaGVyaXQ7Y29udGVudDpcIlwiO2xlZnQ6MDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTtyaWdodDowO3RvcDowfS52LWNoaXAgLnYtYXZhdGFye2hlaWdodDoyNHB4IWltcG9ydGFudDttaW4td2lkdGg6MjRweCFpbXBvcnRhbnQ7d2lkdGg6MjRweCFpbXBvcnRhbnR9LnYtY2hpcCAudi1pY29ue2ZvbnQtc2l6ZToyNHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY2hpcCAudi1hdmF0YXItLWxlZnQsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1jaGlwIC52LWljb24tLWxlZnR7bWFyZ2luLWxlZnQ6LTZweDttYXJnaW4tcmlnaHQ6NnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY2hpcCAudi1hdmF0YXItLXJpZ2h0LC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY2hpcCAudi1pY29uLS1yaWdodCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWNoaXAgLnYtYXZhdGFyLS1sZWZ0LC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtY2hpcCAudi1pY29uLS1sZWZ0e21hcmdpbi1sZWZ0OjZweDttYXJnaW4tcmlnaHQ6LTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWNoaXAgLnYtYXZhdGFyLS1yaWdodCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWNoaXAgLnYtaWNvbi0tcmlnaHR7bWFyZ2luLWxlZnQ6LTZweDttYXJnaW4tcmlnaHQ6NnB4fS52LWNoaXA6bm90KC52LWNoaXAtLW5vLWNvbG9yKSAudi1pY29ue2NvbG9yOmluaGVyaXR9LnYtY2hpcCAudi1jaGlwX19jbG9zZS52LWljb257Zm9udC1zaXplOjE4cHg7bWF4LWhlaWdodDoxOHB4O21heC13aWR0aDoxOHB4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWNoaXAgLnYtY2hpcF9fY2xvc2Uudi1pY29uLnYtaWNvbi0tcmlnaHR7bWFyZ2luLXJpZ2h0Oi00cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1jaGlwIC52LWNoaXBfX2Nsb3NlLnYtaWNvbi52LWljb24tLXJpZ2h0e21hcmdpbi1sZWZ0Oi00cHh9LnYtY2hpcCAudi1jaGlwX19jbG9zZS52LWljb246YWN0aXZlLC52LWNoaXAgLnYtY2hpcF9fY2xvc2Uudi1pY29uOmZvY3VzLC52LWNoaXAgLnYtY2hpcF9fY2xvc2Uudi1pY29uOmhvdmVye29wYWNpdHk6LjcyfS52LWNoaXAgLnYtY2hpcF9fY29udGVudHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleDtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6MTAwJX0udi1jaGlwLS1hY3RpdmUgLnYtaWNvbntjb2xvcjppbmhlcml0fS52LWNoaXAtLWxpbms6YmVmb3Jle3RyYW5zaXRpb246b3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1jaGlwLS1saW5rOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4zMn0udi1jaGlwLS1jbGlja2FibGV7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LWNoaXAtLWNsaWNrYWJsZTphY3RpdmV7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpfS52LWNoaXAtLWRpc2FibGVke29wYWNpdHk6LjQ7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtY2hpcF9fZmlsdGVye21heC13aWR0aDoyNHB4fS52LWNoaXBfX2ZpbHRlci52LWljb257Y29sb3I6aW5oZXJpdH0udi1jaGlwX19maWx0ZXIuZXhwYW5kLXgtdHJhbnNpdGlvbi1lbnRlciwudi1jaGlwX19maWx0ZXIuZXhwYW5kLXgtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7bWFyZ2luOjB9LnYtY2hpcC0tcGlsbCAudi1jaGlwX19maWx0ZXJ7bWFyZ2luOjAgMTZweCAwIDB9LnYtY2hpcC0tcGlsbCAudi1hdmF0YXJ7aGVpZ2h0OjMycHghaW1wb3J0YW50O3dpZHRoOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY2hpcC0tcGlsbCAudi1hdmF0YXItLWxlZnR7bWFyZ2luLWxlZnQ6LTEycHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1jaGlwLS1waWxsIC52LWF2YXRhci0tcmlnaHQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1jaGlwLS1waWxsIC52LWF2YXRhci0tbGVmdHttYXJnaW4tcmlnaHQ6LTEycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1jaGlwLS1waWxsIC52LWF2YXRhci0tcmlnaHR7bWFyZ2luLWxlZnQ6LTEycHh9LnYtY2hpcC0tbGFiZWx7Ym9yZGVyLXJhZGl1czo0cHghaW1wb3J0YW50fS52LWNoaXAudi1jaGlwLS1vdXRsaW5lZHtib3JkZXItd2lkdGg6dGhpbjtib3JkZXItc3R5bGU6c29saWR9LnYtY2hpcC52LWNoaXAtLW91dGxpbmVkLnYtY2hpcC0tYWN0aXZlOmJlZm9yZXtvcGFjaXR5Oi4wOH0udi1jaGlwLnYtY2hpcC0tb3V0bGluZWQgLnYtaWNvbntjb2xvcjppbmhlcml0fS52LWNoaXAudi1jaGlwLS1vdXRsaW5lZC52LWNoaXAudi1jaGlwe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS52LWNoaXAudi1jaGlwLS1zZWxlY3RlZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS52LWNoaXAudi1jaGlwLS1zZWxlY3RlZDphZnRlcntvcGFjaXR5Oi4yOH0udi1jaGlwLnYtc2l6ZS0teC1zbWFsbHtib3JkZXItcmFkaXVzOjhweDtmb250LXNpemU6MTBweDtoZWlnaHQ6MTZweH0udi1jaGlwLnYtc2l6ZS0tc21hbGx7Ym9yZGVyLXJhZGl1czoxMnB4O2ZvbnQtc2l6ZToxMnB4O2hlaWdodDoyNHB4fS52LWNoaXAudi1zaXplLS1kZWZhdWx0e2JvcmRlci1yYWRpdXM6MTZweDtmb250LXNpemU6MTRweDtoZWlnaHQ6MzJweH0udi1jaGlwLnYtc2l6ZS0tbGFyZ2V7Ym9yZGVyLXJhZGl1czoyN3B4O2ZvbnQtc2l6ZToxNnB4O2hlaWdodDo1NHB4fS52LWNoaXAudi1zaXplLS14LWxhcmdle2JvcmRlci1yYWRpdXM6MzNweDtmb250LXNpemU6MThweDtoZWlnaHQ6NjZweH0udi1tZW51e2Rpc3BsYXk6bm9uZX0udi1tZW51LS1hdHRhY2hlZHtkaXNwbGF5OmlubGluZX0udi1tZW51X19jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDo4MCU7b3ZlcmZsb3cteTphdXRvO292ZXJmbG93LXg6aGlkZGVuO2NvbnRhaW46Y29udGVudDtib3gtc2hhZG93OjAgNXB4IDVweCAtM3B4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxNHB4IDJweCByZ2JhKDAsMCwwLC4xMik7Ym9yZGVyLXJhZGl1czo0cHh9LnYtbWVudV9fY29udGVudC0tYWN0aXZle3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtbWVudV9fY29udGVudC0tYXV0byAudi1saXN0LWl0ZW17dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKX0udi1tZW51X19jb250ZW50LS1maXhlZHtwb3NpdGlvbjpmaXhlZH0udi1tZW51X19jb250ZW50Pi5jYXJke2NvbnRhaW46Y29udGVudDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS52LW1lbnU+LnYtbWVudV9fY29udGVudHttYXgtd2lkdGg6bm9uZX0udi1tZW51LXRyYW5zaXRpb24tZW50ZXIgLnYtbGlzdC1pdGVte21pbi13aWR0aDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtbWVudS10cmFuc2l0aW9uLWVudGVyLXRvIC52LWxpc3QtaXRlbXt0cmFuc2l0aW9uLWRlbGF5Oi4xc30udi1tZW51LXRyYW5zaXRpb24tbGVhdmUtYWN0aXZlLC52LW1lbnUtdHJhbnNpdGlvbi1sZWF2ZS10b3twb2ludGVyLWV2ZW50czpub25lfS52LW1lbnUtdHJhbnNpdGlvbi1lbnRlciwudi1tZW51LXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowfS52LW1lbnUtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnYtbWVudS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOmFsbCAuM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSl9LnYtbWVudS10cmFuc2l0aW9uLWVudGVyLnYtbWVudV9fY29udGVudC0tYXV0b3t0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fS52LW1lbnUtdHJhbnNpdGlvbi1lbnRlci52LW1lbnVfX2NvbnRlbnQtLWF1dG8gLnYtbGlzdC1pdGVte29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTVweCl9LnYtbWVudS10cmFuc2l0aW9uLWVudGVyLnYtbWVudV9fY29udGVudC0tYXV0byAudi1saXN0LWl0ZW0tLWFjdGl2ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O3BvaW50ZXItZXZlbnRzOmF1dG99LnRoZW1lLS1saWdodC52LWJhZGdlIC52LWJhZGdlX19iYWRnZTphZnRlcntib3JkZXItY29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1iYWRnZSAudi1iYWRnZV9fYmFkZ2U6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMxZTFlMWV9LnYtYmFkZ2V7cG9zaXRpb246cmVsYXRpdmV9LnYtYmFkZ2UsLnYtYmFkZ2VfX2JhZGdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjF9LnYtYmFkZ2VfX2JhZGdle2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxMnB4O2hlaWdodDoyMHB4O2xldHRlci1zcGFjaW5nOjA7bWluLXdpZHRoOjIwcHg7cGFkZGluZzo0cHggNnB4O3BvaW50ZXItZXZlbnRzOmF1dG87cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1pbmRlbnQ6MDt0b3A6YXV0bzt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO3doaXRlLXNwYWNlOm5vd3JhcH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJhZGdlX19iYWRnZXtyaWdodDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYmFkZ2VfX2JhZGdle2xlZnQ6YXV0b30udi1iYWRnZV9fYmFkZ2UgLnYtaWNvbntjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZToxMnB4O2hlaWdodDoxMnB4O21hcmdpbjowIC0ycHg7d2lkdGg6MTJweH0udi1iYWRnZV9fYmFkZ2UgLnYtaW1ne2hlaWdodDoxMnB4O3dpZHRoOjEycHh9LnYtYmFkZ2VfX3dyYXBwZXJ7ZmxleDowIDE7aGVpZ2h0OjEwMCU7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0udi1iYWRnZS0tYXZhdGFyIC52LWJhZGdlX19iYWRnZXtwYWRkaW5nOjB9LnYtYmFkZ2UtLWF2YXRhciAudi1iYWRnZV9fYmFkZ2UgLnYtYXZhdGFye2hlaWdodDoyMHB4IWltcG9ydGFudDttaW4td2lkdGg6MCFpbXBvcnRhbnQ7bWF4LXdpZHRoOjIwcHghaW1wb3J0YW50fS52LWJhZGdlLS1ib3JkZXJlZCAudi1iYWRnZV9fYmFkZ2U6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czppbmhlcml0O2JvcmRlci13aWR0aDoycHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2Zvcm06c2NhbGUoMS4xNSl9LnYtYmFkZ2UtLWRvdCAudi1iYWRnZV9fYmFkZ2V7Ym9yZGVyLXJhZGl1czo0LjVweDtoZWlnaHQ6OXB4O21pbi13aWR0aDowO3BhZGRpbmc6MDt3aWR0aDo5cHh9LnYtYmFkZ2UtLWRvdCAudi1iYWRnZV9fYmFkZ2U6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjEuNXB4fS52LWJhZGdlLS1pY29uIC52LWJhZGdlX19iYWRnZXtwYWRkaW5nOjRweCA2cHh9LnYtYmFkZ2UtLWlubGluZXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS52LWJhZGdlLS1pbmxpbmUgLnYtYmFkZ2VfX2JhZGdlLC52LWJhZGdlLS1pbmxpbmUgLnYtYmFkZ2VfX3dyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmV9LnYtYmFkZ2UtLWlubGluZSAudi1iYWRnZV9fd3JhcHBlcnttYXJnaW46MCA0cHh9LnYtYmFkZ2UtLXRpbGUgLnYtYmFkZ2VfX2JhZGdle2JvcmRlci1yYWRpdXM6MH0udGhlbWUtLWxpZ2h0LnYtYmFubmVyLnYtc2hlZXR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0udGhlbWUtLWxpZ2h0LnYtYmFubmVyLnYtc2hlZXQ6bm90KC52LXNoZWV0LS1vdXRsaW5lZCk6bm90KC52LXNoZWV0LS1zaGFwZWQpIC52LWJhbm5lcl9fd3JhcHBlcntib3JkZXItYm90dG9tOnRoaW4gc29saWQgcmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tZGFyay52LWJhbm5lci52LXNoZWV0e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnRoZW1lLS1kYXJrLnYtYmFubmVyLnYtc2hlZXQ6bm90KC52LXNoZWV0LS1vdXRsaW5lZCk6bm90KC52LXNoZWV0LS1zaGFwZWQpIC52LWJhbm5lcl9fd3JhcHBlcntib3JkZXItYm90dG9tOnRoaW4gc29saWQgaHNsYSgwLDAlLDEwMCUsLjEyKX0udi1zaGVldC52LWJhbm5lcntib3JkZXItcmFkaXVzOjB9LnYtc2hlZXQudi1iYW5uZXI6bm90KC52LXNoZWV0LS1vdXRsaW5lZCl7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMCwwLDAsLjIpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTQpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTIpfS52LXNoZWV0LnYtYmFubmVyLnYtc2hlZXQtLXNoYXBlZHtib3JkZXItcmFkaXVzOjE2cHggMH0udi1iYW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4yOHMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSl9LnYtYmFubmVyX19hY3Rpb25ze2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1zZWxmOmZsZXgtZW5kO2Rpc3BsYXk6ZmxleDtmbGV4OjEgMCBhdXRvO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDttYXJnaW4tYm90dG9tOi04cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1iYW5uZXJfX2FjdGlvbnN7bWFyZ2luLWxlZnQ6OTBweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJhbm5lcl9fYWN0aW9uc3ttYXJnaW4tcmlnaHQ6OTBweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJhbm5lcl9fYWN0aW9ucz4qe21hcmdpbi1sZWZ0OjhweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJhbm5lcl9fYWN0aW9ucz4qe21hcmdpbi1yaWdodDo4cHh9LnYtYmFubmVyX19jb250ZW50e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleDoxIDEgYXV0bztvdmVyZmxvdzpoaWRkZW59LnYtYmFubmVyX190ZXh0e2ZsZXg6MSAxIGF1dG87bGluZS1oZWlnaHQ6MjBweDttYXgtd2lkdGg6MTAwJX0udi1iYW5uZXJfX2ljb257ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4OjAgMCBhdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYmFubmVyX19pY29ue21hcmdpbi1yaWdodDoyNHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYmFubmVyX19pY29ue21hcmdpbi1sZWZ0OjI0cHh9LnYtYmFubmVyX193cmFwcGVye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleDoxIDEgYXV0b30udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJhbm5lcl9fd3JhcHBlcntwYWRkaW5nOjE2cHggOHB4IDE2cHggMjRweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJhbm5lcl9fd3JhcHBlcntwYWRkaW5nOjE2cHggMjRweCAxNnB4IDhweH0udi1iYW5uZXItLXNpbmdsZS1saW5lIC52LWJhbm5lcl9fYWN0aW9uc3ttYXJnaW4tYm90dG9tOjA7YWxpZ24tc2VsZjpjZW50ZXJ9LnYtYmFubmVyLS1zaW5nbGUtbGluZSAudi1iYW5uZXJfX3RleHR7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS52LWJhbm5lci0tc2luZ2xlLWxpbmUgLnYtYmFubmVyX193cmFwcGVye3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo4cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1iYW5uZXItLWhhcy1pY29uIC52LWJhbm5lcl9fd3JhcHBlcntwYWRkaW5nLWxlZnQ6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJhbm5lci0taGFzLWljb24gLnYtYmFubmVyX193cmFwcGVye3BhZGRpbmctcmlnaHQ6MTZweH0udi1iYW5uZXItLWlzLW1vYmlsZSAudi1iYW5uZXJfX2FjdGlvbnN7ZmxleDoxIDAgMTAwJTttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowO3BhZGRpbmctdG9wOjEycHh9LnYtYmFubmVyLS1pcy1tb2JpbGUgLnYtYmFubmVyX193cmFwcGVye2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmctdG9wOjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1iYW5uZXItLWlzLW1vYmlsZSAudi1iYW5uZXJfX3dyYXBwZXJ7cGFkZGluZy1sZWZ0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1iYW5uZXItLWlzLW1vYmlsZSAudi1iYW5uZXJfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDoxNnB4fS52LWJhbm5lci0taXMtbW9iaWxlLnYtYmFubmVyLS1oYXMtaWNvbiAudi1iYW5uZXJfX3dyYXBwZXJ7cGFkZGluZy10b3A6MjRweH0udi1iYW5uZXItLWlzLW1vYmlsZS52LWJhbm5lci0tc2luZ2xlLWxpbmUgLnYtYmFubmVyX19hY3Rpb25ze2ZsZXg6aW5pdGlhbDtwYWRkaW5nLXRvcDowfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYmFubmVyLS1pcy1tb2JpbGUudi1iYW5uZXItLXNpbmdsZS1saW5lIC52LWJhbm5lcl9fYWN0aW9uc3ttYXJnaW4tbGVmdDozNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYmFubmVyLS1pcy1tb2JpbGUudi1iYW5uZXItLXNpbmdsZS1saW5lIC52LWJhbm5lcl9fYWN0aW9uc3ttYXJnaW4tcmlnaHQ6MzZweH0udi1iYW5uZXItLWlzLW1vYmlsZS52LWJhbm5lci0tc2luZ2xlLWxpbmUgLnYtYmFubmVyX193cmFwcGVye2ZsZXgtd3JhcDpub3dyYXA7cGFkZGluZy10b3A6MTBweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJhbm5lci0taXMtbW9iaWxlIC52LWJhbm5lcl9faWNvbnttYXJnaW4tcmlnaHQ6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJhbm5lci0taXMtbW9iaWxlIC52LWJhbm5lcl9faWNvbnttYXJnaW4tbGVmdDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYmFubmVyLS1pcy1tb2JpbGUgLnYtYmFubmVyX19jb250ZW50e3BhZGRpbmctcmlnaHQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYmFubmVyLS1pcy1tb2JpbGUgLnYtYmFubmVyX19jb250ZW50e3BhZGRpbmctbGVmdDo4cHh9LnYtYmFubmVyLS1pcy1tb2JpbGUgLnYtYmFubmVyX19jb250ZW50IC52LWJhbm5lcl9fd3JhcHBlcntmbGV4LXdyYXA6bm93cmFwO3BhZGRpbmctdG9wOjEwcHh9LnRoZW1lLS1saWdodC52LWJvdHRvbS1uYXZpZ2F0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LWJvdHRvbS1uYXZpZ2F0aW9uIC52LWJ0bjpub3QoLnYtYnRuLS1hY3RpdmUpe2NvbG9yOnJnYmEoMCwwLDAsLjYpIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1ib3R0b20tbmF2aWdhdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiMyZTJlMmU7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1ib3R0b20tbmF2aWdhdGlvbiAudi1idG46bm90KC52LWJ0bi0tYWN0aXZlKXtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNykhaW1wb3J0YW50fS52LWl0ZW0tZ3JvdXAudi1ib3R0b20tbmF2aWdhdGlvbntib3R0b206MDtkaXNwbGF5OmZsZXg7bGVmdDowO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTtib3gtc2hhZG93OjAgMnB4IDRweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgNHB4IDVweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpfS52LWl0ZW0tZ3JvdXAudi1ib3R0b20tbmF2aWdhdGlvbiAudi1idG57YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzpub25lO2ZsZXg6MCAxIGF1dG87Zm9udC1zaXplOi43NXJlbTtoZWlnaHQ6aW5oZXJpdDttYXgtd2lkdGg6MTY4cHg7bWluLXdpZHRoOjgwcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC10cmFuc2Zvcm06bm9uZX0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24gLnYtYnRuOmFmdGVye2NvbnRlbnQ6bm9uZX0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24gLnYtYnRuIC52LWJ0bl9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtoZWlnaHQ6aW5oZXJpdH0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24gLnYtYnRuIC52LWJ0bl9fY29udGVudD46bm90KC52LWljb24pe2xpbmUtaGVpZ2h0OjEuMn0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24gLnYtYnRuLnYtYnRuLS1hY3RpdmV7Y29sb3I6aW5oZXJpdH0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24gLnYtYnRuLnYtYnRuLS1hY3RpdmU6bm90KDpob3Zlcik6YmVmb3Jle29wYWNpdHk6MH0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24tLWFic29sdXRlLC52LWl0ZW0tZ3JvdXAudi1ib3R0b20tbmF2aWdhdGlvbi0tZml4ZWR7ei1pbmRleDo0fS52LWl0ZW0tZ3JvdXAudi1ib3R0b20tbmF2aWdhdGlvbi0tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LnYtaXRlbS1ncm91cC52LWJvdHRvbS1uYXZpZ2F0aW9uLS1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKX0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24tLWZpeGVke3Bvc2l0aW9uOmZpeGVkfS52LWl0ZW0tZ3JvdXAudi1ib3R0b20tbmF2aWdhdGlvbi0tZ3JvdyAudi1idG57d2lkdGg6MTAwJX0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24tLWhvcml6b250YWwgLnYtYnRuPi52LWJ0bl9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24tLWhvcml6b250YWwgLnYtYnRuPi52LWJ0bl9fY29udGVudD4udi1pY29ue21hcmdpbi1ib3R0b206MDttYXJnaW4tcmlnaHQ6MTZweH0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24tLXNoaWZ0IC52LWJ0biAudi1idG5fX2NvbnRlbnQ+Om5vdCgudi1pY29uKXtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSAtIDEycHgpO3RyYW5zZm9ybTpzY2FsZSguOSk7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24tLXNoaWZ0IC52LWJ0bi0tYWN0aXZlIC52LWJ0bl9fY29udGVudD4udi1pY29ue3RyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpfS52LWl0ZW0tZ3JvdXAudi1ib3R0b20tbmF2aWdhdGlvbi0tc2hpZnQgLnYtYnRuLS1hY3RpdmUgLnYtYnRuX19jb250ZW50Pjpub3QoLnYtaWNvbil7b3BhY2l0eToxO3RvcDpjYWxjKDEwMCUgLSAyMnB4KTt0cmFuc2Zvcm06c2NhbGUoMSl9LmJvdHRvbS1zaGVldC10cmFuc2l0aW9uLWVudGVyLC5ib3R0b20tc2hlZXQtdHJhbnNpdGlvbi1sZWF2ZS10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0udi1ib3R0b20tc2hlZXQudi1kaWFsb2d7YWxpZ24tc2VsZjpmbGV4LWVuZDtib3JkZXItcmFkaXVzOjA7ZmxleDowIDEgYXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlfS52LWJvdHRvbS1zaGVldC52LWRpYWxvZy52LWJvdHRvbS1zaGVldC0taW5zZXR7bWF4LXdpZHRoOjcwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5Ljk4cHgpey52LWJvdHRvbS1zaGVldC52LWRpYWxvZy52LWJvdHRvbS1zaGVldC0taW5zZXR7bWF4LXdpZHRoOm5vbmV9fS52LWRpYWxvZ3tib3JkZXItcmFkaXVzOjRweDttYXJnaW46MjRweDtvdmVyZmxvdy15OmF1dG87cG9pbnRlci1ldmVudHM6YXV0bzt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKTt3aWR0aDoxMDAlO3otaW5kZXg6aW5oZXJpdDtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzowIDExcHggMTVweCAtN3B4IHJnYmEoMCwwLDAsLjIpLDAgMjRweCAzOHB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA5cHggNDZweCA4cHggcmdiYSgwLDAsMCwuMTIpfS52LWRpYWxvZzpub3QoLnYtZGlhbG9nLS1mdWxsc2NyZWVuKXttYXgtaGVpZ2h0OjkwJX0udi1kaWFsb2c+Knt3aWR0aDoxMDAlfS52LWRpYWxvZz4udi1jYXJkPi52LWNhcmRfX3RpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjUwMDtsZXR0ZXItc3BhY2luZzouMDEyNWVtO3BhZGRpbmc6MTZweCAyNHB4IDEwcHh9LnYtZGlhbG9nPi52LWNhcmQ+LnYtY2FyZF9fc3VidGl0bGUsLnYtZGlhbG9nPi52LWNhcmQ+LnYtY2FyZF9fdGV4dHtwYWRkaW5nOjAgMjRweCAyMHB4fS52LWRpYWxvZz4udi1jYXJkPi52LWNhcmRfX2FjdGlvbnN7cGFkZGluZzo4cHggMTZweH0udi1kaWFsb2dfX2NvbnRlbnR7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xlZnQ6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3RyYW5zaXRpb246LjJzIGN1YmljLWJlemllciguMjUsLjgsLjI1LDEpLHotaW5kZXggMW1zO3dpZHRoOjEwMCU7ei1pbmRleDo2fS52LWRpYWxvZ19fY29udGFpbmVye2Rpc3BsYXk6bm9uZX0udi1kaWFsb2dfX2NvbnRhaW5lci0tYXR0YWNoZWR7ZGlzcGxheTppbmxpbmV9LnYtZGlhbG9nLS1hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouMTVzO2FuaW1hdGlvbi1kdXJhdGlvbjouMTVzOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YW5pbWF0ZS1kaWFsb2c7YW5pbWF0aW9uLW5hbWU6YW5pbWF0ZS1kaWFsb2c7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjgsLjI1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSl9LnYtZGlhbG9nLS1mdWxsc2NyZWVue2JvcmRlci1yYWRpdXM6MDttYXJnaW46MDtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpmaXhlZDtvdmVyZmxvdy15OmF1dG87dG9wOjA7bGVmdDowfS52LWRpYWxvZy0tZnVsbHNjcmVlbj4udi1jYXJke21pbi1oZWlnaHQ6MTAwJTttaW4td2lkdGg6MTAwJTttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0udi1kaWFsb2ctLXNjcm9sbGFibGUsLnYtZGlhbG9nLS1zY3JvbGxhYmxlPmZvcm17ZGlzcGxheTpmbGV4fS52LWRpYWxvZy0tc2Nyb2xsYWJsZT4udi1jYXJkLC52LWRpYWxvZy0tc2Nyb2xsYWJsZT5mb3JtPi52LWNhcmR7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIDEwMCU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC1oZWlnaHQ6MTAwJTttYXgtd2lkdGg6MTAwJX0udi1kaWFsb2ctLXNjcm9sbGFibGU+LnYtY2FyZD4udi1jYXJkX19hY3Rpb25zLC52LWRpYWxvZy0tc2Nyb2xsYWJsZT4udi1jYXJkPi52LWNhcmRfX3RpdGxlLC52LWRpYWxvZy0tc2Nyb2xsYWJsZT5mb3JtPi52LWNhcmQ+LnYtY2FyZF9fYWN0aW9ucywudi1kaWFsb2ctLXNjcm9sbGFibGU+Zm9ybT4udi1jYXJkPi52LWNhcmRfX3RpdGxle2ZsZXg6MCAwIGF1dG99LnYtZGlhbG9nLS1zY3JvbGxhYmxlPi52LWNhcmQ+LnYtY2FyZF9fdGV4dCwudi1kaWFsb2ctLXNjcm9sbGFibGU+Zm9ybT4udi1jYXJkPi52LWNhcmRfX3RleHR7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtmbGV4OjEgMSBhdXRvO292ZXJmbG93LXk6YXV0b31ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS1kaWFsb2d7MCV7dHJhbnNmb3JtOnNjYWxlKDEpfTUwJXt0cmFuc2Zvcm06c2NhbGUoMS4wMyl9dG97dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGFuaW1hdGUtZGlhbG9nezAle3RyYW5zZm9ybTpzY2FsZSgxKX01MCV7dHJhbnNmb3JtOnNjYWxlKDEuMDMpfXRve3RyYW5zZm9ybTpzY2FsZSgxKX19LnRoZW1lLS1saWdodC52LW92ZXJsYXl7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tZGFyay52LW92ZXJsYXl7Y29sb3I6I2ZmZn0udi1vdmVybGF5e2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOmluaGVyaXQ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpLHotaW5kZXggMW1zfS52LW92ZXJsYXlfX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmV9LnYtb3ZlcmxheV9fc2NyaW17Ym9yZGVyLXJhZGl1czppbmhlcml0O2JvdHRvbTowO2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zaXRpb246aW5oZXJpdDt3aWR0aDoxMDAlO3dpbGwtY2hhbmdlOm9wYWNpdHl9LnYtb3ZlcmxheS0tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LnYtb3ZlcmxheS0tYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnRoZW1lLS1saWdodC52LWJyZWFkY3J1bWJzIC52LWJyZWFkY3J1bWJzX19kaXZpZGVyLC50aGVtZS0tbGlnaHQudi1icmVhZGNydW1icyAudi1icmVhZGNydW1ic19faXRlbS0tZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tZGFyay52LWJyZWFkY3J1bWJzIC52LWJyZWFkY3J1bWJzX19kaXZpZGVyLC50aGVtZS0tZGFyay52LWJyZWFkY3J1bWJzIC52LWJyZWFkY3J1bWJzX19pdGVtLS1kaXNhYmxlZHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnYtYnJlYWRjcnVtYnN7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtmbGV4OjAgMSBhdXRvO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6MThweCAxMnB4fS52LWJyZWFkY3J1bWJzIGxpe2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4O2ZvbnQtc2l6ZToxNHB4fS52LWJyZWFkY3J1bWJzIGxpIC52LWljb257Zm9udC1zaXplOjE2cHh9LnYtYnJlYWRjcnVtYnMgbGk6bnRoLWNoaWxkKDJuKXtwYWRkaW5nOjAgMTJweH0udi1icmVhZGNydW1ic19faXRlbXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LWJyZWFkY3J1bWJzX19pdGVtLS1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS52LWJyZWFkY3J1bWJzLS1sYXJnZSBsaSwudi1icmVhZGNydW1icy0tbGFyZ2UgbGkgLnYtaWNvbntmb250LXNpemU6MTZweH0udGhlbWUtLWxpZ2h0LnYtYnRuLXRvZ2dsZTpub3QoLnYtYnRuLXRvZ2dsZS0tZ3JvdXApe2JhY2tncm91bmQ6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LWJ0bi10b2dnbGU6bm90KC52LWJ0bi10b2dnbGUtLWdyb3VwKSAudi1idG4udi1idG57Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnRoZW1lLS1saWdodC52LWJ0bi10b2dnbGU6bm90KC52LWJ0bi10b2dnbGUtLWdyb3VwKSAudi1idG4udi1idG46Zm9jdXM6bm90KDphY3RpdmUpe2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4yNil9LnRoZW1lLS1saWdodC52LWJ0bi10b2dnbGU6bm90KC52LWJ0bi10b2dnbGUtLWdyb3VwKSAudi1idG4udi1idG4gLnYtaWNvbntjb2xvcjojMDAwfS50aGVtZS0tZGFyay52LWJ0bi10b2dnbGU6bm90KC52LWJ0bi10b2dnbGUtLWdyb3VwKXtiYWNrZ3JvdW5kOiMxZTFlMWU7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1idG4tdG9nZ2xlOm5vdCgudi1idG4tdG9nZ2xlLS1ncm91cCkgLnYtYnRuLnYtYnRue2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMTIpIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1idG4tdG9nZ2xlOm5vdCgudi1idG4tdG9nZ2xlLS1ncm91cCkgLnYtYnRuLnYtYnRuOmZvY3VzOm5vdCg6YWN0aXZlKXtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjMpfS50aGVtZS0tZGFyay52LWJ0bi10b2dnbGU6bm90KC52LWJ0bi10b2dnbGUtLWdyb3VwKSAudi1idG4udi1idG4gLnYtaWNvbntjb2xvcjojZmZmfS52LWJ0bi10b2dnbGV7Ym9yZGVyLXJhZGl1czo0cHg7ZGlzcGxheTppbmxpbmUtZmxleDttYXgtd2lkdGg6MTAwJX0udi1idG4tdG9nZ2xlPi52LWJ0bi52LWJ0bntib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDp0aGluO2JveC1zaGFkb3c6bm9uZTtvcGFjaXR5Oi44O3BhZGRpbmc6MCAxMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYnRuLXRvZ2dsZT4udi1idG4udi1idG46Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6aW5oZXJpdH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJ0bi10b2dnbGU+LnYtYnRuLnYtYnRuOmxhc3QtY2hpbGQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1idG4tdG9nZ2xlPi52LWJ0bi52LWJ0bjpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1idG4tdG9nZ2xlPi52LWJ0bi52LWJ0bjpsYXN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXR9LnYtYnRuLXRvZ2dsZT4udi1idG4udi1idG4tLWFjdGl2ZXtjb2xvcjppbmhlcml0O29wYWNpdHk6MX0udi1idG4tdG9nZ2xlPi52LWJ0bi52LWJ0bjphZnRlcntkaXNwbGF5Om5vbmV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1idG4tdG9nZ2xlPi52LWJ0bi52LWJ0bjpub3QoOmZpcnN0LWNoaWxkKSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJ0bi10b2dnbGU+LnYtYnRuLnYtYnRuOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLWxlZnQtd2lkdGg6MH0udi1idG4tdG9nZ2xlIC52LWJ0bi52LWJ0bi52LXNpemUtLWRlZmF1bHR7bWluLXdpZHRoOjQ4cHg7bWluLWhlaWdodDowfS52LWJ0bi10b2dnbGU6bm90KC52LWJ0bi10b2dnbGUtLWRlbnNlKSAudi1idG4udi1idG4udi1zaXplLS1kZWZhdWx0e2hlaWdodDo0OHB4fS52LWJ0bi10b2dnbGUtLWJvcmRlcmxlc3M+LnYtYnRuLnYtYnRue2JvcmRlci13aWR0aDowfS52LWJ0bi10b2dnbGUtLWRlbnNlPi52LWJ0bi52LWJ0bntwYWRkaW5nOjAgOHB4fS52LWJ0bi10b2dnbGUtLWdyb3Vwe2JvcmRlci1yYWRpdXM6MH0udi1idG4tdG9nZ2xlLS1ncm91cD4udi1idG4udi1idG57YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O21hcmdpbjo0cHg7bWluLXdpZHRoOmF1dG99LnYtYnRuLXRvZ2dsZS0tcm91bmRlZHtib3JkZXItcmFkaXVzOjI0cHh9LnYtYnRuLXRvZ2dsZS0tc2hhcGVke2JvcmRlci1yYWRpdXM6MjRweCA0cHh9LnYtYnRuLXRvZ2dsZS0tdGlsZXtib3JkZXItcmFkaXVzOjB9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWV2ZW50cyAudi1ldmVudC10aW1lZHtib3JkZXI6MXB4IHNvbGlkIWltcG9ydGFudH0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItZXZlbnRzIC52LWV2ZW50LW1vcmV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1ldmVudHMgLnYtZXZlbnQtbW9yZS52LW91dHNpZGV7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3fS50aGVtZS0tZGFyay52LWNhbGVuZGFyLWV2ZW50cyAudi1ldmVudC10aW1lZHtib3JkZXI6MXB4IHNvbGlkIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1ldmVudHMgLnYtZXZlbnQtbW9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMzMDMwMzB9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItZXZlbnRzIC52LWV2ZW50LW1vcmUudi1vdXRzaWRle2JhY2tncm91bmQtY29sb3I6IzIwMjAyMH0udi1jYWxlbmRhciAudi1ldmVudHtsaW5lLWhlaWdodDoyMHB4O21hcmdpbi1yaWdodDotMXB4O2JvcmRlci1yYWRpdXM6NHB4fS52LWNhbGVuZGFyIC52LWV2ZW50LC52LWNhbGVuZGFyIC52LWV2ZW50LW1vcmV7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwO2ZvbnQtc2l6ZToxMnB4O2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MX0udi1jYWxlbmRhciAudi1ldmVudC1tb3Jle2ZvbnQtd2VpZ2h0OjcwMH0udi1jYWxlbmRhciAudi1ldmVudC10aW1lZC1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7bWFyZ2luLXJpZ2h0OjEwcHg7cG9pbnRlci1ldmVudHM6bm9uZX0udi1jYWxlbmRhciAudi1ldmVudC10aW1lZHtwb3NpdGlvbjphYnNvbHV0ZTt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztmb250LXNpemU6MTJweDtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOjRweDtwb2ludGVyLWV2ZW50czphbGx9LnYtY2FsZW5kYXIgLnYtZXZlbnQtc3VtbWFyeXtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aWR0aDoxMDAlO3doaXRlLXNwYWNlOm5vd3JhcH0udi1jYWxlbmRhci52LWNhbGVuZGFyLWV2ZW50cyAudi1jYWxlbmRhci13ZWVrbHlfX2hlYWQtd2Vla2RheXttYXJnaW4tcmlnaHQ6LTFweH0udi1jYWxlbmRhci52LWNhbGVuZGFyLWV2ZW50cyAudi1jYWxlbmRhci13ZWVrbHlfX2RheXtvdmVyZmxvdzp2aXNpYmxlO21hcmdpbi1yaWdodDotMXB4fS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci13ZWVrbHl7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci10b3A6MXB4IHNvbGlkICNlMGUwZTA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlMGUwZTB9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLXdlZWtseSAudi1jYWxlbmRhci13ZWVrbHlfX2hlYWQtd2Vla2RheXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlMGUwZTA7Y29sb3I6IzAwMH0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9faGVhZC13ZWVrZGF5LnYtcGFzdHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLXdlZWtseSAudi1jYWxlbmRhci13ZWVrbHlfX2hlYWQtd2Vla2RheS52LW91dHNpZGV7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3fS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci13ZWVrbHkgLnYtY2FsZW5kYXItd2Vla2x5X19oZWFkLXdlZWtudW1iZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmM2Y0O2JvcmRlci1yaWdodDoxcHggc29saWQgI2UwZTBlMH0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9fZGF5e2JvcmRlci1yaWdodDoxcHggc29saWQgI2UwZTBlMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTBlMGUwO2NvbG9yOiMwMDB9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLXdlZWtseSAudi1jYWxlbmRhci13ZWVrbHlfX2RheS52LW91dHNpZGV7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3fS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci13ZWVrbHkgLnYtY2FsZW5kYXItd2Vla2x5X193ZWVrbnVtYmVye2JhY2tncm91bmQtY29sb3I6I2YxZjNmNDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlMGUwZTA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2UwZTBlMDtjb2xvcjojMDAwfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLXdlZWtseXtiYWNrZ3JvdW5kLWNvbG9yOiMzMDMwMzA7Ym9yZGVyLXRvcDoxcHggc29saWQgIzllOWU5ZTtib3JkZXItbGVmdDoxcHggc29saWQgIzllOWU5ZX0udGhlbWUtLWRhcmsudi1jYWxlbmRhci13ZWVrbHkgLnYtY2FsZW5kYXItd2Vla2x5X19oZWFkLXdlZWtkYXl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjOWU5ZTllO2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9faGVhZC13ZWVrZGF5LnYtcGFzdHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9faGVhZC13ZWVrZGF5LnYtb3V0c2lkZXtiYWNrZ3JvdW5kLWNvbG9yOiMyMDIwMjB9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9faGVhZC13ZWVrbnVtYmVye2JhY2tncm91bmQtY29sb3I6IzIwMjAyMDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM5ZTllOWV9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9fZGF5e2JvcmRlci1yaWdodDoxcHggc29saWQgIzllOWU5ZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOWU5ZTllO2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9fZGF5LnYtb3V0c2lkZXtiYWNrZ3JvdW5kLWNvbG9yOiMyMDIwMjB9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9fd2Vla251bWJlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMDIwMjA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjOWU5ZTllO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM5ZTllOWU7Y29sb3I6I2ZmZn0udi1jYWxlbmRhci13ZWVrbHl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6MH0udi1jYWxlbmRhci13ZWVrbHlfX2hlYWR7ZGlzcGxheTpmbGV4fS52LWNhbGVuZGFyLXdlZWtseV9faGVhZCwudi1jYWxlbmRhci13ZWVrbHlfX2hlYWQtd2Vla2RheXstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtY2FsZW5kYXItd2Vla2x5X19oZWFkLXdlZWtkYXl7ZmxleDoxIDAgMjBweDtwYWRkaW5nOjAgNHB4O2ZvbnQtc2l6ZToxMXB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtY2FsZW5kYXItd2Vla2x5X19oZWFkLXdlZWtudW1iZXJ7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgMjRweH0udi1jYWxlbmRhci13ZWVrbHlfX3dlZWt7ZGlzcGxheTpmbGV4O2ZsZXg6MTtoZWlnaHQ6dW5zZXQ7bWluLWhlaWdodDowfS52LWNhbGVuZGFyLXdlZWtseV9fd2Vla251bWJlcntkaXNwbGF5OmZsZXg7ZmxleDowIDAgMjRweDtoZWlnaHQ6dW5zZXQ7bWluLWhlaWdodDowO3BhZGRpbmctdG9wOjE0LjVweDt0ZXh0LWFsaWduOmNlbnRlcn0udi1jYWxlbmRhci13ZWVrbHlfX3dlZWtudW1iZXI+c21hbGx7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LnYtY2FsZW5kYXItd2Vla2x5X19kYXl7ZmxleDoxO3dpZHRoOjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjA7bWluLXdpZHRoOjB9LnYtY2FsZW5kYXItd2Vla2x5X19kYXkudi1wcmVzZW50IC52LWNhbGVuZGFyLXdlZWtseV9fZGF5LW1vbnRoe2NvbG9yOmN1cnJlbnRDb2xvcn0udi1jYWxlbmRhci13ZWVrbHlfX2RheS1sYWJlbHt0ZXh0LWRlY29yYXRpb246bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7Y3Vyc29yOnBvaW50ZXI7Ym94LXNoYWRvdzpub25lO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjo0cHggMCAwfS52LWNhbGVuZGFyLXdlZWtseV9fZGF5LWxhYmVsIC52LWJ0bntmb250LXNpemU6MTJweDt0ZXh0LXRyYW5zZm9ybTpub25lfS52LWNhbGVuZGFyLXdlZWtseV9fZGF5LW1vbnRoe3Bvc2l0aW9uOmFic29sdXRlO3RleHQtZGVjb3JhdGlvbjpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtib3gtc2hhZG93Om5vbmU7dG9wOjA7bGVmdDozNnB4O2hlaWdodDozMnB4O2xpbmUtaGVpZ2h0OjMycHh9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWRhaWx5e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItbGVmdDoxcHggc29saWQgI2UwZTBlMDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTBlMGUwfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWhlYWR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTBlMGUwfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWhlYWQ6YWZ0ZXJ7YmFja2dyb3VuZDojZTBlMGUwO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLHRyYW5zcGFyZW50LCNlMGUwZTApfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9oZWFkLWRheXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlMGUwZTA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2UwZTBlMDtjb2xvcjojMDAwfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9oZWFkLWRheS52LXBhc3QgLnYtY2FsZW5kYXItZGFpbHlfaGVhZC1kYXktbGFiZWwsLnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X2hlYWQtZGF5LnYtcGFzdCAudi1jYWxlbmRhci1kYWlseV9oZWFkLXdlZWtkYXl7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWJvZHl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTBlMGUwfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWJvZHkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFsLXRleHR7Y29sb3I6IzQyNDI0Mn0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfX2RheXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlMGUwZTA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2UwZTBlMH0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfX2RheS1pbnRlcnZhbHtib3JkZXItdG9wOjFweCBzb2xpZCAjZTBlMGUwfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9fZGF5LWludGVydmFsOmZpcnN0LWNoaWxke2JvcmRlci10b3A6bm9uZSFpbXBvcnRhbnR9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbDphZnRlcntib3JkZXItdG9wOjFweCBzb2xpZCAjZTBlMGUwfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLWRhaWx5e2JhY2tncm91bmQtY29sb3I6IzMwMzAzMDtib3JkZXItbGVmdDoxcHggc29saWQgIzllOWU5ZTtib3JkZXItdG9wOjFweCBzb2xpZCAjOWU5ZTllfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHMtaGVhZHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM5ZTllOWV9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFscy1oZWFkOmFmdGVye2JhY2tncm91bmQ6IzllOWU5ZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZyx0cmFuc3BhcmVudCwjOWU5ZTllKX0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9oZWFkLWRheXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM5ZTllOWU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzllOWU5ZTtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X2hlYWQtZGF5LnYtcGFzdCAudi1jYWxlbmRhci1kYWlseV9oZWFkLWRheS1sYWJlbCwudGhlbWUtLWRhcmsudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9oZWFkLWRheS52LXBhc3QgLnYtY2FsZW5kYXItZGFpbHlfaGVhZC13ZWVrZGF5e2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWJvZHl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjOWU5ZTllfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHMtYm9keSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWwtdGV4dHtjb2xvcjojZWVlfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X19kYXl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjOWU5ZTllO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM5ZTllOWV9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfX2RheS1pbnRlcnZhbHtib3JkZXItdG9wOjFweCBzb2xpZCAjOWU5ZTllfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X19kYXktaW50ZXJ2YWw6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDpub25lIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWw6YWZ0ZXJ7Ym9yZGVyLXRvcDoxcHggc29saWQgIzllOWU5ZX0udi1jYWxlbmRhci1kYWlseXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MTAwJX0udi1jYWxlbmRhci1kYWlseV9faGVhZHtmbGV4Om5vbmU7ZGlzcGxheTpmbGV4fS52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHMtaGVhZHtmbGV4Om5vbmU7cG9zaXRpb246cmVsYXRpdmV9LnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFscy1oZWFkOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2hlaWdodDoxcHg7bGVmdDowO3JpZ2h0OjA7Y29udGVudDpcIlwifS52LWNhbGVuZGFyLWRhaWx5X2hlYWQtZGF5e2ZsZXg6MSAxIGF1dG87d2lkdGg6MDtwb3NpdGlvbjpyZWxhdGl2ZX0udi1jYWxlbmRhci1kYWlseV9oZWFkLXdlZWtkYXl7cGFkZGluZzozcHggMCAwO2ZvbnQtc2l6ZToxMXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0udi1jYWxlbmRhci1kYWlseV9oZWFkLWRheS1sYWJlbCwudi1jYWxlbmRhci1kYWlseV9oZWFkLXdlZWtkYXl7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3RleHQtYWxpZ246Y2VudGVyfS52LWNhbGVuZGFyLWRhaWx5X2hlYWQtZGF5LWxhYmVse3BhZGRpbmc6MCAwIDNweDtjdXJzb3I6cG9pbnRlcn0udi1jYWxlbmRhci1kYWlseV9fYm9keXtmbGV4OjEgMSA2MCU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnYtY2FsZW5kYXItZGFpbHlfX3Njcm9sbC1hcmVhe292ZXJmbG93LXk6c2Nyb2xsO2ZsZXg6MSAxIGF1dG87ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnYtY2FsZW5kYXItZGFpbHlfX3BhbmV7d2lkdGg6MTAwJTtvdmVyZmxvdy15OmhpZGRlbjtmbGV4Om5vbmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnYtY2FsZW5kYXItZGFpbHlfX2RheS1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXg6MTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHMtYm9keXtmbGV4Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmctcmlnaHQ6OHB4O2JvcmRlci1ib3R0b206bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZX0udi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWw6YWZ0ZXJ7d2lkdGg6OHB4O3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxcHg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7cmlnaHQ6MDtib3R0b206LTFweH0udi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWwtdGV4dHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotNnB4O2ZvbnQtc2l6ZToxMHB4O3BhZGRpbmctcmlnaHQ6NHB4fS52LWNhbGVuZGFyLWRhaWx5X19kYXl7ZmxleDoxO3dpZHRoOjA7cG9zaXRpb246cmVsYXRpdmV9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWNhdGVnb3J5X19jb2x1bW4sLnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWNhdGVnb3J5X19jb2x1bW4taGVhZGVye2JvcmRlci1yaWdodDoxcHggc29saWQgI2UwZTBlMH0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2hlYWQsLnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHMtYm9keSwudGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFscy1oZWFke2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1jYXRlZ29yeV9fY29sdW1uLC50aGVtZS0tZGFyay52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWNhdGVnb3J5X19jb2x1bW4taGVhZGVye2JvcmRlci1yaWdodDoxcHggc29saWQgIzllOWU5ZX0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1kYWlseV9faGVhZCwudGhlbWUtLWRhcmsudi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWJvZHksLnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFscy1oZWFke2JhY2tncm91bmQ6IzMwMzAzMH0udi1jYWxlbmRhci1jYXRlZ29yeXtvdmVyZmxvdzphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlfS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWNhdGVnb3J5X19jYXRlZ29yeXt0ZXh0LWFsaWduOmNlbnRlcn0udi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1kYWlseV9fZGF5LWNvbnRhaW5lcnt3aWR0aDotd2Via2l0LW1pbi1jb250ZW50O3dpZHRoOi1tb3otbWluLWNvbnRlbnQ7d2lkdGg6bWluLWNvbnRlbnR9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2RheS1jb250YWluZXIgLnYtY2FsZW5kYXItY2F0ZWdvcnlfX2NvbHVtbnN7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTt0b3A6MH0udi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1kYWlseV9fZGF5LWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXg6MTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19oZWFke2ZsZXgtZGlyZWN0aW9uOnJvdzt3aWR0aDotd2Via2l0LW1pbi1jb250ZW50O3dpZHRoOi1tb3otbWluLWNvbnRlbnQ7d2lkdGg6bWluLWNvbnRlbnQ7bWluLXdpZHRoOjEwMCU7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6Mn0udi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1kYWlseV9oZWFkLWRheXt3aWR0aDphdXRvO3Bvc2l0aW9uOnVuc2V0fS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHMtaGVhZHtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7bGVmdDowO3RvcDowO3otaW5kZXg6Mn0udi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1kYWlseV9oZWFkLXdlZWtkYXl7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O2xlZnQ6NTAlO3dpZHRoOjUwcHh9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfaGVhZC1kYXktbGFiZWx7d2lkdGg6NTZweDtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7bGVmdDo1MCV9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2RheXttaW4td2lkdGg6MjAwcHh9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFscy1ib2R5e3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTtsZWZ0OjA7ei1pbmRleDoxfS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbDpsYXN0LW9mLXR5cGU6YWZ0ZXJ7ZGlzcGxheTpub25lfS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19ib2R5e292ZXJmbG93OnZpc2libGV9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2JvZHkgLnYtY2FsZW5kYXItZGFpbHlfX3Njcm9sbC1hcmVhe292ZXJmbG93LXk6dmlzaWJsZTtmbGV4Om5vbmV9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX3BhbmV7b3ZlcmZsb3cteTp2aXNpYmxlfS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWNhdGVnb3J5X19jb2x1bW5ze2Rpc3BsYXk6ZmxleDt3aWR0aDotd2Via2l0LW1pbi1jb250ZW50O3dpZHRoOi1tb3otbWluLWNvbnRlbnQ7d2lkdGg6bWluLWNvbnRlbnQ7bWluLXdpZHRoOjEwMCV9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItY2F0ZWdvcnlfX2NvbHVtbnMgLnYtY2FsZW5kYXItY2F0ZWdvcnlfX2NvbHVtbiwudi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1jYXRlZ29yeV9fY29sdW1ucyAudi1jYWxlbmRhci1jYXRlZ29yeV9fY29sdW1uLWhlYWRlcntmbGV4OjEgMSBhdXRvO3dpZHRoOjA7cG9zaXRpb246cmVsYXRpdmV9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItY2F0ZWdvcnlfX2NvbHVtbnMgLnYtY2FsZW5kYXItY2F0ZWdvcnlfX2NvbHVtbi1oZWFkZXJ7bWluLXdpZHRoOjIwMHB4fS50aGVtZS0tbGlnaHQudi1jYXJke2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LWNhcmQ+LnYtY2FyZF9fc3VidGl0bGUsLnRoZW1lLS1saWdodC52LWNhcmQ+LnYtY2FyZF9fdGV4dHtjb2xvcjpyZ2JhKDAsMCwwLC42KX0udGhlbWUtLWRhcmsudi1jYXJke2JhY2tncm91bmQtY29sb3I6IzFlMWUxZTtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWNhcmQ+LnYtY2FyZF9fc3VidGl0bGUsLnRoZW1lLS1kYXJrLnYtY2FyZD4udi1jYXJkX190ZXh0e2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0udi1zaGVldC52LWNhcmR7Ym9yZGVyLXJhZGl1czo0cHh9LnYtc2hlZXQudi1jYXJkOm5vdCgudi1zaGVldC0tb3V0bGluZWQpe2JveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1zaGVldC52LWNhcmQudi1zaGVldC0tc2hhcGVke2JvcmRlci1yYWRpdXM6MTZweCA0cHh9LnYtY2FyZHtib3JkZXItd2lkdGg6dGhpbjtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO291dGxpbmU6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5OmJveC1zaGFkb3csb3BhY2l0eTtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7cG9zaXRpb246cmVsYXRpdmU7d2hpdGUtc3BhY2U6bm9ybWFsfS52LWNhcmQ+LnYtY2FyZF9fcHJvZ3Jlc3MrOm5vdCgudi1idG4pOm5vdCgudi1jaGlwKTpub3QoLnYtYXZhdGFyKSwudi1jYXJkPjpmaXJzdC1jaGlsZDpub3QoLnYtYnRuKTpub3QoLnYtY2hpcCk6bm90KC52LWF2YXRhcil7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmluaGVyaXR9LnYtY2FyZD46bGFzdC1jaGlsZDpub3QoLnYtYnRuKTpub3QoLnYtY2hpcCk6bm90KC52LWF2YXRhcil7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXR9LnYtY2FyZF9fcHJvZ3Jlc3N7dG9wOjA7bGVmdDowO3JpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVufS52LWNhcmRfX3N1YnRpdGxlKy52LWNhcmRfX3RleHR7cGFkZGluZy10b3A6MH0udi1jYXJkX19zdWJ0aXRsZSwudi1jYXJkX190ZXh0e2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjM3NXJlbTtsZXR0ZXItc3BhY2luZzouMDA3MTQyODU3MWVtfS52LWNhcmRfX3N1YnRpdGxlLC52LWNhcmRfX3RleHQsLnYtY2FyZF9fdGl0bGV7cGFkZGluZzoxNnB4fS52LWNhcmRfX3RpdGxle2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOi4wMTI1ZW07bGluZS1oZWlnaHQ6MnJlbTt3b3JkLWJyZWFrOmJyZWFrLWFsbH0udi1jYXJkX190aXRsZSsudi1jYXJkX19zdWJ0aXRsZSwudi1jYXJkX190aXRsZSsudi1jYXJkX190ZXh0e3BhZGRpbmctdG9wOjB9LnYtY2FyZF9fdGl0bGUrLnYtY2FyZF9fc3VidGl0bGV7bWFyZ2luLXRvcDotMTZweH0udi1jYXJkX190ZXh0e3dpZHRoOjEwMCV9LnYtY2FyZF9fYWN0aW9uc3thbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O3BhZGRpbmc6OHB4fS52LWNhcmRfX2FjdGlvbnM+LnYtYnRuLnYtYnRue3BhZGRpbmc6MCA4cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1jYXJkX19hY3Rpb25zPi52LWJ0bi52LWJ0bisudi1idG57bWFyZ2luLWxlZnQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY2FyZF9fYWN0aW9ucz4udi1idG4udi1idG4gLnYtaWNvbi0tbGVmdHttYXJnaW4tbGVmdDo0cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1jYXJkX19hY3Rpb25zPi52LWJ0bi52LWJ0biAudi1pY29uLS1yaWdodHttYXJnaW4tcmlnaHQ6NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtY2FyZF9fYWN0aW9ucz4udi1idG4udi1idG4rLnYtYnRue21hcmdpbi1yaWdodDo4cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1jYXJkX19hY3Rpb25zPi52LWJ0bi52LWJ0biAudi1pY29uLS1sZWZ0e21hcmdpbi1yaWdodDo0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1jYXJkX19hY3Rpb25zPi52LWJ0bi52LWJ0biAudi1pY29uLS1yaWdodHttYXJnaW4tbGVmdDo0cHh9LnYtY2FyZC0tZmxhdHtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgwLDAsMCwuMiksMCAwIDAgMCByZ2JhKDAsMCwwLC4xNCksMCAwIDAgMCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LXNoZWV0LnYtY2FyZC0taG92ZXJ7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpib3gtc2hhZG93IC40cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKX0udi1zaGVldC52LWNhcmQtLWhvdmVyOmZvY3VzLC52LXNoZWV0LnYtY2FyZC0taG92ZXI6aG92ZXJ7Ym94LXNoYWRvdzowIDVweCA1cHggLTNweCByZ2JhKDAsMCwwLC4yKSwwIDhweCAxMHB4IDFweCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMTRweCAycHggcmdiYSgwLDAsMCwuMTIpfS52LWNhcmQtLWxpbmssLnYtY2FyZC0tbGluayAudi1jaGlwe2N1cnNvcjpwb2ludGVyfS52LWNhcmQtLWxpbms6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjA4fS52LWNhcmQtLWxpbms6YmVmb3Jle2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtsZWZ0OjA7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzfS52LWNhcmQtLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LWNhcmQtLWRpc2FibGVkPjpub3QoLnYtY2FyZF9fcHJvZ3Jlc3Mpe29wYWNpdHk6LjY7dHJhbnNpdGlvbjppbmhlcml0fS52LWNhcmQtLWxvYWRpbmd7b3ZlcmZsb3c6aGlkZGVufS52LWNhcmQtLXJhaXNlZHtib3gtc2hhZG93OjAgNXB4IDVweCAtM3B4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxNHB4IDJweCByZ2JhKDAsMCwwLC4xMil9LnYtY2Fyb3VzZWx7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnYtY2Fyb3VzZWxfX2NvbnRyb2xze2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjMpO2JvdHRvbTowO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6NTBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xpc3Qtc3R5bGUtdHlwZTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7ei1pbmRleDoxfS52LWNhcm91c2VsX19jb250cm9scz4udi1pdGVtLWdyb3Vwe2ZsZXg6MCAxIGF1dG99LnYtY2Fyb3VzZWxfX2NvbnRyb2xzX19pdGVte21hcmdpbjowIDhweH0udi1jYXJvdXNlbF9fY29udHJvbHNfX2l0ZW0gLnYtaWNvbntvcGFjaXR5Oi41fS52LWNhcm91c2VsX19jb250cm9sc19faXRlbS0tYWN0aXZlIC52LWljb257b3BhY2l0eToxO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udi1jYXJvdXNlbF9fY29udHJvbHNfX2l0ZW06aG92ZXJ7YmFja2dyb3VuZDpub25lfS52LWNhcm91c2VsX19jb250cm9sc19faXRlbTpob3ZlciAudi1pY29ue29wYWNpdHk6Ljh9LnYtY2Fyb3VzZWxfX3Byb2dyZXNze21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowfS52LWNhcm91c2VsIC52LXdpbmRvdy1pdGVte2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnYtY2Fyb3VzZWwtLWhpZGUtZGVsaW1pdGVyLWJhY2tncm91bmQgLnYtY2Fyb3VzZWxfX2NvbnRyb2xze2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnYtY2Fyb3VzZWwtLXZlcnRpY2FsLWRlbGltaXRlcnMgLnYtY2Fyb3VzZWxfX2NvbnRyb2xze2hlaWdodDoxMDAlIWltcG9ydGFudDt3aWR0aDo1MHB4fS52LXdpbmRvd3tvdmVyZmxvdzpoaWRkZW59LnYtd2luZG93X19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6aW5oZXJpdDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LXdpbmRvd19fY29udGFpbmVyLS1pcy1hY3RpdmV7b3ZlcmZsb3c6aGlkZGVufS52LXdpbmRvd19fbmV4dCwudi13aW5kb3dfX3ByZXZ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4zKTtib3JkZXItcmFkaXVzOjUwJTtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW46MCAxNnB4O3RvcDpjYWxjKDUwJSAtIDIwcHgpO3otaW5kZXg6MX0udi13aW5kb3dfX25leHQgLnYtYnRuOmhvdmVyLC52LXdpbmRvd19fcHJldiAudi1idG46aG92ZXJ7YmFja2dyb3VuZDpub25lfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtd2luZG93X19wcmV2e2xlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXdpbmRvd19fbmV4dCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXdpbmRvd19fcHJldntyaWdodDowfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtd2luZG93X19uZXh0e2xlZnQ6MH0udi13aW5kb3ctLXNob3ctYXJyb3dzLW9uLWhvdmVye292ZXJmbG93OmhpZGRlbn0udi13aW5kb3ctLXNob3ctYXJyb3dzLW9uLWhvdmVyIC52LXdpbmRvd19fbmV4dCwudi13aW5kb3ctLXNob3ctYXJyb3dzLW9uLWhvdmVyIC52LXdpbmRvd19fcHJldnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXdpbmRvdy0tc2hvdy1hcnJvd3Mtb24taG92ZXIgLnYtd2luZG93X19wcmV2e3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAlKX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXdpbmRvdy0tc2hvdy1hcnJvd3Mtb24taG92ZXIgLnYtd2luZG93X19uZXh0LC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtd2luZG93LS1zaG93LWFycm93cy1vbi1ob3ZlciAudi13aW5kb3dfX3ByZXZ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwJSl9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi13aW5kb3ctLXNob3ctYXJyb3dzLW9uLWhvdmVyIC52LXdpbmRvd19fbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwJSl9LnYtd2luZG93LS1zaG93LWFycm93cy1vbi1ob3Zlcjpob3ZlciAudi13aW5kb3dfX25leHQsLnYtd2luZG93LS1zaG93LWFycm93cy1vbi1ob3Zlcjpob3ZlciAudi13aW5kb3dfX3ByZXZ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9LnYtd2luZG93LXgtcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwudi13aW5kb3cteC1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZlLC52LXdpbmRvdy14LXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC52LXdpbmRvdy14LXRyYW5zaXRpb24tbGVhdmUtYWN0aXZlLC52LXdpbmRvdy15LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnYtd2luZG93LXktcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZSwudi13aW5kb3cteS10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwudi13aW5kb3cteS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LXdpbmRvdy14LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZSwudi13aW5kb3cteC1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG8sLnYtd2luZG93LXgtdHJhbnNpdGlvbi1sZWF2ZSwudi13aW5kb3cteC10cmFuc2l0aW9uLWxlYXZlLXRvLC52LXdpbmRvdy15LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZSwudi13aW5kb3cteS1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG8sLnYtd2luZG93LXktdHJhbnNpdGlvbi1sZWF2ZSwudi13aW5kb3cteS10cmFuc2l0aW9uLWxlYXZlLXRve3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDt0b3A6MDt3aWR0aDoxMDAlfS52LXdpbmRvdy14LXRyYW5zaXRpb24tZW50ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9LnYtd2luZG93LXgtcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLC52LXdpbmRvdy14LXRyYW5zaXRpb24tbGVhdmUtdG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS52LXdpbmRvdy14LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0udi13aW5kb3cteS10cmFuc2l0aW9uLWVudGVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS52LXdpbmRvdy15LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlciwudi13aW5kb3cteS10cmFuc2l0aW9uLWxlYXZlLXRve3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0udi13aW5kb3cteS1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG97dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnYtaW5wdXQtLWNoZWNrYm94LnYtaW5wdXQtLWluZGV0ZXJtaW5hdGUudi1pbnB1dC0taXMtZGlzYWJsZWR7b3BhY2l0eTouNn0udi1pbnB1dC0tY2hlY2tib3gudi1pbnB1dC0tZGVuc2V7bWFyZ2luLXRvcDo0cHh9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc3ttYXJnaW4tdG9wOjE2cHg7cGFkZGluZy10b3A6NHB4fS52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHM+LnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzPi52LWlucHV0X19wcmVwZW5kLW91dGVye21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sczpub3QoLnYtaW5wdXQtLWhpZGUtZGV0YWlscyk+LnYtaW5wdXRfX3Nsb3R7bWFyZ2luLWJvdHRvbToxMnB4fS52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHMgLnYtaW5wdXRfX3Nsb3QsLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9scyAudi1yYWRpb3tjdXJzb3I6cG9pbnRlcn0udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzIC52LWlucHV0X19zbG90Pi52LWxhYmVsLC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHMgLnYtcmFkaW8+LnYtbGFiZWx7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleDoxIDEgYXV0bztoZWlnaHQ6YXV0b30udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19pbnB1dHtjb2xvcjppbmhlcml0O2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleDowIDAgYXV0bztoZWlnaHQ6MjRweDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3dpZHRoOjI0cHg7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX2lucHV0IC52LWljb257d2lkdGg6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX2lucHV0e21hcmdpbi1yaWdodDo4cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19pbnB1dHttYXJnaW4tbGVmdDo4cHh9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19faW5wdXQgaW5wdXRbcm9sZT1jaGVja2JveF0sLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19faW5wdXQgaW5wdXRbcm9sZT1yYWRpb10sLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19faW5wdXQgaW5wdXRbcm9sZT1zd2l0Y2hde3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19pbnB1dCsudi1sYWJlbHtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxle2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyO2hlaWdodDozNHB4O3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246aW5oZXJpdDt3aWR0aDozNHB4O2xlZnQ6LTEycHg7dG9wOmNhbGMoNTAlIC0gMjRweCk7bWFyZ2luOjdweH0udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19yaXBwbGU6YmVmb3Jle2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTouMjtsZWZ0OjA7cmlnaHQ6MDt0b3A6MDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7dHJhbnNmb3JtOnNjYWxlKC4yKTt0cmFuc2l0aW9uOmluaGVyaXR9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxlPi52LXJpcHBsZV9fY29udGFpbmVye3RyYW5zZm9ybTpzY2FsZSgxLjIpfS52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHMudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxle3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHg7bGVmdDotOXB4fS52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHMudi1pbnB1dC0tZGVuc2U6bm90KC52LWlucHV0LS1zd2l0Y2gpIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZXt0b3A6Y2FsYyg1MCUgLSAyMXB4KX0udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzLnYtaW5wdXR7ZmxleDowIDEgYXV0b30udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzLnYtaW5wdXQtLWlzLWZvY3VzZWQgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxlOmJlZm9yZSwudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzIC52LXJhZGlvLS1pcy1mb2N1c2VkIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZTpiZWZvcmV7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7dHJhbnNmb3JtOnNjYWxlKDEuMil9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9scy52LWlucHV0LS1pcy1kaXNhYmxlZDpub3QoLnYtaW5wdXQtLWluZGV0ZXJtaW5hdGUpIC52LWljb257Y29sb3I6aW5oZXJpdH0udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzLnYtaW5wdXQtLWlzLWRpc2FibGVkOm5vdCgudi1pbnB1dC0taXMtcmVhZG9ubHkpe3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19faW5wdXQ6aG92ZXIgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxlOmJlZm9yZXtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjt0cmFuc2Zvcm06c2NhbGUoMS4yKTt0cmFuc2l0aW9uOm5vbmV9LnYtY2hpcC1ncm91cCAudi1jaGlwe21hcmdpbjo0cHggOHB4IDRweCAwfS52LWNoaXAtZ3JvdXAgLnYtY2hpcC0tYWN0aXZle2NvbG9yOmluaGVyaXR9LnYtY2hpcC1ncm91cCAudi1jaGlwLS1hY3RpdmUudi1jaGlwLS1uby1jb2xvcjphZnRlcntvcGFjaXR5Oi4yMn0udi1jaGlwLWdyb3VwIC52LWNoaXAtLWFjdGl2ZS52LWNoaXAtLW5vLWNvbG9yOmZvY3VzOmFmdGVye29wYWNpdHk6LjMyfS52LWNoaXAtZ3JvdXAgLnYtc2xpZGUtZ3JvdXBfX2NvbnRlbnR7cGFkZGluZzo0cHggMH0udi1jaGlwLWdyb3VwLS1jb2x1bW4gLnYtc2xpZGUtZ3JvdXBfX2NvbnRlbnR7d2hpdGUtc3BhY2U6bm9ybWFsO2ZsZXgtd3JhcDp3cmFwO21heC13aWR0aDoxMDAlfS52LXNsaWRlLWdyb3Vwe2Rpc3BsYXk6ZmxleH0udi1zbGlkZS1ncm91cDpub3QoLnYtc2xpZGUtZ3JvdXAtLWhhcy1hZmZpeGVzKT4udi1zbGlkZS1ncm91cF9fbmV4dCwudi1zbGlkZS1ncm91cDpub3QoLnYtc2xpZGUtZ3JvdXAtLWhhcy1hZmZpeGVzKT4udi1zbGlkZS1ncm91cF9fcHJldntkaXNwbGF5Om5vbmV9LnYtc2xpZGUtZ3JvdXAudi1pdGVtLWdyb3VwPi52LXNsaWRlLWdyb3VwX19uZXh0LC52LXNsaWRlLWdyb3VwLnYtaXRlbS1ncm91cD4udi1zbGlkZS1ncm91cF9fcHJldntjdXJzb3I6cG9pbnRlcn0udi1zbGlkZS1pdGVte2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleDowIDEgYXV0b30udi1zbGlkZS1ncm91cF9fbmV4dCwudi1zbGlkZS1ncm91cF9fcHJldnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXg6MCAxIDUycHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjttaW4td2lkdGg6NTJweH0udi1zbGlkZS1ncm91cF9fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleDoxIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO3doaXRlLXNwYWNlOm5vd3JhcH0udi1zbGlkZS1ncm91cF9fd3JhcHBlcntjb250YWluOmNvbnRlbnQ7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG87b3ZlcmZsb3c6aGlkZGVufS52LXNsaWRlLWdyb3VwX19uZXh0LS1kaXNhYmxlZCwudi1zbGlkZS1ncm91cF9fcHJldi0tZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX0udGhlbWUtLWxpZ2h0LnYtY29sb3ItcGlja2VyIC52LWNvbG9yLXBpY2tlcl9faW5wdXQgaW5wdXR7Ym9yZGVyOnRoaW4gc29saWQgcmdiYSgwLDAsMCwuMTIpO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWxpZ2h0LnYtY29sb3ItcGlja2VyIHNwYW57Y29sb3I6cmdiYSgwLDAsMCwuNil9LnRoZW1lLS1saWdodC52LWNvbG9yLXBpY2tlciAudi1jb2xvci1waWNrZXJfX2NvbG9yLC50aGVtZS0tbGlnaHQudi1jb2xvci1waWNrZXIgLnYtY29sb3ItcGlja2VyX19kb3R7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwwKX0udGhlbWUtLWRhcmsudi1jb2xvci1waWNrZXIgLnYtY29sb3ItcGlja2VyX19pbnB1dCBpbnB1dHtib3JkZXI6dGhpbiBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMTIpO2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtY29sb3ItcGlja2VyIHNwYW57Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS50aGVtZS0tZGFyay52LWNvbG9yLXBpY2tlciAudi1jb2xvci1waWNrZXJfX2NvbG9yLC50aGVtZS0tZGFyay52LWNvbG9yLXBpY2tlciAudi1jb2xvci1waWNrZXJfX2RvdHtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xMil9LnYtY29sb3ItcGlja2Vye2FsaWduLXNlbGY6ZmxleC1zdGFydDtib3JkZXItcmFkaXVzOjRweDtjb250YWluOmNvbnRlbnQ7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpfS52LWNvbG9yLXBpY2tlcl9fY29udHJvbHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjE2cHh9LnYtY29sb3ItcGlja2VyLS1mbGF0LC52LWNvbG9yLXBpY2tlci0tZmxhdCAudi1jb2xvci1waWNrZXJfX3RyYWNrOm5vdCgudi1pbnB1dC0taXMtZGlzYWJsZWQpIC52LXNsaWRlcl9fdGh1bWJ7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMCwwLDAsLjIpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTQpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTIpfS52LWNvbG9yLXBpY2tlcl9fZWRpdHttYXJnaW4tdG9wOjI0cHg7ZGlzcGxheTpmbGV4fS52LWNvbG9yLXBpY2tlcl9faW5wdXR7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWNvbG9yLXBpY2tlcl9faW5wdXQ6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtY29sb3ItcGlja2VyX19pbnB1dDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjhweH0udi1jb2xvci1waWNrZXJfX2lucHV0IGlucHV0e2JvcmRlci1yYWRpdXM6NHB4O21hcmdpbi1ib3R0b206OHB4O21pbi13aWR0aDowO291dGxpbmU6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoyOHB4fS52LWNvbG9yLXBpY2tlcl9faW5wdXQgc3Bhbntmb250LXNpemU6Ljc1cmVtfS52LWNvbG9yLXBpY2tlcl9fY2FudmFze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtjb250YWluOnN0cmljdH0udi1jb2xvci1waWNrZXJfX2NhbnZhcy1kb3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3gtc2hhZG93OjAgMCAwIDEuNXB4ICNmZmYsaW5zZXQgMCAwIDFweCAxLjVweCByZ2JhKDAsMCwwLC4zKX0udi1jb2xvci1waWNrZXJfX2NhbnZhcy1kb3QtLWRpc2FibGVke2JveC1zaGFkb3c6MCAwIDAgMS41cHggaHNsYSgwLDAlLDEwMCUsLjcpLGluc2V0IDAgMCAxcHggMS41cHggcmdiYSgwLDAsMCwuMyl9LnYtY29sb3ItcGlja2VyX19jYW52YXM6aG92ZXIgLnYtY29sb3ItcGlja2VyX19jYW52YXMtZG90e3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0udi1jb2xvci1waWNrZXIgLnYtaW5wdXRfX3NsaWRlcntib3JkZXItcmFkaXVzOjVweH0udi1jb2xvci1waWNrZXIgLnYtaW5wdXRfX3NsaWRlciAudi1zbGlkZXJ7bWFyZ2luOjB9LnYtY29sb3ItcGlja2VyX19hbHBoYTpub3QoLnYtaW5wdXQtLWlzLWRpc2FibGVkKSAudi1zbGlkZXJ7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFLQ0FZQUFBQ05Ncys5QUFBQUdFbEVRVlFZbFdOZ1lHQ1F3b0t4Z3FHZ2NKQTVoM3lGQUFzOEJSV1ZTd29vQUFBQUFFbEZUa1N1UW1DQykgcmVwZWF0fS52LWNvbG9yLXBpY2tlcl9fc2xpZGVyc3tkaXNwbGF5OmZsZXg7ZmxleDoxIDAgYXV0bztmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnYtY29sb3ItcGlja2VyX19kb3R7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjMwcHg7d2lkdGg6MzBweDtiYWNrZ3JvdW5kOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFvQUFBQUtDQVlBQUFDTk1zKzlBQUFBR0VsRVFWUVlsV05nWUdDUXdvS3hncUdnY0pBNWgzeUZBQXM4QlJXVlN3b29BQUFBQUVsRlRrU3VRbUNDKSByZXBlYXQ7Ym9yZGVyLXJhZGl1czo1MCU7b3ZlcmZsb3c6aGlkZGVufS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY29sb3ItcGlja2VyX19kb3R7bWFyZ2luLXJpZ2h0OjI0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1jb2xvci1waWNrZXJfX2RvdHttYXJnaW4tbGVmdDoyNHB4fS52LWNvbG9yLXBpY2tlcl9fZG90PmRpdnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY29sb3ItcGlja2VyX19odWU6bm90KC52LWlucHV0LS1pcy1kaXNhYmxlZCl7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcscmVkIDAsI2ZmMCAxNi42NiUsIzBmMCAzMy4zMyUsIzBmZiA1MCUsIzAwZiA2Ni42NiUsI2YwZiA4My4zMyUscmVkKX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWNvbG9yLXBpY2tlcl9faHVlOm5vdCgudi1pbnB1dC0taXMtZGlzYWJsZWQpe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDI3MGRlZyxyZWQgMCwjZmYwIDE2LjY2JSwjMGYwIDMzLjMzJSwjMGZmIDUwJSwjMDBmIDY2LjY2JSwjZjBmIDgzLjMzJSxyZWQpfS52LWNvbG9yLXBpY2tlcl9fdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0udi1jb2xvci1waWNrZXJfX3ByZXZpZXd7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0udi1jb2xvci1waWNrZXJfX3ByZXZpZXcgLnYtc2xpZGVye21pbi1oZWlnaHQ6MTBweH0udi1jb2xvci1waWNrZXJfX3ByZXZpZXcgLnYtc2xpZGVyOm5vdCgudi1zbGlkZXItLWRpc2FibGVkKSAudi1zbGlkZXJfX3RodW1ie2JveC1zaGFkb3c6MCAzcHggM3B4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAzcHggNHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDhweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1jb2xvci1waWNrZXJfX3ByZXZpZXcgLnYtc2xpZGVyOm5vdCgudi1zbGlkZXItLWRpc2FibGVkKSAudi1zbGlkZXJfX3RyYWNrLWNvbnRhaW5lcntvcGFjaXR5OjB9LnYtY29sb3ItcGlja2VyX19wcmV2aWV3Om5vdCgudi1jb2xvci1waWNrZXJfX3ByZXZpZXctLWhpZGUtYWxwaGEpIC52LWNvbG9yLXBpY2tlcl9faHVle21hcmdpbi1ib3R0b206MjRweH0udGhlbWUtLWxpZ2h0LnYtc2xpZGVyIC52LXNsaWRlcl9fdGh1bWIsLnRoZW1lLS1saWdodC52LXNsaWRlciAudi1zbGlkZXJfX3RyYWNrLWJhY2tncm91bmQsLnRoZW1lLS1saWdodC52LXNsaWRlciAudi1zbGlkZXJfX3RyYWNrLWZpbGx7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNil9LnRoZW1lLS1kYXJrLnYtc2xpZGVyIC52LXNsaWRlcl9fdGh1bWIsLnRoZW1lLS1kYXJrLnYtc2xpZGVyIC52LXNsaWRlcl9fdHJhY2stYmFja2dyb3VuZCwudGhlbWUtLWRhcmsudi1zbGlkZXIgLnYtc2xpZGVyX190cmFjay1maWxse2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjIpfS52LXNsaWRlcntjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtc2xpZGVyIGlucHV0e2N1cnNvcjpkZWZhdWx0O3BhZGRpbmc6MDt3aWR0aDoxMDAlO2Rpc3BsYXk6bm9uZX0udi1zbGlkZXJfX3RyYWNrLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItcmFkaXVzOjB9LnYtc2xpZGVyX190aHVtYi1jb250YWluZXIsLnYtc2xpZGVyX190cmFjay1iYWNrZ3JvdW5kLC52LXNsaWRlcl9fdHJhY2stZmlsbHtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LXNsaWRlcl9fdGh1bWItY29udGFpbmVye291dGxpbmU6bm9uZTt0b3A6NTAlfS52LXNsaWRlcl9fdGh1bWItY29udGFpbmVyOmhvdmVyIC52LXNsaWRlcl9fdGh1bWI6YmVmb3Jle3RyYW5zZm9ybTpzY2FsZSgxKX0udi1zbGlkZXJfX3RodW1ie3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7bGVmdDotNnB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LXNsaWRlcl9fdGh1bWIsLnYtc2xpZGVyX190aHVtYjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1zbGlkZXJfX3RodW1iOmJlZm9yZXtjb250ZW50OlwiXCI7Y29sb3I6aW5oZXJpdDt3aWR0aDozNnB4O2hlaWdodDozNnB4O2JhY2tncm91bmQ6Y3VycmVudENvbG9yO29wYWNpdHk6LjM7bGVmdDotMTJweDt0b3A6LTEycHg7dHJhbnNmb3JtOnNjYWxlKC4xKTtwb2ludGVyLWV2ZW50czpub25lfS52LXNsaWRlcl9fdGh1bWI6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9LnYtc2xpZGVyX190aWNrLC52LXNsaWRlcl9fdGlja3MtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlfS52LXNsaWRlcl9fdGlja3tvcGFjaXR5OjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO2JvcmRlci1yYWRpdXM6MH0udi1zbGlkZXJfX3RpY2stLWZpbGxlZHtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNsaWRlcl9fdGljazpmaXJzdC1jaGlsZCAudi1zbGlkZXJfX3RpY2stbGFiZWx7dHJhbnNmb3JtOm5vbmV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1zbGlkZXJfX3RpY2s6Zmlyc3QtY2hpbGQgLnYtc2xpZGVyX190aWNrLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2xpZGVyX190aWNrOmxhc3QtY2hpbGQgLnYtc2xpZGVyX190aWNrLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNsaWRlcl9fdGljazpsYXN0LWNoaWxkIC52LXNsaWRlcl9fdGljay1sYWJlbHt0cmFuc2Zvcm06bm9uZX0udi1zbGlkZXJfX3RpY2stbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3doaXRlLXNwYWNlOm5vd3JhcH0udi1zbGlkZXJfX3RodW1iLWxhYmVsLWNvbnRhaW5lcnt0b3A6MH0udi1zbGlkZXJfX3RodW1iLWxhYmVsLC52LXNsaWRlcl9fdGh1bWItbGFiZWwtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKX0udi1zbGlkZXJfX3RodW1iLWxhYmVse2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXNpemU6Ljc1cmVtO2NvbG9yOiNmZmY7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtib3JkZXItcmFkaXVzOjUwJSA1MCUgMDtib3R0b206MTAwJTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtc2xpZGVyLS1ob3Jpem9udGFse21pbi1oZWlnaHQ6MzJweDttYXJnaW4tbGVmdDo4cHg7bWFyZ2luLXJpZ2h0OjhweH0udi1zbGlkZXItLWhvcml6b250YWwgLnYtc2xpZGVyX190cmFjay1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2xlZnQ6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS52LXNsaWRlci0taG9yaXpvbnRhbCAudi1zbGlkZXJfX3RyYWNrLWJhY2tncm91bmQsLnYtc2xpZGVyLS1ob3Jpem9udGFsIC52LXNsaWRlcl9fdHJhY2stZmlsbHtoZWlnaHQ6MTAwJX0udi1zbGlkZXItLWhvcml6b250YWwgLnYtc2xpZGVyX190aWNrcy1jb250YWluZXJ7bGVmdDowO2hlaWdodDoycHg7d2lkdGg6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNsaWRlci0taG9yaXpvbnRhbCAudi1zbGlkZXJfX3RpY2s6Zmlyc3QtY2hpbGQgLnYtc2xpZGVyX190aWNrLWxhYmVsLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2xpZGVyLS1ob3Jpem9udGFsIC52LXNsaWRlcl9fdGljazpmaXJzdC1jaGlsZCAudi1zbGlkZXJfX3RpY2stbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1zbGlkZXItLWhvcml6b250YWwgLnYtc2xpZGVyX190aWNrOmxhc3QtY2hpbGQgLnYtc2xpZGVyX190aWNrLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNsaWRlci0taG9yaXpvbnRhbCAudi1zbGlkZXJfX3RpY2s6bGFzdC1jaGlsZCAudi1zbGlkZXJfX3RpY2stbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9LnYtc2xpZGVyLS1ob3Jpem9udGFsIC52LXNsaWRlcl9fdGljayAudi1zbGlkZXJfX3RpY2stbGFiZWx7dG9wOjhweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNsaWRlci0taG9yaXpvbnRhbCAudi1zbGlkZXJfX3RpY2sgLnYtc2xpZGVyX190aWNrLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2xpZGVyLS1ob3Jpem9udGFsIC52LXNsaWRlcl9fdGljayAudi1zbGlkZXJfX3RpY2stbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKX0udi1zbGlkZXItLWhvcml6b250YWwgLnYtc2xpZGVyX190aHVtYi1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjAlKSB0cmFuc2xhdGVZKC0xMnB4KSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyl9LnYtc2xpZGVyLS1ob3Jpem9udGFsIC52LXNsaWRlcl9fdGh1bWItbGFiZWw+Knt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LnYtc2xpZGVyLS12ZXJ0aWNhbHttaW4taGVpZ2h0OjE1MHB4O21hcmdpbi10b3A6MTJweDttYXJnaW4tYm90dG9tOjEycHh9LnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RyYWNrLWNvbnRhaW5lcntoZWlnaHQ6MTAwJTt3aWR0aDoycHg7bGVmdDo1MCU7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RyYWNrLWJhY2tncm91bmQsLnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RyYWNrLWZpbGx7d2lkdGg6MTAwJX0udi1zbGlkZXItLXZlcnRpY2FsIC52LXNsaWRlcl9fdGh1bWItY29udGFpbmVye2xlZnQ6NTAlfS52LXNsaWRlci0tdmVydGljYWwgLnYtc2xpZGVyX190aWNrcy1jb250YWluZXJ7dG9wOjA7d2lkdGg6MnB4O2hlaWdodDoxMDAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RpY2sgLnYtc2xpZGVyX190aWNrLWxhYmVsLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RpY2s6Zmlyc3QtY2hpbGQgLnYtc2xpZGVyX190aWNrLWxhYmVsLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RpY2s6bGFzdC1jaGlsZCAudi1zbGlkZXJfX3RpY2stbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7bGVmdDoxMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RpY2sgLnYtc2xpZGVyX190aWNrLWxhYmVsLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RpY2s6Zmlyc3QtY2hpbGQgLnYtc2xpZGVyX190aWNrLWxhYmVsLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RpY2s6bGFzdC1jaGlsZCAudi1zbGlkZXJfX3RpY2stbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7cmlnaHQ6MTJweH0udi1zbGlkZXItLXZlcnRpY2FsIC52LXNsaWRlcl9fdGh1bWItbGFiZWw+Knt0cmFuc2Zvcm06cm90YXRlKC0xMzVkZWcpfS52LXNsaWRlcl9fdGh1bWItY29udGFpbmVyLS1mb2N1c2VkIC52LXNsaWRlcl9fdGh1bWI6YmVmb3Jle3RyYW5zZm9ybTpzY2FsZSgxKX0udi1zbGlkZXItLWFjdGl2ZSAudi1zbGlkZXJfX3RpY2t7b3BhY2l0eToxfS52LXNsaWRlcl9fdGh1bWItY29udGFpbmVyLS1hY3RpdmUgLnYtc2xpZGVyX190aHVtYjpiZWZvcmV7dHJhbnNmb3JtOnNjYWxlKDEuNSkhaW1wb3J0YW50fS52LXNsaWRlci0tZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX0udi1zbGlkZXItLWRpc2FibGVkIC52LXNsaWRlcl9fdGh1bWJ7d2lkdGg6OHB4O2hlaWdodDo4cHg7bGVmdDotNHB4fS52LXNsaWRlci0tZGlzYWJsZWQgLnYtc2xpZGVyX190aHVtYjpiZWZvcmV7ZGlzcGxheTpub25lfS52LXNsaWRlcl9fdGlja3MtY29udGFpbmVyLS1hbHdheXMtc2hvdyAudi1zbGlkZXJfX3RpY2t7b3BhY2l0eToxfS52LWlucHV0X19zbGlkZXIudi1pbnB1dC0taXMtcmVhZG9ubHk+LnYtaW5wdXRfX2NvbnRyb2x7cG9pbnRlci1ldmVudHM6bm9uZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0X19zbGlkZXIgLnYtaW5wdXRfX3Nsb3QgLnYtbGFiZWx7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MTJweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0X19zbGlkZXItLWludmVyc2UtbGFiZWwgLnYtaW5wdXRfX3Nsb3QgLnYtbGFiZWwsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dF9fc2xpZGVyIC52LWlucHV0X19zbG90IC52LWxhYmVse21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjEycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dF9fc2xpZGVyLS1pbnZlcnNlLWxhYmVsIC52LWlucHV0X19zbG90IC52LWxhYmVse21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjEycHh9LnYtaW5wdXRfX3NsaWRlci0tdmVydGljYWx7YWxpZ24taXRlbXM6Y2VudGVyfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtaW5wdXRfX3NsaWRlci0tdmVydGljYWx7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dF9fc2xpZGVyLS12ZXJ0aWNhbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnYtaW5wdXRfX3NsaWRlci0tdmVydGljYWwgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi1pbnB1dF9fc2xpZGVyLS12ZXJ0aWNhbCAudi1pbnB1dF9fcHJlcGVuZC1vdXRlciwudi1pbnB1dF9fc2xpZGVyLS12ZXJ0aWNhbCAudi1pbnB1dF9fc2xvdHttYXJnaW46MH0udi1pbnB1dF9fc2xpZGVyLS12ZXJ0aWNhbCAudi1tZXNzYWdlc3tkaXNwbGF5Om5vbmV9LnYtaW5wdXQtLWhhcy1zdGF0ZSAudi1zbGlkZXJfX3RyYWNrLWJhY2tncm91bmR7b3BhY2l0eTouNH0udi1jb2xvci1waWNrZXJfX3N3YXRjaGVze292ZXJmbG93LXk6YXV0b30udi1jb2xvci1waWNrZXJfX3N3YXRjaGVzPmRpdntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjhweH0udi1jb2xvci1waWNrZXJfX3N3YXRjaHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21hcmdpbi1ib3R0b206MTBweH0udi1jb2xvci1waWNrZXJfX2NvbG9ye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxOHB4O21heC1oZWlnaHQ6MThweDt3aWR0aDo0NXB4O21hcmdpbjoycHggNHB4O2JvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFLQ0FZQUFBQ05Ncys5QUFBQUdFbEVRVlFZbFdOZ1lHQ1F3b0t4Z3FHZ2NKQTVoM3lGQUFzOEJSV1ZTd29vQUFBQUFFbEZUa1N1UW1DQykgcmVwZWF0O2N1cnNvcjpwb2ludGVyfS52LWNvbG9yLXBpY2tlcl9fY29sb3I+ZGl2e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52LW1haW57ZGlzcGxheTpmbGV4O2ZsZXg6MSAwIGF1dG87bWF4LXdpZHRoOjEwMCU7dHJhbnNpdGlvbjouMnMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSl9LnYtbWFpbjpub3QoW2RhdGEtYm9vdGVkPXRydWVdKXt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fS52LW1haW5fX3dyYXB7ZmxleDoxIDEgYXV0bzttYXgtd2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX1ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCl7QG1lZGlhIHByaW50ey52LW1haW57ZGlzcGxheTpibG9ja319fS52LWRhdGEtZm9vdGVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOi43NXJlbTtwYWRkaW5nOjAgOHB4fS52LWRhdGEtZm9vdGVyIC52LWJ0bntjb2xvcjppbmhlcml0fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGF0YS1mb290ZXJfX2ljb25zLWJlZm9yZSAudi1idG46bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6N3B4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGF0YS1mb290ZXJfX2ljb25zLWFmdGVyIC52LWJ0bjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWRhdGEtZm9vdGVyX19pY29ucy1iZWZvcmUgLnYtYnRuOmxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6N3B4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0YS1mb290ZXJfX2ljb25zLWFmdGVyIC52LWJ0bjpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6N3B4fS52LWRhdGEtZm9vdGVyX19wYWdpbmF0aW9ue2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXJ9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1kYXRhLWZvb3Rlcl9fcGFnaW5hdGlvbnttYXJnaW46MCAzMnB4IDAgMjRweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWRhdGEtZm9vdGVyX19wYWdpbmF0aW9ue21hcmdpbjowIDI0cHggMCAzMnB4fS52LWRhdGEtZm9vdGVyX19zZWxlY3R7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4OjAgMCAwO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1kYXRhLWZvb3Rlcl9fc2VsZWN0e21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OjE0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1kYXRhLWZvb3Rlcl9fc2VsZWN0e21hcmdpbi1sZWZ0OjE0cHg7bWFyZ2luLXJpZ2h0OmF1dG99LnYtZGF0YS1mb290ZXJfX3NlbGVjdCAudi1zZWxlY3R7ZmxleDowIDEgMDtwYWRkaW5nOjA7cG9zaXRpb246c3RhdGljfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGF0YS1mb290ZXJfX3NlbGVjdCAudi1zZWxlY3R7bWFyZ2luOjEzcHggMCAxM3B4IDM0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1kYXRhLWZvb3Rlcl9fc2VsZWN0IC52LXNlbGVjdHttYXJnaW46MTNweCAzNHB4IDEzcHggMH0udi1kYXRhLWZvb3Rlcl9fc2VsZWN0IC52LXNlbGVjdF9fc2VsZWN0aW9uc3tmbGV4LXdyYXA6bm93cmFwfS52LWRhdGEtZm9vdGVyX19zZWxlY3QgLnYtc2VsZWN0X19zZWxlY3Rpb25zIC52LXNlbGVjdF9fc2VsZWN0aW9uLS1jb21tYXtmb250LXNpemU6Ljc1cmVtfS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlIHRib2R5IHRyLnYtZGF0YS10YWJsZV9fc2VsZWN0ZWR7YmFja2dyb3VuZDojZjVmNWY1fS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlIC52LXJvdy1ncm91cF9faGVhZGVyLC50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlIC52LXJvdy1ncm91cF9fc3VtbWFyeXtiYWNrZ3JvdW5kOiNlZWV9LnRoZW1lLS1saWdodC52LWRhdGEtdGFibGUgLnYtZGF0YS1mb290ZXJ7Ym9yZGVyLXRvcDp0aGluIHNvbGlkIHJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZSAudi1kYXRhLXRhYmxlX19lbXB0eS13cmFwcGVye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlIHRib2R5IHRyLnYtZGF0YS10YWJsZV9fc2VsZWN0ZWR7YmFja2dyb3VuZDojNTA1MDUwfS50aGVtZS0tZGFyay52LWRhdGEtdGFibGUgLnYtcm93LWdyb3VwX19oZWFkZXIsLnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZSAudi1yb3ctZ3JvdXBfX3N1bW1hcnl7YmFja2dyb3VuZDojNjE2MTYxfS50aGVtZS0tZGFyay52LWRhdGEtdGFibGUgLnYtZGF0YS1mb290ZXJ7Ym9yZGVyLXRvcDp0aGluIHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xMil9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZSAudi1kYXRhLXRhYmxlX19lbXB0eS13cmFwcGVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udi1kYXRhLXRhYmxle2JvcmRlci1yYWRpdXM6NHB4fS52LWRhdGEtdGFibGUtLW1vYmlsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyIHRib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyIHRib2R5IHRyLnYtZGF0YS10YWJsZV9fZXhwYW5kZWR7Ym9yZGVyLWJvdHRvbTowfS52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlciB0Ym9keSB0ci52LWRhdGEtdGFibGVfX2V4cGFuZGVkX19jb250ZW50e2JveC1zaGFkb3c6aW5zZXQgMCA0cHggOHB4IC01cHggcmdiYSg1MCw1MCw1MCwuNzUpLGluc2V0IDAgLTRweCA4cHggLTVweCByZ2JhKDUwLDUwLDUwLC43NSl9LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkOmhvdmVyIHRkOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4fS52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlciB0Ym9keSB0cjpmaXJzdC1jaGlsZDpob3ZlciB0ZDpsYXN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweH0udi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXIgdGJvZHkgdHI6bGFzdC1jaGlsZDpob3ZlciB0ZDpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0udi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXIgdGJvZHkgdHI6bGFzdC1jaGlsZDpob3ZlciB0ZDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0udi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXIgLnYtZGF0YS10YWJsZV9fbW9iaWxlLXRhYmxlLXJvd3tkaXNwbGF5OmluaXRpYWx9LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyIC52LWRhdGEtdGFibGVfX21vYmlsZS1yb3d7aGVpZ2h0OmF1dG87bWluLWhlaWdodDo0OHB4fS52LWRhdGEtdGFibGVfX2VtcHR5LXdyYXBwZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvd3thbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS52LWRhdGEtdGFibGVfX21vYmlsZS1yb3dfX2hlYWRlcntmb250LXdlaWdodDo2MDB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1kYXRhLXRhYmxlX19tb2JpbGUtcm93X19oZWFkZXJ7cGFkZGluZy1yaWdodDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvd19faGVhZGVye3BhZGRpbmctbGVmdDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvd19fY2VsbHt0ZXh0LWFsaWduOnJpZ2h0fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvd19fY2VsbHt0ZXh0LWFsaWduOmxlZnR9LnYtcm93LWdyb3VwX19oZWFkZXIgdGQsLnYtcm93LWdyb3VwX19zdW1tYXJ5IHRke2hlaWdodDozNXB4fS52LWRhdGEtdGFibGVfX2V4cGFuZC1pY29uey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtjdXJzb3I6cG9pbnRlcn0udi1kYXRhLXRhYmxlX19leHBhbmQtaWNvbi0tYWN0aXZle3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9LnRoZW1lLS1saWdodC52LWRhdGEtdGFibGUgLnYtZGF0YS10YWJsZS1oZWFkZXIgdGguc29ydGFibGUgLnYtZGF0YS10YWJsZS1oZWFkZXJfX2ljb257Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlIC52LWRhdGEtdGFibGUtaGVhZGVyIHRoLnNvcnRhYmxlLmFjdGl2ZSwudGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZSAudi1kYXRhLXRhYmxlLWhlYWRlciB0aC5zb3J0YWJsZS5hY3RpdmUgLnYtZGF0YS10YWJsZS1oZWFkZXJfX2ljb24sLnRoZW1lLS1saWdodC52LWRhdGEtdGFibGUgLnYtZGF0YS10YWJsZS1oZWFkZXIgdGguc29ydGFibGU6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlIC52LWRhdGEtdGFibGUtaGVhZGVyX19zb3J0LWJhZGdle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTIpO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlIC52LWRhdGEtdGFibGUtaGVhZGVyIHRoLnNvcnRhYmxlIC52LWRhdGEtdGFibGUtaGVhZGVyX19pY29ue2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlIC52LWRhdGEtdGFibGUtaGVhZGVyIHRoLnNvcnRhYmxlLmFjdGl2ZSwudGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlIC52LWRhdGEtdGFibGUtaGVhZGVyIHRoLnNvcnRhYmxlLmFjdGl2ZSAudi1kYXRhLXRhYmxlLWhlYWRlcl9faWNvbiwudGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlIC52LWRhdGEtdGFibGUtaGVhZGVyIHRoLnNvcnRhYmxlOmhvdmVye2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZSAudi1kYXRhLXRhYmxlLWhlYWRlcl9fc29ydC1iYWRnZXtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xMik7Y29sb3I6I2ZmZn0udi1kYXRhLXRhYmxlLWhlYWRlciB0aC5zb3J0YWJsZXtwb2ludGVyLWV2ZW50czphdXRvO2N1cnNvcjpwb2ludGVyO291dGxpbmU6MH0udi1kYXRhLXRhYmxlLWhlYWRlciB0aC5zb3J0YWJsZSAudi1kYXRhLXRhYmxlLWhlYWRlcl9faWNvbntsaW5lLWhlaWdodDouOX0udi1kYXRhLXRhYmxlLWhlYWRlciB0aC5hY3RpdmUgLnYtZGF0YS10YWJsZS1oZWFkZXJfX2ljb24sLnYtZGF0YS10YWJsZS1oZWFkZXIgdGg6aG92ZXIgLnYtZGF0YS10YWJsZS1oZWFkZXJfX2ljb257dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfS52LWRhdGEtdGFibGUtaGVhZGVyIHRoLmRlc2MgLnYtZGF0YS10YWJsZS1oZWFkZXJfX2ljb257dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0udi1kYXRhLXRhYmxlLWhlYWRlcl9faWNvbntkaXNwbGF5OmlubGluZS1ibG9jaztvcGFjaXR5OjA7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1kYXRhLXRhYmxlLWhlYWRlcl9fc29ydC1iYWRnZXtkaXNwbGF5OmlubGluZS1mbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6NTAlO21pbi13aWR0aDoxOHB4O21pbi1oZWlnaHQ6MThweDtoZWlnaHQ6MThweDt3aWR0aDoxOHB4fS52LWRhdGEtdGFibGUtaGVhZGVyLW1vYmlsZSB0aHtoZWlnaHQ6YXV0b30udi1kYXRhLXRhYmxlLWhlYWRlci1tb2JpbGVfX3dyYXBwZXJ7ZGlzcGxheTpmbGV4fS52LWRhdGEtdGFibGUtaGVhZGVyLW1vYmlsZV9fd3JhcHBlciAudi1zZWxlY3R7bWFyZ2luLWJvdHRvbTo4cHh9LnYtZGF0YS10YWJsZS1oZWFkZXItbW9iaWxlX193cmFwcGVyIC52LXNlbGVjdCAudi1jaGlwe2hlaWdodDoyNHB4fS52LWRhdGEtdGFibGUtaGVhZGVyLW1vYmlsZV9fd3JhcHBlciAudi1zZWxlY3QgLnYtY2hpcF9fY2xvc2UuZGVzYyAudi1pY29ue3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9LnYtZGF0YS10YWJsZS1oZWFkZXItbW9iaWxlX19zZWxlY3R7bWluLXdpZHRoOjU2cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LWRhdGEtdGFibGUgLnYtZGF0YS10YWJsZV9fZGl2aWRlcntib3JkZXItcmlnaHQ6dGhpbiBzb2xpZCByZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1saWdodC52LWRhdGEtdGFibGUudi1kYXRhLXRhYmxlLS1maXhlZC1oZWFkZXIgdGhlYWQgdGh7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6aW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGhlYWQ+dHI+dGh7Y29sb3I6cmdiYSgwLDAsMCwuNil9LnRoZW1lLS1saWdodC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cjpub3QoOmxhc3QtY2hpbGQpPnRkOmxhc3QtY2hpbGQsLnRoZW1lLS1saWdodC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cjpub3QoOmxhc3QtY2hpbGQpPnRkOm5vdCgudi1kYXRhLXRhYmxlX19tb2JpbGUtcm93KSwudGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOm5vdCg6bGFzdC1jaGlsZCk+dGg6bGFzdC1jaGlsZCwudGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOm5vdCg6bGFzdC1jaGlsZCk+dGg6bm90KC52LWRhdGEtdGFibGVfX21vYmlsZS1yb3cpLC50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGhlYWQ+dHI6bGFzdC1jaGlsZD50aHtib3JkZXItYm90dG9tOnRoaW4gc29saWQgcmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHIuYWN0aXZle2JhY2tncm91bmQ6I2Y1ZjVmNX0udGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOmhvdmVyOm5vdCgudi1kYXRhLXRhYmxlX19leHBhbmRlZF9fY29udGVudCk6bm90KC52LWRhdGEtdGFibGVfX2VtcHR5LXdyYXBwZXIpe2JhY2tncm91bmQ6I2VlZX0udGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRmb290PnRyPnRkOm5vdCgudi1kYXRhLXRhYmxlX19tb2JpbGUtcm93KSwudGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRmb290PnRyPnRoOm5vdCgudi1kYXRhLXRhYmxlX19tb2JpbGUtcm93KXtib3JkZXItdG9wOnRoaW4gc29saWQgcmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tZGFyay52LWRhdGEtdGFibGV7YmFja2dyb3VuZC1jb2xvcjojMWUxZTFlO2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZSAudi1kYXRhLXRhYmxlX19kaXZpZGVye2JvcmRlci1yaWdodDp0aGluIHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xMil9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZS52LWRhdGEtdGFibGUtLWZpeGVkLWhlYWRlciB0aGVhZCB0aHtiYWNrZ3JvdW5kOiMxZTFlMWU7Ym94LXNoYWRvdzppbnNldCAwIC0xcHggMCBoc2xhKDAsMCUsMTAwJSwuMTIpfS50aGVtZS0tZGFyay52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50aGVhZD50cj50aHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOm5vdCg6bGFzdC1jaGlsZCk+dGQ6bGFzdC1jaGlsZCwudGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHI6bm90KDpsYXN0LWNoaWxkKT50ZDpub3QoLnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvdyksLnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOm5vdCg6bGFzdC1jaGlsZCk+dGg6bGFzdC1jaGlsZCwudGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHI6bm90KDpsYXN0LWNoaWxkKT50aDpub3QoLnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvdyksLnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRoZWFkPnRyOmxhc3QtY2hpbGQ+dGh7Ym9yZGVyLWJvdHRvbTp0aGluIHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xMil9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyLmFjdGl2ZXtiYWNrZ3JvdW5kOiM1MDUwNTB9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOmhvdmVyOm5vdCgudi1kYXRhLXRhYmxlX19leHBhbmRlZF9fY29udGVudCk6bm90KC52LWRhdGEtdGFibGVfX2VtcHR5LXdyYXBwZXIpe2JhY2tncm91bmQ6IzYxNjE2MX0udGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGZvb3Q+dHI+dGQ6bm90KC52LWRhdGEtdGFibGVfX21vYmlsZS1yb3cpLC50aGVtZS0tZGFyay52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Zm9vdD50cj50aDpub3QoLnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvdyl7Ym9yZGVyLXRvcDp0aGluIHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xMil9LnYtZGF0YS10YWJsZXtsaW5lLWhlaWdodDoxLjU7bWF4LXdpZHRoOjEwMCV9LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxle3dpZHRoOjEwMCU7Ym9yZGVyLXNwYWNpbmc6MH0udi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHI+dGQsLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyPnRoLC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Zm9vdD50cj50ZCwudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGZvb3Q+dHI+dGgsLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRoZWFkPnRyPnRkLC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50aGVhZD50cj50aHtwYWRkaW5nOjAgMTZweDt0cmFuc2l0aW9uOmhlaWdodCAuMnMgY3ViaWMtYmV6aWVyKC40LDAsLjYsMSl9LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyPnRoLC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Zm9vdD50cj50aCwudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGhlYWQ+dHI+dGh7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2ZvbnQtc2l6ZTouNzVyZW07aGVpZ2h0OjQ4cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHI+dGgsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGZvb3Q+dHI+dGgsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGhlYWQ+dHI+dGh7dGV4dC1hbGlnbjpsZWZ0fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyPnRoLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRmb290PnRyPnRoLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRoZWFkPnRyPnRoe3RleHQtYWxpZ246cmlnaHR9LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyPnRkLC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Zm9vdD50cj50ZCwudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGhlYWQ+dHI+dGR7Zm9udC1zaXplOi44NzVyZW07aGVpZ2h0OjQ4cHh9LnYtZGF0YS10YWJsZV9fd3JhcHBlcntvdmVyZmxvdy14OmF1dG87b3ZlcmZsb3cteTpoaWRkZW59LnYtZGF0YS10YWJsZV9fcHJvZ3Jlc3N7aGVpZ2h0OmF1dG8haW1wb3J0YW50fS52LWRhdGEtdGFibGVfX3Byb2dyZXNzIHRoe2hlaWdodDphdXRvIWltcG9ydGFudDtib3JkZXI6bm9uZSFpbXBvcnRhbnQ7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlfS52LWRhdGEtdGFibGUtLWRlbnNlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHI+dGQsLnYtZGF0YS10YWJsZS0tZGVuc2U+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cj50aCwudi1kYXRhLXRhYmxlLS1kZW5zZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRmb290PnRyPnRkLC52LWRhdGEtdGFibGUtLWRlbnNlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGZvb3Q+dHI+dGgsLnYtZGF0YS10YWJsZS0tZGVuc2U+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50aGVhZD50cj50ZCwudi1kYXRhLXRhYmxlLS1kZW5zZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRoZWFkPnRyPnRoe2hlaWdodDozMnB4fS52LWRhdGEtdGFibGUtLWhhcy10b3A+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cjpmaXJzdC1jaGlsZDpob3Zlcj50ZDpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LnYtZGF0YS10YWJsZS0taGFzLXRvcD4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOmZpcnN0LWNoaWxkOmhvdmVyPnRkOmxhc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0udi1kYXRhLXRhYmxlLS1oYXMtYm90dG9tPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHI6bGFzdC1jaGlsZDpob3Zlcj50ZDpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LnYtZGF0YS10YWJsZS0taGFzLWJvdHRvbT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOmxhc3QtY2hpbGQ6aG92ZXI+dGQ6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS52LWRhdGEtdGFibGUtLWZpeGVkLWhlYWRlcj4udi1kYXRhLXRhYmxlX193cmFwcGVyLC52LWRhdGEtdGFibGUtLWZpeGVkLWhlaWdodCAudi1kYXRhLXRhYmxlX193cmFwcGVye292ZXJmbG93LXk6YXV0b30udi1kYXRhLXRhYmxlLS1maXhlZC1oZWFkZXI+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50aGVhZD50cj50aHtib3JkZXItYm90dG9tOjAhaW1wb3J0YW50O3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjJ9LnYtZGF0YS10YWJsZS0tZml4ZWQtaGVhZGVyPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGhlYWQ+dHI6bnRoLWNoaWxkKDIpPnRoe3RvcDo0OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGF0YS10YWJsZS0tZml4ZWQtaGVhZGVyIC52LWRhdGEtZm9vdGVye21hcmdpbi1yaWdodDoxN3B4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0YS10YWJsZS0tZml4ZWQtaGVhZGVyIC52LWRhdGEtZm9vdGVye21hcmdpbi1sZWZ0OjE3cHh9LnYtZGF0YS10YWJsZS0tZml4ZWQtaGVhZGVyLnYtZGF0YS10YWJsZS0tZGVuc2U+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50aGVhZD50cjpudGgtY2hpbGQoMik+dGh7dG9wOjMycHh9LnRoZW1lLS1saWdodC52LXNtYWxsLWRpYWxvZ19fYWN0aW9ucywudGhlbWUtLWxpZ2h0LnYtc21hbGwtZGlhbG9nX19tZW51LWNvbnRlbnR7YmFja2dyb3VuZDojZmZmfS50aGVtZS0tZGFyay52LXNtYWxsLWRpYWxvZ19fYWN0aW9ucywudGhlbWUtLWRhcmsudi1zbWFsbC1kaWFsb2dfX21lbnUtY29udGVudHtiYWNrZ3JvdW5kOiMxZTFlMWV9LnYtc21hbGwtZGlhbG9ne2Rpc3BsYXk6YmxvY2t9LnYtc21hbGwtZGlhbG9nX19hY3RpdmF0b3J7Y3Vyc29yOnBvaW50ZXJ9LnYtc21hbGwtZGlhbG9nX19hY3RpdmF0b3JfX2NvbnRlbnR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnYtc21hbGwtZGlhbG9nX19jb250ZW50e3BhZGRpbmc6MCAxNnB4fS52LXNtYWxsLWRpYWxvZ19fYWN0aW9uc3twYWRkaW5nOjhweDt0ZXh0LWFsaWduOnJpZ2h0O3doaXRlLXNwYWNlOnByZX0udi12aXJ0dWFsLXRhYmxle3Bvc2l0aW9uOnJlbGF0aXZlfS52LXZpcnR1YWwtdGFibGVfX3dyYXBwZXJ7ZGlzcGxheTpmbGV4fS52LXZpcnR1YWwtdGFibGVfX3RhYmxle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteDphdXRvfS50aGVtZS0tbGlnaHQudi1waWNrZXJfX3RpdGxle2JhY2tncm91bmQ6I2UwZTBlMH0udGhlbWUtLWRhcmsudi1waWNrZXJfX3RpdGxle2JhY2tncm91bmQ6IzYxNjE2MX0udGhlbWUtLWxpZ2h0LnYtcGlja2VyX19ib2R5e2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWRhcmsudi1waWNrZXJfX2JvZHl7YmFja2dyb3VuZDojNDI0MjQyfS52LXBpY2tlcntib3JkZXItcmFkaXVzOjRweDtjb250YWluOmxheW91dCBzdHlsZTtkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LXNpemU6MXJlbTt2ZXJ0aWNhbC1hbGlnbjp0b3A7cG9zaXRpb246cmVsYXRpdmV9LnYtcGlja2VyLS1mdWxsLXdpZHRoe2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlfS52LXBpY2tlci0tZnVsbC13aWR0aD4udi1waWNrZXJfX2JvZHl7bWFyZ2luOmluaXRpYWx9LnYtcGlja2VyX190aXRsZXtjb2xvcjojZmZmO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtwYWRkaW5nOjE2cHh9LnYtcGlja2VyX190aXRsZV9fYnRue3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtcGlja2VyX190aXRsZV9fYnRuOm5vdCgudi1waWNrZXJfX3RpdGxlX19idG4tLWFjdGl2ZSl7b3BhY2l0eTouNjtjdXJzb3I6cG9pbnRlcn0udi1waWNrZXJfX3RpdGxlX19idG46bm90KC52LXBpY2tlcl9fdGl0bGVfX2J0bi0tYWN0aXZlKTpob3Zlcjpub3QoOmZvY3VzKXtvcGFjaXR5OjF9LnYtcGlja2VyX190aXRsZV9fYnRuLS1yZWFkb25seXtwb2ludGVyLWV2ZW50czpub25lfS52LXBpY2tlcl9fdGl0bGVfX2J0bi0tYWN0aXZle29wYWNpdHk6MX0udi1waWNrZXJfX2JvZHl7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MDtmbGV4OjEgMCBhdXRvO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowIGF1dG99LnYtcGlja2VyX19ib2R5PmRpdnt3aWR0aDoxMDAlfS52LXBpY2tlcl9fYm9keT5kaXYuZmFkZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZX0udi1waWNrZXItLWxhbmRzY2FwZSAudi1waWNrZXJfX3RpdGxle2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDt3aWR0aDoxNzBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtoZWlnaHQ6MTAwJTt6LWluZGV4OjF9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1waWNrZXItLWxhbmRzY2FwZSAudi1waWNrZXJfX3RpdGxle2xlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXBpY2tlci0tbGFuZHNjYXBlIC52LXBpY2tlcl9fdGl0bGV7cmlnaHQ6MH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXBpY2tlci0tbGFuZHNjYXBlIC52LXBpY2tlcl9fYWN0aW9uczpub3QoLnYtcGlja2VyX19hY3Rpb25zLS1uby10aXRsZSksLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1waWNrZXItLWxhbmRzY2FwZSAudi1waWNrZXJfX2JvZHk6bm90KC52LXBpY2tlcl9fYm9keS0tbm8tdGl0bGUpe21hcmdpbi1sZWZ0OjE3MHB4O21hcmdpbi1yaWdodDowfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtcGlja2VyLS1sYW5kc2NhcGUgLnYtcGlja2VyX19hY3Rpb25zOm5vdCgudi1waWNrZXJfX2FjdGlvbnMtLW5vLXRpdGxlKSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXBpY2tlci0tbGFuZHNjYXBlIC52LXBpY2tlcl9fYm9keTpub3QoLnYtcGlja2VyX19ib2R5LS1uby10aXRsZSl7bWFyZ2luLXJpZ2h0OjE3MHB4O21hcmdpbi1sZWZ0OjB9LnYtcGlja2VyLS1mbGF0e2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDAsMCwwLC4yKSwwIDAgMCAwIHJnYmEoMCwwLDAsLjE0KSwwIDAgMCAwIHJnYmEoMCwwLDAsLjEyKX0udi1kYXRlLXBpY2tlci10aXRsZXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtd3JhcDp3cmFwO2xpbmUtaGVpZ2h0OjF9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1kYXRlLXBpY2tlci10aXRsZSAudi1waWNrZXJfX3RpdGxlX19idG57dGV4dC1hbGlnbjpsZWZ0fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0ZS1waWNrZXItdGl0bGUgLnYtcGlja2VyX190aXRsZV9fYnRue3RleHQtYWxpZ246cmlnaHR9LnYtZGF0ZS1waWNrZXItdGl0bGVfX3llYXJ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6aW5saW5lLWZsZXg7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206OHB4fS52LWRhdGUtcGlja2VyLXRpdGxlX19kYXRle2ZvbnQtc2l6ZTozNHB4O3RleHQtYWxpZ246bGVmdDtmb250LXdlaWdodDo1MDA7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctYm90dG9tOjhweDttYXJnaW4tYm90dG9tOi04cHh9LnYtZGF0ZS1waWNrZXItdGl0bGVfX2RhdGU+ZGl2e3Bvc2l0aW9uOnJlbGF0aXZlfS52LWRhdGUtcGlja2VyLXRpdGxlLS1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS50aGVtZS0tbGlnaHQudi1kYXRlLXBpY2tlci1oZWFkZXIgLnYtZGF0ZS1waWNrZXItaGVhZGVyX192YWx1ZTpub3QoLnYtZGF0ZS1waWNrZXItaGVhZGVyX192YWx1ZS0tZGlzYWJsZWQpIGJ1dHRvbjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKXtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LWRhdGUtcGlja2VyLWhlYWRlciAudi1kYXRlLXBpY2tlci1oZWFkZXJfX3ZhbHVlLS1kaXNhYmxlZCBidXR0b257Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tZGFyay52LWRhdGUtcGlja2VyLWhlYWRlciAudi1kYXRlLXBpY2tlci1oZWFkZXJfX3ZhbHVlOm5vdCgudi1kYXRlLXBpY2tlci1oZWFkZXJfX3ZhbHVlLS1kaXNhYmxlZCkgYnV0dG9uOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpe2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtZGF0ZS1waWNrZXItaGVhZGVyIC52LWRhdGUtcGlja2VyLWhlYWRlcl9fdmFsdWUtLWRpc2FibGVkIGJ1dHRvbntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnYtZGF0ZS1waWNrZXItaGVhZGVye3BhZGRpbmc6NHB4IDE2cHg7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtwb3NpdGlvbjpyZWxhdGl2ZX0udi1kYXRlLXBpY2tlci1oZWFkZXIgLnYtYnRue21hcmdpbjowO3otaW5kZXg6YXV0b30udi1kYXRlLXBpY2tlci1oZWFkZXIgLnYtaWNvbntjdXJzb3I6cG9pbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtZGF0ZS1waWNrZXItaGVhZGVyX192YWx1ZXtmbGV4OjE7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS52LWRhdGUtcGlja2VyLWhlYWRlcl9fdmFsdWUgZGl2e3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSk7d2lkdGg6MTAwJX0udi1kYXRlLXBpY2tlci1oZWFkZXJfX3ZhbHVlIGJ1dHRvbntjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo3MDA7b3V0bGluZTpub25lO3BhZGRpbmc6LjVyZW07dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1kYXRlLXBpY2tlci1oZWFkZXItLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnRoZW1lLS1saWdodC52LWRhdGUtcGlja2VyLXRhYmxlIC52LWRhdGUtcGlja2VyLXRhYmxlLS1kYXRlX193ZWVrLC50aGVtZS0tbGlnaHQudi1kYXRlLXBpY2tlci10YWJsZSB0aHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1kYXJrLnYtZGF0ZS1waWNrZXItdGFibGUgLnYtZGF0ZS1waWNrZXItdGFibGUtLWRhdGVfX3dlZWssLnRoZW1lLS1kYXJrLnYtZGF0ZS1waWNrZXItdGFibGUgdGh7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS52LWRhdGUtcGlja2VyLXRhYmxle3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCAxMnB4O2hlaWdodDoyNDJweH0udi1kYXRlLXBpY2tlci10YWJsZSB0YWJsZXt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO3RvcDowO3RhYmxlLWxheW91dDpmaXhlZDt3aWR0aDoxMDAlfS52LWRhdGUtcGlja2VyLXRhYmxlIHRkLC52LWRhdGUtcGlja2VyLXRhYmxlIHRoe3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS52LWRhdGUtcGlja2VyLXRhYmxlIHRoe2ZvbnQtc2l6ZToxMnB4fS52LWRhdGUtcGlja2VyLXRhYmxlLS1kYXRlIC52LWJ0bntoZWlnaHQ6MzJweDt3aWR0aDozMnB4fS52LWRhdGUtcGlja2VyLXRhYmxlIC52LWJ0bnt6LWluZGV4OmF1dG87bWFyZ2luOjA7Zm9udC1zaXplOjEycHh9LnYtZGF0ZS1waWNrZXItdGFibGUgLnYtYnRuLnYtYnRuLS1hY3RpdmV7Y29sb3I6I2ZmZn0udi1kYXRlLXBpY2tlci10YWJsZS0tbW9udGggdGR7d2lkdGg6MzMuMzMzMzMzJTtoZWlnaHQ6NTZweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXJ9LnYtZGF0ZS1waWNrZXItdGFibGUtLW1vbnRoIHRkIC52LWJ0bnttYXJnaW46MCBhdXRvO21heC13aWR0aDoxNDBweDttaW4td2lkdGg6NDBweDt3aWR0aDoxMDAlfS52LWRhdGUtcGlja2VyLXRhYmxlLS1kYXRlIHRoe3BhZGRpbmc6OHB4IDA7Zm9udC13ZWlnaHQ6NjAwfS52LWRhdGUtcGlja2VyLXRhYmxlLS1kYXRlIHRke3dpZHRoOjQ1cHh9LnYtZGF0ZS1waWNrZXItdGFibGVfX2V2ZW50c3toZWlnaHQ6OHB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpwcmU7d2lkdGg6MTAwJX0udi1kYXRlLXBpY2tlci10YWJsZV9fZXZlbnRzPmRpdntib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6OHB4O21hcmdpbjowIDFweDt3aWR0aDo4cHh9LnYtZGF0ZS1waWNrZXItdGFibGUtLWRhdGUgLnYtZGF0ZS1waWNrZXItdGFibGVfX2V2ZW50c3tib3R0b206NnB4fS52LWRhdGUtcGlja2VyLXRhYmxlLS1tb250aCAudi1kYXRlLXBpY2tlci10YWJsZV9fZXZlbnRze2JvdHRvbTo4cHh9LnYtZGF0ZS1waWNrZXItdGFibGVfX2N1cnJlbnQgLnYtZGF0ZS1waWNrZXItdGFibGVfX2V2ZW50c3ttYXJnaW4tYm90dG9tOi0xcHh9LnYtZGF0ZS1waWNrZXItdGFibGUtLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtZGF0ZS1waWNrZXIteWVhcnN7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NDAwO2hlaWdodDoyOTBweDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtvdmVyZmxvdzphdXRvO3RleHQtYWxpZ246Y2VudGVyfS52LWRhdGUtcGlja2VyLXllYXJzLnYtZGF0ZS1waWNrZXIteWVhcnN7cGFkZGluZzowfS52LWRhdGUtcGlja2VyLXllYXJzIGxpe2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6OHB4IDA7dHJhbnNpdGlvbjpub25lfS52LWRhdGUtcGlja2VyLXllYXJzIGxpLmFjdGl2ZXtmb250LXNpemU6MjZweDtmb250LXdlaWdodDo1MDA7cGFkZGluZzoxMHB4IDB9LnYtZGF0ZS1waWNrZXIteWVhcnMgbGk6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xMil9LnYtcGlja2VyLS1sYW5kc2NhcGUgLnYtZGF0ZS1waWNrZXIteWVhcnN7cGFkZGluZzowO2hlaWdodDoyOTBweH0udGhlbWUtLWxpZ2h0LnYtZXhwYW5zaW9uLXBhbmVscyAudi1leHBhbnNpb24tcGFuZWx7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWxpZ2h0LnYtZXhwYW5zaW9uLXBhbmVscyAudi1leHBhbnNpb24tcGFuZWwtLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWxpZ2h0LnYtZXhwYW5zaW9uLXBhbmVscyAudi1leHBhbnNpb24tcGFuZWw6bm90KDpmaXJzdC1jaGlsZCk6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtZXhwYW5zaW9uLXBhbmVscyAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJfX2ljb24gLnYtaWNvbntjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LnRoZW1lLS1saWdodC52LWV4cGFuc2lvbi1wYW5lbHMudi1leHBhbnNpb24tcGFuZWxzLS1mb2N1c2FibGUgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcjpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDR9LnRoZW1lLS1saWdodC52LWV4cGFuc2lvbi1wYW5lbHMudi1leHBhbnNpb24tcGFuZWxzLS1mb2N1c2FibGUgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci0tYWN0aXZlOmJlZm9yZSwudGhlbWUtLWxpZ2h0LnYtZXhwYW5zaW9uLXBhbmVscy52LWV4cGFuc2lvbi1wYW5lbHMtLWZvY3VzYWJsZSAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyLS1hY3RpdmU6aG92ZXI6YmVmb3JlLC50aGVtZS0tbGlnaHQudi1leHBhbnNpb24tcGFuZWxzLnYtZXhwYW5zaW9uLXBhbmVscy0tZm9jdXNhYmxlIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXI6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjEyfS50aGVtZS0tbGlnaHQudi1leHBhbnNpb24tcGFuZWxzLnYtZXhwYW5zaW9uLXBhbmVscy0tZm9jdXNhYmxlIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItLWFjdGl2ZTpmb2N1czpiZWZvcmV7b3BhY2l0eTouMTZ9LnRoZW1lLS1saWdodC52LWV4cGFuc2lvbi1wYW5lbHMudi1leHBhbnNpb24tcGFuZWxzLS1ob3Zlcj4udi1leHBhbnNpb24tcGFuZWw+LnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcjpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDR9LnRoZW1lLS1kYXJrLnYtZXhwYW5zaW9uLXBhbmVscyAudi1leHBhbnNpb24tcGFuZWx7YmFja2dyb3VuZC1jb2xvcjojMWUxZTFlO2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtZXhwYW5zaW9uLXBhbmVscyAudi1leHBhbnNpb24tcGFuZWwtLWRpc2FibGVke2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udGhlbWUtLWRhcmsudi1leHBhbnNpb24tcGFuZWxzIC52LWV4cGFuc2lvbi1wYW5lbDpub3QoOmZpcnN0LWNoaWxkKTphZnRlcntib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjEyKX0udGhlbWUtLWRhcmsudi1leHBhbnNpb24tcGFuZWxzIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXIgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcl9faWNvbiAudi1pY29ue2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtZXhwYW5zaW9uLXBhbmVscy52LWV4cGFuc2lvbi1wYW5lbHMtLWZvY3VzYWJsZSAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyOmhvdmVyOmJlZm9yZXtvcGFjaXR5Oi4wOH0udGhlbWUtLWRhcmsudi1leHBhbnNpb24tcGFuZWxzLnYtZXhwYW5zaW9uLXBhbmVscy0tZm9jdXNhYmxlIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItLWFjdGl2ZTpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtZXhwYW5zaW9uLXBhbmVscy52LWV4cGFuc2lvbi1wYW5lbHMtLWZvY3VzYWJsZSAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyLS1hY3RpdmU6aG92ZXI6YmVmb3JlLC50aGVtZS0tZGFyay52LWV4cGFuc2lvbi1wYW5lbHMudi1leHBhbnNpb24tcGFuZWxzLS1mb2N1c2FibGUgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcjpmb2N1czpiZWZvcmV7b3BhY2l0eTouMjR9LnRoZW1lLS1kYXJrLnYtZXhwYW5zaW9uLXBhbmVscy52LWV4cGFuc2lvbi1wYW5lbHMtLWZvY3VzYWJsZSAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyLS1hY3RpdmU6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjMyfS50aGVtZS0tZGFyay52LWV4cGFuc2lvbi1wYW5lbHMudi1leHBhbnNpb24tcGFuZWxzLS1ob3Zlcj4udi1leHBhbnNpb24tcGFuZWw+LnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcjpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDh9LnYtZXhwYW5zaW9uLXBhbmVsc3tib3JkZXItcmFkaXVzOjRweDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nOjA7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnYtZXhwYW5zaW9uLXBhbmVscz4qe2N1cnNvcjphdXRvfS52LWV4cGFuc2lvbi1wYW5lbHM+OmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czppbmhlcml0fS52LWV4cGFuc2lvbi1wYW5lbHM+Omxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXR9LnYtZXhwYW5zaW9uLXBhbmVsczpub3QoLnYtZXhwYW5zaW9uLXBhbmVscy0tYWNjb3JkaW9uKTpub3QoLnYtZXhwYW5zaW9uLXBhbmVscy0tdGlsZSk+LnYtZXhwYW5zaW9uLXBhbmVsLS1hY3RpdmV7Ym9yZGVyLXJhZGl1czo0cHh9LnYtZXhwYW5zaW9uLXBhbmVsczpub3QoLnYtZXhwYW5zaW9uLXBhbmVscy0tYWNjb3JkaW9uKTpub3QoLnYtZXhwYW5zaW9uLXBhbmVscy0tdGlsZSk+LnYtZXhwYW5zaW9uLXBhbmVsLS1hY3RpdmUrLnYtZXhwYW5zaW9uLXBhbmVse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweH0udi1leHBhbnNpb24tcGFuZWxzOm5vdCgudi1leHBhbnNpb24tcGFuZWxzLS1hY2NvcmRpb24pOm5vdCgudi1leHBhbnNpb24tcGFuZWxzLS10aWxlKT4udi1leHBhbnNpb24tcGFuZWwtLW5leHQtYWN0aXZle2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0udi1leHBhbnNpb24tcGFuZWxzOm5vdCgudi1leHBhbnNpb24tcGFuZWxzLS1hY2NvcmRpb24pOm5vdCgudi1leHBhbnNpb24tcGFuZWxzLS10aWxlKT4udi1leHBhbnNpb24tcGFuZWwtLW5leHQtYWN0aXZlIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXR9LnYtZXhwYW5zaW9uLXBhbmVse2ZsZXg6MSAwIDEwMCU7bWF4LXdpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1leHBhbnNpb24tcGFuZWw6YmVmb3Jle2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7ei1pbmRleDotMTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjI4cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTtib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMil9LnYtZXhwYW5zaW9uLXBhbmVsOm5vdCg6Zmlyc3QtY2hpbGQpOmFmdGVye2JvcmRlci10b3A6dGhpbiBzb2xpZDtjb250ZW50OlwiXCI7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjJzIGN1YmljLWJlemllciguNCwwLC4yLDEpLG9wYWNpdHkgLjJzIGN1YmljLWJlemllciguNCwwLC4yLDEpfS52LWV4cGFuc2lvbi1wYW5lbC0tZGlzYWJsZWQgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcntwb2ludGVyLWV2ZW50czpub25lfS52LWV4cGFuc2lvbi1wYW5lbC0tYWN0aXZlKy52LWV4cGFuc2lvbi1wYW5lbCwudi1leHBhbnNpb24tcGFuZWwtLWFjdGl2ZTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjE2cHh9LnYtZXhwYW5zaW9uLXBhbmVsLS1hY3RpdmUrLnYtZXhwYW5zaW9uLXBhbmVsOmFmdGVyLC52LWV4cGFuc2lvbi1wYW5lbC0tYWN0aXZlOm5vdCg6Zmlyc3QtY2hpbGQpOmFmdGVye29wYWNpdHk6MH0udi1leHBhbnNpb24tcGFuZWwtLWFjdGl2ZT4udi1leHBhbnNpb24tcGFuZWwtaGVhZGVye21pbi1oZWlnaHQ6NjRweH0udi1leHBhbnNpb24tcGFuZWwtLWFjdGl2ZT4udi1leHBhbnNpb24tcGFuZWwtaGVhZGVyLS1hY3RpdmUgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcl9faWNvbjpub3QoLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcl9faWNvbi0tZGlzYWJsZS1yb3RhdGUpIC52LWljb257dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0udi1leHBhbnNpb24tcGFuZWwtaGVhZGVyX19pY29ue2Rpc3BsYXk6aW5saW5lLWZsZXg7bWFyZ2luLWJvdHRvbTotNHB4O21hcmdpbi10b3A6LTRweDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyX19pY29ue21hcmdpbi1sZWZ0OmF1dG99LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyX19pY29ue21hcmdpbi1yaWdodDphdXRvfS52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czppbmhlcml0O2Rpc3BsYXk6ZmxleDtmb250LXNpemU6LjkzNzVyZW07bGluZS1oZWlnaHQ6MTttaW4taGVpZ2h0OjQ4cHg7b3V0bGluZTpub25lO3BhZGRpbmc6MTZweCAyNHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246bWluLWhlaWdodCAuM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKTt3aWR0aDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcnt0ZXh0LWFsaWduOmxlZnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVye3RleHQtYWxpZ246cmlnaHR9LnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcjpub3QoLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci0tbW91c2Vkb3duKTpmb2N1czpiZWZvcmV7b3BhY2l0eTouMTJ9LnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czppbmhlcml0O2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtsZWZ0OjA7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcj46bm90KC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJfX2ljb24pe2ZsZXg6MSAxIGF1dG99LnYtZXhwYW5zaW9uLXBhbmVsLWNvbnRlbnR7ZGlzcGxheTpmbGV4fS52LWV4cGFuc2lvbi1wYW5lbC1jb250ZW50X193cmFwe3BhZGRpbmc6MCAyNHB4IDE2cHg7ZmxleDoxIDEgYXV0bzttYXgtd2lkdGg6MTAwJX0udi1leHBhbnNpb24tcGFuZWxzLS1hY2NvcmRpb24+LnYtZXhwYW5zaW9uLXBhbmVse21hcmdpbi10b3A6MH0udi1leHBhbnNpb24tcGFuZWxzLS1hY2NvcmRpb24+LnYtZXhwYW5zaW9uLXBhbmVsOmFmdGVye29wYWNpdHk6MX0udi1leHBhbnNpb24tcGFuZWxzLS1wb3BvdXQ+LnYtZXhwYW5zaW9uLXBhbmVse21heC13aWR0aDpjYWxjKDEwMCUgLSAzMnB4KX0udi1leHBhbnNpb24tcGFuZWxzLS1wb3BvdXQ+LnYtZXhwYW5zaW9uLXBhbmVsLS1hY3RpdmV7bWF4LXdpZHRoOmNhbGMoMTAwJSArIDE2cHgpfS52LWV4cGFuc2lvbi1wYW5lbHMtLWluc2V0Pi52LWV4cGFuc2lvbi1wYW5lbHttYXgtd2lkdGg6MTAwJX0udi1leHBhbnNpb24tcGFuZWxzLS1pbnNldD4udi1leHBhbnNpb24tcGFuZWwtLWFjdGl2ZXttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMzJweCl9LnYtZXhwYW5zaW9uLXBhbmVscy0tZmxhdD4udi1leHBhbnNpb24tcGFuZWw6YWZ0ZXJ7Ym9yZGVyLXRvcDpub25lfS52LWV4cGFuc2lvbi1wYW5lbHMtLWZsYXQ+LnYtZXhwYW5zaW9uLXBhbmVsOmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgwLDAsMCwuMiksMCAwIDAgMCByZ2JhKDAsMCwwLC4xNCksMCAwIDAgMCByZ2JhKDAsMCwwLC4xMil9LnYtZXhwYW5zaW9uLXBhbmVscy0tdGlsZSwudi1leHBhbnNpb24tcGFuZWxzLS10aWxlPi52LWV4cGFuc2lvbi1wYW5lbDpiZWZvcmV7Ym9yZGVyLXJhZGl1czowfS50aGVtZS0tbGlnaHQudi1maWxlLWlucHV0IC52LWZpbGUtaW5wdXRfX3RleHR7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1maWxlLWlucHV0IC52LWZpbGUtaW5wdXRfX3RleHQtLXBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjYpfS50aGVtZS0tbGlnaHQudi1maWxlLWlucHV0LnYtaW5wdXQtLWlzLWRpc2FibGVkIC52LWZpbGUtaW5wdXRfX3RleHQsLnRoZW1lLS1saWdodC52LWZpbGUtaW5wdXQudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtZmlsZS1pbnB1dF9fdGV4dCAudi1maWxlLWlucHV0X190ZXh0LS1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1kYXJrLnYtZmlsZS1pbnB1dCAudi1maWxlLWlucHV0X190ZXh0e2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtZmlsZS1pbnB1dCAudi1maWxlLWlucHV0X190ZXh0LS1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnRoZW1lLS1kYXJrLnYtZmlsZS1pbnB1dC52LWlucHV0LS1pcy1kaXNhYmxlZCAudi1maWxlLWlucHV0X190ZXh0LC50aGVtZS0tZGFyay52LWZpbGUtaW5wdXQudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtZmlsZS1pbnB1dF9fdGV4dCAudi1maWxlLWlucHV0X190ZXh0LS1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnYtZmlsZS1pbnB1dCBpbnB1dFt0eXBlPWZpbGVde2xlZnQ6MDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTttYXgtd2lkdGg6MDt3aWR0aDowfS52LWZpbGUtaW5wdXQgLnYtZmlsZS1pbnB1dF9fdGV4dHthbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24tc2VsZjpzdHJldGNoO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDt3aWR0aDoxMDAlfS52LWZpbGUtaW5wdXQgLnYtZmlsZS1pbnB1dF9fdGV4dC52LWZpbGUtaW5wdXRfX3RleHQtLWNoaXBze2ZsZXgtd3JhcDp3cmFwfS52LWZpbGUtaW5wdXQgLnYtZmlsZS1pbnB1dF9fdGV4dCAudi1jaGlwe21hcmdpbjo0cHh9LnYtZmlsZS1pbnB1dCAudi10ZXh0LWZpZWxkX19zbG90e21pbi1oZWlnaHQ6MzJweH0udi1maWxlLWlucHV0LnYtaW5wdXQtLWRlbnNlIC52LXRleHQtZmllbGRfX3Nsb3R7bWluLWhlaWdodDoyNnB4fS52LWZpbGUtaW5wdXQudi10ZXh0LWZpZWxkLS1maWxsZWQ6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKSAudi1maWxlLWlucHV0X190ZXh0e3BhZGRpbmctdG9wOjIycHh9LnYtZmlsZS1pbnB1dC52LXRleHQtZmllbGQtLW91dGxpbmVkIC52LXRleHQtZmllbGRfX3Nsb3R7cGFkZGluZzo2cHggMH0udi1maWxlLWlucHV0LnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtdGV4dC1maWVsZF9fc2xvdHtwYWRkaW5nOjNweCAwfS50aGVtZS0tbGlnaHQudi1mb290ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWRhcmsudi1mb290ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjcyNzI3O2NvbG9yOiNmZmZ9LnYtc2hlZXQudi1mb290ZXJ7Ym9yZGVyLXJhZGl1czowfS52LXNoZWV0LnYtZm9vdGVyOm5vdCgudi1zaGVldC0tb3V0bGluZWQpe2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDAsMCwwLC4yKSwwIDAgMCAwIHJnYmEoMCwwLDAsLjE0KSwwIDAgMCAwIHJnYmEoMCwwLDAsLjEyKX0udi1zaGVldC52LWZvb3Rlci52LXNoZWV0LS1zaGFwZWR7Ym9yZGVyLXJhZGl1czoxNnB4IDB9LnYtZm9vdGVye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleDowIDEgYXV0byFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXA7cGFkZGluZzo2cHggMTZweDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yczt0cmFuc2l0aW9uLXByb3BlcnR5OmJhY2tncm91bmQtY29sb3IsbGVmdCxyaWdodDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQsMCwuMiwxKX0udi1mb290ZXI6bm90KFtkYXRhLWJvb3RlZD10cnVlXSl7dHJhbnNpdGlvbjpub25lIWltcG9ydGFudH0udi1mb290ZXItLWFic29sdXRlLC52LWZvb3Rlci0tZml4ZWR7ei1pbmRleDozfS52LWZvb3Rlci0tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LnYtZm9vdGVyLS1hYnNvbHV0ZTpub3QoLnYtZm9vdGVyLS1pbnNldCl7d2lkdGg6MTAwJX0udi1mb290ZXItLWZpeGVke3Bvc2l0aW9uOmZpeGVkfS52LWZvb3Rlci0tcGFkbGVzc3twYWRkaW5nOjB9LmNvbnRhaW5lci5ncm93LXNocmluay0we2ZsZXgtZ3JvdzowO2ZsZXgtc2hyaW5rOjB9LmNvbnRhaW5lci5maWxsLWhlaWdodHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS5jb250YWluZXIuZmlsbC1oZWlnaHQ+LnJvd3tmbGV4OjEgMSAxMDAlO21heC13aWR0aDpjYWxjKDEwMCUgKyAyNHB4KX0uY29udGFpbmVyLmZpbGwtaGVpZ2h0Pi5sYXlvdXR7aGVpZ2h0OjEwMCU7ZmxleDoxIDEgYXV0b30uY29udGFpbmVyLmZpbGwtaGVpZ2h0Pi5sYXlvdXQuZ3Jvdy1zaHJpbmstMHtmbGV4LWdyb3c6MDtmbGV4LXNocmluazowfS5jb250YWluZXIuZ3JpZC1saXN0LXhzIC5sYXlvdXQgLmZsZXh7cGFkZGluZzoxcHh9LmNvbnRhaW5lci5ncmlkLWxpc3QteHMgLmxheW91dDpvbmx5LWNoaWxke21hcmdpbjotMXB4fS5jb250YWluZXIuZ3JpZC1saXN0LXhzIC5sYXlvdXQ6bm90KDpvbmx5LWNoaWxkKXttYXJnaW46YXV0byAtMXB4fS5jb250YWluZXIuZ3JpZC1saXN0LXhzIDpub3QoOm9ubHktY2hpbGQpIC5sYXlvdXQ6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDotMXB4fS5jb250YWluZXIuZ3JpZC1saXN0LXhzIDpub3QoOm9ubHktY2hpbGQpIC5sYXlvdXQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOi0xcHh9LmNvbnRhaW5lci5ncmlkLWxpc3Qtc20gLmxheW91dCAuZmxleHtwYWRkaW5nOjJweH0uY29udGFpbmVyLmdyaWQtbGlzdC1zbSAubGF5b3V0Om9ubHktY2hpbGR7bWFyZ2luOi0ycHh9LmNvbnRhaW5lci5ncmlkLWxpc3Qtc20gLmxheW91dDpub3QoOm9ubHktY2hpbGQpe21hcmdpbjphdXRvIC0ycHh9LmNvbnRhaW5lci5ncmlkLWxpc3Qtc20gOm5vdCg6b25seS1jaGlsZCkgLmxheW91dDpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOi0ycHh9LmNvbnRhaW5lci5ncmlkLWxpc3Qtc20gOm5vdCg6b25seS1jaGlsZCkgLmxheW91dDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206LTJweH0uY29udGFpbmVyLmdyaWQtbGlzdC1tZCAubGF5b3V0IC5mbGV4e3BhZGRpbmc6NHB4fS5jb250YWluZXIuZ3JpZC1saXN0LW1kIC5sYXlvdXQ6b25seS1jaGlsZHttYXJnaW46LTRweH0uY29udGFpbmVyLmdyaWQtbGlzdC1tZCAubGF5b3V0Om5vdCg6b25seS1jaGlsZCl7bWFyZ2luOmF1dG8gLTRweH0uY29udGFpbmVyLmdyaWQtbGlzdC1tZCA6bm90KDpvbmx5LWNoaWxkKSAubGF5b3V0OmZpcnN0LWNoaWxke21hcmdpbi10b3A6LTRweH0uY29udGFpbmVyLmdyaWQtbGlzdC1tZCA6bm90KDpvbmx5LWNoaWxkKSAubGF5b3V0Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTotNHB4fS5jb250YWluZXIuZ3JpZC1saXN0LWxnIC5sYXlvdXQgLmZsZXh7cGFkZGluZzo4cHh9LmNvbnRhaW5lci5ncmlkLWxpc3QtbGcgLmxheW91dDpvbmx5LWNoaWxke21hcmdpbjotOHB4fS5jb250YWluZXIuZ3JpZC1saXN0LWxnIC5sYXlvdXQ6bm90KDpvbmx5LWNoaWxkKXttYXJnaW46YXV0byAtOHB4fS5jb250YWluZXIuZ3JpZC1saXN0LWxnIDpub3QoOm9ubHktY2hpbGQpIC5sYXlvdXQ6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDotOHB4fS5jb250YWluZXIuZ3JpZC1saXN0LWxnIDpub3QoOm9ubHktY2hpbGQpIC5sYXlvdXQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOi04cHh9LmNvbnRhaW5lci5ncmlkLWxpc3QteGwgLmxheW91dCAuZmxleHtwYWRkaW5nOjEycHh9LmNvbnRhaW5lci5ncmlkLWxpc3QteGwgLmxheW91dDpvbmx5LWNoaWxke21hcmdpbjotMTJweH0uY29udGFpbmVyLmdyaWQtbGlzdC14bCAubGF5b3V0Om5vdCg6b25seS1jaGlsZCl7bWFyZ2luOmF1dG8gLTEycHh9LmNvbnRhaW5lci5ncmlkLWxpc3QteGwgOm5vdCg6b25seS1jaGlsZCkgLmxheW91dDpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOi0xMnB4fS5jb250YWluZXIuZ3JpZC1saXN0LXhsIDpub3QoOm9ubHktY2hpbGQpIC5sYXlvdXQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOi0xMnB4fS5sYXlvdXR7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG87ZmxleC13cmFwOm5vd3JhcDttaW4td2lkdGg6MH0ubGF5b3V0LnJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmxheW91dC5jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5sYXlvdXQuY29sdW1uLnJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LmxheW91dC5jb2x1bW4+LmZsZXh7bWF4LXdpZHRoOjEwMCV9LmxheW91dC53cmFwe2ZsZXgtd3JhcDp3cmFwfS5sYXlvdXQuZ3Jvdy1zaHJpbmstMHtmbGV4LWdyb3c6MDtmbGV4LXNocmluazowfUBtZWRpYSAobWluLXdpZHRoOjApey5mbGV4LnhzMTJ7ZmxleC1iYXNpczoxMDAlO2ZsZXgtZ3JvdzowO21heC13aWR0aDoxMDAlfS5mbGV4Lm9yZGVyLXhzMTJ7b3JkZXI6MTJ9LmZsZXgueHMxMXtmbGV4LWJhc2lzOjkxLjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDo5MS42NjY2NjY2NjY3JX0uZmxleC5vcmRlci14czExe29yZGVyOjExfS5mbGV4LnhzMTB7ZmxleC1iYXNpczo4My4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6ODMuMzMzMzMzMzMzMyV9LmZsZXgub3JkZXIteHMxMHtvcmRlcjoxMH0uZmxleC54czl7ZmxleC1iYXNpczo3NSU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjc1JX0uZmxleC5vcmRlci14czl7b3JkZXI6OX0uZmxleC54czh7ZmxleC1iYXNpczo2Ni42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NjYuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXIteHM4e29yZGVyOjh9LmZsZXgueHM3e2ZsZXgtYmFzaXM6NTguMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjU4LjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLXhzN3tvcmRlcjo3fS5mbGV4LnhzNntmbGV4LWJhc2lzOjUwJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NTAlfS5mbGV4Lm9yZGVyLXhzNntvcmRlcjo2fS5mbGV4LnhzNXtmbGV4LWJhc2lzOjQxLjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDo0MS42NjY2NjY2NjY3JX0uZmxleC5vcmRlci14czV7b3JkZXI6NX0uZmxleC54czR7ZmxleC1iYXNpczozMy4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MzMuMzMzMzMzMzMzMyV9LmZsZXgub3JkZXIteHM0e29yZGVyOjR9LmZsZXgueHMze2ZsZXgtYmFzaXM6MjUlO2ZsZXgtZ3JvdzowO21heC13aWR0aDoyNSV9LmZsZXgub3JkZXIteHMze29yZGVyOjN9LmZsZXgueHMye2ZsZXgtYmFzaXM6MTYuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjE2LjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLXhzMntvcmRlcjoyfS5mbGV4LnhzMXtmbGV4LWJhc2lzOjguMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjguMzMzMzMzMzMzMyV9LmZsZXgub3JkZXIteHMxe29yZGVyOjF9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteHMxMnttYXJnaW4tbGVmdDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhzMTJ7bWFyZ2luLXJpZ2h0OjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteHMxMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14czExe21hcmdpbi1yaWdodDo5MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14czEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhzMTB7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhzOXttYXJnaW4tbGVmdDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteHM5e21hcmdpbi1yaWdodDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteHM4e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhzOHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteHM3e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhzN3ttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteHM2e21hcmdpbi1sZWZ0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14czZ7bWFyZ2luLXJpZ2h0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14czV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteHM1e21hcmdpbi1yaWdodDo0MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14czR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteHM0e21hcmdpbi1yaWdodDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14czN7bWFyZ2luLWxlZnQ6MjUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhzM3ttYXJnaW4tcmlnaHQ6MjUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhzMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14czJ7bWFyZ2luLXJpZ2h0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhzMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhzMXttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14czB7bWFyZ2luLWxlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14czB7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSAobWluLXdpZHRoOjYwMHB4KXsuZmxleC5zbTEye2ZsZXgtYmFzaXM6MTAwJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MTAwJX0uZmxleC5vcmRlci1zbTEye29yZGVyOjEyfS5mbGV4LnNtMTF7ZmxleC1iYXNpczo5MS42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6OTEuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXItc20xMXtvcmRlcjoxMX0uZmxleC5zbTEwe2ZsZXgtYmFzaXM6ODMuMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjgzLjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLXNtMTB7b3JkZXI6MTB9LmZsZXguc205e2ZsZXgtYmFzaXM6NzUlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo3NSV9LmZsZXgub3JkZXItc205e29yZGVyOjl9LmZsZXguc204e2ZsZXgtYmFzaXM6NjYuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjY2LjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLXNtOHtvcmRlcjo4fS5mbGV4LnNtN3tmbGV4LWJhc2lzOjU4LjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo1OC4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci1zbTd7b3JkZXI6N30uZmxleC5zbTZ7ZmxleC1iYXNpczo1MCU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjUwJX0uZmxleC5vcmRlci1zbTZ7b3JkZXI6Nn0uZmxleC5zbTV7ZmxleC1iYXNpczo0MS42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NDEuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXItc201e29yZGVyOjV9LmZsZXguc200e2ZsZXgtYmFzaXM6MzMuMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLXNtNHtvcmRlcjo0fS5mbGV4LnNtM3tmbGV4LWJhc2lzOjI1JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MjUlfS5mbGV4Lm9yZGVyLXNtM3tvcmRlcjozfS5mbGV4LnNtMntmbGV4LWJhc2lzOjE2LjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDoxNi42NjY2NjY2NjY3JX0uZmxleC5vcmRlci1zbTJ7b3JkZXI6Mn0uZmxleC5zbTF7ZmxleC1iYXNpczo4LjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo4LjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLXNtMXtvcmRlcjoxfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXNtMTJ7bWFyZ2luLWxlZnQ6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1zbTEye21hcmdpbi1yaWdodDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXNtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtc20xMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtc20xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1zbTEwe21hcmdpbi1yaWdodDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1zbTl7bWFyZ2luLWxlZnQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXNtOXttYXJnaW4tcmlnaHQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXNtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1zbTh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXNtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1zbTd7bWFyZ2luLXJpZ2h0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXNtNnttYXJnaW4tbGVmdDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtc202e21hcmdpbi1yaWdodDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtc201e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXNtNXttYXJnaW4tcmlnaHQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtc200e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXNtNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtc20ze21hcmdpbi1sZWZ0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1zbTN7bWFyZ2luLXJpZ2h0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1zbTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtc20ye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1zbTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1zbTF7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtc20we21hcmdpbi1sZWZ0OjB9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtc20we21hcmdpbi1yaWdodDowfX1AbWVkaWEgKG1pbi13aWR0aDo5NjBweCl7LmZsZXgubWQxMntmbGV4LWJhc2lzOjEwMCU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjEwMCV9LmZsZXgub3JkZXItbWQxMntvcmRlcjoxMn0uZmxleC5tZDExe2ZsZXgtYmFzaXM6OTEuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjkxLjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLW1kMTF7b3JkZXI6MTF9LmZsZXgubWQxMHtmbGV4LWJhc2lzOjgzLjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo4My4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci1tZDEwe29yZGVyOjEwfS5mbGV4Lm1kOXtmbGV4LWJhc2lzOjc1JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NzUlfS5mbGV4Lm9yZGVyLW1kOXtvcmRlcjo5fS5mbGV4Lm1kOHtmbGV4LWJhc2lzOjY2LjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDo2Ni42NjY2NjY2NjY3JX0uZmxleC5vcmRlci1tZDh7b3JkZXI6OH0uZmxleC5tZDd7ZmxleC1iYXNpczo1OC4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NTguMzMzMzMzMzMzMyV9LmZsZXgub3JkZXItbWQ3e29yZGVyOjd9LmZsZXgubWQ2e2ZsZXgtYmFzaXM6NTAlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo1MCV9LmZsZXgub3JkZXItbWQ2e29yZGVyOjZ9LmZsZXgubWQ1e2ZsZXgtYmFzaXM6NDEuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjQxLjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLW1kNXtvcmRlcjo1fS5mbGV4Lm1kNHtmbGV4LWJhc2lzOjMzLjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDozMy4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci1tZDR7b3JkZXI6NH0uZmxleC5tZDN7ZmxleC1iYXNpczoyNSU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjI1JX0uZmxleC5vcmRlci1tZDN7b3JkZXI6M30uZmxleC5tZDJ7ZmxleC1iYXNpczoxNi42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MTYuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXItbWQye29yZGVyOjJ9LmZsZXgubWQxe2ZsZXgtYmFzaXM6OC4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6OC4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci1tZDF7b3JkZXI6MX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1tZDEye21hcmdpbi1sZWZ0OjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbWQxMnttYXJnaW4tcmlnaHQ6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1tZDExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LW1kMTF7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LW1kMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbWQxMHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbWQ5e21hcmdpbi1sZWZ0Ojc1JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1tZDl7bWFyZ2luLXJpZ2h0Ojc1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1tZDh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbWQ4e21hcmdpbi1yaWdodDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1tZDd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbWQ3e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1tZDZ7bWFyZ2luLWxlZnQ6NTAlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LW1kNnttYXJnaW4tcmlnaHQ6NTAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LW1kNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1tZDV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LW1kNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1tZDR7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LW1kM3ttYXJnaW4tbGVmdDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbWQze21hcmdpbi1yaWdodDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbWQye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LW1kMnttYXJnaW4tcmlnaHQ6MTYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbWQxe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbWQxe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LW1kMHttYXJnaW4tbGVmdDowfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LW1kMHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIChtaW4td2lkdGg6MTI2NHB4KXsuZmxleC5sZzEye2ZsZXgtYmFzaXM6MTAwJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MTAwJX0uZmxleC5vcmRlci1sZzEye29yZGVyOjEyfS5mbGV4LmxnMTF7ZmxleC1iYXNpczo5MS42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6OTEuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXItbGcxMXtvcmRlcjoxMX0uZmxleC5sZzEwe2ZsZXgtYmFzaXM6ODMuMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjgzLjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLWxnMTB7b3JkZXI6MTB9LmZsZXgubGc5e2ZsZXgtYmFzaXM6NzUlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo3NSV9LmZsZXgub3JkZXItbGc5e29yZGVyOjl9LmZsZXgubGc4e2ZsZXgtYmFzaXM6NjYuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjY2LjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLWxnOHtvcmRlcjo4fS5mbGV4LmxnN3tmbGV4LWJhc2lzOjU4LjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo1OC4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci1sZzd7b3JkZXI6N30uZmxleC5sZzZ7ZmxleC1iYXNpczo1MCU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjUwJX0uZmxleC5vcmRlci1sZzZ7b3JkZXI6Nn0uZmxleC5sZzV7ZmxleC1iYXNpczo0MS42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NDEuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXItbGc1e29yZGVyOjV9LmZsZXgubGc0e2ZsZXgtYmFzaXM6MzMuMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLWxnNHtvcmRlcjo0fS5mbGV4LmxnM3tmbGV4LWJhc2lzOjI1JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MjUlfS5mbGV4Lm9yZGVyLWxnM3tvcmRlcjozfS5mbGV4LmxnMntmbGV4LWJhc2lzOjE2LjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDoxNi42NjY2NjY2NjY3JX0uZmxleC5vcmRlci1sZzJ7b3JkZXI6Mn0uZmxleC5sZzF7ZmxleC1iYXNpczo4LjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo4LjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLWxnMXtvcmRlcjoxfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LWxnMTJ7bWFyZ2luLWxlZnQ6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1sZzEye21hcmdpbi1yaWdodDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LWxnMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbGcxMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbGcxMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1sZzEwe21hcmdpbi1yaWdodDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1sZzl7bWFyZ2luLWxlZnQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LWxnOXttYXJnaW4tcmlnaHQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LWxnOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1sZzh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LWxnN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1sZzd7bWFyZ2luLXJpZ2h0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LWxnNnttYXJnaW4tbGVmdDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbGc2e21hcmdpbi1yaWdodDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbGc1e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LWxnNXttYXJnaW4tcmlnaHQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbGc0e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LWxnNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbGcze21hcmdpbi1sZWZ0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1sZzN7bWFyZ2luLXJpZ2h0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1sZzJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbGcye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1sZzF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1sZzF7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbGcwe21hcmdpbi1sZWZ0OjB9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbGcwe21hcmdpbi1yaWdodDowfX1AbWVkaWEgKG1pbi13aWR0aDoxOTA0cHgpey5mbGV4LnhsMTJ7ZmxleC1iYXNpczoxMDAlO2ZsZXgtZ3JvdzowO21heC13aWR0aDoxMDAlfS5mbGV4Lm9yZGVyLXhsMTJ7b3JkZXI6MTJ9LmZsZXgueGwxMXtmbGV4LWJhc2lzOjkxLjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDo5MS42NjY2NjY2NjY3JX0uZmxleC5vcmRlci14bDExe29yZGVyOjExfS5mbGV4LnhsMTB7ZmxleC1iYXNpczo4My4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6ODMuMzMzMzMzMzMzMyV9LmZsZXgub3JkZXIteGwxMHtvcmRlcjoxMH0uZmxleC54bDl7ZmxleC1iYXNpczo3NSU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjc1JX0uZmxleC5vcmRlci14bDl7b3JkZXI6OX0uZmxleC54bDh7ZmxleC1iYXNpczo2Ni42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NjYuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXIteGw4e29yZGVyOjh9LmZsZXgueGw3e2ZsZXgtYmFzaXM6NTguMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjU4LjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLXhsN3tvcmRlcjo3fS5mbGV4LnhsNntmbGV4LWJhc2lzOjUwJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NTAlfS5mbGV4Lm9yZGVyLXhsNntvcmRlcjo2fS5mbGV4LnhsNXtmbGV4LWJhc2lzOjQxLjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDo0MS42NjY2NjY2NjY3JX0uZmxleC5vcmRlci14bDV7b3JkZXI6NX0uZmxleC54bDR7ZmxleC1iYXNpczozMy4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MzMuMzMzMzMzMzMzMyV9LmZsZXgub3JkZXIteGw0e29yZGVyOjR9LmZsZXgueGwze2ZsZXgtYmFzaXM6MjUlO2ZsZXgtZ3JvdzowO21heC13aWR0aDoyNSV9LmZsZXgub3JkZXIteGwze29yZGVyOjN9LmZsZXgueGwye2ZsZXgtYmFzaXM6MTYuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjE2LjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLXhsMntvcmRlcjoyfS5mbGV4LnhsMXtmbGV4LWJhc2lzOjguMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjguMzMzMzMzMzMzMyV9LmZsZXgub3JkZXIteGwxe29yZGVyOjF9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteGwxMnttYXJnaW4tbGVmdDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhsMTJ7bWFyZ2luLXJpZ2h0OjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteGwxMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14bDExe21hcmdpbi1yaWdodDo5MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14bDEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhsMTB7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhsOXttYXJnaW4tbGVmdDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteGw5e21hcmdpbi1yaWdodDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteGw4e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhsOHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteGw3e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhsN3ttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteGw2e21hcmdpbi1sZWZ0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14bDZ7bWFyZ2luLXJpZ2h0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14bDV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteGw1e21hcmdpbi1yaWdodDo0MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14bDR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteGw0e21hcmdpbi1yaWdodDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14bDN7bWFyZ2luLWxlZnQ6MjUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhsM3ttYXJnaW4tcmlnaHQ6MjUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhsMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14bDJ7bWFyZ2luLXJpZ2h0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhsMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhsMXttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14bDB7bWFyZ2luLWxlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14bDB7bWFyZ2luLXJpZ2h0OjB9fS5jaGlsZC1mbGV4PiosLmZsZXh7ZmxleDoxIDEgYXV0bzttYXgtd2lkdGg6MTAwJX0uY2hpbGQtZmxleD4uZ3Jvdy1zaHJpbmstMCwuZmxleC5ncm93LXNocmluay0we2ZsZXgtZ3JvdzowO2ZsZXgtc2hyaW5rOjB9Lmdyb3csLnNwYWNlcntmbGV4LWdyb3c6MSFpbXBvcnRhbnR9Lmdyb3d7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LnNocmlua3tmbGV4LWdyb3c6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9LmZpbGwtaGVpZ2h0e2hlaWdodDoxMDAlfS5jb250YWluZXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjEycHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEobWluLXdpZHRoOjk2MHB4KXsuY29udGFpbmVye21heC13aWR0aDo5MDBweH19QG1lZGlhKG1pbi13aWR0aDoxMjY0cHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjExODVweH19QG1lZGlhKG1pbi13aWR0aDoxOTA0cHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjE3ODVweH19LmNvbnRhaW5lci0tZmx1aWR7bWF4LXdpZHRoOjEwMCV9LnJvd3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7ZmxleDoxIDEgYXV0bzttYXJnaW46LTEycHh9LnJvdysucm93e21hcmdpbi10b3A6MTJweH0ucm93Ky5yb3ctLWRlbnNle21hcmdpbi10b3A6NHB4fS5yb3ctLWRlbnNle21hcmdpbjotNHB4fS5yb3ctLWRlbnNlPi5jb2wsLnJvdy0tZGVuc2U+W2NsYXNzKj1jb2wtXXtwYWRkaW5nOjRweH0ucm93Lm5vLWd1dHRlcnN7bWFyZ2luOjB9LnJvdy5uby1ndXR0ZXJzPi5jb2wsLnJvdy5uby1ndXR0ZXJzPltjbGFzcyo9Y29sLV17cGFkZGluZzowfS5jb2wsLmNvbC0xLC5jb2wtMiwuY29sLTMsLmNvbC00LC5jb2wtNSwuY29sLTYsLmNvbC03LC5jb2wtOCwuY29sLTksLmNvbC0xMCwuY29sLTExLC5jb2wtMTIsLmNvbC1hdXRvLC5jb2wtbGcsLmNvbC1sZy0xLC5jb2wtbGctMiwuY29sLWxnLTMsLmNvbC1sZy00LC5jb2wtbGctNSwuY29sLWxnLTYsLmNvbC1sZy03LC5jb2wtbGctOCwuY29sLWxnLTksLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC1sZy1hdXRvLC5jb2wtbWQsLmNvbC1tZC0xLC5jb2wtbWQtMiwuY29sLW1kLTMsLmNvbC1tZC00LC5jb2wtbWQtNSwuY29sLW1kLTYsLmNvbC1tZC03LC5jb2wtbWQtOCwuY29sLW1kLTksLmNvbC1tZC0xMCwuY29sLW1kLTExLC5jb2wtbWQtMTIsLmNvbC1tZC1hdXRvLC5jb2wtc20sLmNvbC1zbS0xLC5jb2wtc20tMiwuY29sLXNtLTMsLmNvbC1zbS00LC5jb2wtc20tNSwuY29sLXNtLTYsLmNvbC1zbS03LC5jb2wtc20tOCwuY29sLXNtLTksLmNvbC1zbS0xMCwuY29sLXNtLTExLC5jb2wtc20tMTIsLmNvbC1zbS1hdXRvLC5jb2wteGwsLmNvbC14bC0xLC5jb2wteGwtMiwuY29sLXhsLTMsLmNvbC14bC00LC5jb2wteGwtNSwuY29sLXhsLTYsLmNvbC14bC03LC5jb2wteGwtOCwuY29sLXhsLTksLmNvbC14bC0xMCwuY29sLXhsLTExLC5jb2wteGwtMTIsLmNvbC14bC1hdXRve3dpZHRoOjEwMCU7cGFkZGluZzoxMnB4fS5jb2x7ZmxleC1iYXNpczowO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC0xe2ZsZXg6MCAwIDguMzMzMzMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzMzMzMyV9LmNvbC0ye2ZsZXg6MCAwIDE2LjY2NjY2NjY2NjclO21heC13aWR0aDoxNi42NjY2NjY2NjY3JX0uY29sLTN7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC00e2ZsZXg6MCAwIDMzLjMzMzMzMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMzMzMzJX0uY29sLTV7ZmxleDowIDAgNDEuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NjY2NjclfS5jb2wtNntmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLTd7ZmxleDowIDAgNTguMzMzMzMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMzMzMzMlfS5jb2wtOHtmbGV4OjAgMCA2Ni42NjY2NjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY2NjY2NyV9LmNvbC05e2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtMTB7ZmxleDowIDAgODMuMzMzMzMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMzMzMzMlfS5jb2wtMTF7ZmxleDowIDAgOTEuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NjY2NjclfS5jb2wtMTJ7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC0xe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC0ye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LTN7bWFyZ2luLXJpZ2h0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LTV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtNnttYXJnaW4tcmlnaHQ6NTAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC03e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtOHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC05e21hcmdpbi1yaWdodDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC0xMHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC0xMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjY2NyV9QG1lZGlhKG1pbi13aWR0aDo2MDBweCl7LmNvbC1zbXtmbGV4LWJhc2lzOjA7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC1zbS1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uY29sLXNtLTF7ZmxleDowIDAgOC4zMzMzMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMzMzMzJX0uY29sLXNtLTJ7ZmxleDowIDAgMTYuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NjY2NjclfS5jb2wtc20tM3tmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXNtLTR7ZmxleDowIDAgMzMuMzMzMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5jb2wtc20tNXtmbGV4OjAgMCA0MS42NjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjY2NyV9LmNvbC1zbS02e2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtc20tN3tmbGV4OjAgMCA1OC4zMzMzMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzMzMzMyV9LmNvbC1zbS04e2ZsZXg6MCAwIDY2LjY2NjY2NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjY2NjY3JX0uY29sLXNtLTl7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC1zbS0xMHtmbGV4OjAgMCA4My4zMzMzMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzMzMzMyV9LmNvbC1zbS0xMXtmbGV4OjAgMCA5MS42NjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjY2NyV9LmNvbC1zbS0xMntmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1zbS0we21hcmdpbi1sZWZ0OjB9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXNtLTB7bWFyZ2luLXJpZ2h0OjB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXNtLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtc20tMXttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtc20tMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtc20tMnttYXJnaW4tcmlnaHQ6MTYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXNtLTN7bWFyZ2luLWxlZnQ6MjUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1zbS0ze21hcmdpbi1yaWdodDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXNtLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXNtLTR7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1zbS01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1zbS01e21hcmdpbi1yaWdodDo0MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtc20tNnttYXJnaW4tbGVmdDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXNtLTZ7bWFyZ2luLXJpZ2h0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtc20tN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtc20tN3ttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXNtLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXNtLTh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1zbS05e21hcmdpbi1sZWZ0Ojc1JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtc20tOXttYXJnaW4tcmlnaHQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1zbS0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtc20tMTB7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1zbS0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtc20tMTF7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY2NjclfX1AbWVkaWEobWluLXdpZHRoOjk2MHB4KXsuY29sLW1ke2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLW1kLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wtbWQtMXtmbGV4OjAgMCA4LjMzMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzMzMlfS5jb2wtbWQtMntmbGV4OjAgMCAxNi42NjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC1tZC0ze2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbWQtNHtmbGV4OjAgMCAzMy4zMzMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMzMyV9LmNvbC1tZC01e2ZsZXg6MCAwIDQxLjY2NjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NjY3JX0uY29sLW1kLTZ7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC1tZC03e2ZsZXg6MCAwIDU4LjMzMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMzMzJX0uY29sLW1kLTh7ZmxleDowIDAgNjYuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY2NjclfS5jb2wtbWQtOXtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLW1kLTEwe2ZsZXg6MCAwIDgzLjMzMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMzMzJX0uY29sLW1kLTExe2ZsZXg6MCAwIDkxLjY2NjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NjY3JX0uY29sLW1kLTEye2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LW1kLTB7bWFyZ2luLWxlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbWQtMHttYXJnaW4tcmlnaHQ6MH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbWQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1tZC0xe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1tZC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1tZC0ye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbWQtM3ttYXJnaW4tbGVmdDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LW1kLTN7bWFyZ2luLXJpZ2h0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbWQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbWQtNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LW1kLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LW1kLTV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1tZC02e21hcmdpbi1sZWZ0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbWQtNnttYXJnaW4tcmlnaHQ6NTAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1tZC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1tZC03e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbWQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbWQtOHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LW1kLTl7bWFyZ2luLWxlZnQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1tZC05e21hcmdpbi1yaWdodDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LW1kLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1tZC0xMHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LW1kLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1tZC0xMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjY2NyV9fUBtZWRpYShtaW4td2lkdGg6MTI2NHB4KXsuY29sLWxne2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLWxnLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wtbGctMXtmbGV4OjAgMCA4LjMzMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzMzMlfS5jb2wtbGctMntmbGV4OjAgMCAxNi42NjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC1sZy0ze2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbGctNHtmbGV4OjAgMCAzMy4zMzMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMzMyV9LmNvbC1sZy01e2ZsZXg6MCAwIDQxLjY2NjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NjY3JX0uY29sLWxnLTZ7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC1sZy03e2ZsZXg6MCAwIDU4LjMzMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMzMzJX0uY29sLWxnLTh7ZmxleDowIDAgNjYuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY2NjclfS5jb2wtbGctOXtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLWxnLTEwe2ZsZXg6MCAwIDgzLjMzMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMzMzJX0uY29sLWxnLTExe2ZsZXg6MCAwIDkxLjY2NjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NjY3JX0uY29sLWxnLTEye2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LWxnLTB7bWFyZ2luLWxlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbGctMHttYXJnaW4tcmlnaHQ6MH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbGctMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1sZy0xe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1sZy0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1sZy0ye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbGctM3ttYXJnaW4tbGVmdDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LWxnLTN7bWFyZ2luLXJpZ2h0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbGctNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbGctNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LWxnLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LWxnLTV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1sZy02e21hcmdpbi1sZWZ0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbGctNnttYXJnaW4tcmlnaHQ6NTAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1sZy03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1sZy03e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbGctOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbGctOHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LWxnLTl7bWFyZ2luLWxlZnQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1sZy05e21hcmdpbi1yaWdodDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LWxnLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1sZy0xMHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LWxnLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1sZy0xMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjY2NyV9fUBtZWRpYShtaW4td2lkdGg6MTkwNHB4KXsuY29sLXhse2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLXhsLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wteGwtMXtmbGV4OjAgMCA4LjMzMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzMzMlfS5jb2wteGwtMntmbGV4OjAgMCAxNi42NjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC14bC0ze2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wteGwtNHtmbGV4OjAgMCAzMy4zMzMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMzMyV9LmNvbC14bC01e2ZsZXg6MCAwIDQxLjY2NjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NjY3JX0uY29sLXhsLTZ7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC14bC03e2ZsZXg6MCAwIDU4LjMzMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMzMzJX0uY29sLXhsLTh7ZmxleDowIDAgNjYuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY2NjclfS5jb2wteGwtOXtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLXhsLTEwe2ZsZXg6MCAwIDgzLjMzMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMzMzJX0uY29sLXhsLTExe2ZsZXg6MCAwIDkxLjY2NjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NjY3JX0uY29sLXhsLTEye2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXhsLTB7bWFyZ2luLWxlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQteGwtMHttYXJnaW4tcmlnaHQ6MH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQteGwtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC14bC0xe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC14bC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC14bC0ye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQteGwtM3ttYXJnaW4tbGVmdDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXhsLTN7bWFyZ2luLXJpZ2h0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQteGwtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQteGwtNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXhsLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXhsLTV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC14bC02e21hcmdpbi1sZWZ0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQteGwtNnttYXJnaW4tcmlnaHQ6NTAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC14bC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC14bC03e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQteGwtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQteGwtOHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXhsLTl7bWFyZ2luLWxlZnQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC14bC05e21hcmdpbi1yaWdodDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXhsLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC14bC0xMHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXhsLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC14bC0xMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjY2NyV9fS52LWl0ZW0tLWRpc2FibGVkLC52LWl0ZW0tLWRpc2FibGVkICp7cG9pbnRlci1ldmVudHM6bm9uZX0udGhlbWUtLWxpZ2h0LnYtbmF2aWdhdGlvbi1kcmF3ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aGVtZS0tbGlnaHQudi1uYXZpZ2F0aW9uLWRyYXdlcjpub3QoLnYtbmF2aWdhdGlvbi1kcmF3ZXItLWZsb2F0aW5nKSAudi1uYXZpZ2F0aW9uLWRyYXdlcl9fYm9yZGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tbGlnaHQudi1uYXZpZ2F0aW9uLWRyYXdlciAudi1kaXZpZGVye2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1kYXJrLnYtbmF2aWdhdGlvbi1kcmF3ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzYzNjM2fS50aGVtZS0tZGFyay52LW5hdmlnYXRpb24tZHJhd2VyOm5vdCgudi1uYXZpZ2F0aW9uLWRyYXdlci0tZmxvYXRpbmcpIC52LW5hdmlnYXRpb24tZHJhd2VyX19ib3JkZXJ7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMTIpfS50aGVtZS0tZGFyay52LW5hdmlnYXRpb24tZHJhd2VyIC52LWRpdmlkZXJ7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xMil9LnYtbmF2aWdhdGlvbi1kcmF3ZXJ7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtsZWZ0OjA7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOmF1dG87dG9wOjA7dHJhbnNpdGlvbi1kdXJhdGlvbjouMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sdmlzaWJpbGl0eSx3aWR0aH0udi1uYXZpZ2F0aW9uLWRyYXdlcjpub3QoW2RhdGEtYm9vdGVkPXRydWVdKXt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fS52LW5hdmlnYXRpb24tZHJhd2VyLnYtbmF2aWdhdGlvbi1kcmF3ZXItLXJpZ2h0OmFmdGVye2xlZnQ6MDtyaWdodDphdXRvfS52LW5hdmlnYXRpb24tZHJhd2VyIC52LWxpc3Q6bm90KC52LXNlbGVjdC1saXN0KXtiYWNrZ3JvdW5kOmluaGVyaXR9LnYtbmF2aWdhdGlvbi1kcmF3ZXJfX2JvcmRlcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2hlaWdodDoxMDAlO3dpZHRoOjFweH0udi1uYXZpZ2F0aW9uLWRyYXdlcl9fY29udGVudHtoZWlnaHQ6MTAwJTtvdmVyZmxvdy15OmF1dG87b3ZlcmZsb3cteDpoaWRkZW59LnYtbmF2aWdhdGlvbi1kcmF3ZXJfX2ltYWdle2JvcmRlci1yYWRpdXM6aW5oZXJpdDtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDt6LWluZGV4Oi0xO2NvbnRhaW46c3RyaWN0O3dpZHRoOjEwMCV9LnYtbmF2aWdhdGlvbi1kcmF3ZXJfX2ltYWdlIC52LWltYWdle2JvcmRlci1yYWRpdXM6aW5oZXJpdH0udi1uYXZpZ2F0aW9uLWRyYXdlci0tYm90dG9tLnYtbmF2aWdhdGlvbi1kcmF3ZXItLWlzLW1vYmlsZXttYXgtaGVpZ2h0OjUwJTt0b3A6YXV0bztib3R0b206MDttaW4td2lkdGg6MTAwJX0udi1uYXZpZ2F0aW9uLWRyYXdlci0tcmlnaHR7bGVmdDphdXRvO3JpZ2h0OjB9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLXJpZ2h0Pi52LW5hdmlnYXRpb24tZHJhd2VyX19ib3JkZXJ7cmlnaHQ6YXV0bztsZWZ0OjB9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLWFic29sdXRle3otaW5kZXg6MX0udi1uYXZpZ2F0aW9uLWRyYXdlci0tZml4ZWR7ei1pbmRleDo2fS52LW5hdmlnYXRpb24tZHJhd2VyLS1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZX0udi1uYXZpZ2F0aW9uLWRyYXdlci0tY2xpcHBlZDpub3QoLnYtbmF2aWdhdGlvbi1kcmF3ZXItLXRlbXBvcmFyeSk6bm90KC52LW5hdmlnYXRpb24tZHJhd2VyLS1pcy1tb2JpbGUpe3otaW5kZXg6NH0udi1uYXZpZ2F0aW9uLWRyYXdlci0tZml4ZWR7cG9zaXRpb246Zml4ZWR9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLWZsb2F0aW5nOmFmdGVye2Rpc3BsYXk6bm9uZX0udi1uYXZpZ2F0aW9uLWRyYXdlci0tbWluaS12YXJpYW50e292ZXJmbG93OmhpZGRlbn0udi1uYXZpZ2F0aW9uLWRyYXdlci0tbWluaS12YXJpYW50IC52LWxpc3QtaXRlbT46Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0udi1uYXZpZ2F0aW9uLWRyYXdlci0tbWluaS12YXJpYW50IC52LWxpc3QtaXRlbT46bm90KDpmaXJzdC1jaGlsZCl7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O2hlaWdodDoxcHg7d2lkdGg6MXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlzcGxheTppbml0aWFsfS52LW5hdmlnYXRpb24tZHJhd2VyLS1taW5pLXZhcmlhbnQgLnYtbGlzdC1ncm91cC0tbm8tYWN0aW9uIC52LWxpc3QtZ3JvdXBfX2l0ZW1zLC52LW5hdmlnYXRpb24tZHJhd2VyLS1taW5pLXZhcmlhbnQgLnYtbGlzdC1ncm91cC0tc3ViLWdyb3Vwe2Rpc3BsYXk6bm9uZX0udi1uYXZpZ2F0aW9uLWRyYXdlci0tbWluaS12YXJpYW50LnYtbmF2aWdhdGlvbi1kcmF3ZXItLWN1c3RvbS1taW5pLXZhcmlhbnQgLnYtbGlzdC1pdGVte2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLXRlbXBvcmFyeXt6LWluZGV4Ojd9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLW1vYmlsZXt6LWluZGV4OjZ9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLWNsb3Nle3Zpc2liaWxpdHk6aGlkZGVufS52LW5hdmlnYXRpb24tZHJhd2VyLS1pcy1tb2JpbGU6bm90KC52LW5hdmlnYXRpb24tZHJhd2VyLS1jbG9zZSksLnYtbmF2aWdhdGlvbi1kcmF3ZXItLXRlbXBvcmFyeTpub3QoLnYtbmF2aWdhdGlvbi1kcmF3ZXItLWNsb3NlKXtib3gtc2hhZG93OjAgOHB4IDEwcHggLTVweCByZ2JhKDAsMCwwLC4yKSwwIDE2cHggMjRweCAycHggcmdiYSgwLDAsMCwuMTQpLDAgNnB4IDMwcHggNXB4IHJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtb3RwLWlucHV0IC52LWlucHV0IC52LWlucHV0X19jb250cm9sIC52LWlucHV0X19zbG90e2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWRhcmsudi1vdHAtaW5wdXQgLnYtaW5wdXQgLnYtaW5wdXRfX2NvbnRyb2wgLnYtaW5wdXRfX3Nsb3R7YmFja2dyb3VuZDojMzAzMDMwfS52LW90cC1pbnB1dHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7ZmxleDoxIDEgYXV0bzttYXJnaW4tcmlnaHQ6LTRweDttYXJnaW4tbGVmdDotNHB4fS52LW90cC1pbnB1dCBpbnB1dHt0ZXh0LWFsaWduOmNlbnRlcn0udi1vdHAtaW5wdXQgLnYtaW5wdXR7bWFyZ2luOjA7ZmxleDoxIDAgMzJweDttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3BhZGRpbmc6NHB4fS52LW90cC1pbnB1dCAudi1pbnB1dC52LW90cC1pbnB1dC0tcGxhaW4gZmllbGRzZXR7ZGlzcGxheTpub25lfS52LW90cC1pbnB1dCAudi1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sLnYtb3RwLWlucHV0IC52LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTttYXJnaW46MH0udi1vdHAtaW5wdXQgLnYtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdey1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGR9LnRoZW1lLS1saWdodC52LW92ZXJmbG93LWJ0bi50aGVtZS0tbGlnaHQudi1vdmVyZmxvdy1idG4+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtb3ZlcmZsb3ctYnRuOm5vdCgudi1pbnB1dC0taXMtZm9jdXNlZCk6bm90KC52LWlucHV0LS1oYXMtc3RhdGUpPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmhvdmVye2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtb3ZlcmZsb3ctYnRuLnYtb3ZlcmZsb3ctYnRuLS1zZWdtZW50ZWQgLnYtaW5wdXRfX2FwcGVuZC1pbm5lcntib3JkZXItbGVmdDp0aGluIHNvbGlkIHJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWRhcmsudi1vdmVyZmxvdy1idG4udGhlbWUtLWRhcmsudi1vdmVyZmxvdy1idG4+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xMil9LnRoZW1lLS1kYXJrLnYtb3ZlcmZsb3ctYnRuOm5vdCgudi1pbnB1dC0taXMtZm9jdXNlZCk6bm90KC52LWlucHV0LS1oYXMtc3RhdGUpPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmhvdmVye2JhY2tncm91bmQ6IzFlMWUxZX0udGhlbWUtLWRhcmsudi1vdmVyZmxvdy1idG4udi1vdmVyZmxvdy1idG4tLXNlZ21lbnRlZCAudi1pbnB1dF9fYXBwZW5kLWlubmVye2JvcmRlci1sZWZ0OnRoaW4gc29saWQgaHNsYSgwLDAlLDEwMCUsLjEyKX0udi1hdXRvY29tcGxldGVfX2NvbnRlbnQudi1tZW51X19jb250ZW50e2JveC1zaGFkb3c6MCA0cHggNnB4IDAgcmdiYSgzMiwzMywzNiwuMjgpfS52LWF1dG9jb21wbGV0ZV9fY29udGVudC52LW1lbnVfX2NvbnRlbnQgLnYtc2VsZWN0LWxpc3R7Ym9yZGVyLXJhZGl1czowIDAgNHB4IDRweH0udi1vdmVyZmxvdy1idG57bWFyZ2luLXRvcDoxMnB4O3BhZGRpbmctdG9wOjB9LnYtb3ZlcmZsb3ctYnRuOm5vdCgudi1vdmVyZmxvdy1idG4tLWVkaXRhYmxlKT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtjdXJzb3I6cG9pbnRlcn0udi1vdmVyZmxvdy1idG4gLnYtaW5wdXRfX3Nsb3R7Ym9yZGVyLXdpZHRoOjJweCAwO2JvcmRlci1zdHlsZTpzb2xpZH0udi1vdmVyZmxvdy1idG4gLnYtaW5wdXRfX3Nsb3Q6YmVmb3Jle2Rpc3BsYXk6bm9uZX0udi1vdmVyZmxvdy1idG4gLnYtc2VsZWN0X19zbG90e2hlaWdodDo0OHB4fS52LW92ZXJmbG93LWJ0bi52LWlucHV0LS1kZW5zZSAudi1zZWxlY3RfX3Nsb3R7aGVpZ2h0OjM4cHh9LnYtb3ZlcmZsb3ctYnRuLnYtaW5wdXQtLWRlbnNlIGlucHV0e2N1cnNvcjpwb2ludGVyfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtb3ZlcmZsb3ctYnRuLnYtaW5wdXQtLWRlbnNlIGlucHV0e21hcmdpbi1sZWZ0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1vdmVyZmxvdy1idG4udi1pbnB1dC0tZGVuc2UgaW5wdXR7bWFyZ2luLXJpZ2h0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1vdmVyZmxvdy1idG4gLnYtc2VsZWN0X19zZWxlY3Rpb24tLWNvbW1hOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1vdmVyZmxvdy1idG4gLnYtc2VsZWN0X19zZWxlY3Rpb24tLWNvbW1hOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDoxNnB4fS52LW92ZXJmbG93LWJ0biAudi1pbnB1dF9fc2xvdHt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LW92ZXJmbG93LWJ0biAudi1pbnB1dF9fc2xvdDphZnRlciwudi1vdmVyZmxvdy1idG4gLnYtaW5wdXRfX3Nsb3Q6YmVmb3Jle2Rpc3BsYXk6bm9uZX0udi1vdmVyZmxvdy1idG4gLnYtbGFiZWx7dG9wOmNhbGMoNTAlIC0gMTBweCl9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1vdmVyZmxvdy1idG4gLnYtbGFiZWx7bWFyZ2luLWxlZnQ6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LW92ZXJmbG93LWJ0biAudi1sYWJlbHttYXJnaW4tcmlnaHQ6MTZweH0udi1vdmVyZmxvdy1idG4gLnYtaW5wdXRfX2FwcGVuZC1pbm5lcnthbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24tc2VsZjphdXRvO2ZsZXgtc2hyaW5rOjA7aGVpZ2h0OjQ4cHg7bWFyZ2luLXRvcDowO3BhZGRpbmc6MCA0cHg7d2lkdGg6NDJweH0udi1vdmVyZmxvdy1idG4gLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi1vdmVyZmxvdy1idG4gLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXJ7bWFyZ2luLWJvdHRvbToxMnB4O21hcmdpbi10b3A6MTJweH0udi1vdmVyZmxvdy1idG4gLnYtaW5wdXRfX2NvbnRyb2w6YmVmb3Jle2hlaWdodDoxcHg7dG9wOi0xcHg7Y29udGVudDpcIlwiO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO3dpZHRoOjEwMCV9LnYtb3ZlcmZsb3ctYnRuLnYtaW5wdXQtLWlzLWZvY3VzZWQgLnYtaW5wdXRfX3Nsb3QsLnYtb3ZlcmZsb3ctYnRuLnYtc2VsZWN0LS1pcy1tZW51LWFjdGl2ZSAudi1pbnB1dF9fc2xvdHtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JveC1zaGFkb3c6MCAxcHggNnB4IDAgcmdiYSgzMiwzMywzNiwuMjgpfS52LW92ZXJmbG93LWJ0bi52LWlucHV0LS1pcy1mb2N1c2VkIC52LWlucHV0X19zbG90e2JvcmRlci1yYWRpdXM6NHB4fS52LW92ZXJmbG93LWJ0bi52LXNlbGVjdC0taXMtbWVudS1hY3RpdmUgLnYtaW5wdXRfX3Nsb3R7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0udi1vdmVyZmxvdy1idG4gLnYtc2VsZWN0X19zZWxlY3Rpb25ze3dpZHRoOjB9LnYtb3ZlcmZsb3ctYnRuLS1zZWdtZW50ZWQgLnYtaW5wdXRfX3Nsb3R7Ym9yZGVyLXdpZHRoOnRoaW4gMH0udi1vdmVyZmxvdy1idG4tLXNlZ21lbnRlZCAudi1zZWxlY3RfX3NlbGVjdGlvbnN7ZmxleC13cmFwOm5vd3JhcH0udi1vdmVyZmxvdy1idG4tLXNlZ21lbnRlZCAudi1zZWxlY3RfX3NlbGVjdGlvbnMgLnYtYnRue2JvcmRlci1yYWRpdXM6MDttYXJnaW46MDtoZWlnaHQ6NDhweDt3aWR0aDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtb3ZlcmZsb3ctYnRuLS1zZWdtZW50ZWQgLnYtc2VsZWN0X19zZWxlY3Rpb25zIC52LWJ0bnttYXJnaW4tcmlnaHQ6LTE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1vdmVyZmxvdy1idG4tLXNlZ21lbnRlZCAudi1zZWxlY3RfX3NlbGVjdGlvbnMgLnYtYnRue21hcmdpbi1sZWZ0Oi0xNnB4fS52LW92ZXJmbG93LWJ0bi0tc2VnbWVudGVkIC52LXNlbGVjdF9fc2VsZWN0aW9ucyAudi1idG5fX2NvbnRlbnR7anVzdGlmeS1jb250ZW50OnN0YXJ0fS52LW92ZXJmbG93LWJ0bi0tc2VnbWVudGVkIC52LXNlbGVjdF9fc2VsZWN0aW9ucyAudi1idG5fX2NvbnRlbnQ6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnYtb3ZlcmZsb3ctYnRuLS1lZGl0YWJsZSAudi1zZWxlY3RfX3Nsb3QgaW5wdXR7Y3Vyc29yOnRleHQ7cGFkZGluZzo4cHggMTZweH0udi1vdmVyZmxvdy1idG4tLWVkaXRhYmxlIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtb3ZlcmZsb3ctYnRuLS1lZGl0YWJsZSAudi1pbnB1dF9fYXBwZW5kLWlubmVyICp7Y3Vyc29yOnBvaW50ZXJ9LnRoZW1lLS1saWdodC52LXBhZ2luYXRpb24gLnYtcGFnaW5hdGlvbl9faXRlbXtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1wYWdpbmF0aW9uIC52LXBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZXtjb2xvcjojZmZmfS50aGVtZS0tbGlnaHQudi1wYWdpbmF0aW9uIC52LXBhZ2luYXRpb25fX25hdmlnYXRpb257YmFja2dyb3VuZDojZmZmfS50aGVtZS0tZGFyay52LXBhZ2luYXRpb24gLnYtcGFnaW5hdGlvbl9faXRlbXtiYWNrZ3JvdW5kOiMxZTFlMWU7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1wYWdpbmF0aW9uIC52LXBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZXtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LXBhZ2luYXRpb24gLnYtcGFnaW5hdGlvbl9fbmF2aWdhdGlvbntiYWNrZ3JvdW5kOiMxZTFlMWV9LnYtcGFnaW5hdGlvbnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCV9LnYtcGFnaW5hdGlvbi52LXBhZ2luYXRpb257cGFkZGluZy1sZWZ0OjB9LnYtcGFnaW5hdGlvbj5saXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4fS52LXBhZ2luYXRpb24tLWNpcmNsZSAudi1wYWdpbmF0aW9uX19pdGVtLC52LXBhZ2luYXRpb24tLWNpcmNsZSAudi1wYWdpbmF0aW9uX19tb3JlLC52LXBhZ2luYXRpb24tLWNpcmNsZSAudi1wYWdpbmF0aW9uX19uYXZpZ2F0aW9ue2JvcmRlci1yYWRpdXM6NTAlfS52LXBhZ2luYXRpb24tLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTouNn0udi1wYWdpbmF0aW9uX19pdGVte2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjFyZW07aGVpZ2h0OjM0cHg7bWFyZ2luOi4zcmVtO21pbi13aWR0aDozNHB4O3BhZGRpbmc6MCA1cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKTt3aWR0aDphdXRvO2JveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmV7Ym94LXNoYWRvdzowIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDRweCA1cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1wYWdpbmF0aW9uX19uYXZpZ2F0aW9ue2JveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKTtib3JkZXItcmFkaXVzOjRweDtkaXNwbGF5OmlubGluZS1mbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2hlaWdodDozMnB4O3dpZHRoOjMycHg7bWFyZ2luOi4zcmVtIDEwcHh9LnYtcGFnaW5hdGlvbl9fbmF2aWdhdGlvbiAudi1pY29ue3RyYW5zaXRpb246LjJzIGN1YmljLWJlemllciguNCwwLC42LDEpO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udi1wYWdpbmF0aW9uX19uYXZpZ2F0aW9uLS1kaXNhYmxlZHtvcGFjaXR5Oi42O3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtcGFnaW5hdGlvbl9fbW9yZXttYXJnaW46LjNyZW07ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDozMnB4O3dpZHRoOjMycHh9LnYtcGFyYWxsYXh7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MH0udi1wYXJhbGxheF9faW1hZ2UtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MTtjb250YWluOnN0cmljdH0udi1wYXJhbGxheF9faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDo1MCU7bWluLXdpZHRoOjEwMCU7bWluLWhlaWdodDoxMDAlO2Rpc3BsYXk6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSk7ei1pbmRleDoxfS52LXBhcmFsbGF4X19jb250ZW50e2NvbG9yOiNmZmY7aGVpZ2h0OjEwMCU7ei1pbmRleDoyO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjAgMXJlbX0udi1pbnB1dC0tcmFkaW8tZ3JvdXAgbGVnZW5kLnYtbGFiZWx7Y3Vyc29yOnRleHQ7Zm9udC1zaXplOjE0cHg7aGVpZ2h0OmF1dG99LnYtaW5wdXQtLXJhZGlvLWdyb3VwX19pbnB1dHtib3JkZXI6bm9uZTtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0udi1pbnB1dC0tcmFkaW8tZ3JvdXAtLWNvbHVtbiAudi1pbnB1dC0tcmFkaW8tZ3JvdXBfX2lucHV0Pi52LWxhYmVse3BhZGRpbmctYm90dG9tOjhweH0udi1pbnB1dC0tcmFkaW8tZ3JvdXAtLXJvdyAudi1pbnB1dC0tcmFkaW8tZ3JvdXBfX2lucHV0Pi52LWxhYmVse3BhZGRpbmctcmlnaHQ6OHB4fS52LWlucHV0LS1yYWRpby1ncm91cC0tcm93IGxlZ2VuZHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmlubGluZS1ibG9ja30udi1pbnB1dC0tcmFkaW8tZ3JvdXAtLXJvdyAudi1pbnB1dC0tcmFkaW8tZ3JvdXBfX2lucHV0e2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcH0udi1pbnB1dC0tcmFkaW8tZ3JvdXAtLWNvbHVtbiBsZWdlbmR7cGFkZGluZy1ib3R0b206OHB4fS52LWlucHV0LS1yYWRpby1ncm91cC0tY29sdW1uIC52LXJhZGlvOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKXttYXJnaW4tYm90dG9tOjhweH0udi1pbnB1dC0tcmFkaW8tZ3JvdXAtLWNvbHVtbiAudi1pbnB1dC0tcmFkaW8tZ3JvdXBfX2lucHV0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0udGhlbWUtLWxpZ2h0LnYtcmFkaW8tLWlzLWRpc2FibGVkIGxhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi1yYWRpby0taXMtZGlzYWJsZWQgbGFiZWx7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS52LXJhZGlve2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7aGVpZ2h0OmF1dG87b3V0bGluZTpub25lfS52LXJhZGlvLS1pcy1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lO2N1cnNvcjpkZWZhdWx0fS52LWlucHV0LS1yYWRpby1ncm91cC52LWlucHV0LS1yYWRpby1ncm91cC0tcm93IC52LXJhZGlve21hcmdpbi1yaWdodDoxNnB4fS50aGVtZS0tbGlnaHQudi1pbnB1dC0tcmFuZ2Utc2xpZGVyLnYtaW5wdXQtLXNsaWRlci52LWlucHV0LS1pcy1kaXNhYmxlZCAudi1zbGlkZXIudi1zbGlkZXIgLnYtc2xpZGVyX190aHVtYntiYWNrZ3JvdW5kOiNmYWZhZmF9LnRoZW1lLS1kYXJrLnYtaW5wdXQtLXJhbmdlLXNsaWRlci52LWlucHV0LS1zbGlkZXIudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtc2xpZGVyLnYtc2xpZGVyIC52LXNsaWRlcl9fdGh1bWJ7YmFja2dyb3VuZDojNDI0MjQyfS52LWlucHV0LS1yYW5nZS1zbGlkZXIudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtc2xpZGVyX190cmFjay1maWxse2Rpc3BsYXk6bm9uZX0udi1pbnB1dC0tcmFuZ2Utc2xpZGVyLnYtaW5wdXQtLWlzLWRpc2FibGVkLnYtaW5wdXQtLXNsaWRlciAudi1zbGlkZXIudi1zbGlkZXIgLnYtc2xpZGVyX190aHVtYntib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LnYtcmF0aW5ne21heC13aWR0aDoxMDAlO3doaXRlLXNwYWNlOm5vd3JhcH0udi1yYXRpbmcgLnYtaWNvbntwYWRkaW5nOi41cmVtO2JvcmRlci1yYWRpdXM6NTAlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvdXRsaW5lOm5vbmV9LnYtcmF0aW5nIC52LWljb246YWZ0ZXJ7ZGlzcGxheTpub25lfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtcmF0aW5nIC52LWljb257dHJhbnNmb3JtOnNjYWxlWCgxKX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXJhdGluZyAudi1pY29ue3RyYW5zZm9ybTpzY2FsZVgoLTEpfS52LXJhdGluZy0tcmVhZG9ubHkgLnYtaWNvbntwb2ludGVyLWV2ZW50czpub25lfS52LXJhdGluZy0tZGVuc2UgLnYtaWNvbntwYWRkaW5nOi4xcmVtfS50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19ib25lOmFmdGVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLGhzbGEoMCwwJSwxMDAlLDApLGhzbGEoMCwwJSwxMDAlLC4zKSxoc2xhKDAsMCUsMTAwJSwwKSl9LnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fYnV0dG9uLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19jaGlwLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19kaXZpZGVyLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19oZWFkaW5nLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19pbWFnZSwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fYWN0aW9ucywudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fYXJ0aWNsZSwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fY2FyZC1oZWFkaW5nLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19jYXJkLXRleHQsLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2RhdGUtcGlja2VyLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0sLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXIsLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdGhyZWUtbGluZSwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10d28tbGluZSwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRleHQsLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10aHJlZS1saW5lLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdHdvLWxpbmUsLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLWhlYWRpbmcsLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRib2R5LC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10Zm9vdCwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGhlYWR7YmFja2dyb3VuZDojZmZmfS50aGVtZS0tZGFyay52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2JvbmU6YWZ0ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsaHNsYSgwLDAlLDEwMCUsMCksaHNsYSgwLDAlLDEwMCUsLjA1KSxoc2xhKDAsMCUsMTAwJSwwKSl9LnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyLC50aGVtZS0tZGFyay52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2J1dHRvbiwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19jaGlwLC50aGVtZS0tZGFyay52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2RpdmlkZXIsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9faGVhZGluZywudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19pbWFnZSwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0e2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjEyKX0udGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19hY3Rpb25zLC50aGVtZS0tZGFyay52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2FydGljbGUsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fY2FyZC1oZWFkaW5nLC50aGVtZS0tZGFyay52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2NhcmQtdGV4dCwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlciwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0sLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhciwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXRocmVlLWxpbmUsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10d28tbGluZSwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdGV4dCwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdGhyZWUtbGluZSwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdHdvLWxpbmUsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtaGVhZGluZywudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10Ym9keSwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10Zm9vdCwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10aGVhZHtiYWNrZ3JvdW5kOiMxZTFlMWV9LnYtc2tlbGV0b24tbG9hZGVye2JvcmRlci1yYWRpdXM6NHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOnRvcH0udi1za2VsZXRvbi1sb2FkZXJfX2FjdGlvbnN7cGFkZGluZzoxNnB4IDE2cHggOHB4O3RleHQtYWxpZ246cmlnaHR9LnYtc2tlbGV0b24tbG9hZGVyX19hY3Rpb25zIC52LXNrZWxldG9uLWxvYWRlcl9fYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2tlbGV0b24tbG9hZGVyX19hY3Rpb25zIC52LXNrZWxldG9uLWxvYWRlcl9fYnV0dG9uOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDoxMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2tlbGV0b24tbG9hZGVyX19hY3Rpb25zIC52LXNrZWxldG9uLWxvYWRlcl9fYnV0dG9uOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjEycHh9LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10aHJlZS1saW5lLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdHdvLWxpbmUsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRleHQsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRocmVlLWxpbmUsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXR3by1saW5le2JvcmRlci1yYWRpdXM6NHB4fS52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2FjdGlvbnM6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fYXJ0aWNsZTphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19jYXJkLWF2YXRhcjphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19jYXJkLWhlYWRpbmc6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fY2FyZC10ZXh0OmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2NhcmQ6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXItZGF5czphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlci1vcHRpb25zOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2RhdGUtcGlja2VyOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdGhyZWUtbGluZTphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXR3by1saW5lOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXI6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRleHQ6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRocmVlLWxpbmU6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXR3by1saW5lOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbTphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19wYXJhZ3JhcGg6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fc2VudGVuY2VzOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLWNlbGw6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtaGVhZGluZzphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS1yb3ctZGl2aWRlcjphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS1yb3c6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGJvZHk6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGZvb3Q6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGhlYWQ6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGU6YWZ0ZXJ7ZGlzcGxheTpub25lfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2tlbGV0b24tbG9hZGVyX19hcnRpY2xlIC52LXNrZWxldG9uLWxvYWRlcl9faGVhZGluZ3ttYXJnaW46MTZweCAwIDE2cHggMTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNrZWxldG9uLWxvYWRlcl9fYXJ0aWNsZSAudi1za2VsZXRvbi1sb2FkZXJfX2hlYWRpbmd7bWFyZ2luOjE2cHggMTZweCAwfS52LXNrZWxldG9uLWxvYWRlcl9fYXJ0aWNsZSAudi1za2VsZXRvbi1sb2FkZXJfX3BhcmFncmFwaHtwYWRkaW5nOjE2cHh9LnYtc2tlbGV0b24tbG9hZGVyX19ib25le2JvcmRlci1yYWRpdXM6aW5oZXJpdDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LnYtc2tlbGV0b24tbG9hZGVyX19ib25lOmFmdGVyey13ZWJraXQtYW5pbWF0aW9uOmxvYWRpbmcgMS41cyBpbmZpbml0ZTthbmltYXRpb246bG9hZGluZyAxLjVzIGluZmluaXRlO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTAwJTtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7ei1pbmRleDoxfS52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFye2JvcmRlci1yYWRpdXM6NTAlO2hlaWdodDo0OHB4O3dpZHRoOjQ4cHh9LnYtc2tlbGV0b24tbG9hZGVyX19idXR0b257Ym9yZGVyLXJhZGl1czo0cHg7aGVpZ2h0OjM2cHg7d2lkdGg6NjRweH0udi1za2VsZXRvbi1sb2FkZXJfX2NhcmQgLnYtc2tlbGV0b24tbG9hZGVyX19pbWFnZXtib3JkZXItcmFkaXVzOjB9LnYtc2tlbGV0b24tbG9hZGVyX19jYXJkLWhlYWRpbmcgLnYtc2tlbGV0b24tbG9hZGVyX19oZWFkaW5ne21hcmdpbjoxNnB4fS52LXNrZWxldG9uLWxvYWRlcl9fY2FyZC10ZXh0e3BhZGRpbmc6MTZweH0udi1za2VsZXRvbi1sb2FkZXJfX2NoaXB7Ym9yZGVyLXJhZGl1czoxNnB4O2hlaWdodDozMnB4O3dpZHRoOjk2cHh9LnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlcntib3JkZXItcmFkaXVzOmluaGVyaXR9LnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCAudi1za2VsZXRvbi1sb2FkZXJfX3RleHR7bWF4LXdpZHRoOjg4cHg7d2lkdGg6MjAlfS52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXIgLnYtc2tlbGV0b24tbG9hZGVyX19oZWFkaW5ne21heC13aWR0aDoyNTZweDt3aWR0aDo0MCV9LnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlci1kYXlze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjAgMTJweDttYXJnaW46MCBhdXRvfS52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXItZGF5cyAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhcntib3JkZXItcmFkaXVzOjRweDtmbGV4OjEgMSBhdXRvO21hcmdpbjo0cHg7aGVpZ2h0OjQwcHg7d2lkdGg6NDBweH0udi1za2VsZXRvbi1sb2FkZXJfX2RhdGUtcGlja2VyLW9wdGlvbnN7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjE2cHh9LnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlci1vcHRpb25zIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFye2hlaWdodDo0MHB4O3dpZHRoOjQwcHh9LnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlci1vcHRpb25zIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyOm50aC1jaGlsZCgyKXttYXJnaW4tbGVmdDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlci1vcHRpb25zIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyOm50aC1jaGlsZCgyKXttYXJnaW4tcmlnaHQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlci1vcHRpb25zIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyOm50aC1jaGlsZCgyKXttYXJnaW4tbGVmdDo4cHh9LnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlci1vcHRpb25zIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dC52LXNrZWxldG9uLWxvYWRlcl9fYm9uZTpmaXJzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7bWF4LXdpZHRoOjUwJTt3aWR0aDo0NTZweH0udi1za2VsZXRvbi1sb2FkZXJfX2RpdmlkZXJ7Ym9yZGVyLXJhZGl1czoxcHg7aGVpZ2h0OjJweH0udi1za2VsZXRvbi1sb2FkZXJfX2hlYWRpbmd7Ym9yZGVyLXJhZGl1czoxMnB4O2hlaWdodDoyNHB4O3dpZHRoOjQ1JX0udi1za2VsZXRvbi1sb2FkZXJfX2ltYWdle2hlaWdodDoyMDBweDtib3JkZXItcmFkaXVzOjB9LnYtc2tlbGV0b24tbG9hZGVyX19pbWFnZX4udi1za2VsZXRvbi1sb2FkZXJfX2NhcmQtaGVhZGluZ3tib3JkZXItcmFkaXVzOjB9LnYtc2tlbGV0b24tbG9hZGVyX19pbWFnZTpmaXJzdC1jaGlsZCwudi1za2VsZXRvbi1sb2FkZXJfX2ltYWdlOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czppbmhlcml0fS52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVte2hlaWdodDo0OHB4fS52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRocmVlLWxpbmV7ZmxleC13cmFwOndyYXB9LnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdGhyZWUtbGluZT4qe2ZsZXg6MSAwIDEwMCU7d2lkdGg6MTAwJX0udi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdGhyZWUtbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdHdvLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX19hdmF0YXIsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFye2hlaWdodDo0MHB4O3dpZHRoOjQwcHh9LnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFye2hlaWdodDo0OHB4fS52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10d28tbGluZSwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10d28tbGluZXtoZWlnaHQ6NzJweH0udi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdGhyZWUtbGluZSwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10aHJlZS1saW5le2hlaWdodDo4OHB4fS52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10aHJlZS1saW5lIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFye2FsaWduLXNlbGY6ZmxleC1zdGFydH0udi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbSwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXIsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXRocmVlLWxpbmUsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXR3by1saW5lLC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRocmVlLWxpbmUsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdHdvLWxpbmV7YWxpZ24tY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjAgMTZweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10aHJlZS1saW5lIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXR3by1saW5lIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdGhyZWUtbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXR3by1saW5lIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0gLnYtc2tlbGV0b24tbG9hZGVyX19hdmF0YXJ7bWFyZ2luLXJpZ2h0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdGhyZWUtbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10d28tbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhciAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRocmVlLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX19hdmF0YXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10d28tbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFye21hcmdpbi1sZWZ0OjE2cHh9LnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXRocmVlLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Omxhc3QtY2hpbGQsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXRocmVlLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Om9ubHktY2hpbGQsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXR3by1saW5lIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dDpsYXN0LWNoaWxkLC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10d28tbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6b25seS1jaGlsZCwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXIgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Omxhc3QtY2hpbGQsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dDpvbmx5LWNoaWxkLC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRocmVlLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Omxhc3QtY2hpbGQsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdGhyZWUtbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6b25seS1jaGlsZCwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10d28tbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6bGFzdC1jaGlsZCwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10d28tbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6b25seS1jaGlsZCwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbSAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6bGFzdC1jaGlsZCwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbSAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6b25seS1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnYtc2tlbGV0b24tbG9hZGVyX19wYXJhZ3JhcGgsLnYtc2tlbGV0b24tbG9hZGVyX19zZW50ZW5jZXN7ZmxleDoxIDAgYXV0b30udi1za2VsZXRvbi1sb2FkZXJfX3BhcmFncmFwaDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206NnB4fS52LXNrZWxldG9uLWxvYWRlcl9fcGFyYWdyYXBoIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dDpmaXJzdC1jaGlsZHttYXgtd2lkdGg6MTAwJX0udi1za2VsZXRvbi1sb2FkZXJfX3BhcmFncmFwaCAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6bnRoLWNoaWxkKDIpe21heC13aWR0aDo1MCV9LnYtc2tlbGV0b24tbG9hZGVyX19wYXJhZ3JhcGggLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Om50aC1jaGlsZCgzKSwudi1za2VsZXRvbi1sb2FkZXJfX3NlbnRlbmNlcyAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6bnRoLWNoaWxkKDIpe21heC13aWR0aDo3MCV9LnYtc2tlbGV0b24tbG9hZGVyX19zZW50ZW5jZXM6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjZweH0udi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLWhlYWRpbmd7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjE2cHh9LnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS1oZWFkaW5nIC52LXNrZWxldG9uLWxvYWRlcl9faGVhZGluZ3ttYXgtd2lkdGg6MTUlfS52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtaGVhZGluZyAudi1za2VsZXRvbi1sb2FkZXJfX3RleHR7bWF4LXdpZHRoOjQwJX0udi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRoZWFke2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjE2cHh9LnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10aGVhZCAudi1za2VsZXRvbi1sb2FkZXJfX2hlYWRpbmd7bWF4LXdpZHRoOjUlfS52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGJvZHl7cGFkZGluZzoxNnB4IDE2cHggMH0udi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRmb290e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3BhZGRpbmc6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGZvb3Q+KnttYXJnaW4tbGVmdDo4cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRmb290Pip7bWFyZ2luLXJpZ2h0OjhweH0udi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRmb290IC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFye2hlaWdodDo0MHB4O3dpZHRoOjQwcHh9LnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10Zm9vdCAudi1za2VsZXRvbi1sb2FkZXJfX3RleHR7bWFyZ2luLWJvdHRvbTowfS52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGZvb3QgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0OmZpcnN0LWNoaWxke21heC13aWR0aDoxMjhweH0udi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRmb290IC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dDpudGgtY2hpbGQoMil7bWF4LXdpZHRoOjY0cHh9LnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS1yb3d7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtY2VsbHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2hlaWdodDo0OHB4O3dpZHRoOjg4cHh9LnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS1jZWxsIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dHttYXJnaW4tYm90dG9tOjB9LnYtc2tlbGV0b24tbG9hZGVyX190ZXh0e2JvcmRlci1yYWRpdXM6NnB4O2ZsZXg6MSAwIGF1dG87aGVpZ2h0OjEycHg7bWFyZ2luLWJvdHRvbTo2cHh9LnYtc2tlbGV0b24tbG9hZGVyLS1ib2lsZXJwbGF0ZSAudi1za2VsZXRvbi1sb2FkZXJfX2JvbmU6YWZ0ZXJ7ZGlzcGxheTpub25lfS52LXNrZWxldG9uLWxvYWRlci0taXMtbG9hZGluZ3tvdmVyZmxvdzpoaWRkZW59LnYtc2tlbGV0b24tbG9hZGVyLS10aWxlLC52LXNrZWxldG9uLWxvYWRlci0tdGlsZSAudi1za2VsZXRvbi1sb2FkZXJfX2JvbmV7Ym9yZGVyLXJhZGl1czowfUAtd2Via2l0LWtleWZyYW1lcyBsb2FkaW5ne3Rve3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX1Aa2V5ZnJhbWVzIGxvYWRpbmd7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS50aGVtZS0tbGlnaHQudi1zbmFja19fd3JhcHBlcntjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1kYXJrLnYtc25hY2tfX3dyYXBwZXJ7Y29sb3I6I2ZmZn0udi1zaGVldC52LXNuYWNrX193cmFwcGVye2JvcmRlci1yYWRpdXM6NHB4fS52LXNoZWV0LnYtc25hY2tfX3dyYXBwZXI6bm90KC52LXNoZWV0LS1vdXRsaW5lZCl7Ym94LXNoYWRvdzowIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDZweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDE4cHggMCByZ2JhKDAsMCwwLC4xMil9LnYtc2hlZXQudi1zbmFja19fd3JhcHBlci52LXNoZWV0LS1zaGFwZWR7Ym9yZGVyLXJhZGl1czoxNnB4IDRweH0udi1zbmFja3tib3R0b206MDtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOi44NzVyZW07anVzdGlmeS1jb250ZW50OmNlbnRlcjtsZWZ0OjA7cG9pbnRlci1ldmVudHM6bm9uZTtyaWdodDowO3RvcDowO3dpZHRoOjEwMCV9LnYtc25hY2s6bm90KC52LXNuYWNrLS1hYnNvbHV0ZSl7aGVpZ2h0OjEwMHZoO3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwMH0udi1zbmFjazpub3QoLnYtc25hY2stLWNlbnRlcmVkKTpub3QoLnYtc25hY2stLXRvcCl7YWxpZ24taXRlbXM6ZmxleC1lbmR9LnYtc25hY2tfX3dyYXBwZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1jb2xvcjpjdXJyZW50Q29sb3IhaW1wb3J0YW50O2Rpc3BsYXk6ZmxleDttYXJnaW46OHB4O21heC13aWR0aDo2NzJweDttaW4taGVpZ2h0OjQ4cHg7bWluLXdpZHRoOjM0NHB4O3BhZGRpbmc6MDtwb2ludGVyLWV2ZW50czphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tZHVyYXRpb246LjE1czt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLDAsLjIsMSk7ei1pbmRleDoxfS52LXNuYWNrX193cmFwcGVyLnRoZW1lLS1kYXJre2JhY2tncm91bmQtY29sb3I6IzMzMztjb2xvcjpoc2xhKDAsMCUsMTAwJSwuODcpfS52LXNuYWNrX19jb250ZW50e2ZsZXgtZ3JvdzoxO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzouMDE3ODU3MTQyOWVtO2xpbmUtaGVpZ2h0OjEuMjVyZW07bWFyZ2luLXJpZ2h0OmF1dG87cGFkZGluZzoxNHB4IDE2cHg7dGV4dC1hbGlnbjppbml0aWFsfS52LXNuYWNrX19hY3Rpb257YWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleH0udi1zbmFja19fYWN0aW9uIC52LXJpcHBsZV9fY29udGFpbmVye2Rpc3BsYXk6bm9uZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNuYWNrX19hY3Rpb257bWFyZ2luLXJpZ2h0OjhweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNuYWNrX19hY3Rpb257bWFyZ2luLWxlZnQ6OHB4fS52LXNuYWNrX19hY3Rpb24+LnYtc25hY2tfX2J0bi52LWJ0bntwYWRkaW5nOjAgOHB4fS52LXNuYWNrX19idG57bWFyZ2luOjA7bWluLXdpZHRoOmF1dG99LnYtc25hY2stLWFic29sdXRle2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0udi1zbmFjay0tY2VudGVyZWR7YWxpZ24taXRlbXM6Y2VudGVyfS52LXNuYWNrLS1sZWZ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3JpZ2h0OmF1dG99LnYtc25hY2stLW11bHRpLWxpbmUgLnYtc25hY2tfX3dyYXBwZXJ7bWluLWhlaWdodDo2OHB4fS52LXNuYWNrLS1yaWdodHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bGVmdDphdXRvfS52LXNuYWNrOm5vdCgudi1zbmFjay0taGFzLWJhY2tncm91bmQpIC52LXNuYWNrX193cmFwcGVye2JveC1zaGFkb3c6bm9uZX0udi1zbmFjay0tYm90dG9te3RvcDphdXRvfS52LXNuYWNrLS10ZXh0IC52LXNuYWNrX193cmFwcGVyOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y29udGVudDpcIlwiO2xlZnQ6MDtvcGFjaXR5Oi4xMjtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7ei1pbmRleDotMX0udi1zbmFjay0tdG9we2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Ym90dG9tOmF1dG99LnYtc25hY2stLXZlcnRpY2FsIC52LXNuYWNrX193cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0udi1zbmFjay0tdmVydGljYWwgLnYtc25hY2tfX3dyYXBwZXIgLnYtc25hY2tfX2FjdGlvbnthbGlnbi1zZWxmOmZsZXgtZW5kO21hcmdpbi1ib3R0b206OHB4fS52LXNuYWNrLXRyYW5zaXRpb24tZW50ZXIudi1zbmFja19fd3JhcHBlcnt0cmFuc2Zvcm06c2NhbGUoLjgpfS52LXNuYWNrLXRyYW5zaXRpb24tZW50ZXIudi1zbmFja19fd3JhcHBlciwudi1zbmFjay10cmFuc2l0aW9uLWxlYXZlLXRvLnYtc25hY2tfX3dyYXBwZXJ7b3BhY2l0eTowfS52LXNwZWVkLWRpYWx7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS52LXNwZWVkLWRpYWwtLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlfS52LXNwZWVkLWRpYWwtLWZpeGVke3Bvc2l0aW9uOmZpeGVkfS52LXNwZWVkLWRpYWwtLWFic29sdXRlLC52LXNwZWVkLWRpYWwtLWZpeGVke3otaW5kZXg6NH0udi1zcGVlZC1kaWFsLS1hYnNvbHV0ZT4udi1idG4tLWZsb2F0aW5nLC52LXNwZWVkLWRpYWwtLWZpeGVkPi52LWJ0bi0tZmxvYXRpbmd7bWFyZ2luOjB9LnYtc3BlZWQtZGlhbC0tdG9we3RvcDoxNnB4fS52LXNwZWVkLWRpYWwtLWJvdHRvbXtib3R0b206MTZweH0udi1zcGVlZC1kaWFsLS1sZWZ0e2xlZnQ6MTZweH0udi1zcGVlZC1kaWFsLS1yaWdodHtyaWdodDoxNnB4fS52LXNwZWVkLWRpYWwtLWRpcmVjdGlvbi1sZWZ0IC52LXNwZWVkLWRpYWxfX2xpc3QsLnYtc3BlZWQtZGlhbC0tZGlyZWN0aW9uLXJpZ2h0IC52LXNwZWVkLWRpYWxfX2xpc3R7aGVpZ2h0OjEwMCU7dG9wOjA7cGFkZGluZzowIDE2cHh9LnYtc3BlZWQtZGlhbC0tZGlyZWN0aW9uLWJvdHRvbSAudi1zcGVlZC1kaWFsX19saXN0LC52LXNwZWVkLWRpYWwtLWRpcmVjdGlvbi10b3AgLnYtc3BlZWQtZGlhbF9fbGlzdHtsZWZ0OjA7d2lkdGg6MTAwJX0udi1zcGVlZC1kaWFsLS1kaXJlY3Rpb24tdG9wIC52LXNwZWVkLWRpYWxfX2xpc3R7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7Ym90dG9tOjEwMCV9LnYtc3BlZWQtZGlhbC0tZGlyZWN0aW9uLXJpZ2h0IC52LXNwZWVkLWRpYWxfX2xpc3R7ZmxleC1kaXJlY3Rpb246cm93O2xlZnQ6MTAwJX0udi1zcGVlZC1kaWFsLS1kaXJlY3Rpb24tYm90dG9tIC52LXNwZWVkLWRpYWxfX2xpc3R7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3RvcDoxMDAlfS52LXNwZWVkLWRpYWwtLWRpcmVjdGlvbi1sZWZ0IC52LXNwZWVkLWRpYWxfX2xpc3R7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7cmlnaHQ6MTAwJX0udi1zcGVlZC1kaWFsX19saXN0e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjE2cHggMDtwb3NpdGlvbjphYnNvbHV0ZX0udi1zcGVlZC1kaWFsX19saXN0IC52LWJ0bnttYXJnaW46NnB4fS52LXNwZWVkLWRpYWw6bm90KC52LXNwZWVkLWRpYWwtLWlzLWFjdGl2ZSkgLnYtc3BlZWQtZGlhbF9fbGlzdHtwb2ludGVyLWV2ZW50czpub25lfS50aGVtZS0tbGlnaHQudi1zdGVwcGVye2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwOm5vdCgudi1zdGVwcGVyX19zdGVwLS1hY3RpdmUpOm5vdCgudi1zdGVwcGVyX19zdGVwLS1jb21wbGV0ZSk6bm90KC52LXN0ZXBwZXJfX3N0ZXAtLWVycm9yKSAudi1zdGVwcGVyX19zdGVwX19zdGVwe2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tbGlnaHQudi1zdGVwcGVyIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXAsLnRoZW1lLS1saWdodC52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fc3RlcF9fc3RlcCAudi1pY29ue2NvbG9yOiNmZmZ9LnRoZW1lLS1saWdodC52LXN0ZXBwZXIgLnYtc3RlcHBlcl9faGVhZGVyIC52LWRpdmlkZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwLS1hY3RpdmUgLnYtc3RlcHBlcl9fbGFiZWx7dGV4dC1zaGFkb3c6MCAwIDAgIzAwMH0udGhlbWUtLWxpZ2h0LnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwLS1lZGl0YWJsZTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA2KX0udGhlbWUtLWxpZ2h0LnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwLS1lZGl0YWJsZTpob3ZlciAudi1zdGVwcGVyX19sYWJlbHt0ZXh0LXNoYWRvdzowIDAgMCAjMDAwfS50aGVtZS0tbGlnaHQudi1zdGVwcGVyIC52LXN0ZXBwZXJfX3N0ZXAtLWNvbXBsZXRlIC52LXN0ZXBwZXJfX2xhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWxpZ2h0LnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwLS1pbmFjdGl2ZS52LXN0ZXBwZXJfX3N0ZXAtLWVkaXRhYmxlOm5vdCgudi1zdGVwcGVyX19zdGVwLS1lcnJvcik6aG92ZXIgLnYtc3RlcHBlcl9fc3RlcF9fc3RlcHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjU0KX0udGhlbWUtLWxpZ2h0LnYtc3RlcHBlciAudi1zdGVwcGVyX19sYWJlbHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1saWdodC52LXN0ZXBwZXItLW5vbi1saW5lYXIgLnYtc3RlcHBlcl9fc3RlcDpub3QoLnYtc3RlcHBlcl9fc3RlcC0tY29tcGxldGUpOm5vdCgudi1zdGVwcGVyX19zdGVwLS1lcnJvcikgLnYtc3RlcHBlcl9fbGFiZWwsLnRoZW1lLS1saWdodC52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fbGFiZWwgc21hbGx7Y29sb3I6cmdiYSgwLDAsMCwuNil9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudGhlbWUtLWxpZ2h0LnYtc3RlcHBlci0tdmVydGljYWwgLnYtc3RlcHBlcl9fY29udGVudDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMil9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudGhlbWUtLWxpZ2h0LnYtc3RlcHBlci0tdmVydGljYWwgLnYtc3RlcHBlcl9fY29udGVudDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tZGFyay52LXN0ZXBwZXJ7YmFja2dyb3VuZDojMzAzMDMwfS50aGVtZS0tZGFyay52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fc3RlcDpub3QoLnYtc3RlcHBlcl9fc3RlcC0tYWN0aXZlKTpub3QoLnYtc3RlcHBlcl9fc3RlcC0tY29tcGxldGUpOm5vdCgudi1zdGVwcGVyX19zdGVwLS1lcnJvcikgLnYtc3RlcHBlcl9fc3RlcF9fc3RlcHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC41KX0udGhlbWUtLWRhcmsudi1zdGVwcGVyIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXAsLnRoZW1lLS1kYXJrLnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwX19zdGVwIC52LWljb257Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1zdGVwcGVyIC52LXN0ZXBwZXJfX2hlYWRlciAudi1kaXZpZGVye2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMTIpfS50aGVtZS0tZGFyay52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fc3RlcC0tYWN0aXZlIC52LXN0ZXBwZXJfX2xhYmVse3RleHQtc2hhZG93OjAgMCAwICNmZmZ9LnRoZW1lLS1kYXJrLnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwLS1lZGl0YWJsZTpob3ZlcntiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4wNil9LnRoZW1lLS1kYXJrLnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwLS1lZGl0YWJsZTpob3ZlciAudi1zdGVwcGVyX19sYWJlbHt0ZXh0LXNoYWRvdzowIDAgMCAjZmZmfS50aGVtZS0tZGFyay52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fc3RlcC0tY29tcGxldGUgLnYtc3RlcHBlcl9fbGFiZWx7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjg3KX0udGhlbWUtLWRhcmsudi1zdGVwcGVyIC52LXN0ZXBwZXJfX3N0ZXAtLWluYWN0aXZlLnYtc3RlcHBlcl9fc3RlcC0tZWRpdGFibGU6bm90KC52LXN0ZXBwZXJfX3N0ZXAtLWVycm9yKTpob3ZlciAudi1zdGVwcGVyX19zdGVwX19zdGVwe2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjc1KX0udGhlbWUtLWRhcmsudi1zdGVwcGVyIC52LXN0ZXBwZXJfX2xhYmVse2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udGhlbWUtLWRhcmsudi1zdGVwcGVyLS1ub24tbGluZWFyIC52LXN0ZXBwZXJfX3N0ZXA6bm90KC52LXN0ZXBwZXJfX3N0ZXAtLWNvbXBsZXRlKTpub3QoLnYtc3RlcHBlcl9fc3RlcC0tZXJyb3IpIC52LXN0ZXBwZXJfX2xhYmVsLC50aGVtZS0tZGFyay52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fbGFiZWwgc21hbGx7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnRoZW1lLS1kYXJrLnYtc3RlcHBlci0tdmVydGljYWwgLnYtc3RlcHBlcl9fY29udGVudDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1sZWZ0OjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMTIpfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnRoZW1lLS1kYXJrLnYtc3RlcHBlci0tdmVydGljYWwgLnYtc3RlcHBlcl9fY29udGVudDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjEyKX0udi1zaGVldC52LXN0ZXBwZXJ7Ym9yZGVyLXJhZGl1czo0cHh9LnYtc2hlZXQudi1zdGVwcGVyOm5vdCgudi1zaGVldC0tb3V0bGluZWQpe2JveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1zaGVldC52LXN0ZXBwZXIudi1zaGVldC0tc2hhcGVke2JvcmRlci1yYWRpdXM6MTZweCA0cHh9LnYtc3RlcHBlcntib3JkZXItcmFkaXVzOjRweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LnYtc3RlcHBlcl9faGVhZGVye2hlaWdodDo3MnB4O2FsaWduLWl0ZW1zOnN0cmV0Y2g7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1zdGVwcGVyX19oZWFkZXIgLnYtZGl2aWRlcnthbGlnbi1zZWxmOmNlbnRlcjttYXJnaW46MCAtMTZweH0udi1zdGVwcGVyX19pdGVtc3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LnYtc3RlcHBlcl9fc3RlcF9fc3RlcHthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTppbmxpbmUtZmxleDtmb250LXNpemU6Ljc1cmVtO2p1c3RpZnktY29udGVudDpjZW50ZXI7aGVpZ2h0OjI0cHg7bWluLXdpZHRoOjI0cHg7d2lkdGg6MjRweDt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXB7bWFyZ2luLXJpZ2h0OjhweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXB7bWFyZ2luLWxlZnQ6OHB4fS52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXAgLnYtaWNvbi52LWljb257Zm9udC1zaXplOjEuMjVyZW19LnYtc3RlcHBlcl9fc3RlcF9fc3RlcCAudi1pY29uLnYtaWNvbi52LWljb24tLXN2Z3toZWlnaHQ6MS4yNXJlbTt3aWR0aDoxLjI1cmVtfS52LXN0ZXBwZXJfX3N0ZXB7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7cGFkZGluZzoyNHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS52LXN0ZXBwZXJfX3N0ZXAtLWFjdGl2ZSAudi1zdGVwcGVyX19sYWJlbHt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjQsMCwuNiwxKX0udi1zdGVwcGVyX19zdGVwLS1lZGl0YWJsZXtjdXJzb3I6cG9pbnRlcn0udi1zdGVwcGVyX19zdGVwLnYtc3RlcHBlcl9fc3RlcC0tZXJyb3IgLnYtc3RlcHBlcl9fc3RlcF9fc3RlcHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOmluaGVyaXR9LnYtc3RlcHBlcl9fc3RlcC52LXN0ZXBwZXJfX3N0ZXAtLWVycm9yIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXAgLnYtaWNvbntmb250LXNpemU6MS41cmVtO2NvbG9yOmluaGVyaXR9LnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwLnYtc3RlcHBlcl9fc3RlcC0tZXJyb3IgLnYtc3RlcHBlcl9fbGFiZWx7Y29sb3I6aW5oZXJpdDt0ZXh0LXNoYWRvdzpub25lO2ZvbnQtd2VpZ2h0OjUwMH0udi1zdGVwcGVyIC52LXN0ZXBwZXJfX3N0ZXAudi1zdGVwcGVyX19zdGVwLS1lcnJvciAudi1zdGVwcGVyX19sYWJlbCBzbWFsbHtjb2xvcjppbmhlcml0fS52LXN0ZXBwZXJfX2xhYmVse2Rpc3BsYXk6YmxvY2s7ZmxleC1ncm93OjE7bGluZS1oZWlnaHQ6MX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXN0ZXBwZXJfX2xhYmVse3RleHQtYWxpZ246bGVmdH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXN0ZXBwZXJfX2xhYmVse3RleHQtYWxpZ246cmlnaHR9LnYtc3RlcHBlcl9fbGFiZWwgc21hbGx7ZGlzcGxheTpibG9jaztmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LXNoYWRvdzpub25lfS52LXN0ZXBwZXJfX3dyYXBwZXJ7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246bm9uZX0udi1zdGVwcGVyX19jb250ZW50e3RvcDowO3BhZGRpbmc6MjRweCAyNHB4IDE2cHg7ZmxleDoxIDAgYXV0bzt3aWR0aDoxMDAlfS52LXN0ZXBwZXJfX2NvbnRlbnQ+LnYtYnRue21hcmdpbjoyNHB4IDhweCA4cHggMH0udi1zdGVwcGVyLS1mbGF0e2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDAsMCwwLC4yKSwwIDAgMCAwIHJnYmEoMCwwLDAsLjE0KSwwIDAgMCAwIHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtc3RlcHBlci0taXMtYm9vdGVkIC52LXN0ZXBwZXJfX2NvbnRlbnQsLnYtc3RlcHBlci0taXMtYm9vdGVkIC52LXN0ZXBwZXJfX3dyYXBwZXJ7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1zdGVwcGVyLS12ZXJ0aWNhbHtwYWRkaW5nLWJvdHRvbTozNnB4fS52LXN0ZXBwZXItLXZlcnRpY2FsIC52LXN0ZXBwZXJfX2NvbnRlbnR7d2lkdGg6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXN0ZXBwZXItLXZlcnRpY2FsIC52LXN0ZXBwZXJfX2NvbnRlbnR7cGFkZGluZzoxNnB4IDYwcHggMTZweCAyM3B4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc3RlcHBlci0tdmVydGljYWwgLnYtc3RlcHBlcl9fY29udGVudHtwYWRkaW5nOjE2cHggMjNweCAxNnB4IDYwcHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1zdGVwcGVyLS12ZXJ0aWNhbCAudi1zdGVwcGVyX19jb250ZW50e21hcmdpbjotOHB4IC0zNnB4IC0xNnB4IDM2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1zdGVwcGVyLS12ZXJ0aWNhbCAudi1zdGVwcGVyX19jb250ZW50e21hcmdpbjotOHB4IDM2cHggLTE2cHggLTM2cHh9LnYtc3RlcHBlci0tdmVydGljYWwgLnYtc3RlcHBlcl9fc3RlcHtwYWRkaW5nOjI0cHggMjRweCAxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc3RlcHBlci0tdmVydGljYWwgLnYtc3RlcHBlcl9fc3RlcF9fc3RlcHttYXJnaW4tcmlnaHQ6MTJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXN0ZXBwZXItLXZlcnRpY2FsIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXB7bWFyZ2luLWxlZnQ6MTJweH0udi1zdGVwcGVyLS1hbHQtbGFiZWxzIC52LXN0ZXBwZXJfX2hlYWRlcntoZWlnaHQ6YXV0b30udi1zdGVwcGVyLS1hbHQtbGFiZWxzIC52LXN0ZXBwZXJfX2hlYWRlciAudi1kaXZpZGVye21hcmdpbjozNXB4IC02N3B4IDA7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS52LXN0ZXBwZXItLWFsdC1sYWJlbHMgLnYtc3RlcHBlcl9fc3RlcHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtYmFzaXM6MTc1cHh9LnYtc3RlcHBlci0tYWx0LWxhYmVscyAudi1zdGVwcGVyX19zdGVwIHNtYWxse3RleHQtYWxpZ246Y2VudGVyfS52LXN0ZXBwZXItLWFsdC1sYWJlbHMgLnYtc3RlcHBlcl9fc3RlcF9fc3RlcHttYXJnaW4tYm90dG9tOjExcHg7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5Ljk4cHgpey52LXN0ZXBwZXI6bm90KC52LXN0ZXBwZXItLXZlcnRpY2FsKSAudi1zdGVwcGVyX19sYWJlbHtkaXNwbGF5Om5vbmV9LnYtc3RlcHBlcjpub3QoLnYtc3RlcHBlci0tdmVydGljYWwpIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXB7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH19LnRoZW1lLS1saWdodC52LWlucHV0LS1zd2l0Y2ggLnYtaW5wdXQtLXN3aXRjaF9fdGh1bWJ7Y29sb3I6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtaW5wdXQtLXN3aXRjaCAudi1pbnB1dC0tc3dpdGNoX190cmFja3tjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1saWdodC52LWlucHV0LS1zd2l0Y2gudi1pbnB1dC0taXMtZGlzYWJsZWQ6bm90KC52LWlucHV0LS1pcy1kaXJ0eSkgLnYtaW5wdXQtLXN3aXRjaF9fdGh1bWJ7Y29sb3I6I2ZhZmFmYSFpbXBvcnRhbnR9LnRoZW1lLS1saWdodC52LWlucHV0LS1zd2l0Y2gudi1pbnB1dC0taXMtZGlzYWJsZWQ6bm90KC52LWlucHV0LS1pcy1kaXJ0eSkgLnYtaW5wdXQtLXN3aXRjaF9fdHJhY2t7Y29sb3I6cmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1pbnB1dC0tc3dpdGNoIC52LWlucHV0LS1zd2l0Y2hfX3RodW1ie2NvbG9yOiNiZGJkYmR9LnRoZW1lLS1kYXJrLnYtaW5wdXQtLXN3aXRjaCAudi1pbnB1dC0tc3dpdGNoX190cmFja3tjb2xvcjpoc2xhKDAsMCUsMTAwJSwuMyl9LnRoZW1lLS1kYXJrLnYtaW5wdXQtLXN3aXRjaC52LWlucHV0LS1pcy1kaXNhYmxlZDpub3QoLnYtaW5wdXQtLWlzLWRpcnR5KSAudi1pbnB1dC0tc3dpdGNoX190aHVtYntjb2xvcjojNDI0MjQyIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1pbnB1dC0tc3dpdGNoLnYtaW5wdXQtLWlzLWRpc2FibGVkOm5vdCgudi1pbnB1dC0taXMtZGlydHkpIC52LWlucHV0LS1zd2l0Y2hfX3RyYWNre2NvbG9yOmhzbGEoMCwwJSwxMDAlLC4xKSFpbXBvcnRhbnR9LnYtaW5wdXQtLXN3aXRjaF9fdGh1bWIsLnYtaW5wdXQtLXN3aXRjaF9fdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOmluaGVyaXR9LnYtaW5wdXQtLXN3aXRjaF9fdHJhY2t7Ym9yZGVyLXJhZGl1czo4cHg7d2lkdGg6MzZweDtoZWlnaHQ6MTRweDtsZWZ0OjJweDtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5Oi42O3JpZ2h0OjJweDt0b3A6Y2FsYyg1MCUgLSA3cHgpfS52LWlucHV0LS1zd2l0Y2hfX3RodW1ie2JvcmRlci1yYWRpdXM6NTAlO3RvcDpjYWxjKDUwJSAtIDEwcHgpO2hlaWdodDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjIwcHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtaW5wdXQtLXN3aXRjaCAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19pbnB1dHt3aWR0aDozOHB4O3RyYW5zaXRpb246b3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1pbnB1dC0tc3dpdGNoIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZXt0b3A6Y2FsYyg1MCUgLSAyNHB4KX0udi1pbnB1dC0tc3dpdGNoLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0LS1zd2l0Y2hfX3RodW1ie3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHh9LnYtaW5wdXQtLXN3aXRjaC52LWlucHV0LS1kZW5zZSAudi1pbnB1dC0tc3dpdGNoX190cmFja3toZWlnaHQ6MTJweDt3aWR0aDozMnB4fS52LWlucHV0LS1zd2l0Y2gudi1pbnB1dC0tZGVuc2Uudi1pbnB1dC0tc3dpdGNoLS1pbnNldCAudi1pbnB1dC0tc3dpdGNoX190cmFja3toZWlnaHQ6MjJweDt3aWR0aDo0NHB4O3RvcDpjYWxjKDUwJSAtIDEycHgpO2xlZnQ6LTNweH0udi1pbnB1dC0tc3dpdGNoLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZXt0b3A6Y2FsYyg1MCUgLSAyMnB4KX0udi1pbnB1dC0tc3dpdGNoLnYtaW5wdXQtLWlzLWRpcnR5LnYtaW5wdXQtLWlzLWRpc2FibGVkIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX2lucHV0e29wYWNpdHk6LjZ9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1pbnB1dC0tc3dpdGNoIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZXtsZWZ0Oi0xNHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtaW5wdXQtLXN3aXRjaC52LWlucHV0LS1kZW5zZSAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19yaXBwbGV7bGVmdDotMTJweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0LS1zd2l0Y2gudi1pbnB1dC0taXMtZGlydHkgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtaW5wdXQtLXN3aXRjaC52LWlucHV0LS1pcy1kaXJ0eSAudi1pbnB1dC0tc3dpdGNoX190aHVtYnt0cmFuc2Zvcm06dHJhbnNsYXRlKDIwcHgpfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtaW5wdXQtLXN3aXRjaCAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19yaXBwbGV7cmlnaHQ6LTE0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dC0tc3dpdGNoLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZXtyaWdodDotMTJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWlucHV0LS1zd2l0Y2gudi1pbnB1dC0taXMtZGlydHkgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtaW5wdXQtLXN3aXRjaC52LWlucHV0LS1pcy1kaXJ0eSAudi1pbnB1dC0tc3dpdGNoX190aHVtYnt0cmFuc2Zvcm06dHJhbnNsYXRlKC0yMHB4KX0udi1pbnB1dC0tc3dpdGNoOm5vdCgudi1pbnB1dC0tc3dpdGNoLS1mbGF0KTpub3QoLnYtaW5wdXQtLXN3aXRjaC0taW5zZXQpIC52LWlucHV0LS1zd2l0Y2hfX3RodW1ie2JveC1zaGFkb3c6MCAycHggNHB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCA0cHggNXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMil9LnYtaW5wdXQtLXN3aXRjaC0taW5zZXQgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19faW5wdXQsLnYtaW5wdXQtLXN3aXRjaC0taW5zZXQgLnYtaW5wdXQtLXN3aXRjaF9fdHJhY2t7d2lkdGg6NDhweH0udi1pbnB1dC0tc3dpdGNoLS1pbnNldCAudi1pbnB1dC0tc3dpdGNoX190cmFja3tib3JkZXItcmFkaXVzOjE0cHg7aGVpZ2h0OjI4cHg7bGVmdDotNHB4O29wYWNpdHk6LjMyO3RvcDpjYWxjKDUwJSAtIDE0cHgpfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtaW5wdXQtLXN3aXRjaC0taW5zZXQgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtaW5wdXQtLXN3aXRjaC0taW5zZXQgLnYtaW5wdXQtLXN3aXRjaF9fdGh1bWJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dC0tc3dpdGNoLS1pbnNldCAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19yaXBwbGUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dC0tc3dpdGNoLS1pbnNldCAudi1pbnB1dC0tc3dpdGNoX190aHVtYnt0cmFuc2Zvcm06dHJhbnNsYXRlKC02cHgpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0LS1zd2l0Y2gtLWluc2V0LnYtaW5wdXQtLWlzLWRpcnR5IC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0LS1zd2l0Y2gtLWluc2V0LnYtaW5wdXQtLWlzLWRpcnR5IC52LWlucHV0LS1zd2l0Y2hfX3RodW1ie3RyYW5zZm9ybTp0cmFuc2xhdGUoMjBweCkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtaW5wdXQtLXN3aXRjaC0taW5zZXQudi1pbnB1dC0taXMtZGlydHkgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtaW5wdXQtLXN3aXRjaC0taW5zZXQudi1pbnB1dC0taXMtZGlydHkgLnYtaW5wdXQtLXN3aXRjaF9fdGh1bWJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjZweCkhaW1wb3J0YW50fS50aGVtZS0tbGlnaHQudi1zeXN0ZW0tYmFye2JhY2tncm91bmQtY29sb3I6I2UwZTBlMDtjb2xvcjpyZ2JhKDAsMCwwLC42KX0udGhlbWUtLWxpZ2h0LnYtc3lzdGVtLWJhciAudi1pY29ue2NvbG9yOnJnYmEoMCwwLDAsLjYpfS50aGVtZS0tbGlnaHQudi1zeXN0ZW0tYmFyLS1saWdodHMtb3V0e2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1zeXN0ZW0tYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnRoZW1lLS1kYXJrLnYtc3lzdGVtLWJhciAudi1pY29ue2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0udGhlbWUtLWRhcmsudi1zeXN0ZW0tYmFyLS1saWdodHMtb3V0e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMikhaW1wb3J0YW50fS52LXN5c3RlbS1iYXJ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo0MDA7cGFkZGluZzowIDhweH0udi1zeXN0ZW0tYmFyIC52LWljb257Zm9udC1zaXplOjFyZW07bWFyZ2luLXJpZ2h0OjRweH0udi1zeXN0ZW0tYmFyIC52LWJ0biAudi1pY29ue21hcmdpbi1yaWdodDowfS52LXN5c3RlbS1iYXItLWFic29sdXRlLC52LXN5c3RlbS1iYXItLWZpeGVke2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO3otaW5kZXg6M30udi1zeXN0ZW0tYmFyLS1maXhlZHtwb3NpdGlvbjpmaXhlZH0udi1zeXN0ZW0tYmFyLS1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZX0udi1zeXN0ZW0tYmFyLS13aW5kb3cgLnYtaWNvbntmb250LXNpemU6MS4yNXJlbTttYXJnaW4tcmlnaHQ6OHB4fS50aGVtZS0tbGlnaHQudi10YWJzPi52LXRhYnMtYmFye2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtdGFicz4udi10YWJzLWJhciAudi10YWItLWRpc2FibGVkLC50aGVtZS0tbGlnaHQudi10YWJzPi52LXRhYnMtYmFyIC52LXRhYjpub3QoLnYtdGFiLS1hY3RpdmUpLC50aGVtZS0tbGlnaHQudi10YWJzPi52LXRhYnMtYmFyIC52LXRhYjpub3QoLnYtdGFiLS1hY3RpdmUpPi52LWJ0biwudGhlbWUtLWxpZ2h0LnYtdGFicz4udi10YWJzLWJhciAudi10YWI6bm90KC52LXRhYi0tYWN0aXZlKT4udi1pY29ue2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0udGhlbWUtLWxpZ2h0LnYtdGFicyAudi10YWI6aG92ZXI6YmVmb3Jle29wYWNpdHk6LjA0fS50aGVtZS0tbGlnaHQudi10YWJzIC52LXRhYi0tYWN0aXZlOmJlZm9yZSwudGhlbWUtLWxpZ2h0LnYtdGFicyAudi10YWItLWFjdGl2ZTpob3ZlcjpiZWZvcmUsLnRoZW1lLS1saWdodC52LXRhYnMgLnYtdGFiOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4xMn0udGhlbWUtLWxpZ2h0LnYtdGFicyAudi10YWItLWFjdGl2ZTpmb2N1czpiZWZvcmV7b3BhY2l0eTouMTZ9LnRoZW1lLS1kYXJrLnYtdGFicz4udi10YWJzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiMxZTFlMWV9LnRoZW1lLS1kYXJrLnYtdGFicz4udi10YWJzLWJhciAudi10YWItLWRpc2FibGVkLC50aGVtZS0tZGFyay52LXRhYnM+LnYtdGFicy1iYXIgLnYtdGFiOm5vdCgudi10YWItLWFjdGl2ZSksLnRoZW1lLS1kYXJrLnYtdGFicz4udi10YWJzLWJhciAudi10YWI6bm90KC52LXRhYi0tYWN0aXZlKT4udi1idG4sLnRoZW1lLS1kYXJrLnYtdGFicz4udi10YWJzLWJhciAudi10YWI6bm90KC52LXRhYi0tYWN0aXZlKT4udi1pY29ue2NvbG9yOmhzbGEoMCwwJSwxMDAlLC42KX0udGhlbWUtLWRhcmsudi10YWJzIC52LXRhYjpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDh9LnRoZW1lLS1kYXJrLnYtdGFicyAudi10YWItLWFjdGl2ZTpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtdGFicyAudi10YWItLWFjdGl2ZTpob3ZlcjpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtdGFicyAudi10YWI6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjI0fS50aGVtZS0tZGFyay52LXRhYnMgLnYtdGFiLS1hY3RpdmU6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjMyfS50aGVtZS0tbGlnaHQudi10YWJzLWl0ZW1ze2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi10YWJzLWl0ZW1ze2JhY2tncm91bmQtY29sb3I6IzFlMWUxZX0udi10YWJzLWJhci5hY2NlbnQgLnYtdGFiLC52LXRhYnMtYmFyLmFjY2VudCAudi10YWJzLXNsaWRlciwudi10YWJzLWJhci5lcnJvciAudi10YWIsLnYtdGFicy1iYXIuZXJyb3IgLnYtdGFicy1zbGlkZXIsLnYtdGFicy1iYXIuaW5mbyAudi10YWIsLnYtdGFicy1iYXIuaW5mbyAudi10YWJzLXNsaWRlciwudi10YWJzLWJhci5wcmltYXJ5IC52LXRhYiwudi10YWJzLWJhci5wcmltYXJ5IC52LXRhYnMtc2xpZGVyLC52LXRhYnMtYmFyLnNlY29uZGFyeSAudi10YWIsLnYtdGFicy1iYXIuc2Vjb25kYXJ5IC52LXRhYnMtc2xpZGVyLC52LXRhYnMtYmFyLnN1Y2Nlc3MgLnYtdGFiLC52LXRhYnMtYmFyLnN1Y2Nlc3MgLnYtdGFicy1zbGlkZXIsLnYtdGFicy1iYXIud2FybmluZyAudi10YWIsLnYtdGFicy1iYXIud2FybmluZyAudi10YWJzLXNsaWRlcntjb2xvcjojZmZmfS52LXRhYnN7ZmxleDoxIDEgYXV0bzt3aWR0aDoxMDAlfS52LXRhYnMgLnYtbWVudV9fYWN0aXZhdG9ye2hlaWdodDoxMDAlfS52LXRhYnMudi50YWJzLS12ZXJ0aWNhbC52LXRhYnMtLXJpZ2h0e2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS52LXRhYnM6bm90KC52LXRhYnMtLXZlcnRpY2FsKSAudi10YWJ7d2hpdGUtc3BhY2U6bm9ybWFsfS52LXRhYnM6bm90KC52LXRhYnMtLXZlcnRpY2FsKS52LXRhYnMtLXJpZ2h0Pi52LXNsaWRlLWdyb3VwLS1pcy1vdmVyZmxvd2luZy52LXRhYnMtYmFyLS1pcy1tb2JpbGU6bm90KC52LXNsaWRlLWdyb3VwLS1oYXMtYWZmaXhlcykgLnYtc2xpZGUtZ3JvdXBfX25leHQsLnYtdGFiczpub3QoLnYtdGFicy0tdmVydGljYWwpOm5vdCgudi10YWJzLS1yaWdodCk+LnYtc2xpZGUtZ3JvdXAtLWlzLW92ZXJmbG93aW5nLnYtdGFicy1iYXItLWlzLW1vYmlsZTpub3QoLnYtc2xpZGUtZ3JvdXAtLWhhcy1hZmZpeGVzKSAudi1zbGlkZS1ncm91cF9fcHJldntkaXNwbGF5OmluaXRpYWw7dmlzaWJpbGl0eTpoaWRkZW59LnYtdGFicy1iYXJ7Ym9yZGVyLXJhZGl1czppbmhlcml0O2hlaWdodDo0OHB4fS52LXRhYnMtYmFyLnYtaXRlbS1ncm91cD4qe2N1cnNvcjphdXRvfS52LXRhYnthbGlnbi1pdGVtczpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXg6MCAxIGF1dG87Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NTAwO2p1c3RpZnktY29udGVudDpjZW50ZXI7bGV0dGVyLXNwYWNpbmc6LjA4OTI4NTcxNDNlbTtsaW5lLWhlaWdodDpub3JtYWw7bWluLXdpZHRoOjkwcHg7bWF4LXdpZHRoOjM2MHB4O291dGxpbmU6bm9uZTtwYWRkaW5nOjAgMTZweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTpcInVwcGVyY2FzZVwiO3RyYW5zaXRpb246bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtdGFiLnYtdGFie2NvbG9yOmluaGVyaXR9LnYtdGFiOmJlZm9yZXtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi10YWI6YmVmb3JlLC52LXRhYnMtc2xpZGVye2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yfS52LXRhYnMtc2xpZGVye2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LnYtdGFicy1zbGlkZXItd3JhcHBlcntib3R0b206MDttYXJnaW46MCFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKTt6LWluZGV4OjF9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10YWJzLS1hbGlnbi13aXRoLXRpdGxlPi52LXRhYnMtYmFyOm5vdCgudi10YWJzLWJhci0tc2hvdy1hcnJvd3MpOm5vdCgudi1zbGlkZS1ncm91cC0taXMtb3ZlcmZsb3dpbmcpPi52LXNsaWRlLWdyb3VwX193cmFwcGVyPi52LXRhYnMtYmFyX19jb250ZW50Pi52LXRhYjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRhYnMtLWFsaWduLXdpdGgtdGl0bGU+LnYtdGFicy1iYXI6bm90KC52LXRhYnMtYmFyLS1zaG93LWFycm93cyk6bm90KC52LXNsaWRlLWdyb3VwLS1pcy1vdmVyZmxvd2luZyk+LnYtc2xpZGUtZ3JvdXBfX3dyYXBwZXI+LnYtdGFicy1iYXJfX2NvbnRlbnQ+LnYtdGFicy1zbGlkZXItd3JhcHBlcisudi10YWJ7bWFyZ2luLWxlZnQ6NDJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRhYnMtLWFsaWduLXdpdGgtdGl0bGU+LnYtdGFicy1iYXI6bm90KC52LXRhYnMtYmFyLS1zaG93LWFycm93cyk6bm90KC52LXNsaWRlLWdyb3VwLS1pcy1vdmVyZmxvd2luZyk+LnYtc2xpZGUtZ3JvdXBfX3dyYXBwZXI+LnYtdGFicy1iYXJfX2NvbnRlbnQ+LnYtdGFiOmZpcnN0LWNoaWxkLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGFicy0tYWxpZ24td2l0aC10aXRsZT4udi10YWJzLWJhcjpub3QoLnYtdGFicy1iYXItLXNob3ctYXJyb3dzKTpub3QoLnYtc2xpZGUtZ3JvdXAtLWlzLW92ZXJmbG93aW5nKT4udi1zbGlkZS1ncm91cF9fd3JhcHBlcj4udi10YWJzLWJhcl9fY29udGVudD4udi10YWJzLXNsaWRlci13cmFwcGVyKy52LXRhYnttYXJnaW4tcmlnaHQ6NDJweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRhYnMtLWNlbnRlcmVkPi52LXRhYnMtYmFyIC52LXRhYnMtYmFyX19jb250ZW50PjpsYXN0LWNoaWxkLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGFicy0tZml4ZWQtdGFicz4udi10YWJzLWJhciAudi10YWJzLWJhcl9fY29udGVudD46bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRhYnMtLWNlbnRlcmVkPi52LXRhYnMtYmFyIC52LXRhYnMtYmFyX19jb250ZW50PjpmaXJzdC1jaGlsZDpub3QoLnYtdGFicy1zbGlkZXItd3JhcHBlciksLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10YWJzLS1jZW50ZXJlZD4udi10YWJzLWJhciAudi10YWJzLXNsaWRlci13cmFwcGVyKyosLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10YWJzLS1maXhlZC10YWJzPi52LXRhYnMtYmFyIC52LXRhYnMtYmFyX19jb250ZW50PjpmaXJzdC1jaGlsZDpub3QoLnYtdGFicy1zbGlkZXItd3JhcHBlciksLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10YWJzLS1maXhlZC10YWJzPi52LXRhYnMtYmFyIC52LXRhYnMtc2xpZGVyLXdyYXBwZXIrKiwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRhYnMtLWNlbnRlcmVkPi52LXRhYnMtYmFyIC52LXRhYnMtYmFyX19jb250ZW50PjpsYXN0LWNoaWxkLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGFicy0tZml4ZWQtdGFicz4udi10YWJzLWJhciAudi10YWJzLWJhcl9fY29udGVudD46bGFzdC1jaGlsZHttYXJnaW4tbGVmdDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGFicy0tY2VudGVyZWQ+LnYtdGFicy1iYXIgLnYtdGFicy1iYXJfX2NvbnRlbnQ+OmZpcnN0LWNoaWxkOm5vdCgudi10YWJzLXNsaWRlci13cmFwcGVyKSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRhYnMtLWNlbnRlcmVkPi52LXRhYnMtYmFyIC52LXRhYnMtc2xpZGVyLXdyYXBwZXIrKiwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRhYnMtLWZpeGVkLXRhYnM+LnYtdGFicy1iYXIgLnYtdGFicy1iYXJfX2NvbnRlbnQ+OmZpcnN0LWNoaWxkOm5vdCgudi10YWJzLXNsaWRlci13cmFwcGVyKSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRhYnMtLWZpeGVkLXRhYnM+LnYtdGFicy1iYXIgLnYtdGFicy1zbGlkZXItd3JhcHBlcisqe21hcmdpbi1yaWdodDphdXRvfS52LXRhYnMtLWZpeGVkLXRhYnM+LnYtdGFicy1iYXIgLnYtdGFie2ZsZXg6MSAxIGF1dG87d2lkdGg6MTAwJX0udi10YWJzLS1ncm93Pi52LXRhYnMtYmFyIC52LXRhYntmbGV4OjEgMCBhdXRvO21heC13aWR0aDpub25lfS52LXRhYnMtLWljb25zLWFuZC10ZXh0Pi52LXRhYnMtYmFye2hlaWdodDo3MnB4fS52LXRhYnMtLWljb25zLWFuZC10ZXh0Pi52LXRhYnMtYmFyIC52LXRhYntmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0udi10YWJzLS1pY29ucy1hbmQtdGV4dD4udi10YWJzLWJhciAudi10YWI+OmZpcnN0LWNoaWxke21hcmdpbi1ib3R0b206NnB4fS52LXRhYnMtLW92ZXJmbG93Pi52LXRhYnMtYmFyIC52LXRhYntmbGV4OjEgMCBhdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGFicy0tcmlnaHQ+LnYtdGFicy1iYXIgLnYtdGFiOmZpcnN0LWNoaWxkLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGFicy0tcmlnaHQ+LnYtdGFicy1iYXIgLnYtdGFicy1zbGlkZXItd3JhcHBlcisudi10YWJ7bWFyZ2luLWxlZnQ6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRhYnMtLXJpZ2h0Pi52LXRhYnMtYmFyIC52LXRhYjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRhYnMtLXJpZ2h0Pi52LXRhYnMtYmFyIC52LXRhYnMtc2xpZGVyLXdyYXBwZXIrLnYtdGFie21hcmdpbi1yaWdodDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGFicy0tcmlnaHQ+LnYtdGFicy1iYXIgLnYtdGFiOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10YWJzLS1yaWdodD4udi10YWJzLWJhciAudi10YWI6bGFzdC1jaGlsZHttYXJnaW4tbGVmdDowfS52LXRhYnMtLXZlcnRpY2Fse2Rpc3BsYXk6ZmxleH0udi10YWJzLS12ZXJ0aWNhbD4udi10YWJzLWJhcntmbGV4OjEgMCBhdXRvO2hlaWdodDphdXRvfS52LXRhYnMtLXZlcnRpY2FsPi52LXRhYnMtYmFyIC52LXNsaWRlLWdyb3VwX19uZXh0LC52LXRhYnMtLXZlcnRpY2FsPi52LXRhYnMtYmFyIC52LXNsaWRlLWdyb3VwX19wcmV2e2Rpc3BsYXk6bm9uZX0udi10YWJzLS12ZXJ0aWNhbD4udi10YWJzLWJhciAudi10YWJzLWJhcl9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnYtdGFicy0tdmVydGljYWw+LnYtdGFicy1iYXIgLnYtdGFie2hlaWdodDo0OHB4fS52LXRhYnMtLXZlcnRpY2FsPi52LXRhYnMtYmFyIC52LXRhYnMtc2xpZGVye2hlaWdodDoxMDAlfS52LXRhYnMtLXZlcnRpY2FsPi52LXdpbmRvd3tmbGV4OjAgMSAxMDAlfS52LXRhYnMtLXZlcnRpY2FsLnYtdGFicy0taWNvbnMtYW5kLXRleHQ+LnYtdGFicy1iYXIgLnYtdGFie2hlaWdodDo3MnB4fS52LXRhYi0tYWN0aXZle2NvbG9yOmluaGVyaXR9LnYtdGFiLS1hY3RpdmUudi10YWI6bm90KDpmb2N1cyk6YmVmb3Jle29wYWNpdHk6MH0udi10YWItLWFjdGl2ZSAudi1idG4udi1idG4tLWZsYXQsLnYtdGFiLS1hY3RpdmUgLnYtaWNvbntjb2xvcjppbmhlcml0fS52LXRhYi0tZGlzYWJsZWR7b3BhY2l0eTouNX0udi10YWItLWRpc2FibGVkLC52LXRhYi0tZGlzYWJsZWQgKntwb2ludGVyLWV2ZW50czpub25lfS50aGVtZS0tbGlnaHQudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZCB0ZXh0YXJlYXtjb2xvcjojZmZmfS50aGVtZS0tbGlnaHQudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1saWdodC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1saWdodC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkIHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1kYXJrLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQgdGV4dGFyZWF7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tZGFyay52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tZGFyay52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkIHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnYtdGV4dGFyZWEgdGV4dGFyZWF7YWxpZ24tc2VsZjpzdHJldGNoO2ZsZXg6MSAxIGF1dG87bGluZS1oZWlnaHQ6MS43NXJlbTttYXgtd2lkdGg6MTAwJTttaW4taGVpZ2h0OjMycHg7b3V0bGluZTpub25lO3BhZGRpbmc6MDt3aWR0aDoxMDAlfS52LXRleHRhcmVhIC52LXRleHQtZmllbGRfX3ByZWZpeCwudi10ZXh0YXJlYSAudi10ZXh0LWZpZWxkX19zdWZmaXh7cGFkZGluZy10b3A6MnB4O2FsaWduLXNlbGY6c3RhcnR9LnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3ggLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94IHRleHRhcmVhLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQgdGV4dGFyZWF7bWFyZ2luLXRvcDoyNHB4fS52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1kZW5zZSkgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1kZW5zZSkgLnYtdGV4dC1maWVsZF9fc3VmZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1kZW5zZSkgdGV4dGFyZWEsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZTpub3QoLnYtaW5wdXQtLWRlbnNlKSAudi10ZXh0LWZpZWxkX19wcmVmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZTpub3QoLnYtaW5wdXQtLWRlbnNlKSAudi10ZXh0LWZpZWxkX19zdWZmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZTpub3QoLnYtaW5wdXQtLWRlbnNlKSB0ZXh0YXJlYSwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1kZW5zZSkgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLnYtaW5wdXQtLWRlbnNlKSAudi10ZXh0LWZpZWxkX19zdWZmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgudi1pbnB1dC0tZGVuc2UpIHRleHRhcmVhLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZTpub3QoLnYtaW5wdXQtLWRlbnNlKSAudi10ZXh0LWZpZWxkX19wcmVmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lOm5vdCgudi1pbnB1dC0tZGVuc2UpIC52LXRleHQtZmllbGRfX3N1ZmZpeCwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmU6bm90KC52LWlucHV0LS1kZW5zZSkgdGV4dGFyZWF7bWFyZ2luLXRvcDoxMHB4fS52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1kZW5zZSkgLnYtbGFiZWwsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZTpub3QoLnYtaW5wdXQtLWRlbnNlKSAudi1sYWJlbCwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1kZW5zZSkgLnYtbGFiZWwsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lOm5vdCgudi1pbnB1dC0tZGVuc2UpIC52LWxhYmVse3RvcDoxOHB4fS52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtdGV4dC1maWVsZF9fc3VmZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgdGV4dGFyZWEsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZS52LWlucHV0LS1kZW5zZSAudi10ZXh0LWZpZWxkX19wcmVmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZS52LWlucHV0LS1kZW5zZSAudi10ZXh0LWZpZWxkX19zdWZmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZS52LWlucHV0LS1kZW5zZSB0ZXh0YXJlYSwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZSAudi10ZXh0LWZpZWxkX19zdWZmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlIHRleHRhcmVhLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZS52LWlucHV0LS1kZW5zZSAudi10ZXh0LWZpZWxkX19wcmVmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lLnYtaW5wdXQtLWRlbnNlIC52LXRleHQtZmllbGRfX3N1ZmZpeCwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUudi1pbnB1dC0tZGVuc2UgdGV4dGFyZWF7bWFyZ2luLXRvcDo2cHh9LnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZSAudi1pbnB1dF9fYXBwZW5kLWlubmVyLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWJveC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19wcmVwZW5kLWlubmVyLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZS52LWlucHV0LS1kZW5zZSAudi1pbnB1dF9fYXBwZW5kLWlubmVyLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWJveC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19wcmVwZW5kLWlubmVyLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19wcmVwZW5kLWlubmVyLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZSAudi1pbnB1dF9fcHJlcGVuZC1vdXRlciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19wcmVwZW5kLW91dGVye2FsaWduLXNlbGY6ZmxleC1zdGFydDttYXJnaW4tdG9wOjhweH0udi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG97YWxpZ24taXRlbXM6ZmxleC1zdGFydH0udi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8gLnYtaW5wdXRfX2NvbnRyb2wgdGV4dGFyZWF7Y2FyZXQtY29sb3I6YXV0b30udi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8gLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8gLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8gLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1zb2xvIC52LWlucHV0X19wcmVwZW5kLW91dGVye2FsaWduLXNlbGY6ZmxleC1zdGFydDttYXJnaW4tdG9wOjEycHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8gLnYtaW5wdXRfX2FwcGVuZC1pbm5lcntwYWRkaW5nLWxlZnQ6MTJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tc29sbyAudi1pbnB1dF9fYXBwZW5kLWlubmVye3BhZGRpbmctcmlnaHQ6MTJweH0udi10ZXh0YXJlYS0tYXV0by1ncm93IHRleHRhcmVhe292ZXJmbG93OmhpZGRlbn0udi10ZXh0YXJlYS0tbm8tcmVzaXplIHRleHRhcmVhe3Jlc2l6ZTpub25lfS52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQgLnYtdGV4dC1maWVsZF9fc2xvdHthbGlnbi1zZWxmOnN0cmV0Y2h9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkIC52LXRleHQtZmllbGRfX3Nsb3R7bWFyZ2luLXJpZ2h0Oi0xMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZCAudi10ZXh0LWZpZWxkX19zbG90e21hcmdpbi1sZWZ0Oi0xMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZCAudi10ZXh0LWZpZWxkX19zbG90IHRleHRhcmVhe3BhZGRpbmctcmlnaHQ6MTJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQgLnYtdGV4dC1maWVsZF9fc2xvdCB0ZXh0YXJlYXtwYWRkaW5nLWxlZnQ6MTJweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1yZXZlcnNlIC52LXRleHQtZmllbGRfX3Nsb3QgLnYtbGFiZWx7bWFyZ2luLXJpZ2h0OjEycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSAudi10ZXh0LWZpZWxkX19zbG90IC52LWxhYmVse21hcmdpbi1sZWZ0OjEycHh9LnRoZW1lLS1saWdodC52LXRpbWVsaW5lOmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtdGltZWxpbmUgLnYtdGltZWxpbmUtaXRlbV9fZG90e2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtdGltZWxpbmUgLnYtdGltZWxpbmUtaXRlbSAudi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7Ym9yZGVyLXJpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWRhcmsudi10aW1lbGluZTpiZWZvcmV7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMTIpfS50aGVtZS0tZGFyay52LXRpbWVsaW5lIC52LXRpbWVsaW5lLWl0ZW1fX2RvdHtiYWNrZ3JvdW5kOiMxZTFlMWV9LnRoZW1lLS1kYXJrLnYtdGltZWxpbmUgLnYtdGltZWxpbmUtaXRlbSAudi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7Ym9yZGVyLXJpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0udi10aW1lbGluZXtwYWRkaW5nLXRvcDoyNHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS52LXRpbWVsaW5lOmJlZm9yZXtib3R0b206MDtjb250ZW50OlwiXCI7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MnB4fS52LXRpbWVsaW5lLWl0ZW17ZGlzcGxheTpmbGV4O3BhZGRpbmctYm90dG9tOjI0cHh9LnYtdGltZWxpbmUtaXRlbV9fYm9keXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTtmbGV4OjEgMSBhdXRvfS52LXRpbWVsaW5lLWl0ZW1fX2RpdmlkZXJ7cG9zaXRpb246cmVsYXRpdmU7bWluLXdpZHRoOjk2cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS52LXRpbWVsaW5lLWl0ZW1fX2RvdHt6LWluZGV4OjI7Ym9yZGVyLXJhZGl1czo1MCU7Ym94LXNoYWRvdzowIDJweCAxcHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwuMTIpO2hlaWdodDozOHB4O2xlZnQ6Y2FsYyg1MCUgLSAxOXB4KTt3aWR0aDozOHB4fS52LXRpbWVsaW5lLWl0ZW1fX2RvdCAudi10aW1lbGluZS1pdGVtX19pbm5lci1kb3R7aGVpZ2h0OjMwcHg7bWFyZ2luOjRweDt3aWR0aDozMHB4fS52LXRpbWVsaW5lLWl0ZW1fX2RvdC0tc21hbGx7aGVpZ2h0OjI0cHg7bGVmdDpjYWxjKDUwJSAtIDEycHgpO3dpZHRoOjI0cHh9LnYtdGltZWxpbmUtaXRlbV9fZG90LS1zbWFsbCAudi10aW1lbGluZS1pdGVtX19pbm5lci1kb3R7aGVpZ2h0OjE4cHg7bWFyZ2luOjNweDt3aWR0aDoxOHB4fS52LXRpbWVsaW5lLWl0ZW1fX2RvdC0tbGFyZ2V7aGVpZ2h0OjUycHg7bGVmdDpjYWxjKDUwJSAtIDI2cHgpO3dpZHRoOjUycHh9LnYtdGltZWxpbmUtaXRlbV9fZG90LS1sYXJnZSAudi10aW1lbGluZS1pdGVtX19pbm5lci1kb3R7aGVpZ2h0OjQycHg7bWFyZ2luOjVweDt3aWR0aDo0MnB4fS52LXRpbWVsaW5lLWl0ZW1fX2lubmVyLWRvdHtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGV7ZmxleDoxIDEgYXV0bzthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6Y2FsYyg1MCUgLSA0OHB4KX0udi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyLC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlKXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGUsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSkgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGV7dGV4dC1hbGlnbjpyaWdodH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSkgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGV7dGV4dC1hbGlnbjpsZWZ0fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1hZnRlciAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tbGluayk6YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDApO2xlZnQ6LTEwcHg7cmlnaHQ6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1hZnRlciAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSkgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO2xlZnQ6YXV0bztyaWdodDotMTBweH0udi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHksLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHl7bWF4LXdpZHRoOmNhbGMoNTAlIC0gNDhweCl9LnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUsLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZCgybik6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyKXtmbGV4LWRpcmVjdGlvbjpyb3d9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSAudi10aW1lbGluZS1pdGVtX19vcHBvc2l0ZSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1hZnRlcikgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGV7dGV4dC1hbGlnbjpsZWZ0fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIpIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRle3RleHQtYWxpZ246cmlnaHR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1hZnRlcikgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZCgybik6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7cmlnaHQ6LTEwcHg7bGVmdDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1hZnRlcikgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgwKTtyaWdodDphdXRvO2xlZnQ6LTEwcHh9LnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUgLnYtdGltZWxpbmUtaXRlbV9fYm9keSwudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHl7bWF4LXdpZHRoOmNhbGMoNTAlIC0gNDhweCl9LnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1mbGF0KTphZnRlciwudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWZsYXQpOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci10b3A6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjEwcHggc29saWQgIzAwMDt0b3A6Y2FsYyg1MCUgLSAxMHB4KX0udi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWZsYXQpOmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjppbmhlcml0fS52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tZmxhdCk6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0b3A6Y2FsYyg1MCUgLSA4cHgpfS52LXRpbWVsaW5lLS1hbGlnbi10b3AgLnYtdGltZWxpbmUtaXRlbV9fZG90e2FsaWduLXNlbGY6c3RhcnR9LnYtdGltZWxpbmUtLWFsaWduLXRvcCAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXJ7dG9wOjEwcHh9LnYtdGltZWxpbmUtLWFsaWduLXRvcCAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0b3A6MTJweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSk6YmVmb3Jle2xlZnQ6Y2FsYyg1MCUgLSAxcHgpO3JpZ2h0OmF1dG99LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpiZWZvcmUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpOmJlZm9yZXtsZWZ0OmF1dG87cmlnaHQ6Y2FsYyg1MCUgLSAxcHgpfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6YmVmb3Jle3JpZ2h0OmF1dG87bGVmdDpjYWxjKDUwJSAtIDFweCl9LnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlLC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyKXtmbGV4LWRpcmVjdGlvbjpyb3d9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGUsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOm5vdCgudi10aW1lbGluZS1pdGVtLS1hZnRlcikgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGV7dGV4dC1hbGlnbjpsZWZ0fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIpIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRle3RleHQtYWxpZ246cmlnaHR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tbGluayk6YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7cmlnaHQ6LTEwcHg7bGVmdDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOm5vdCgudi10aW1lbGluZS1pdGVtLS1hZnRlcikgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgwKTtyaWdodDphdXRvO2xlZnQ6LTEwcHh9LnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHksLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHl7bWF4LXdpZHRoOmNhbGMoNTAlIC0gNDhweCl9LnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIsLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpe2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGUsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZCgybik6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSkgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGV7dGV4dC1hbGlnbjpyaWdodH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRle3RleHQtYWxpZ246bGVmdH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tbGluayk6YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDApO2xlZnQ6LTEwcHg7cmlnaHQ6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tbGluayk6YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7bGVmdDphdXRvO3JpZ2h0Oi0xMHB4fS52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHksLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHl7bWF4LXdpZHRoOmNhbGMoNTAlIC0gNDhweCl9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tcmV2ZXJzZS52LXRpbWVsaW5lLS1kZW5zZTpiZWZvcmV7cmlnaHQ6NDdweDtsZWZ0OmF1dG99LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tZGVuc2U6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKTpiZWZvcmUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tcmV2ZXJzZS52LXRpbWVsaW5lLS1kZW5zZTpiZWZvcmV7cmlnaHQ6YXV0bztsZWZ0OjQ3cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tZGVuc2U6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKTpiZWZvcmV7bGVmdDphdXRvO3JpZ2h0OjQ3cHh9LnYtdGltZWxpbmUtLWRlbnNlIC52LXRpbWVsaW5lLWl0ZW17ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLWRlbnNlIC52LXRpbWVsaW5lLWl0ZW0gLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLWRlbnNlIC52LXRpbWVsaW5lLWl0ZW0gLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgwKTtsZWZ0Oi0xMHB4O3JpZ2h0OmF1dG99LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tZGVuc2UgLnYtdGltZWxpbmUtaXRlbSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tZGVuc2UgLnYtdGltZWxpbmUtaXRlbSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7bGVmdDphdXRvO3JpZ2h0Oi0xMHB4fS52LXRpbWVsaW5lLS1kZW5zZSAudi10aW1lbGluZS1pdGVtX19ib2R5e21heC13aWR0aDpjYWxjKDEwMCUgLSA5NnB4KX0udi10aW1lbGluZS0tZGVuc2UgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGV7ZGlzcGxheTpub25lfS52LXRpbWVsaW5lLS1yZXZlcnNlLnYtdGltZWxpbmUtLWRlbnNlIC52LXRpbWVsaW5lLWl0ZW17ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lLS1yZXZlcnNlLnYtdGltZWxpbmUtLWRlbnNlIC52LXRpbWVsaW5lLWl0ZW0gLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLXJldmVyc2Uudi10aW1lbGluZS0tZGVuc2UgLnYtdGltZWxpbmUtaXRlbSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7cmlnaHQ6LTEwcHg7bGVmdDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLXJldmVyc2Uudi10aW1lbGluZS0tZGVuc2UgLnYtdGltZWxpbmUtaXRlbSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tcmV2ZXJzZS52LXRpbWVsaW5lLS1kZW5zZSAudi10aW1lbGluZS1pdGVtIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tbGluayk6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoMCk7cmlnaHQ6YXV0bztsZWZ0Oi0xMHB4fS52LXRpbWVsaW5lLWl0ZW0tLWZpbGwtZG90IC52LXRpbWVsaW5lLWl0ZW1fX2lubmVyLWRvdHtoZWlnaHQ6aW5oZXJpdDttYXJnaW46MDt3aWR0aDppbmhlcml0fS50aGVtZS0tbGlnaHQudi10aW1lLXBpY2tlci1jbG9ja3tiYWNrZ3JvdW5kOiNlMGUwZTB9LnRoZW1lLS1saWdodC52LXRpbWUtcGlja2VyLWNsb2NrIC52LXRpbWUtcGlja2VyLWNsb2NrX19pdGVtLS1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9LnRoZW1lLS1saWdodC52LXRpbWUtcGlja2VyLWNsb2NrIC52LXRpbWUtcGlja2VyLWNsb2NrX19pdGVtLS1kaXNhYmxlZC52LXRpbWUtcGlja2VyLWNsb2NrX19pdGVtLS1hY3RpdmV7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjMpfS50aGVtZS0tbGlnaHQudi10aW1lLXBpY2tlci1jbG9jay0taW5kZXRlcm1pbmF0ZSAudi10aW1lLXBpY2tlci1jbG9ja19faGFuZHtiYWNrZ3JvdW5kLWNvbG9yOiNiZGJkYmR9LnRoZW1lLS1saWdodC52LXRpbWUtcGlja2VyLWNsb2NrLS1pbmRldGVybWluYXRlOmFmdGVye2NvbG9yOiNiZGJkYmR9LnRoZW1lLS1saWdodC52LXRpbWUtcGlja2VyLWNsb2NrLS1pbmRldGVybWluYXRlIC52LXRpbWUtcGlja2VyLWNsb2NrX19pdGVtLS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojYmRiZGJkfS50aGVtZS0tZGFyay52LXRpbWUtcGlja2VyLWNsb2Nre2JhY2tncm91bmQ6IzYxNjE2MX0udGhlbWUtLWRhcmsudi10aW1lLXBpY2tlci1jbG9jayAudi10aW1lLXBpY2tlci1jbG9ja19faXRlbS0tZGlzYWJsZWQsLnRoZW1lLS1kYXJrLnYtdGltZS1waWNrZXItY2xvY2sgLnYtdGltZS1waWNrZXItY2xvY2tfX2l0ZW0tLWRpc2FibGVkLnYtdGltZS1waWNrZXItY2xvY2tfX2l0ZW0tLWFjdGl2ZXtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuMyl9LnRoZW1lLS1kYXJrLnYtdGltZS1waWNrZXItY2xvY2stLWluZGV0ZXJtaW5hdGUgLnYtdGltZS1waWNrZXItY2xvY2tfX2hhbmR7YmFja2dyb3VuZC1jb2xvcjojNzU3NTc1fS50aGVtZS0tZGFyay52LXRpbWUtcGlja2VyLWNsb2NrLS1pbmRldGVybWluYXRlOmFmdGVye2NvbG9yOiM3NTc1NzV9LnRoZW1lLS1kYXJrLnYtdGltZS1waWNrZXItY2xvY2stLWluZGV0ZXJtaW5hdGUgLnYtdGltZS1waWNrZXItY2xvY2tfX2l0ZW0tLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM3NTc1NzV9LnYtdGltZS1waWNrZXItY2xvY2t7Ym9yZGVyLXJhZGl1czoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MTAwJTtmbGV4OjEgMCBhdXRvfS52LXRpbWUtcGlja2VyLWNsb2NrX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWJhc2lzOjI5MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzoxMHB4fS52LXRpbWUtcGlja2VyLWNsb2NrX19hbXBte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjA7bWFyZ2luOjA7cGFkZGluZzoxMHB4fS52LXRpbWUtcGlja2VyLWNsb2NrX19oYW5ke2hlaWdodDpjYWxjKDUwJSAtIDRweCk7d2lkdGg6MnB4O2JvdHRvbTo1MCU7bGVmdDpjYWxjKDUwJSAtIDFweCk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3Bvc2l0aW9uOmFic29sdXRlO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTt6LWluZGV4OjF9LnYtdGltZS1waWNrZXItY2xvY2tfX2hhbmQ6YmVmb3Jle2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjJweCBzb2xpZDtib3JkZXItY29sb3I6aW5oZXJpdDtib3JkZXItcmFkaXVzOjEwMCU7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDt0b3A6LTRweH0udi10aW1lLXBpY2tlci1jbG9ja19faGFuZDphZnRlciwudi10aW1lLXBpY2tlci1jbG9ja19faGFuZDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKX0udi10aW1lLXBpY2tlci1jbG9ja19faGFuZDphZnRlcntoZWlnaHQ6OHB4O3dpZHRoOjhweDt0b3A6MTAwJTtib3JkZXItcmFkaXVzOjEwMCU7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjppbmhlcml0O2JhY2tncm91bmQtY29sb3I6aW5oZXJpdH0udi10aW1lLXBpY2tlci1jbG9ja19faGFuZC0taW5uZXI6YWZ0ZXJ7aGVpZ2h0OjE0cHh9LnYtcGlja2VyLS1mdWxsLXdpZHRoIC52LXRpbWUtcGlja2VyLWNsb2NrX19jb250YWluZXJ7bWF4LXdpZHRoOjI5MHB4fS52LXRpbWUtcGlja2VyLWNsb2NrX19pbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MjdweDtsZWZ0OjI3cHg7cmlnaHQ6MjdweDt0b3A6MjdweH0udi10aW1lLXBpY2tlci1jbG9ja19faXRlbXthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czoxMDAlO2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6ZmxleDtmb250LXNpemU6MTZweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDo0MHB4O3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjQwcHg7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKX0udi10aW1lLXBpY2tlci1jbG9ja19faXRlbT5zcGFue3otaW5kZXg6MX0udi10aW1lLXBpY2tlci1jbG9ja19faXRlbTphZnRlciwudi10aW1lLXBpY2tlci1jbG9ja19faXRlbTpiZWZvcmV7Y29udGVudDpcIlwiO2JvcmRlci1yYWRpdXM6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO2hlaWdodDoxNHB4O3dpZHRoOjE0cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO2hlaWdodDo0MHB4O3dpZHRoOjQwcHh9LnYtdGltZS1waWNrZXItY2xvY2tfX2l0ZW0tLWFjdGl2ZXtjb2xvcjojZmZmO2N1cnNvcjpkZWZhdWx0O3otaW5kZXg6Mn0udi10aW1lLXBpY2tlci1jbG9ja19faXRlbS0tZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX0udi1waWNrZXItLWxhbmRzY2FwZSAudi10aW1lLXBpY2tlci1jbG9ja19fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOnJvd30udi1waWNrZXItLWxhbmRzY2FwZSAudi10aW1lLXBpY2tlci1jbG9ja19fYW1wbXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnYtdGltZS1waWNrZXItdGl0bGV7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7bGluZS1oZWlnaHQ6MTtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnYtdGltZS1waWNrZXItdGl0bGVfX3RpbWV7d2hpdGUtc3BhY2U6bm93cmFwO2RpcmVjdGlvbjpsdHJ9LnYtdGltZS1waWNrZXItdGl0bGVfX3RpbWUgLnYtcGlja2VyX190aXRsZV9fYnRuLC52LXRpbWUtcGlja2VyLXRpdGxlX190aW1lIHNwYW57YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6aW5saW5lLWZsZXg7aGVpZ2h0OjcwcHg7Zm9udC1zaXplOjcwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0udi10aW1lLXBpY2tlci10aXRsZV9fYW1wbXthbGlnbi1zZWxmOmZsZXgtZW5kO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Zm9udC1zaXplOjE2cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZS1waWNrZXItdGl0bGVfX2FtcG17bWFyZ2luOjAgMCA2cHggOHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZS1waWNrZXItdGl0bGVfX2FtcG17bWFyZ2luOjAgOHB4IDZweCAwfS52LXRpbWUtcGlja2VyLXRpdGxlX19hbXBtIGRpdjpvbmx5LWNoaWxke2ZsZXgtZGlyZWN0aW9uOnJvd30udi10aW1lLXBpY2tlci10aXRsZV9fYW1wbS0tcmVhZG9ubHkgLnYtcGlja2VyX190aXRsZV9fYnRuLnYtcGlja2VyX190aXRsZV9fYnRuLS1hY3RpdmV7b3BhY2l0eTouNn0udi1waWNrZXJfX3RpdGxlLS1sYW5kc2NhcGUgLnYtdGltZS1waWNrZXItdGl0bGV7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7aGVpZ2h0OjEwMCV9LnYtcGlja2VyX190aXRsZS0tbGFuZHNjYXBlIC52LXRpbWUtcGlja2VyLXRpdGxlX190aW1le3RleHQtYWxpZ246cmlnaHR9LnYtcGlja2VyX190aXRsZS0tbGFuZHNjYXBlIC52LXRpbWUtcGlja2VyLXRpdGxlX190aW1lIC52LXBpY2tlcl9fdGl0bGVfX2J0biwudi1waWNrZXJfX3RpdGxlLS1sYW5kc2NhcGUgLnYtdGltZS1waWNrZXItdGl0bGVfX3RpbWUgc3BhbntoZWlnaHQ6NTVweDtmb250LXNpemU6NTVweH0udi1waWNrZXJfX3RpdGxlLS1sYW5kc2NhcGUgLnYtdGltZS1waWNrZXItdGl0bGVfX2FtcG17bWFyZ2luOjE2cHggMCAwO2FsaWduLXNlbGY6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0udi1waWNrZXItLXRpbWUgLnYtcGlja2VyX190aXRsZS0tbGFuZHNjYXBle3BhZGRpbmc6MH0udi1waWNrZXItLXRpbWUgLnYtcGlja2VyX190aXRsZS0tbGFuZHNjYXBlIC52LXRpbWUtcGlja2VyLXRpdGxlX190aW1le3RleHQtYWxpZ246Y2VudGVyfS52LXRvb2x0aXB7ZGlzcGxheTpub25lfS52LXRvb2x0aXAtLWF0dGFjaGVke2Rpc3BsYXk6aW5saW5lfS52LXRvb2x0aXBfX2NvbnRlbnR7YmFja2dyb3VuZDpyZ2JhKDk3LDk3LDk3LC45KTtjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIycHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzo1cHggMTZweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZHRoOmF1dG87b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtdG9vbHRpcF9fY29udGVudC5tZW51YWJsZV9fY29udGVudF9fYWN0aXZle29wYWNpdHk6Ljl9LnYtdG9vbHRpcF9fY29udGVudC0tZml4ZWR7cG9zaXRpb246Zml4ZWR9LnYtdG9vbHRpcF9fY29udGVudFtjbGFzcyo9LWFjdGl2ZV17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAsMCwuMiwxKX0udi10b29sdGlwX19jb250ZW50W2NsYXNzKj1lbnRlci1hY3RpdmVde3RyYW5zaXRpb24tZHVyYXRpb246LjE1c30udi10b29sdGlwX19jb250ZW50W2NsYXNzKj1sZWF2ZS1hY3RpdmVde3RyYW5zaXRpb24tZHVyYXRpb246NzVtc30udGhlbWUtLWxpZ2h0LnYtdHJlZXZpZXd7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi10cmVldmlldy0taG92ZXJhYmxlIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q6aG92ZXI6YmVmb3JlLC50aGVtZS0tbGlnaHQudi10cmVldmlldyAudi10cmVldmlldy1ub2RlLS1jbGljaz4udi10cmVldmlldy1ub2RlX19yb290OmhvdmVyOmJlZm9yZXtvcGFjaXR5Oi4wNH0udGhlbWUtLWxpZ2h0LnYtdHJlZXZpZXctLWhvdmVyYWJsZSAudi10cmVldmlldy1ub2RlX19yb290LS1hY3RpdmU6YmVmb3JlLC50aGVtZS0tbGlnaHQudi10cmVldmlldy0taG92ZXJhYmxlIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3QtLWFjdGl2ZTpob3ZlcjpiZWZvcmUsLnRoZW1lLS1saWdodC52LXRyZWV2aWV3LS1ob3ZlcmFibGUgLnYtdHJlZXZpZXctbm9kZV9fcm9vdDpmb2N1czpiZWZvcmUsLnRoZW1lLS1saWdodC52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGUtLWNsaWNrPi52LXRyZWV2aWV3LW5vZGVfX3Jvb3QtLWFjdGl2ZTpiZWZvcmUsLnRoZW1lLS1saWdodC52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGUtLWNsaWNrPi52LXRyZWV2aWV3LW5vZGVfX3Jvb3QtLWFjdGl2ZTpob3ZlcjpiZWZvcmUsLnRoZW1lLS1saWdodC52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGUtLWNsaWNrPi52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjEyfS50aGVtZS0tbGlnaHQudi10cmVldmlldy0taG92ZXJhYmxlIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3QtLWFjdGl2ZTpmb2N1czpiZWZvcmUsLnRoZW1lLS1saWdodC52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGUtLWNsaWNrPi52LXRyZWV2aWV3LW5vZGVfX3Jvb3QtLWFjdGl2ZTpmb2N1czpiZWZvcmV7b3BhY2l0eTouMTZ9LnRoZW1lLS1saWdodC52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGVfX3Jvb3Qudi10cmVldmlldy1ub2RlLS1hY3RpdmU6YmVmb3JlLC50aGVtZS0tbGlnaHQudi10cmVldmlldyAudi10cmVldmlldy1ub2RlX19yb290LnYtdHJlZXZpZXctbm9kZS0tYWN0aXZlOmhvdmVyOmJlZm9yZXtvcGFjaXR5Oi4xMn0udGhlbWUtLWxpZ2h0LnYtdHJlZXZpZXcgLnYtdHJlZXZpZXctbm9kZV9fcm9vdC52LXRyZWV2aWV3LW5vZGUtLWFjdGl2ZTpmb2N1czpiZWZvcmV7b3BhY2l0eTouMTZ9LnRoZW1lLS1saWdodC52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGUtLWRpc2FibGVkPi52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q+LnYtdHJlZXZpZXctbm9kZV9fY29udGVudHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCkhaW1wb3J0YW50fS50aGVtZS0tZGFyay52LXRyZWV2aWV3e2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtdHJlZXZpZXctLWhvdmVyYWJsZSAudi10cmVldmlldy1ub2RlX19yb290OmhvdmVyOmJlZm9yZSwudGhlbWUtLWRhcmsudi10cmVldmlldyAudi10cmVldmlldy1ub2RlLS1jbGljaz4udi10cmVldmlldy1ub2RlX19yb290OmhvdmVyOmJlZm9yZXtvcGFjaXR5Oi4wOH0udGhlbWUtLWRhcmsudi10cmVldmlldy0taG92ZXJhYmxlIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3QtLWFjdGl2ZTpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtdHJlZXZpZXctLWhvdmVyYWJsZSAudi10cmVldmlldy1ub2RlX19yb290LS1hY3RpdmU6aG92ZXI6YmVmb3JlLC50aGVtZS0tZGFyay52LXRyZWV2aWV3LS1ob3ZlcmFibGUgLnYtdHJlZXZpZXctbm9kZV9fcm9vdDpmb2N1czpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtdHJlZXZpZXcgLnYtdHJlZXZpZXctbm9kZS0tY2xpY2s+LnYtdHJlZXZpZXctbm9kZV9fcm9vdC0tYWN0aXZlOmJlZm9yZSwudGhlbWUtLWRhcmsudi10cmVldmlldyAudi10cmVldmlldy1ub2RlLS1jbGljaz4udi10cmVldmlldy1ub2RlX19yb290LS1hY3RpdmU6aG92ZXI6YmVmb3JlLC50aGVtZS0tZGFyay52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGUtLWNsaWNrPi52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjI0fS50aGVtZS0tZGFyay52LXRyZWV2aWV3LS1ob3ZlcmFibGUgLnYtdHJlZXZpZXctbm9kZV9fcm9vdC0tYWN0aXZlOmZvY3VzOmJlZm9yZSwudGhlbWUtLWRhcmsudi10cmVldmlldyAudi10cmVldmlldy1ub2RlLS1jbGljaz4udi10cmVldmlldy1ub2RlX19yb290LS1hY3RpdmU6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjMyfS50aGVtZS0tZGFyay52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGVfX3Jvb3Qudi10cmVldmlldy1ub2RlLS1hY3RpdmU6YmVmb3JlLC50aGVtZS0tZGFyay52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGVfX3Jvb3Qudi10cmVldmlldy1ub2RlLS1hY3RpdmU6aG92ZXI6YmVmb3Jle29wYWNpdHk6LjI0fS50aGVtZS0tZGFyay52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGVfX3Jvb3Qudi10cmVldmlldy1ub2RlLS1hY3RpdmU6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjMyfS50aGVtZS0tZGFyay52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGUtLWRpc2FibGVkPi52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q+LnYtdHJlZXZpZXctbm9kZV9fY29udGVudHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSkhaW1wb3J0YW50fS52LXRyZWV2aWV3LW5vZGUudi10cmVldmlldy1ub2RlLS1zaGFwZWQgLnYtdHJlZXZpZXctbm9kZV9fcm9vdCwudi10cmVldmlldy1ub2RlLnYtdHJlZXZpZXctbm9kZS0tc2hhcGVkIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q6YmVmb3Jle2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjI0cHghaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjI0cHghaW1wb3J0YW50fS52LXRyZWV2aWV3LW5vZGUudi10cmVldmlldy1ub2RlLS1zaGFwZWQgLnYtdHJlZXZpZXctbm9kZV9fcm9vdHttYXJnaW4tdG9wOjhweDttYXJnaW4tYm90dG9tOjhweH0udi10cmVldmlldy1ub2RlLnYtdHJlZXZpZXctbm9kZS0tcm91bmRlZCAudi10cmVldmlldy1ub2RlX19yb290LC52LXRyZWV2aWV3LW5vZGUudi10cmVldmlldy1ub2RlLS1yb3VuZGVkIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q6YmVmb3Jle2JvcmRlci1yYWRpdXM6MjRweCFpbXBvcnRhbnR9LnYtdHJlZXZpZXctbm9kZS52LXRyZWV2aWV3LW5vZGUtLXJvdW5kZWQgLnYtdHJlZXZpZXctbm9kZV9fcm9vdHttYXJnaW4tdG9wOjhweDttYXJnaW4tYm90dG9tOjhweH0udi10cmVldmlldy1ub2RlLS1jbGljaz4udi10cmVldmlldy1ub2RlX19yb290LC52LXRyZWV2aWV3LW5vZGUtLWNsaWNrPi52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q+LnYtdHJlZXZpZXctbm9kZV9fY29udGVudD4qe2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi10cmVldmlldy1ub2RlLnYtdHJlZXZpZXctbm9kZS0tYWN0aXZlIC52LXRyZWV2aWV3LW5vZGVfX2NvbnRlbnQgLnYtaWNvbntjb2xvcjppbmhlcml0fS52LXRyZWV2aWV3LW5vZGVfX3Jvb3R7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttaW4taGVpZ2h0OjQ4cHg7cGFkZGluZy1sZWZ0OjhweDtwYWRkaW5nLXJpZ2h0OjhweDtwb3NpdGlvbjpyZWxhdGl2ZX0udi10cmVldmlldy1ub2RlX19yb290OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi10cmVldmlldy1ub2RlX19yb290OmFmdGVye2NvbnRlbnQ6XCJcIjtmb250LXNpemU6MDttaW4taGVpZ2h0OmluaGVyaXR9LnYtdHJlZXZpZXctbm9kZV9fY2hpbGRyZW57dHJhbnNpdGlvbjphbGwgLjJzIGN1YmljLWJlemllcigwLDAsLjIsMSl9LnYtdHJlZXZpZXctLWRlbnNlIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3R7bWluLWhlaWdodDo0MHB4fS52LXRyZWV2aWV3LS1kZW5zZS52LXRyZWV2aWV3LW5vZGUtLXNoYXBlZCAudi10cmVldmlldy1ub2RlX19yb290LC52LXRyZWV2aWV3LS1kZW5zZS52LXRyZWV2aWV3LW5vZGUtLXNoYXBlZCAudi10cmVldmlldy1ub2RlX19yb290OmJlZm9yZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoyMHB4IWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoyMHB4IWltcG9ydGFudH0udi10cmVldmlldy0tZGVuc2Uudi10cmVldmlldy1ub2RlLS1zaGFwZWQgLnYtdHJlZXZpZXctbm9kZV9fcm9vdHttYXJnaW4tdG9wOjhweDttYXJnaW4tYm90dG9tOjhweH0udi10cmVldmlldy0tZGVuc2Uudi10cmVldmlldy1ub2RlLS1yb3VuZGVkIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3QsLnYtdHJlZXZpZXctLWRlbnNlLnYtdHJlZXZpZXctbm9kZS0tcm91bmRlZCAudi10cmVldmlldy1ub2RlX19yb290OmJlZm9yZXtib3JkZXItcmFkaXVzOjIwcHghaW1wb3J0YW50fS52LXRyZWV2aWV3LS1kZW5zZS52LXRyZWV2aWV3LW5vZGUtLXJvdW5kZWQgLnYtdHJlZXZpZXctbm9kZV9fcm9vdHttYXJnaW4tdG9wOjhweDttYXJnaW4tYm90dG9tOjhweH0udi10cmVldmlldy1ub2RlX19jaGVja2JveHt3aWR0aDoyNHB4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRyZWV2aWV3LW5vZGVfX2NoZWNrYm94e21hcmdpbi1sZWZ0OjZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRyZWV2aWV3LW5vZGVfX2NoZWNrYm94e21hcmdpbi1yaWdodDo2cHh9LnYtdHJlZXZpZXctbm9kZV9fdG9nZ2xle3dpZHRoOjI0cHg7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LXRyZWV2aWV3LW5vZGVfX3RvZ2dsZS0tbG9hZGluZ3std2Via2l0LWFuaW1hdGlvbjpwcm9ncmVzcy1jaXJjdWxhci1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpwcm9ncmVzcy1jaXJjdWxhci1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdHJlZXZpZXctbm9kZV9fdG9nZ2xle3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRyZWV2aWV3LW5vZGVfX3RvZ2dsZS0tb3Blbnt0cmFuc2Zvcm06bm9uZX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRyZWV2aWV3LW5vZGVfX3RvZ2dsZXt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRyZWV2aWV3LW5vZGVfX3RvZ2dsZS0tb3Blbnt0cmFuc2Zvcm06bm9uZX0udi10cmVldmlldy1ub2RlX19wcmVwZW5ke21pbi13aWR0aDoyNHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdHJlZXZpZXctbm9kZV9fcHJlcGVuZHttYXJnaW4tcmlnaHQ6NnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdHJlZXZpZXctbm9kZV9fcHJlcGVuZHttYXJnaW4tbGVmdDo2cHh9LnYtdHJlZXZpZXctbm9kZV9fYXBwZW5ke21pbi13aWR0aDoyNHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdHJlZXZpZXctbm9kZV9fYXBwZW5ke21hcmdpbi1sZWZ0OjZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRyZWV2aWV3LW5vZGVfX2FwcGVuZHttYXJnaW4tcmlnaHQ6NnB4fS52LXRyZWV2aWV3LW5vZGVfX2xldmVse3dpZHRoOjI0cHh9LnYtdHJlZXZpZXctbm9kZV9fbGFiZWx7ZmxleDoxO2ZvbnQtc2l6ZTppbmhlcml0O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udi10cmVldmlldy1ub2RlX19jb250ZW50e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1iYXNpczowJTtmbGV4LWdyb3c6MTtmbGV4LXNocmluazowO21pbi13aWR0aDowfS52LXRyZWV2aWV3LW5vZGVfX2NvbnRlbnQgLnYtYnRue2ZsZXgtZ3JvdzowIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRyZWV2aWV3LW5vZGVfX2NvbnRlbnR7bWFyZ2luLWxlZnQ6NnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdHJlZXZpZXctbm9kZV9fY29udGVudHttYXJnaW4tcmlnaHQ6NnB4fS52LXZpcnR1YWwtc2Nyb2xse2Rpc3BsYXk6YmxvY2s7ZmxleDoxIDEgYXV0bztoZWlnaHQ6MTAwJTttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdzphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlfS52LXZpcnR1YWwtc2Nyb2xsX19jb250YWluZXJ7ZGlzcGxheTpibG9ja30udi12aXJ0dWFsLXNjcm9sbF9faXRlbXtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH0iLCI8dGVtcGxhdGU+XG4gIDx2LWFwcD5cbiAgICA8di1tYWluPlxuICAgICAgPGRpdiB2LWlmPVwiJHJvdXRlLnBhdGggPT09ICcvZW1haWwtc2VudCdcIiBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LWNlbnRlciBhbGlnbi1jZW50ZXJcIiBzdHlsZT1cIm1pbi1oZWlnaHQ6IDEwMHZoO1wiPlxuICAgICAgICA8di1jYXJkIGNsYXNzPVwibXgtYXV0byBteS0xMCBwLThcIiBtYXgtd2lkdGg9XCI2MDBcIj5cbiAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwidGV4dC1oNVwiPlxuICAgICAgICAgICAgQW0gdHJpbWlzIHVuIGVtYWlsIGRlIGNvbmZpcm1hcmUgbGEgYWRyZXNhIHRhLlxuICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuXG4gICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgPHAgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICAgIFRlIHJ1Z8SDbSBzxIMgw67Im2kgdmVyaWZpY2kgaW5ib3gtdWwgyJlpIHPEgyBjb25maXJtaSBjb250dWwuTnUgYWkgcHJpbWl0IGVtYWlsLXVsP1xuICAgICAgICAgICAgPC9wPlxuXG5cbiAgICAgICAgICAgIDx2LWFsZXJ0XG4gICAgICAgICAgICAgICAgdi1pZj1cInJlc2VuZFN1Y2Nlc3NNZXNzYWdlXCJcbiAgICAgICAgICAgICAgICB0eXBlPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgdmFyaWFudD1cIm91dGxpbmVkXCJcbiAgICAgICAgICAgICAgICBjbG9zYWJsZVxuICAgICAgICAgICAgICAgIEBjbGljazpjbG9zZT1cInJlc2VuZFN1Y2Nlc3NNZXNzYWdlID0gbnVsbFwiXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJtYi00XCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAge3sgcmVzZW5kU3VjY2Vzc01lc3NhZ2UgfX1cbiAgICAgICAgICAgIDwvdi1hbGVydD5cblxuXG4gICAgICAgICAgICA8di1hbGVydFxuICAgICAgICAgICAgICAgIHYtaWY9XCJyZXNlbmRFcnJvck1lc3NhZ2VcIlxuICAgICAgICAgICAgICAgIHR5cGU9XCJlcnJvclwiXG4gICAgICAgICAgICAgICAgdmFyaWFudD1cIm91dGxpbmVkXCJcbiAgICAgICAgICAgICAgICBjbG9zYWJsZVxuICAgICAgICAgICAgICAgIEBjbGljazpjbG9zZT1cInJlc2VuZEVycm9yTWVzc2FnZSA9IG51bGxcIlxuICAgICAgICAgICAgICAgIGNsYXNzPVwibWItNFwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIHt7IHJlc2VuZEVycm9yTWVzc2FnZSB9fVxuICAgICAgICAgICAgPC92LWFsZXJ0PlxuXG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlbWFpbEZvclJlc2VuZFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwiZW1haWxcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJSZWludHJvZHVjZcibaSBlbWFpbC11bCBjdSBjYXJlIHYtYcibaSDDrm5yZWdpc3RyYXRcIlxuICAgICAgICAgICAgICAgICAgdmFyaWFudD1cIm91dGxpbmVkXCJcbiAgICAgICAgICAgICAgICAgIGRlbnNpdHk9XCJjb21mb3J0YWJsZVwiXG4gICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIkludHJvZHVjZcibaSBhY2VsYciZaSBlbWFpbCBjYSBsYSDDrm5yZWdpc3RyYXJlIHBlbnRydSBhIHByaW1pIHVuIG5vdSBlbWFpbCBkZSBjb25maXJtYXJlIVwiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cIm1iLTNcIlxuICAgICAgICAgICAgICAvPlxuXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJyZXNlbmRDb25maXJtYXRpb25FbWFpbFwiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwicmVzZW5kTG9hZGluZ1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInJlc2VuZExvYWRpbmcgfHwgIWVtYWlsRm9yUmVzZW5kXCJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJpbmZvXCJcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImZsYXRcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1lLTJcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIFJldHJpbWl0ZSBlbWFpbC11bC5cbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuXG4gICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGhyZWY9XCIvbG9naW5cIlxuICAgICAgICAgICAgICAgICAgICB2YXJpYW50PVwib3V0bGluZWRcIlxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIMOObmFwb2kgbGEgTG9naW5cbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgIDwvdi1jYXJkPlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDwhLS0gQ09OVEFJTkVSIC1Gb3JtdWxhciBkZSBpbnNjcmllcmUgLS0+XG4gICAgICA8ZGl2IHYtZWxzZSBjbGFzcz1cInJlZ2lzdHJhdGlvbi1jb250YWluZXIgcmVnaXN0cmF0aW9uLWV4dGVuZGVkXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJyZWdpc3RyYXRpb24tYm94IGFuaW1hdGVkIGZhZGVJbkRvd25cIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbG9nb1wiPlxuICAgICAgICAgICAgPGltZyA6c3JjPVwibG9nb1VybFwiIGFsdD1cIkxvZ29cIi8+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8di1jYXJkIGNsYXNzPVwiZm9ybS1jYXJkIHJlZ2lzdHJhdGlvbi1ib2R5IG0tYi0xNVwiIGVsZXZhdGlvbj1cIjBcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJmb3JtLXRpdGxlIHJlZ2lzdHJhdGlvbi10aXRsZSBkLWZsZXgganVzdGlmeS1jZW50ZXIgbXQtNFwiPlxuICAgICAgICAgICAgICA8c3Ryb25nPkNyZWFyZSBjb250IGluIHBsYXRmb3JtYTwvc3Ryb25nPlxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cImZvcm0tY29udGVudFwiPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cblxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwiZm9ybS1jb250ZW50XCI+XG4gICAgICAgICAgICAgIDx2LWZvcm0gcmVmPVwiZm9ybVwiIGNsYXNzPVwiZm9ybS1ob3Jpem9udGFsXCIgQHN1Ym1pdC5wcmV2ZW50PVwic3VibWl0Rm9ybVwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGZvcm0taGVhZGluZ1wiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0zIGNvbC14cy0xMiBjb250cm9sLWxhYmVsIHRleHQtaDVcIj5VdGlsaXphdG9yPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiY29sLW1kLTMgY29sLXhzLTEyIGNvbnRyb2wtbGFiZWxcIj5QcmVudW1lICo8L2xhYmVsPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC05IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXJpYW50PVwiZmlsbGVkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlbnNpdHk9XCJjb21mb3J0YWJsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImN1c3RvbS1maWVsZCBmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLnByZW51bWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmVycm9yLW1lc3NhZ2VzPVwiZXJyb3JzLnByZW51bWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgQGlucHV0PVwiY2xlYXJGaWVsZEVycm9yKCdwcmVudW1lJylcIlxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiY29sLW1kLTMgY29sLXhzLTEyIGNvbnRyb2wtbGFiZWxcIj5OdW1lICo8L2xhYmVsPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC05IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXJpYW50PVwiZmlsbGVkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlbnNpdHk9XCJjb21mb3J0YWJsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImN1c3RvbS1maWVsZCBmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLm51bWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmVycm9yLW1lc3NhZ2VzPVwiZXJyb3JzLm51bWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgQGlucHV0PVwiY2xlYXJGaWVsZEVycm9yKCdudW1lJylcIlxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBnYXBcIj5cbiAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImNvbC1tZC0zIGNvbC14cy0xMiBjb250cm9sLWxhYmVsXCI+RW1haWwgKjwvbGFiZWw+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTkgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJlbWFpbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXJpYW50PVwiZmlsbGVkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlbnNpdHk9XCJjb21mb3J0YWJsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImN1c3RvbS1maWVsZCBmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLmVtYWlsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDplcnJvci1tZXNzYWdlcz1cImVycm9ycy5lbWFpbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5wdXQ9XCJjbGVhckZpZWxkRXJyb3IoJ2VtYWlsJylcIlxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiY29sLW1kLTMgY29sLXhzLTEyIGNvbnRyb2wtbGFiZWxcIj5Db25maXJtYXJlIEVtYWlsICo8L2xhYmVsPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC05IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwiZW1haWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImZpbGxlZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBkZW5zaXR5PVwiY29tZm9ydGFibGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJjdXN0b20tZmllbGQgZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5jb25maXJtYXJlRW1haWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmVycm9yLW1lc3NhZ2VzPVwiZXJyb3JzLmNvbmZpcm1hcmVFbWFpbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5wdXQ9XCJjbGVhckZpZWxkRXJyb3IoJ2NvbmZpcm1hcmVFbWFpbCcpXCJcbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZ2FwXCI+XG4gICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJjb2wtbWQtMyBjb2wteHMtMTIgY29udHJvbC1sYWJlbFwiPlBhcm9sYSAqPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtOSBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInBhc3N3b3JkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJmaWxsZWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgZGVuc2l0eT1cImNvbWZvcnRhYmxlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiY3VzdG9tLWZpZWxkIGZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybURhdGEucGFyb2xhXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDplcnJvci1tZXNzYWdlcz1cImVycm9ycy5wYXJvbGFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgQGlucHV0PVwiY2xlYXJGaWVsZEVycm9yKCdwYXJvbGEnKVwiXG4gICAgICAgICAgICAgICAgICAgIC8+XG5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiZm9ybURhdGEucGFyb2xhXCIgY2xhc3M9XCJwYXNzd29yZC1yZXF1aXJlbWVudHMgbXQtMlwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gbWItMSBmb250LXdlaWdodC1ib2xkXCI+Q2VyaW7Im2UgcGFyb2zEgzo8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwicmVxdWlyZW1lbnRzLWxpc3RcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwieC1zbWFsbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNvbG9yPVwiY2hlY2tQYXNzd29yZExlbmd0aCgpID8gJ3N1Y2Nlc3MnIDogJ2Vycm9yJ1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImZsYXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibWEtMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24gc3RhcnQgc2l6ZT1cIngtc21hbGxcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBjaGVja1Bhc3N3b3JkTGVuZ3RoKCkgPyAnbWRpLWNoZWNrJyA6ICdtZGktY2xvc2UnIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBNaW4uIDggY2FyYWN0ZXJlXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9XCJ4LXNtYWxsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Y29sb3I9XCJjaGVja0xvd2VyY2FzZSgpID8gJ3N1Y2Nlc3MnIDogJ2Vycm9yJ1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImZsYXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibWEtMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24gc3RhcnQgc2l6ZT1cIngtc21hbGxcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBjaGVja0xvd2VyY2FzZSgpID8gJ21kaS1jaGVjaycgOiAnbWRpLWNsb3NlJyB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgTGl0ZXLEgyBtaWPEg1xuICAgICAgICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwieC1zbWFsbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNvbG9yPVwiY2hlY2tVcHBlcmNhc2UoKSA/ICdzdWNjZXNzJyA6ICdlcnJvcidcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJmbGF0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1hLTFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHN0YXJ0IHNpemU9XCJ4LXNtYWxsXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgY2hlY2tVcHBlcmNhc2UoKSA/ICdtZGktY2hlY2snIDogJ21kaS1jbG9zZScgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIExpdGVyxIMgbWFyZVxuICAgICAgICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwieC1zbWFsbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNvbG9yPVwiY2hlY2tOdW1iZXIoKSA/ICdzdWNjZXNzJyA6ICdlcnJvcidcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJmbGF0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1hLTFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHN0YXJ0IHNpemU9XCJ4LXNtYWxsXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgY2hlY2tOdW1iZXIoKSA/ICdtZGktY2hlY2snIDogJ21kaS1jbG9zZScgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIENpZnLEg1xuICAgICAgICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwieC1zbWFsbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNvbG9yPVwiY2hlY2tTcGVjaWFsQ2hhcigpID8gJ3N1Y2Nlc3MnIDogJ2Vycm9yJ1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImZsYXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibWEtMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24gc3RhcnQgc2l6ZT1cIngtc21hbGxcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBjaGVja1NwZWNpYWxDaGFyKCkgPyAnbWRpLWNoZWNrJyA6ICdtZGktY2xvc2UnIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBDYXJhY3RlciBzcGVjaWFsXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJjb2wtbWQtMyBjb2wteHMtMTIgY29udHJvbC1sYWJlbFwiPkNvbmZpcm1hcmUgUGFyb2xhICo8L2xhYmVsPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC05IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwicGFzc3dvcmRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImZpbGxlZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBkZW5zaXR5PVwiY29tZm9ydGFibGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJjdXN0b20tZmllbGQgZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5jb25maXJtYXJlUGFyb2xhXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDplcnJvci1tZXNzYWdlcz1cImVycm9ycy5jb25maXJtYXJlUGFyb2xhXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbnB1dD1cImNsZWFyRmllbGRFcnJvcignY29uZmlybWFyZVBhcm9sYScpXCJcbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgPCEtLSBBY29yZCBHRFBSIC0tPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTEyIGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZ2Rwci1yb3dcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJnZHByLWNoZWNrYm94XCIgQGNsaWNrLnByZXZlbnQ9XCJ0b2dnbGVHZHByQ29uc2VudFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImdkcHItY2hlY2tib3hfX2lucHV0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Y2hlY2tlZD1cImZvcm1EYXRhLmdkcHJDb25zZW50XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJpbmRleD1cIi0xXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImdkcHItY2hlY2tib3hfX2JveFwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPlxuICAgICAgICAgICAgICAgICAgICA8c3ZnXG4gICAgICAgICAgICAgICAgICAgICAgICB2LWlmPVwiZm9ybURhdGEuZ2RwckNvbnNlbnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJnZHByLWNoZWNrYm94X190aWNrXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpZXdCb3g9XCIwIDAgMjQgMjRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiXG4gICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICA8cGF0aFxuICAgICAgICAgICAgICAgICAgICAgICAgICBkPVwiTTUgMTIuNWw0LjUgNC41TDE5IDcuNVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw9XCJub25lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlPVwiY3VycmVudENvbG9yXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoPVwiM1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiXG4gICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgPC9zdmc+XG4gICAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJnZHByLWNoZWNrYm94X19sYWJlbFwiPlxuICAgICAgICAgICAgICAgICAgICBBbSBjaXRpdCDImWkgYW0gbHVhdCBsYSBjdW5vyJl0aW7Im8SDXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZ2Rwci1jaGVja2JveF9fbGlua1wiXG4gICAgICAgICAgICAgICAgICAgICAgICBAY2xpY2sucHJldmVudC5zdG9wPVwiZ2Rwck1vZGFsT3BlbiA9IHRydWVcIlxuICAgICAgICAgICAgICAgICAgICA+UG9saXRpY2lpIGRlIGNvbmZpZGVuyJtpYWxpdGF0ZSo8L2E+LlxuICAgICAgICAgICAgICAgICAgPC9zcGFuPjwvbGFiZWw+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCJlcnJvcnMuZ2RwckNvbnNlbnQgJiYgZXJyb3JzLmdkcHJDb25zZW50Lmxlbmd0aFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImdkcHItY2hlY2tib3hfX2Vycm9yXCJcbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5nZHByQ29uc2VudFswXSB9fVxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgPCEtLSBBY29yZCBNYXJrZXRpbmcgKG9wyJtpb25hbCkgLS0+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImdkcHItY2hlY2tib3hcIiBAY2xpY2sucHJldmVudD1cInRvZ2dsZU1hcmtldGluZ0NvbnNlbnRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJnZHByLWNoZWNrYm94X19pbnB1dFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpjaGVja2VkPVwiZm9ybURhdGEubWFya2V0aW5nQ29uc2VudFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRhYmluZGV4PVwiLTFcIlxuICAgICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJnZHByLWNoZWNrYm94X19ib3hcIiBhcmlhLWhpZGRlbj1cInRydWVcIj5cbiAgICAgICAgPHN2Z1xuICAgICAgICAgICAgdi1pZj1cImZvcm1EYXRhLm1hcmtldGluZ0NvbnNlbnRcIlxuICAgICAgICAgICAgY2xhc3M9XCJnZHByLWNoZWNrYm94X190aWNrXCJcbiAgICAgICAgICAgIHZpZXdCb3g9XCIwIDAgMjQgMjRcIlxuICAgICAgICAgICAgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiXG4gICAgICAgID5cbiAgICAgICAgICA8cGF0aFxuICAgICAgICAgICAgICBkPVwiTTUgMTIuNWw0LjUgNC41TDE5IDcuNVwiXG4gICAgICAgICAgICAgIGZpbGw9XCJub25lXCJcbiAgICAgICAgICAgICAgc3Ryb2tlPVwiY3VycmVudENvbG9yXCJcbiAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoPVwiM1wiXG4gICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIlxuICAgICAgICAgICAgICBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiXG4gICAgICAgICAgLz5cbiAgICAgICAgPC9zdmc+XG4gICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJnZHByLWNoZWNrYm94X19sYWJlbFwiPlxuICAgICAgICBTdW50IGRlIGFjb3JkIHPEgyBwcmltZXNjIGluZm9ybcSDcmkgcHJpdmluZCBhbHRlIGV2ZW5pbWVudGUsIHJlc3Vyc2VcbiAgICAgICAgZWR1Y2HIm2lvbmFsZSwgb3BvcnR1bml0xIPIm2kgZGUgY2FyaWVyxIMgyJlpIGFjdHVhbGl6xINyaSBwcml2aW5kIHByb2Zlc2lhLlxuICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8IS0tIE1vZGFsIFBvbGl0aWNhIGRlIGNvbmZpZGVuyJtpYWxpdGF0ZSAtLT5cbiAgICAgICAgICAgICAgICA8di1kaWFsb2dcbiAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImdkcHJNb2RhbE9wZW5cIlxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg9XCI4NjBcIlxuICAgICAgICAgICAgICAgICAgICBzY3JvbGxhYmxlXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBjbGFzcz1cImdkcHItbW9kYWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cImdkcHItbW9kYWxfX3RpdGxlXCI+XG5cbiAgICAgICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbj1cIm1kaS1jbG9zZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZT1cInNtYWxsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZ2Rwck1vZGFsT3BlbiA9IGZhbHNlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD1cIsOObmNoaWRlXCJcbiAgICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cblxuICAgICAgICAgICAgICAgICAgICA8di1kaXZpZGVyIC8+XG5cbiAgICAgICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwiZ2Rwci1tb2RhbF9fY29udGVudFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxhcnRpY2xlIGNsYXNzPVwiZ2Rwci10ZXh0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8aDIgY2xhc3M9XCJnZHByLXRleHRfX2hlYWRpbmdcIj5QT0xJVElDQSBERSBDT05GSURFTsiaSUFMSVRBVEU8L2gyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJnZHByLXRleHRfX3N1YmhlYWRpbmdcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpdmluZCBwcmVsdWNyYXJlYSBkYXRlbG9yIGN1IGNhcmFjdGVyIHBlcnNvbmFsIMOubiBjYWRydWwgcGxhdGZvcm1laVxuICAgICAgICAgICAgICAgICAgICAgICAgICBkZSBzdGFnaXUgQ0VDQ0FSXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz4xLiBPcGVyYXRvcnVsIGRlIGRhdGUgY3UgY2FyYWN0ZXIgcGVyc29uYWw8L2gzPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+Q09SUFVMIEVYUEVSyJpJTE9SIENPTlRBQklMSSDImEkgQ09OVEFCSUxJTE9SIEFVVE9SSVpByJpJIERJTiBST03Dgk5JQVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIChDRUNDQVIpPC9zdHJvbmc+LCBjdSBzZWRpdWwgc29jaWFsIMOubiBtdW5pY2lwaXVsIEJ1Y3VyZciZdGksIHN0ci4gSW50cmFyZWFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgUGllbGFyaSBuci4gMSwgc2VjdG9yIDQsIENvZCBGaXNjYWwgUk8gNzQyNjE3OSwgdGVsZWZvbjogMDIxIDMzMCA4ODY5IC9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgMDIxIDMzMCA4ODcwLCBmYXg6IDAyMSAzMzAgODg4MywgZS1tYWlsOlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPVwibWFpbHRvOmNvbnRhY3RAY2VjY2FyLnJvXCI+Y29udGFjdEBjZWNjYXIucm88L2E+LCDDrm4gY2FsaXRhdGUgZGVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3JnYW5pc20gcHJvZmVzaW9uYWwgyJlpIG9wZXJhdG9yIGRlIGRhdGUgY3UgY2FyYWN0ZXIgcGVyc29uYWwsIHByZWx1Y3JlYXrEg1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRlbGUgZHVtbmVhdm9hc3RyxIMgY3UgY2FyYWN0ZXIgcGVyc29uYWwsIHByaW4gbWlqbG9hY2UgYXV0b21hdGl6YXRlIMiZaVxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYW51YWxlLCDDrm4gY29uZm9ybWl0YXRlIGN1IFJlZ3VsYW1lbnR1bCAoVUUpIDIwMTYvNjc5IGFsIFBhcmxhbWVudHVsdWlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgRXVyb3BlYW4gyJlpIGFsIENvbnNpbGl1bHVpIHByaXZpbmQgcHJvdGVjyJtpYSBwZXJzb2FuZWxvciBmaXppY2Ugw65uIGNlZWFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2UgcHJpdmXImXRlIHByZWx1Y3JhcmVhIGRhdGVsb3IgY3UgY2FyYWN0ZXIgcGVyc29uYWwgyJlpIGxpYmVyYSBjaXJjdWxhyJtpZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBhIGFjZXN0b3IgZGF0ZSwgcHJlY3VtIMiZaSBjdSBsZWdpc2xhyJtpYSBuYcibaW9uYWzEgyBhcGxpY2FiaWzEgyBwcml2aW5kXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHByb3RlY8ibaWEgcGVyc29hbmVsb3IgZml6aWNlIGN1IHByaXZpcmUgbGEgcHJlbHVjcmFyZWEgZGF0ZWxvciBjdSBjYXJhY3RlclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwZXJzb25hbCDImWkgbGliZXJhIGNpcmN1bGHIm2llIGEgYWNlc3RvciBkYXRlLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+Mi4gU2NvcHVsIHBvbGl0aWNpaTwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgUHJlemVudGEgUG9saXRpY8SDIGRlIGNvbmZpZGVuyJtpYWxpdGF0ZSBhcmUgcm9sdWwgZGUgYSBpbmZvcm1hIHBlcnNvYW5lbGVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdml6YXRlIGN1IHByaXZpcmUgbGEgbW9kdWwgw65uIGNhcmUgQ0VDQ0FSIGNvbGVjdGVhesSDLCB1dGlsaXplYXrEgywgc3RvY2hlYXrEgyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNtaXRlIMiZaSBwcm90ZWplYXrEgyBkYXRlbGUgY3UgY2FyYWN0ZXIgcGVyc29uYWwgcHJlbHVjcmF0ZSDDrm4gY29udGV4dHVsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNyZcSDcmlpIMiZaSB1dGlsaXrEg3JpaSBjb250dWx1aSBwZSBwbGF0Zm9ybWEgZGUgc3RhZ2l1IENFQ0NBUiwgYWwgw65uc2NyaWVyaWlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgyJlpIHBhcnRpY2lwxINyaWkgbGEgYWN0aXZpdMSDyJtpbGUgyJlpIMOubnTDomxuaXJpbGUgb3JnYW5pemF0ZSBkZSBDRUNDQVIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGluY2x1c2l2ICNFbXBvd2VyaW5nWW91ckZ1dHVyZSwgcHJlY3VtIMiZaSDDrm4gc2NvcHVsIHRyYW5zbWl0ZXJpaSBkZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb211bmljxINyaSBpbmZvcm1hdGl2ZSwgZWR1Y2HIm2lvbmFsZSDImWkgZGUgbWFya2V0aW5nIHByaXZpbmQgYWN0aXZpdMSDyJtpbGVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQ0VDQ0FSLCBldmVuaW1lbnRlbGUsIGV4YW1lbnVsIGRlIGFjY2VzLCBvcG9ydHVuaXTEg8ibaWxlIGRlIGNhcmllcsSDIMiZaVxuICAgICAgICAgICAgICAgICAgICAgICAgICBzZXJ2aWNpaWxlIENFQ0NBUi5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjMuIENhdGVnb3JpaWxlIGRlIGRhdGUgY3UgY2FyYWN0ZXIgcGVyc29uYWwgcHJlbHVjcmF0ZTwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgw45uIHZlZGVyZWEgw65uZGVwbGluaXJpaSBzY29wdXJpbG9yIG1lbsibaW9uYXRlIMOubiBwcmV6ZW50YSBQb2xpdGljxIMsIENFQ0NBUlxuICAgICAgICAgICAgICAgICAgICAgICAgICBwb2F0ZSBwcmVsdWNyYSB1cm3Eg3RvYXJlbGUgY2F0ZWdvcmlpIGRlIGRhdGUgY3UgY2FyYWN0ZXIgcGVyc29uYWw6XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dWw+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5udW1lIMiZaSBwcmVudW1lOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5hZHJlc8SDIGRlIGUtbWFpbDs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+bnVtxINyIGRlIHRlbGVmb247PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmRhdGUgcHJpdmluZCBzdHVkaWlsZSwgcHJlZ8SDdGlyZWEgcHJvZmVzaW9uYWzEgyDImWkvc2F1IHN0YXR1dHVsIGVkdWNhyJtpb25hbC9wcm9mZXNpb25hbDs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+ZGF0ZSBuZWNlc2FyZSBjcmXEg3JpaSwgYXV0ZW50aWZpY8SDcmlpIMiZaSBhZG1pbmlzdHLEg3JpaSBjb250dWx1aSBkZSB1dGlsaXphdG9yIHBlIHBsYXRmb3JtYSBkZSBzdGFnaXUgQ0VDQ0FSOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5kYXRlIHByaXZpbmQgw65uc2NyaWVyZWEgyJlpIHBhcnRpY2lwYXJlYSBsYSBhY3Rpdml0xIPIm2ksIGV2ZW5pbWVudGUsIHNlc2l1bmkgb25saW5lLCB3ZWJpbmFyZSBzYXUgw65udMOibG5pcmkgb3JnYW5pemF0ZSBkZSBDRUNDQVI7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmRhdGUgcHJpdmluZCBpbnRlcmFjyJtpdW5lYSBjdSBwbGF0Zm9ybWEsIGZvcm11bGFyZWxlLCBjb211bmljxINyaWxlIMiZaSBzZXJ2aWNpaWxlIGRpZ2l0YWxlIENFQ0NBUjs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+b3JpY2UgYWx0ZSBkYXRlIHRyYW5zbWlzZSB2b2x1bnRhciBkZSBwZXJzb2FuYSB2aXphdMSDIHByaW4gaW50ZXJtZWRpdWwgcGxhdGZvcm1laSwgZm9ybXVsYXJlbG9yIGRlIMOubnNjcmllcmUsIHNvbGljaXTEg3JpbG9yIHNhdSBjb3Jlc3BvbmRlbsibZWkgYWRyZXNhdGUgQ0VDQ0FSLjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3VsPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+NC4gU2NvcHVyaWxlIHByZWx1Y3LEg3JpaTwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQ0VDQ0FSIHByZWx1Y3JlYXrEgyBkYXRlbGUgZHVtbmVhdm9hc3RyxIMgY3UgY2FyYWN0ZXIgcGVyc29uYWwgcHJpbiBtaWpsb2FjZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvbWF0aXphdGUgyJlpIG1hbnVhbGUgcGVudHJ1IHVybcSDdG9hcmVsZSBzY29wdXJpOlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgPG9sIGNsYXNzPVwiZ2Rwci10ZXh0X19hbHBoYVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+Y3JlYXJlYSwgYWRtaW5pc3RyYXJlYSDImWkgdXRpbGl6YXJlYSBjb250dWx1aSBwZSBwbGF0Zm9ybWEgZGUgc3RhZ2l1IENFQ0NBUjs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+YXV0ZW50aWZpY2FyZWEgdXRpbGl6YXRvcmlsb3IgyJlpIGdlc3Rpb25hcmVhIGFjY2VzdWx1aSBsYSBmdW5jyJtpb25hbGl0xIPIm2lsZSBwbGF0Zm9ybWVpOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7Drm5zY3JpZXJlYSDImWkgcGFydGljaXBhcmVhIGxhIGFjdGl2aXTEg8ibaSwgw65udMOibG5pcmksIGV2ZW5pbWVudGUgb25saW5lLCB3ZWJpbmFyZSDImWkgYWx0ZSBpbmnIm2lhdGl2ZSBvcmdhbml6YXRlIGRlIENFQ0NBUiwgaW5jbHVzaXYgI0VtcG93ZXJpbmdZb3VyRnV0dXJlOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT50cmFuc21pdGVyZWEgZGUgaW5mb3JtYcibaWkgb3BlcmHIm2lvbmFsZSBuZWNlc2FyZSB1dGlsaXrEg3JpaSBwbGF0Zm9ybWVpIMiZaSBwYXJ0aWNpcMSDcmlpIGxhIGFjdGl2aXTEg8ibaWxlIGxhIGNhcmUgdXRpbGl6YXRvcnVsIGVzdGUgw65uc2NyaXMsIGluY2x1c2l2IGNvbmZpcm3Eg3JpLCBub3RpZmljxINyaSwgZGF0ZSBkZSBjb25lY3RhcmUgb25saW5lLCBtb2RpZmljxINyaSBkZSBwcm9ncmFtIHNhdSBhbHRlIGluZm9ybWHIm2lpIGFkbWluaXN0cmF0aXZlOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5pbmZvcm1hcmVhIHByaXZpbmQgbm91dMSDyJtpbGUgcmVsZXZhbnRlIGRpbiBkb21lbml1bCBmaW5hbmNpYXItY29udGFiaWw7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPnRyYW5zbWl0ZXJlYSBkZSBpbmZvcm1hyJtpaSBwcml2aW5kIHNlc2l1bmlsZSBleGFtZW51bHVpIGRlIGFjY2VzIGxhIHByb2Zlc2lpbGUgZGUgZXhwZXJ0IGNvbnRhYmlsIMiZaSBjb250YWJpbCBhdXRvcml6YXQ7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPnRyYW5zbWl0ZXJlYSBkZSBpbmZvcm1hyJtpaSBwcml2aW5kIG9wb3J0dW5pdMSDyJtpbGUgZGUgY2FyaWVyxIMgb2Zlcml0ZSBkZSBwcm9mZXNpaWxlIGRlIGV4cGVydCBjb250YWJpbCDImWkgY29udGFiaWwgYXV0b3JpemF0OzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT50cmFuc21pdGVyZWEgZGUgbmV3c2xldHRlcmUsIGFydGljb2xlLCBtYXRlcmlhbGUgaW5mb3JtYXRpdmUsIGVkdWNhyJtpb25hbGUgyJlpIGNvbXVuaWPEg3JpIHByaXZpbmQgYWN0aXZpdMSDyJtpbGUgQ0VDQ0FSLCBldmVuaW1lbnRlbGUsIHByb2llY3RlbGUsIGluacibaWF0aXZlbGUgyJlpIHNlcnZpY2lpbGUgQ0VDQ0FSOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5jb211bmljxINyaSBpbmZvcm1hdGl2ZSwgZWR1Y2HIm2lvbmFsZSDImWkgZGUgbWFya2V0aW5nLCBpbmNsdXNpdiBwcmluIGUtbWFpbCwgU01TLCBXaGF0c0FwcCwgbm90aWZpY8SDcmkgw65uIHBsYXRmb3JtxIMgc2F1IGFsdGUgY2FuYWxlIGRlIGNvbXVuaWNhcmUgdXRpbGl6YXRlIGRlIENFQ0NBUjs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+cmVzcGVjdGFyZWEgb2JsaWdhyJtpaWxvciBsZWdhbGUgYXBsaWNhYmlsZSBDRUNDQVI7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmFzaWd1cmFyZWEgc2VjdXJpdMSDyJtpaSBwbGF0Zm9ybWVpLCBwcmV2ZW5pcmVhIGFjY2VzdWx1aSBuZWF1dG9yaXphdCwgdXRpbGl6xINyaWkgYWJ1eml2ZSBzYXUgZnJhdWR1bG9hc2UgyJlpIHByb3RlamFyZWEgZHJlcHR1cmlsb3IgyJlpIGludGVyZXNlbG9yIGxlZ2l0aW1lIGFsZSBDRUNDQVIuPC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvb2w+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz41LiBUZW1laXVsIGp1cmlkaWMgYWwgcHJlbHVjcsSDcmlpPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBUZW1laXVsIHByZWx1Y3LEg3JpaSBkYXRlbG9yIGN1IGNhcmFjdGVyIHBlcnNvbmFsIGZ1cm5pemF0ZSBkZSBkdW1uZWF2b2FzdHLEg1xuICAgICAgICAgICAgICAgICAgICAgICAgICBlc3RlIHJlcHJlemVudGF0LCBkdXDEgyBjYXosIGRlOlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgPG9sIGNsYXNzPVwiZ2Rwci10ZXh0X19hbHBoYVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+YXJ0LiA2IGFsaW4uICgxKSBsaXQuIGEpIGRpbiBSZWd1bGFtZW50dWwgKFVFKSAyMDE2LzY3OSwgcmVzcGVjdGl2IGNvbnNpbcibxINtw6JudHVsIGR1bW5lYXZvYXN0csSDIGV4cHJpbWF0IHByaW4gYmlmYXJlYSBjxINzdcibZWkvY2hlY2tib3h1bHVpIGFmZXJlbnQgYWNjZXB0xINyaWkgUG9saXRpY2lpIGRlIGNvbmZpZGVuyJtpYWxpdGF0ZSDImWkgcHJpbiBmdXJuaXphcmVhIGRhdGVsb3Igw65uIGNhZHJ1bCBwbGF0Zm9ybWVpOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5hcnQuIDYgYWxpbi4gKDEpIGxpdC4gYikgZGluIFJlZ3VsYW1lbnR1bCAoVUUpIDIwMTYvNjc5LCByZXNwZWN0aXYgcHJlbHVjcmFyZWEgbmVjZXNhcsSDIHBlbnRydSBlZmVjdHVhcmVhIGRlbWVyc3VyaWxvciBzb2xpY2l0YXRlIGRlIHBlcnNvYW5hIHZpemF0xIMgw65uYWludGUgZGUgw65uY2hlaWVyZWEgdW51aSByYXBvcnQganVyaWRpYyBzYXUgcGVudHJ1IGZ1cm5pemFyZWEgc2VydmljaWlsb3Igc29saWNpdGF0ZSBwcmluIGludGVybWVkaXVsIHBsYXRmb3JtZWk7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmFydC4gNiBhbGluLiAoMSkgbGl0LiBjKSBkaW4gUmVndWxhbWVudHVsIChVRSkgMjAxNi82NzksIHJlc3BlY3RpdiDDrm5kZXBsaW5pcmVhIG9ibGlnYcibaWlsb3IgbGVnYWxlIGNhcmUgcmV2aW4gQ0VDQ0FSOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5hcnQuIDYgYWxpbi4gKDEpIGxpdC4gZikgZGluIFJlZ3VsYW1lbnR1bCAoVUUpIDIwMTYvNjc5LCByZXNwZWN0aXYgaW50ZXJlc3VsIGxlZ2l0aW0gYWwgQ0VDQ0FSIHByaXZpbmQgYWRtaW5pc3RyYXJlYSwgc2VjdXJpemFyZWEgyJlpIMOubWJ1bsSDdMSDyJtpcmVhIHBsYXRmb3JtZWkgyJlpIGEgc2VydmljaWlsb3Igb2Zlcml0ZSwgcHJlY3VtIMiZaSBwcm90ZWphcmVhIGRyZXB0dXJpbG9yIMiZaSBpbnRlcmVzZWxvciBzYWxlIGxlZ2l0aW1lLjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L29sPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFBlbnRydSBjb211bmljxINyaWxlIGluZm9ybWF0aXZlLCBlZHVjYcibaW9uYWxlIMiZaSBkZSBtYXJrZXRpbmcgdHJhbnNtaXNlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHByaW4gZS1tYWlsLCBTTVMsIFdoYXRzQXBwIHNhdSBhbHRlIGNhbmFsZSBzaW1pbGFyZSwgdGVtZWl1bCBqdXJpZGljIMOubFxuICAgICAgICAgICAgICAgICAgICAgICAgICByZXByZXppbnTEgyBjb25zaW3Im8SDbcOibnR1bCBwZXJzb2FuZWkgdml6YXRlLCBleHByaW1hdCBwcmluIGFjY2VwdGFyZWFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlemVudGVpIFBvbGl0aWNpIGRlIGNvbmZpZGVuyJtpYWxpdGF0ZSDDrm4gY2FkcnVsIGZsdXh1bHVpIGRlIGNyZWFyZSBhXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnR1bHVpL8OubnNjcmllcmUgw65uIHBsYXRmb3JtxIMuXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz42LiBOZWNlc2l0YXRlYSBmdXJuaXrEg3JpaSBkYXRlbG9yPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBGdXJuaXphcmVhIGRhdGVsb3IgY3UgY2FyYWN0ZXIgcGVyc29uYWwgZXN0ZSBuZWNlc2FyxIMgcGVudHJ1IGNyZWFyZWEgyJlpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHV0aWxpemFyZWEgY29udHVsdWkgcGUgcGxhdGZvcm1hIGRlIHN0YWdpdSBDRUNDQVIsIHBlbnRydSDDrm5zY3JpZXJlYSDImWlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFydGljaXBhcmVhIGxhIGFjdGl2aXTEg8ibaWxlIG9yZ2FuaXphdGUgZGUgQ0VDQ0FSLCBwcmVjdW0gyJlpIHBlbnRydVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc21pdGVyZWEgY29tdW5pY8SDcmlsb3IgYWZlcmVudGUgc2NvcHVyaWxvciBtZW7Im2lvbmF0ZSDDrm4gcHJlemVudGFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgUG9saXRpY8SDLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFJlZnV6dWwgZnVybml6xINyaWkgZGF0ZWxvciBuZWNlc2FyZSBwb2F0ZSBjb25kdWNlIGxhIGltcG9zaWJpbGl0YXRlYVxuICAgICAgICAgICAgICAgICAgICAgICAgICBjcmXEg3JpaSBjb250dWx1aSwgdXRpbGl6xINyaWkgcGxhdGZvcm1laSwgw65uc2NyaWVyaWkgbGEgYWN0aXZpdMSDyJtpIHNhdVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc21pdGVyaWkgaW5mb3JtYcibaWlsb3IgbmVjZXNhcmUgcGFydGljaXDEg3JpaS5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjcuIERlc3RpbmF0YXJpaSBkYXRlbG9yPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBEYXRlbGUgY29sZWN0YXRlIHN1bnQgZGVzdGluYXRlIHV0aWxpesSDcmlpIGRlIGPEg3RyZSBDRUNDQVIgw65uIHNjb3B1cmlsZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBtZW7Im2lvbmF0ZSDDrm4gcHJlemVudGEgUG9saXRpY8SDIMiZaSBwb3QgZmkgZGV6dsSDbHVpdGUsIGR1cMSDIGNhejpcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx1bD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPm9yZ2FuZWxvciBjb21wZXRlbnRlIGRlIGNvbnRyb2wsIGF1dG9yaXTEg8ibaWxvciBzYXUgaW5zdGl0dcibaWlsb3IgcHVibGljZSwgYXR1bmNpIGPDom5kIGV4aXN0xIMgbyBvYmxpZ2HIm2llIGxlZ2FsxIM7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmZ1cm5pem9yaWxvciBkZSBzZXJ2aWNpaSBJVCwgZ8SDemR1aXJlLCBtZW50ZW5hbsibxIMgyJlpIGFkbWluaXN0cmFyZSBwbGF0Zm9ybWU7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmZ1cm5pem9yaWxvciBkZSBzZXJ2aWNpaSBkZSB0cmFuc21pdGVyZSBuZXdzbGV0dGVyZSwgbm90aWZpY8SDcmksIFNNUy11cmkgc2F1IGFsdGUgY29tdW5pY8SDcmk7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPsOubXB1dGVybmljacibaWxvciDImWkgcGFydGVuZXJpbG9yIGNvbnRyYWN0dWFsaSBhaSBDRUNDQVIgaW1wbGljYcibaSDDrm4gcmVhbGl6YXJlYSBzY29wdXJpbG9yIG1lbsibaW9uYXRlOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5hbHRvciBkZXN0aW5hdGFyaSwgbnVtYWkgw65uIG3Eg3N1cmEgw65uIGNhcmUgYWNlc3QgbHVjcnUgZXN0ZSBuZWNlc2FyIHBlbnRydSDDrm5kZXBsaW5pcmVhIHNjb3B1cmlsb3IgaW5kaWNhdGUgyJlpIGN1IHJlc3BlY3RhcmVhIGxlZ2lzbGHIm2llaSBhcGxpY2FiaWxlLjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIERhdGVsZSBudSB2b3IgZmkgdsOibmR1dGUgyJlpIG51IHZvciBmaSB0cmFuc21pc2UgdW5vciB0ZXLIm2UgcGVyc29hbmUgw65uXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFsdGUgc2NvcHVyaSBkZWPDonQgY2VsZSBwcmV2xIN6dXRlIMOubiBwcmV6ZW50YSBQb2xpdGljxIMuXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQ0VDQ0FSIHNlIGFzaWd1csSDIGPEgyDDrm1wdXRlcm5pY2nIm2lpIMiZaSBwYXJ0ZW5lcmlpIGNvbnRyYWN0dWFsaSBjYXJlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHByZWx1Y3JlYXrEgyBkYXRlIGN1IGNhcmFjdGVyIHBlcnNvbmFsIMOubiBudW1lbGUgc8SDdSDImWktYXUgYXN1bWF0IG9ibGlnYcibaWlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29yZXNwdW56xIN0b2FyZSBwcml2aW5kIHNlY3VyaXRhdGVhIHByZWx1Y3LEg3JpaSwgY29uZmlkZW7Im2lhbGl0YXRlYSBkYXRlbG9yXG4gICAgICAgICAgICAgICAgICAgICAgICAgIMiZaSBvYmxpZ2HIm2lhIGRlIGEgbnUgcHJlbHVjcmEgZGF0ZWxlIMOubiBhbHRlIHNjb3B1cmkgZGVjw6J0IGNlbGUgc3RhYmlsaXRlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRlIENFQ0NBUi5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjguIFRyYW5zZmVydWwgZGF0ZWxvciDDrm4gYWZhcmEgVW5pdW5paSBFdXJvcGVuZS9TcGHIm2l1bHVpIEVjb25vbWljIEV1cm9wZWFuPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICDDjm4gcHJpbmNpcGl1LCBDRUNDQVIgdXJtxINyZciZdGUgY2EgZGF0ZWxlIGN1IGNhcmFjdGVyIHBlcnNvbmFsIHPEgyBmaWVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlbHVjcmF0ZSDDrm4gY2FkcnVsIFVuaXVuaWkgRXVyb3BlbmUvU3BhyJtpdWx1aSBFY29ub21pYyBFdXJvcGVhbi5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICDDjm4gc2l0dWHIm2lhIMOubiBjYXJlLCBwZW50cnUgYW51bWl0ZSBzZXJ2aWNpaSB0ZWhuaWNlLCBkZSBjb211bmljYXJlIHNhdVxuICAgICAgICAgICAgICAgICAgICAgICAgICBhZG1pbmlzdHJhcmUgZGlnaXRhbMSDLCBkYXRlbGUgYXIgcHV0ZWEgZmkgdHJhbnNmZXJhdGUgw65uIGFmYXJhIFVuaXVuaWlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgRXVyb3BlbmUvU3BhyJtpdWx1aSBFY29ub21pYyBFdXJvcGVhbiwgQ0VDQ0FSIHNlIHZhIGFzaWd1cmEgY8SDIHRyYW5zZmVydWxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc2UgcmVhbGl6ZWF6xIMgbnVtYWkgY3UgcmVzcGVjdGFyZWEgZ2FyYW7Im2lpbG9yIHByZXbEg3p1dGUgZGUgUmVndWxhbWVudHVsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIChVRSkgMjAxNi82NzksIGluY2x1c2l2LCBkdXDEgyBjYXosIHByaW4gY2xhdXplIGNvbnRyYWN0dWFsZSBzdGFuZGFyZFxuICAgICAgICAgICAgICAgICAgICAgICAgICBhcHJvYmF0ZSBkZSBDb21pc2lhIEV1cm9wZWFuxIMgc2F1IGFsdGUgbWVjYW5pc21lIGxlZ2FsZSBhcGxpY2FiaWxlLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+OS4gRHVyYXRhIHByZWx1Y3LEg3JpaSBkYXRlbG9yIGN1IGNhcmFjdGVyIHBlcnNvbmFsPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPkRhdGVsZSBjdSBjYXJhY3RlciBwZXJzb25hbCB2b3IgZmkgcHJlbHVjcmF0ZSDImWkgcMSDc3RyYXRlOjwvcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx1bD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPnBlIGR1cmF0YSBleGlzdGVuyJtlaSBjb250dWx1aSBkZSB1dGlsaXphdG9yIMOubiBwbGF0Zm9ybWEgZGUgc3RhZ2l1IENFQ0NBUjs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+cGUgcGVyaW9hZGEgbmVjZXNhcsSDIMOubmRlcGxpbmlyaWkgc2NvcHVyaWxvciBwZW50cnUgY2FyZSBhdSBmb3N0IGNvbGVjdGF0ZTs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+cMOibsSDIGxhIHJldHJhZ2VyZWEgY29uc2ltyJvEg23Dom50dWx1aSwgw65uIGNhenVsIHByZWx1Y3LEg3JpbG9yIMOubnRlbWVpYXRlIHBlIGNvbnNpbcibxINtw6JudDs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+cGUgZHVyYXRhIHByZXbEg3p1dMSDIGRlIG9ibGlnYcibaWlsZSBsZWdhbGUgYXBsaWNhYmlsZSBDRUNDQVI7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPnVsdGVyaW9yLCBkYWPEgyBlc3RlIGNhenVsLCBwZSBwZXJpb2FkYSBuZWNlc2FyxIMgcHJvdGVqxINyaWkgZHJlcHR1cmlsb3IgyJlpIGludGVyZXNlbG9yIGxlZ2l0aW1lIGFsZSBDRUNDQVIuPC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0cmFnZXJlYSBjb25zaW3Im8SDbcOibnR1bHVpIG51IHZhIGFmZWN0YSBsZWdhbGl0YXRlYSBwcmVsdWNyxINyaWkgZGF0ZWxvclxuICAgICAgICAgICAgICAgICAgICAgICAgICBlZmVjdHVhdGUgcMOibsSDIGxhIG1vbWVudHVsIHJldHJhZ2VyaWkgYWNlc3R1aWEuXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz4xMC4gRHJlcHR1cmlsZSBwZXJzb2FuZWxvciB2aXphdGU8L2gzPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIENvbmZvcm0gUmVndWxhbWVudHVsdWkgKFVFKSAyMDE2LzY3OSDImWkgcHJldmVkZXJpbG9yIGxlZ2lzbGHIm2llaSBuYcibaW9uYWxlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFwbGljYWJpbGUgcHJpdmluZCBwcm90ZWPIm2lhIHBlcnNvYW5lbG9yIGZpemljZSBjdSBwcml2aXJlIGxhIHByZWx1Y3JhcmVhXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGVsb3IgY3UgY2FyYWN0ZXIgcGVyc29uYWwgyJlpIGxpYmVyYSBjaXJjdWxhyJtpZSBhIGFjZXN0b3IgZGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmVuZWZpY2lhyJtpLCDDrm4gY29uZGnIm2lpbGUgcHJldsSDenV0ZSBkZSBsZWdlLCBkZSB1cm3Eg3RvYXJlbGUgZHJlcHR1cmk6XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dWw+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5kcmVwdHVsIGRlIGFjY2VzIGxhIGRhdGVsZSBjdSBjYXJhY3RlciBwZXJzb25hbDs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+ZHJlcHR1bCBsYSByZWN0aWZpY2FyZWEgZGF0ZWxvciBpbmV4YWN0ZSBzYXUgaW5jb21wbGV0ZTs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+ZHJlcHR1bCBsYSDImXRlcmdlcmVhIGRhdGVsb3IvZHJlcHR1bCBkZSBhIGZpIHVpdGF0OzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5kcmVwdHVsIGxhIHJlc3RyaWPIm2lvbmFyZWEgcHJlbHVjcsSDcmlpOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5kcmVwdHVsIGxhIHBvcnRhYmlsaXRhdGVhIGRhdGVsb3I7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmRyZXB0dWwgbGEgb3BvemnIm2llOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5kcmVwdHVsIGRlIGEgbnUgZmFjZSBvYmllY3R1bCB1bmVpIGRlY2l6aWkgYmF6YXRlIGV4Y2x1c2l2IHBlIHByZWx1Y3JhcmUgYXV0b21hdMSDLCBpbmNsdXNpdiBjcmVhcmVhIGRlIHByb2ZpbHVyaSwgY2FyZSBwcm9kdWNlIGVmZWN0ZSBqdXJpZGljZSBhc3VwcmEgZHVtbmVhdm9hc3RyxIMgc2F1IHbEgyBhZmVjdGVhesSDIMOubiBtb2Qgc2ltaWxhciDDrm50ci1vIG3Eg3N1csSDIHNlbW5pZmljYXRpdsSDOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5kcmVwdHVsIGRlIGEgdsSDIHJldHJhZ2Ugw65uIG9yaWNlIG1vbWVudCBjb25zaW3Im8SDbcOibnR1bCBhY29yZGF0OzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5kcmVwdHVsIGRlIGEgZGVwdW5lIHBsw6JuZ2VyZSBsYSBBdXRvcml0YXRlYSBOYcibaW9uYWzEgyBkZSBTdXByYXZlZ2hlcmUgYSBQcmVsdWNyxINyaWkgRGF0ZWxvciBjdSBDYXJhY3RlciBQZXJzb25hbC48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC91bD5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjExLiBFeGVyY2l0YXJlYSBkcmVwdHVyaWxvcjwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgUGVudHJ1IGV4ZXJjaXRhcmVhIGRyZXB0dXJpbG9yIG1lbsibaW9uYXRlIG1haSBzdXMsIHbEgyBwdXRlyJtpIGFkcmVzYSBDRUNDQVJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRyLW8gY2VyZXJlIHRyYW5zbWlzxIM6XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dWw+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5wcmluIHJlZ2lzdHJhdHVyxIMsIGxhIHNlZGl1bCBDRUNDQVIgZGluIG11bmljaXBpdWwgQnVjdXJlyJl0aSwgc3RyLiBJbnRyYXJlYSBQaWVsYXJpIG5yLiAxLCBzZWN0b3IgNDs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+bGEgc2VkaXVsIGZpbGlhbGVsb3IganVkZcibZW5lIGFsZSBDRUNDQVI7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPnByaW4gcG/ImXTEgywgbGEgYWRyZXNhOiBtdW5pY2lwaXVsIEJ1Y3VyZciZdGksIHN0ci4gSW50cmFyZWEgUGllbGFyaSBuci4gMSwgc2VjdG9yIDQ7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPnByaW4gZS1tYWlsIGxhOiA8YSBocmVmPVwibWFpbHRvOmNvbnRhY3RAY2VjY2FyLnJvXCI+Y29udGFjdEBjZWNjYXIucm88L2E+LjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3VsPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+MTIuIFJlc3BvbnNhYmlsdWwgY3UgcHJvdGVjyJtpYSBkYXRlbG9yPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBQZW50cnUgb3JpY2Ugw65udHJlYsSDcmksIHNvbGljaXTEg3JpIHNhdSBuZW11bMibdW1pcmkgcHJpdmluZCBwcmVsdWNyYXJlYVxuICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRlbG9yIGN1IGNhcmFjdGVyIHBlcnNvbmFsLCB2xIMgcHV0ZcibaSBhZHJlc2EgcmVzcG9uc2FiaWx1bHVpIENFQ0NBUlxuICAgICAgICAgICAgICAgICAgICAgICAgICBjdSBwcm90ZWPIm2lhIGRhdGVsb3I6XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz1cImdkcHItdGV4dF9fY29udGFjdFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPkUtbWFpbDo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cIm1haWx0bzpkcG9AY2VjY2FyLnJvXCI+ZHBvQGNlY2Nhci5ybzwvYT48YnIgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5UZWxlZm9uOjwvc3Ryb25nPiAwNzI3IDkyMyA5MTU8YnIgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Qcm9ncmFtOjwvc3Ryb25nPiBsdW5p4oCTdmluZXJpLCDDrm50cmUgb3JlbGUgMDg6MDDigJMxNjowMC5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBEYWPEgyBzdW50ZcibaSBkZSBwxINyZXJlIGPEgyB2LWEgZm9zdCDDrm5jxINsY2F0IHVuIGRyZXB0IHByaXZpbmQgcHJvdGVjyJtpYVxuICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRlbG9yIGN1IGNhcmFjdGVyIHBlcnNvbmFsLCB2xIMgcHV0ZcibaSBhZHJlc2EgQXV0b3JpdMSDyJtpaSBOYcibaW9uYWxlIGRlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFN1cHJhdmVnaGVyZSBhIFByZWx1Y3LEg3JpaSBEYXRlbG9yIGN1IENhcmFjdGVyIFBlcnNvbmFsLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+MTMuIFNlY3VyaXRhdGVhIGRhdGVsb3I8L2gzPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIENFQ0NBUiBhcGxpY8SDIG3Eg3N1cmkgdGVobmljZSDImWkgb3JnYW5pemF0b3JpY2UgYWRlY3ZhdGUgcGVudHJ1IHByb3RlamFyZWFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0ZWxvciBjdSBjYXJhY3RlciBwZXJzb25hbCDDrm1wb3RyaXZhIGFjY2VzdWx1aSBuZWF1dG9yaXphdCwgcGllcmRlcmlpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXN0cnVnZXJpaSwgbW9kaWZpY8SDcmlpLCBkaXZ1bGfEg3JpaSBuZWF1dG9yaXphdGUgc2F1IHV0aWxpesSDcmlpIGFidXppdmUuXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz4xNC4gUHJlbHVjcmFyZSBhdXRvbWF0xIMgyJlpIHByb2ZpbGFyZTwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQ0VDQ0FSIG51IHV0aWxpemVhesSDIGRhdGVsZSBjdSBjYXJhY3RlciBwZXJzb25hbCBjb2xlY3RhdGUgcHJpbiBwbGF0Zm9ybWFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGUgc3RhZ2l1IENFQ0NBUiBwZW50cnUgbHVhcmVhIHVub3IgZGVjaXppaSBiYXphdGUgZXhjbHVzaXYgcGUgcHJlbHVjcmFyZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvbWF0xIMsIGluY2x1c2l2IGNyZWFyZWEgZGUgcHJvZmlsdXJpLCBjYXJlIHPEgyBwcm9kdWPEgyBlZmVjdGUganVyaWRpY2VcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXN1cHJhIHBlcnNvYW5laSB2aXphdGUgc2F1IHPEgyBvIGFmZWN0ZXplIMOubiBtb2Qgc2ltaWxhciDDrm50ci1vIG3Eg3N1csSDXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHNlbW5pZmljYXRpdsSDLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+MTUuIEFjdHVhbGl6YXJlYSBQb2xpdGljaWkgZGUgY29uZmlkZW7Im2lhbGl0YXRlPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBDRUNDQVIgcG9hdGUgYWN0dWFsaXphIHByZXplbnRhIFBvbGl0aWPEgyBkZSBjb25maWRlbsibaWFsaXRhdGUgcGVudHJ1IGFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmbGVjdGEgbW9kaWZpY8SDcmkgbGVnaXNsYXRpdmUsIG9wZXJhyJtpb25hbGUgc2F1IHRlaG5vbG9naWNlLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFZlcnNpdW5lYSBhY3R1YWxpemF0xIMgdmEgZmkgZGlzcG9uaWJpbMSDIHBlIHBsYXRmb3JtYSBkZSBzdGFnaXUgQ0VDQ0FSIMiZaVxuICAgICAgICAgICAgICAgICAgICAgICAgICB2YSBwcm9kdWNlIGVmZWN0ZSBkZSBsYSBkYXRhIHB1YmxpY8SDcmlpLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYXJ0aWNsZT5cbiAgICAgICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cblxuICAgICAgICAgICAgICAgICAgICA8di1kaXZpZGVyIC8+XG5cbiAgICAgICAgICAgICAgICAgICAgPHYtY2FyZC1hY3Rpb25zIGNsYXNzPVwiZ2Rwci1tb2RhbF9fYWN0aW9uc1wiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LXNwYWNlciAvPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgICAgICB2YXJpYW50PVwib3V0bGluZWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJnZHByTW9kYWxPcGVuID0gZmFsc2VcIlxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIMOObmNoaWRlXG4gICAgICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgICAgPC92LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1kaWFsb2c+XG5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICAgICAgPHYtcm93IGp1c3RpZnk9XCJjZW50ZXJcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCJhdXRvXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLWxpbmsgYnRuLWJsb2NrIG5vLWJhY2tncm91bmRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZ29CYWNrXCJcbiAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICDDjm5hcG9pIGxhIGF1dGVudGlmaWNhcmVcbiAgICAgICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cImF1dG9cIj5cbiAgICAgICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJpbmZvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImZsYXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwic3VibWl0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJsb2FkaW5nXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwibG9hZGluZyB8fCAhaXNGb3JtVmFsaWRcIlxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIFRyaW1pdGVcbiAgICAgICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgICAgPC92LXJvdz5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC92LWZvcm0+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvdi1tYWluPlxuXG4gICAgPCEtLSBFUlJPUiBQT1BVUCAtLT5cbiAgICA8ZGl2IHYtaWY9XCJzaG93RXJyb3JQb3B1cFwiIGNsYXNzPVwiZXJyb3ItcG9wdXAtb3ZlcmxheVwiIEBjbGljay5zZWxmPVwiY2xvc2VFcnJvclBvcHVwXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiZXJyb3ItcG9wdXAtYm94XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJlcnJvci1wb3B1cC10aXRsZVwiPkZvcm11bGFydWwgY29uyJtpbmUgZXJvcmkhPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJlcnJvci1wb3B1cC1tZXNzYWdlXCI+XG4gICAgICAgICAgVsSDIHJ1Z8SDbSBjb3JlY3RhyJtpIHVybcSDdG9hcmVsZSBwZW50cnUgYSBjb250aW51YTpcbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDx1bCBjbGFzcz1cImVycm9yLXBvcHVwLWxpc3RcIj5cbiAgICAgICAgICA8bGkgdi1mb3I9XCIobXNnLCBpZHgpIGluIGVycm9yUG9wdXBNZXNzYWdlc1wiIDprZXk9XCJpZHhcIj57eyBtc2cgfX08L2xpPlxuICAgICAgICA8L3VsPlxuICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1kYW5nZXIgZXJyb3ItcG9wdXAtYnRuXCIgQGNsaWNrPVwiY2xvc2VFcnJvclBvcHVwXCI+QW0gw65uyJtlbGVzPC9idXR0b24+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cblxuICAgIDwhLS0gU1VDQ0VTUyBQT1BVUCAtLT5cbiAgICA8ZGl2IHYtaWY9XCJzdWNjZXNzTWVzc2FnZVwiIGNsYXNzPVwic3VjY2Vzcy1wb3B1cC1vdmVybGF5XCIgQGNsaWNrLnNlbGY9XCJjbG9zZVN1Y2Nlc3NQb3B1cFwiPlxuICAgICAgPGRpdiBjbGFzcz1cInN1Y2Nlc3MtcG9wdXAtYm94XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzdWNjZXNzLXBvcHVwLW1lc3NhZ2VcIj57eyBzdWNjZXNzTWVzc2FnZSB9fTwvZGl2PlxuICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1zdWNjZXNzIGVycm9yLXBvcHVwLWJ0blwiIEBjbGljaz1cImNsb3NlU3VjY2Vzc1BvcHVwXCI+T0s8L2J1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuXG4gIDwvdi1hcHA+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnUmVnaXN0ZXJGb3JtJyxcbiAgcHJvcHM6IHtcbiAgICBsb2dvVXJsOiB7XG4gICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICBkZWZhdWx0OiAnL2ltZy9hZG1pbi1sb2dvLnBuZydcbiAgICB9XG4gIH0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgICAgZXJyb3I6ICcnLFxuICAgICAgc3VjY2Vzc01lc3NhZ2U6ICcnLFxuICAgICAgZXJyb3JzOiB7XG4gICAgICAgIHByZW51bWU6IFtdLFxuICAgICAgICBudW1lOiBbXSxcbiAgICAgICAgZW1haWw6IFtdLFxuICAgICAgICBjb25maXJtYXJlRW1haWw6IFtdLFxuICAgICAgICBwYXJvbGE6IFtdLFxuICAgICAgICBjb25maXJtYXJlUGFyb2xhOiBbXSxcbiAgICAgICAgZ2RwckNvbnNlbnQ6IFtdLFxuICAgICAgfSxcbiAgICAgIGZvcm1EYXRhOiB7XG4gICAgICAgIHByZW51bWU6ICcnLFxuICAgICAgICBudW1lOiAnJyxcbiAgICAgICAgZW1haWw6ICcnLFxuICAgICAgICBjb25maXJtYXJlRW1haWw6ICcnLFxuICAgICAgICBwYXJvbGE6ICcnLFxuICAgICAgICBjb25maXJtYXJlUGFyb2xhOiAnJyxcbiAgICAgICAgZ2RwckNvbnNlbnQ6IGZhbHNlLFxuICAgICAgICBtYXJrZXRpbmdDb25zZW50OiBmYWxzZSxcbiAgICAgIH0sXG4gICAgICBlbWFpbEZvclJlc2VuZDogJycsXG4gICAgICByZXNlbmRMb2FkaW5nOiBmYWxzZSxcbiAgICAgIHJlc2VuZFN1Y2Nlc3NNZXNzYWdlOiBudWxsLFxuICAgICAgcmVzZW5kRXJyb3JNZXNzYWdlOiBudWxsLFxuICAgICAgZ2Rwck1vZGFsT3BlbjogZmFsc2UsXG4gICAgICBnZHByQ29uc2VudDogW10sXG4gICAgICBtYXJrZXRpbmdDb25zZW50OiBbXSxcbiAgICAgIHNob3dFcnJvclBvcHVwOiBmYWxzZSxcbiAgICAgIGVycm9yUG9wdXBNZXNzYWdlczogW10sXG4gICAgfVxuICB9LFxuICBjb21wdXRlZDoge1xuICAgIGlzRm9ybVZhbGlkKCkge1xuICAgICAgcmV0dXJuIChcbiAgICAgICAgICB0aGlzLmZvcm1EYXRhLnByZW51bWUudHJpbSgpICE9PSAnJyAmJlxuICAgICAgICAgIHRoaXMuZm9ybURhdGEubnVtZS50cmltKCkgIT09ICcnICYmXG4gICAgICAgICAgdGhpcy5mb3JtRGF0YS5lbWFpbC50cmltKCkgIT09ICcnICYmXG4gICAgICAgICAgdGhpcy5mb3JtRGF0YS5jb25maXJtYXJlRW1haWwudHJpbSgpICE9PSAnJyAmJlxuICAgICAgICAgIHRoaXMuZm9ybURhdGEucGFyb2xhLnRyaW0oKSAhPT0gJycgJiZcbiAgICAgICAgICB0aGlzLmZvcm1EYXRhLmNvbmZpcm1hcmVQYXJvbGEudHJpbSgpICE9PSAnJyAmJlxuICAgICAgICAgIHRoaXMuZm9ybURhdGEuZ2RwckNvbnNlbnQgPT09IHRydWVcbiAgICAgICk7XG4gICAgfVxuICB9LFxuICBtZXRob2RzOiB7XG5cbiAgICB0b2dnbGVNYXJrZXRpbmdDb25zZW50KCkge1xuICAgICAgdGhpcy5mb3JtRGF0YS5tYXJrZXRpbmdDb25zZW50ID0gIXRoaXMuZm9ybURhdGEubWFya2V0aW5nQ29uc2VudDtcbiAgICB9LFxuXG4gICAgY2hlY2tQYXNzd29yZExlbmd0aCgpIHtcbiAgICAgIHJldHVybiB0aGlzLmZvcm1EYXRhLnBhcm9sYS5sZW5ndGggPj0gODtcbiAgICB9LFxuICAgIGFjY2VwdEdkcHJGcm9tTW9kYWwoKSB7XG4gICAgICB0aGlzLmZvcm1EYXRhLmdkcHJDb25zZW50ID0gdHJ1ZTtcbiAgICAgIHRoaXMuY2xlYXJGaWVsZEVycm9yKCdnZHByQ29uc2VudCcpO1xuICAgICAgdGhpcy5nZHByTW9kYWxPcGVuID0gZmFsc2U7XG4gICAgfSxcbiAgICB0b2dnbGVHZHByQ29uc2VudCgpIHtcbiAgICAgIHRoaXMuZm9ybURhdGEuZ2RwckNvbnNlbnQgPSAhdGhpcy5mb3JtRGF0YS5nZHByQ29uc2VudDtcbiAgICAgIHRoaXMuY2xlYXJGaWVsZEVycm9yKCdnZHByQ29uc2VudCcpO1xuICAgIH0sXG5cbiAgICBjaGVja0xvd2VyY2FzZSgpIHtcbiAgICAgIHJldHVybiB0aGlzLmZvcm1EYXRhLnBhcm9sYS5tYXRjaCgvW2Etel0vKSAhPT0gbnVsbDtcbiAgICB9LFxuXG4gICAgY2hlY2tVcHBlcmNhc2UoKSB7XG4gICAgICByZXR1cm4gdGhpcy5mb3JtRGF0YS5wYXJvbGEubWF0Y2goL1tBLVpdLykgIT09IG51bGw7XG4gICAgfSxcblxuICAgIGNoZWNrTnVtYmVyKCkge1xuICAgICAgcmV0dXJuIHRoaXMuZm9ybURhdGEucGFyb2xhLm1hdGNoKC9bMC05XS8pICE9PSBudWxsO1xuICAgIH0sXG5cbiAgICBjaGVja1NwZWNpYWxDaGFyKCkge1xuICAgICAgY29uc3Qgc3BlY2lhbENoYXJzID0gJyFAIyQlXiYqKCksLj9cIjp7fXw8Pic7XG4gICAgICBmb3IgKGxldCBjaGFyIG9mIHRoaXMuZm9ybURhdGEucGFyb2xhKSB7XG4gICAgICAgIGlmIChzcGVjaWFsQ2hhcnMuaW5jbHVkZXMoY2hhcikpIHtcbiAgICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH0sXG5cbiAgICBjbG9zZUVycm9yUG9wdXAoKSB7XG4gICAgICB0aGlzLnNob3dFcnJvclBvcHVwID0gZmFsc2U7XG4gICAgICB0aGlzLmVycm9yUG9wdXBNZXNzYWdlcyA9IFtdO1xuICAgIH0sXG5cbiAgICBjbG9zZVN1Y2Nlc3NQb3B1cCgpIHtcbiAgICAgIHRoaXMuc3VjY2Vzc01lc3NhZ2UgPSAnJztcbiAgICB9LFxuXG4gICAgc2hvd0Vycm9yc0FzUG9wdXAobWVzc2FnZXMpIHtcbiAgICAgIHRoaXMuZXJyb3JQb3B1cE1lc3NhZ2VzID0gbWVzc2FnZXM7XG4gICAgICB0aGlzLnNob3dFcnJvclBvcHVwID0gdHJ1ZTtcbiAgICB9LFxuXG4gICAgY2xlYXJGaWVsZEVycm9yKGZpZWxkTmFtZSkge1xuICAgICAgdGhpcy5lcnJvcnNbZmllbGROYW1lXSA9IFtdO1xuICAgICAgdGhpcy5lcnJvciA9ICcnO1xuICAgIH0sXG5cbiAgICBjbGVhckFsbEVycm9ycygpIHtcbiAgICAgIHRoaXMuZXJyb3IgPSAnJztcbiAgICAgIHRoaXMuc3VjY2Vzc01lc3NhZ2UgPSAnJztcbiAgICAgIE9iamVjdC5rZXlzKHRoaXMuZXJyb3JzKS5mb3JFYWNoKGtleSA9PiB7XG4gICAgICAgIHRoaXMuZXJyb3JzW2tleV0gPSBbXTtcbiAgICAgIH0pO1xuICAgIH0sXG5cblxuICAgIHNldEZpZWxkRXJyb3JzKGZpZWxkRXJyb3JzKSB7XG4gICAgICB0aGlzLmNsZWFyQWxsRXJyb3JzKCk7XG5cbiAgICAgIE9iamVjdC5rZXlzKGZpZWxkRXJyb3JzKS5mb3JFYWNoKGZpZWxkID0+IHtcbiAgICAgICAgaWYgKHRoaXMuZXJyb3JzLmhhc093blByb3BlcnR5KGZpZWxkKSkge1xuICAgICAgICAgIHRoaXMuZXJyb3JzW2ZpZWxkXSA9IEFycmF5LmlzQXJyYXkoZmllbGRFcnJvcnNbZmllbGRdKVxuICAgICAgICAgICAgICA/IGZpZWxkRXJyb3JzW2ZpZWxkXVxuICAgICAgICAgICAgICA6IFtmaWVsZEVycm9yc1tmaWVsZF1dO1xuICAgICAgICB9XG4gICAgICB9KTtcbiAgICB9LFxuXG5cbiAgICB2YWxpZGF0ZVBhc3N3b3JkU3RyZW5ndGgocGFzc3dvcmQpIHtcbiAgICAgIGNvbnN0IGVycm9ycyA9IFtdO1xuXG4gICAgICBpZiAocGFzc3dvcmQubGVuZ3RoIDwgOCkge1xuICAgICAgICBlcnJvcnMucHVzaCgnUGFyb2xhIHRyZWJ1aWUgc8SDIGFpYsSDIGNlbCBwdcibaW4gOCBjYXJhY3RlcmUnKTtcbiAgICAgIH1cblxuICAgICAgaWYgKCFwYXNzd29yZC5tYXRjaCgvW2Etel0vKSkge1xuICAgICAgICBlcnJvcnMucHVzaCgnUGFyb2xhIHRyZWJ1aWUgc8SDIGNvbsibaW7EgyBjZWwgcHXIm2luIG8gbGl0ZXLEgyBtaWPEgycpO1xuICAgICAgfVxuXG4gICAgICBpZiAoIXBhc3N3b3JkLm1hdGNoKC9bQS1aXS8pKSB7XG4gICAgICAgIGVycm9ycy5wdXNoKCdQYXJvbGEgdHJlYnVpZSBzxIMgY29uyJtpbsSDIGNlbCBwdcibaW4gbyBsaXRlcsSDIG1hcmUnKTtcbiAgICAgIH1cblxuICAgICAgaWYgKCFwYXNzd29yZC5tYXRjaCgvWzAtOV0vKSkge1xuICAgICAgICBlcnJvcnMucHVzaCgnUGFyb2xhIHRyZWJ1aWUgc8SDIGNvbsibaW7EgyBjZWwgcHXIm2luIG8gY2lmcsSDJyk7XG4gICAgICB9XG5cbiAgICAgIGNvbnN0IHNwZWNpYWxDaGFycyA9ICchQCMkJV4mKigpLC4/XCI6e318PD4nO1xuICAgICAgbGV0IGhhc1NwZWNpYWwgPSBmYWxzZTtcbiAgICAgIGZvciAobGV0IGNoYXIgb2YgcGFzc3dvcmQpIHtcbiAgICAgICAgaWYgKHNwZWNpYWxDaGFycy5pbmNsdWRlcyhjaGFyKSkge1xuICAgICAgICAgIGhhc1NwZWNpYWwgPSB0cnVlO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZiAoIWhhc1NwZWNpYWwpIHtcbiAgICAgICAgZXJyb3JzLnB1c2goJ1Bhcm9sYSB0cmVidWllIHPEgyBjb27Im2luxIMgY2VsIHB1yJtpbiB1biBjYXJhY3RlciBzcGVjaWFsJyk7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBlcnJvcnM7XG4gICAgfSxcblxuICAgIHZhbGlkYXRlRm9ybSgpIHtcbiAgICAgIHRoaXMuY2xlYXJBbGxFcnJvcnMoKTtcbiAgICAgIGxldCBpc1ZhbGlkID0gdHJ1ZTtcbiAgICAgIGNvbnN0IG5ld0Vycm9ycyA9IHt9O1xuXG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEucHJlbnVtZS50cmltKCkpIHtcbiAgICAgICAgbmV3RXJyb3JzLnByZW51bWUgPSBbJ1ByZW51bWVsZSBlc3RlIG9ibGlnYXRvcml1J107XG4gICAgICAgIGlzVmFsaWQgPSBmYWxzZTtcbiAgICAgIH1cblxuICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLmdkcHJDb25zZW50KSB7XG4gICAgICAgIG5ld0Vycm9ycy5nZHByQ29uc2VudCA9IFsnVHJlYnVpZSBzxIMgYWNjZXDIm2kgcG9saXRpY2EgR0RQUiBwZW50cnUgYSBjb250aW51YSddO1xuICAgICAgICBpc1ZhbGlkID0gZmFsc2U7XG4gICAgICB9XG5cbiAgICAgIGlmICghdGhpcy5mb3JtRGF0YS5udW1lLnRyaW0oKSkge1xuICAgICAgICBuZXdFcnJvcnMubnVtZSA9IFsnTnVtZWxlIGVzdGUgb2JsaWdhdG9yaXUnXTtcbiAgICAgICAgaXNWYWxpZCA9IGZhbHNlO1xuICAgICAgfVxuXG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEuZW1haWwudHJpbSgpKSB7XG4gICAgICAgIG5ld0Vycm9ycy5lbWFpbCA9IFsnRW1haWwtdWwgZXN0ZSBvYmxpZ2F0b3JpdSddO1xuICAgICAgICBpc1ZhbGlkID0gZmFsc2U7XG4gICAgICB9IGVsc2UgaWYgKCF0aGlzLmlzVmFsaWRFbWFpbCh0aGlzLmZvcm1EYXRhLmVtYWlsKSkge1xuICAgICAgICBuZXdFcnJvcnMuZW1haWwgPSBbJ0VtYWlsLXVsIG51IGFyZSB1biBmb3JtYXQgdmFsaWQnXTtcbiAgICAgICAgaXNWYWxpZCA9IGZhbHNlO1xuICAgICAgfVxuXG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEuY29uZmlybWFyZUVtYWlsLnRyaW0oKSkge1xuICAgICAgICBuZXdFcnJvcnMuY29uZmlybWFyZUVtYWlsID0gWydDb25maXJtYXJlYSBlbWFpbC11bHVpIGVzdGUgb2JsaWdhdG9yaWUnXTtcbiAgICAgICAgaXNWYWxpZCA9IGZhbHNlO1xuICAgICAgfSBlbHNlIGlmICh0aGlzLmZvcm1EYXRhLmVtYWlsICE9PSB0aGlzLmZvcm1EYXRhLmNvbmZpcm1hcmVFbWFpbCkge1xuICAgICAgICBuZXdFcnJvcnMuY29uZmlybWFyZUVtYWlsID0gWydFbWFpbC11cmlsZSBudSBzZSBwb3RyaXZlc2MnXTtcbiAgICAgICAgaXNWYWxpZCA9IGZhbHNlO1xuICAgICAgfVxuXG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEucGFyb2xhLnRyaW0oKSkge1xuICAgICAgICBuZXdFcnJvcnMucGFyb2xhID0gWydQYXJvbGEgZXN0ZSBvYmxpZ2F0b3JpZSddO1xuICAgICAgICBpc1ZhbGlkID0gZmFsc2U7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBjb25zdCBwYXNzd29yZEVycm9ycyA9IHRoaXMudmFsaWRhdGVQYXNzd29yZFN0cmVuZ3RoKHRoaXMuZm9ybURhdGEucGFyb2xhKTtcbiAgICAgICAgaWYgKHBhc3N3b3JkRXJyb3JzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICBuZXdFcnJvcnMucGFyb2xhID0gcGFzc3dvcmRFcnJvcnM7XG4gICAgICAgICAgaXNWYWxpZCA9IGZhbHNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlmICghdGhpcy5mb3JtRGF0YS5jb25maXJtYXJlUGFyb2xhLnRyaW0oKSkge1xuICAgICAgICBuZXdFcnJvcnMuY29uZmlybWFyZVBhcm9sYSA9IFsnQ29uZmlybWFyZWEgcGFyb2xlaSBlc3RlIG9ibGlnYXRvcmllJ107XG4gICAgICAgIGlzVmFsaWQgPSBmYWxzZTtcbiAgICAgIH0gZWxzZSBpZiAodGhpcy5mb3JtRGF0YS5wYXJvbGEgIT09IHRoaXMuZm9ybURhdGEuY29uZmlybWFyZVBhcm9sYSkge1xuICAgICAgICBuZXdFcnJvcnMuY29uZmlybWFyZVBhcm9sYSA9IFsnUGFyb2xlbGUgbnUgc2UgcG90cml2ZXNjJ107XG4gICAgICAgIGlzVmFsaWQgPSBmYWxzZTtcbiAgICAgIH1cblxuICAgICAgaWYgKCFpc1ZhbGlkKSB7XG4gICAgICAgIHRoaXMuc2V0RmllbGRFcnJvcnMobmV3RXJyb3JzKTtcbiAgICAgICAgY29uc3QgYWxsTWVzc2FnZXMgPSBbXTtcbiAgICAgICAgZm9yIChjb25zdCBlcnJzIG9mIE9iamVjdC52YWx1ZXMobmV3RXJyb3JzKSkge1xuICAgICAgICAgIGVycnMuZm9yRWFjaChtc2cgPT4gYWxsTWVzc2FnZXMucHVzaChtc2cpKTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLnNob3dFcnJvcnNBc1BvcHVwKGFsbE1lc3NhZ2VzKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIGlzVmFsaWQ7XG4gICAgfSxcblxuXG4gICAgaXNWYWxpZEVtYWlsKGVtYWlsKSB7XG4gICAgICBjb25zdCBlbWFpbFJlZ2V4ID0gL15bXlxcc0BdK0BbXlxcc0BdK1xcLlteXFxzQF0rJC87XG4gICAgICByZXR1cm4gZW1haWxSZWdleC50ZXN0KGVtYWlsKTtcbiAgICB9LFxuXG4gICAgYXN5bmMgc3VibWl0Rm9ybSgpIHtcbiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGlmICghdGhpcy52YWxpZGF0ZUZvcm0oKSkge1xuICAgICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbnN0IHBheWxvYWQgPSB7XG4gICAgICAgICAgLi4udGhpcy5mb3JtRGF0YSxcbiAgICAgICAgICBnZHByQ29uc2VudDogdGhpcy5mb3JtRGF0YS5nZHByQ29uc2VudCA9PT0gdHJ1ZSxcbiAgICAgICAgICBtYXJrZXRpbmdDb25zZW50OiB0aGlzLmZvcm1EYXRhLm1hcmtldGluZ0NvbnNlbnQgPT09IHRydWUsXG4gICAgICAgIH07XG5cbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL3JlZ2lzdGVyJywge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicsXG4gICAgICAgICAgICAnQWNjZXB0JzogJ2FwcGxpY2F0aW9uL2pzb24nXG4gICAgICAgICAgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShwYXlsb2FkKVxuICAgICAgICB9KTtcblxuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuXG4gICAgICAgIGlmICghcmVzcG9uc2Uub2spIHtcbiAgICAgICAgICBpZiAocmVzcG9uc2Uuc3RhdHVzID09PSA0MjIgJiYgZGF0YS5lcnJvcnMpIHtcbiAgICAgICAgICAgIHRoaXMuc2V0RmllbGRFcnJvcnMoZGF0YS5lcnJvcnMpO1xuICAgICAgICAgICAgY29uc3Qgc2VydmVyTWVzc2FnZXMgPSBbXTtcbiAgICAgICAgICAgIGZvciAoY29uc3QgZXJycyBvZiBPYmplY3QudmFsdWVzKGRhdGEuZXJyb3JzKSkge1xuICAgICAgICAgICAgICAoQXJyYXkuaXNBcnJheShlcnJzKSA/IGVycnMgOiBbZXJyc10pLmZvckVhY2gobXNnID0+IHNlcnZlck1lc3NhZ2VzLnB1c2gobXNnKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aGlzLnNob3dFcnJvcnNBc1BvcHVwKHNlcnZlck1lc3NhZ2VzKTtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgdGhpcy5zaG93RXJyb3JzQXNQb3B1cChbZGF0YS5tZXNzYWdlIHx8IGBFcm9hcmUgSFRUUDogJHtyZXNwb25zZS5zdGF0dXN9YF0pO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoZGF0YS5zdWNjZXNzKSB7XG4gICAgICAgICAgdGhpcy5zdWNjZXNzTWVzc2FnZSA9ICdDb250dWwgYSBmb3N0IGNyZWF0IGN1IHN1Y2NlcyEnO1xuICAgICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCdyZWdpc3RlcmVkX2VtYWlsJywgdGhpcy5mb3JtRGF0YS5lbWFpbCk7XG4gICAgICAgICAgdGhpcy5yZXNldEZvcm0oKTtcblxuICAgICAgICAgIHNldFRpbWVvdXQoYXN5bmMgKCkgPT4ge1xuICAgICAgICAgICAgYXdhaXQgdGhpcy4kcm91dGVyLnB1c2goJy9lbWFpbC1zZW50Jyk7XG4gICAgICAgICAgfSwgMjAwMCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93RXJyb3JzQXNQb3B1cChbZGF0YS5tZXNzYWdlIHx8ICdBIGFwxINydXQgbyBlcm9hcmUgbGEgw65ucmVnaXN0cmFyZS4nXSk7XG4gICAgICAgIH1cblxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJvYXJlIGxhIHRyaW1pdGVyZWEgZm9ybXVsYXJ1bHVpOicsIGVycm9yKTtcblxuICAgICAgICBpZiAoZXJyb3IubmFtZSA9PT0gJ1R5cGVFcnJvcicgJiYgZXJyb3IubWVzc2FnZS5pbmNsdWRlcygnZmV0Y2gnKSkge1xuICAgICAgICAgIHRoaXMuc2hvd0Vycm9yc0FzUG9wdXAoWydOdSBzZSBwb2F0ZSBjb25lY3RhIGxhIHNlcnZlci4gVmVyaWZpY2HIm2kgY29uZXhpdW5lYSBsYSBpbnRlcm5ldC4nXSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93RXJyb3JzQXNQb3B1cChbJ0EgYXDEg3J1dCBvIGVyb2FyZSBuZWHImXRlcHRhdMSDLiBWxIMgcnVnxINtIHPEgyDDrm5jZXJjYcibaSBkaW4gbm91LiddKTtcbiAgICAgICAgfVxuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIC8vIOKcqCBOT1U6IEZ1bmPIm2lvbmFsaXRhdGVhIHBlbnRydSByZXRyaW1pdGVyZWEgZW1haWwtdWx1aVxuICAgIGFzeW5jIHJlc2VuZENvbmZpcm1hdGlvbkVtYWlsKCkge1xuICAgICAgaWYgKCF0aGlzLmVtYWlsRm9yUmVzZW5kIHx8ICF0aGlzLmlzVmFsaWRFbWFpbCh0aGlzLmVtYWlsRm9yUmVzZW5kKSkge1xuICAgICAgICB0aGlzLnJlc2VuZEVycm9yTWVzc2FnZSA9ICdUZSBydWfEg20gc8SDIGludHJvZHVjaSBvIGFkcmVzxIMgZGUgZW1haWwgdmFsaWTEgy4nO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIHRoaXMucmVzZW5kTG9hZGluZyA9IHRydWU7XG4gICAgICB0aGlzLnJlc2VuZFN1Y2Nlc3NNZXNzYWdlID0gbnVsbDtcbiAgICAgIHRoaXMucmVzZW5kRXJyb3JNZXNzYWdlID0gbnVsbDtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL3Jlc2VuZC1jb25maXJtYXRpb24nLCB7XG4gICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgaGVhZGVyczoge1xuICAgICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyxcbiAgICAgICAgICAgICdBY2NlcHQnOiAnYXBwbGljYXRpb24vanNvbidcbiAgICAgICAgICB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHtcbiAgICAgICAgICAgIGVtYWlsOiB0aGlzLmVtYWlsRm9yUmVzZW5kXG4gICAgICAgICAgfSlcbiAgICAgICAgfSk7XG5cbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcblxuICAgICAgICBpZiAoZGF0YS5zdWNjZXNzKSB7XG4gICAgICAgICAgdGhpcy5yZXNlbmRTdWNjZXNzTWVzc2FnZSA9IGRhdGEubWVzc2FnZTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnJlc2VuZEVycm9yTWVzc2FnZSA9IGRhdGEubWVzc2FnZTtcbiAgICAgICAgfVxuXG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcm9hcmUgbGEgcmV0cmltaXRlcmVhIGVtYWlsLXVsdWk6JywgZXJyb3IpO1xuICAgICAgICB0aGlzLnJlc2VuZEVycm9yTWVzc2FnZSA9ICdBIGFwxINydXQgbyBlcm9hcmUgZGUgY29uZXhpdW5lLiBUZSBydWfEg20gc8SDIMOubmNlcmNpIGRpbiBub3UuJztcblxuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5yZXNlbmRMb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGdvQmFjaygpIHtcbiAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9sb2dpbic7XG4gICAgfSxcblxuICAgIHJlc2V0Rm9ybSgpIHtcbiAgICAgIHRoaXMuZm9ybURhdGEgPSB7XG4gICAgICAgIHByZW51bWU6ICcnLFxuICAgICAgICBudW1lOiAnJyxcbiAgICAgICAgZW1haWw6ICcnLFxuICAgICAgICBjb25maXJtYXJlRW1haWw6ICcnLFxuICAgICAgICBwYXJvbGE6ICcnLFxuICAgICAgICBjb25maXJtYXJlUGFyb2xhOiAnJyxcbiAgICAgICAgZ2RwckNvbnNlbnQ6IGZhbHNlLFxuICAgICAgICBtYXJrZXRpbmdDb25zZW50OiBmYWxzZSxcbiAgICAgIH07XG4gICAgICB0aGlzLmNsZWFyQWxsRXJyb3JzKCk7XG4gICAgfVxuICB9LFxuICBtb3VudGVkKCkge1xuICAgIGlmICh0aGlzLiRyb3V0ZS5wYXRoID09PSAnL2VtYWlsLXNlbnQnKSB7XG4gICAgICBjb25zdCBzYXZlZEVtYWlsID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3JlZ2lzdGVyZWRfZW1haWwnKTtcbiAgICAgIGlmIChzYXZlZEVtYWlsKSB7XG4gICAgICAgIHRoaXMuZW1haWxGb3JSZXNlbmQgPSBzYXZlZEVtYWlsO1xuICAgICAgICBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgncmVnaXN0ZXJlZF9lbWFpbCcpO1xuICAgICAgfVxuICAgIH1cbiAgfSxcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLyog4pSA4pSAIFBPUFVQIEVST0FSRSAvIFNVQ0NFUyDilIDilIAgKi9cbi5lcnJvci1wb3B1cC1vdmVybGF5LFxuLnN1Y2Nlc3MtcG9wdXAtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZXJyb3ItcG9wdXAtYm94LFxuLnN1Y2Nlc3MtcG9wdXAtYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMzZweCA0MHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDQwcHggcmdiYSgwLDAsMCwwLjQpO1xuICBhbmltYXRpb246IHBvcEluIDAuMnMgZWFzZTtcbn1cblxuQGtleWZyYW1lcyBwb3BJbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyBvcGFjaXR5OiAwOyB9XG4gIHRvICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyAgICBvcGFjaXR5OiAxOyB9XG59XG5cbi5lcnJvci1wb3B1cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZDMyZjJmO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5lcnJvci1wb3B1cC1tZXNzYWdlLFxuLnN1Y2Nlc3MtcG9wdXAtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZXJyb3ItcG9wdXAtbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDI4cHggMDtcbn1cblxuLmVycm9yLXBvcHVwLWxpc3QgbGkge1xuICBwYWRkaW5nOiA2cHggMCA2cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5lcnJvci1wb3B1cC1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcxNlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZDMyZjJmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZXJyb3ItcG9wdXAtYnRuIHtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4vKiA9PT0gQ2hlY2tib3ggR0RQUiA9PT0gKi9cbi5nZHByLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZ2Rwci1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLmdkcHItY2hlY2tib3hfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ2Rwci1jaGVja2JveF9fYm94IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2Yzc1N2Q7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uZ2Rwci1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5nZHByLWNoZWNrYm94X19ib3gge1xuICBib3JkZXItY29sb3I6ICMyMTk2ZjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XG59XG5cbi5nZHByLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmdkcHItY2hlY2tib3hfX2JveCAuZ2Rwci1jaGVja2JveF9fdGljayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2Rwci1jaGVja2JveF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5nZHByLWNoZWNrYm94X19ib3gge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgzMywgMTUwLCAyNDMsIDAuNSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5nZHByLWNoZWNrYm94OmhvdmVyIC5nZHByLWNoZWNrYm94X19ib3gge1xuICBib3JkZXItY29sb3I6ICMyMTk2ZjM7XG59XG5cbi5nZHByLWNoZWNrYm94X190aWNrIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2Rwci1jaGVja2JveF9fbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbi5nZHByLWNoZWNrYm94X19saW5rIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nZHByLWNoZWNrYm94X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxOTc2ZDI7XG59XG5cbi5nZHByLWNoZWNrYm94X19lcnJvciB7XG4gIGNvbG9yOiAjZDMyZjJmO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi8qID09PSBNb2RhbCA9PT0gKi9cbi5nZHByLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogODh2aDtcbn1cblxuLmdkcHItbW9kYWxfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmdkcHItbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDI4cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5nZHByLW1vZGFsX19hY3Rpb25zIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuXG4vKiA9PT0gVGV4dHVsIHBvbGl0aWNpaSDigJQgZm9ybWF0YXQgcGVudHJ1IGNpdGl0ID09PSAqL1xuLmdkcHItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIG1heC13aWR0aDogNzJjaDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5nZHByLXRleHRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBjb2xvcjogIzE5NzZkMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4uZ2Rwci10ZXh0X19zdWJoZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5nZHByLXRleHQgaDMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMjRweCAwIDEwcHg7XG4gIGNvbG9yOiAjMTk3NmQyO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmdkcHItdGV4dCBoMzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uZ2Rwci10ZXh0IHAge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4uZ2Rwci10ZXh0IHVsLFxuLmdkcHItdGV4dCBvbCB7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLmdkcHItdGV4dCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmdkcHItdGV4dF9fYWxwaGEge1xuICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbn1cblxuLmdkcHItdGV4dCBhIHtcbiAgY29sb3I6ICMxOTc2ZDI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ2Rwci10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzBkNDdhMTtcbn1cblxuLmdkcHItdGV4dF9fY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICNmNWY3ZmE7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzIxOTZmMztcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogOHB4IDAgMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLyogU2Nyb2xsYmFyIHN1YnRpbCBwZSBtb2RhbCBwZSBXZWJraXQgKi9cbi5nZHByLW1vZGFsX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5nZHByLW1vZGFsX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZ2Rwci1tb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJyZWdpc3RyYXRpb24tY29udGFpbmVyIHJlZ2lzdHJhdGlvbi1leHRlbmRlZFwiIHN0eWxlPVwiZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjtcIj5cblxuICAgIDwhLS0gUmVqZWN0aW9uIGJhbm5lciAtLT5cbiAgICA8ZGl2IHYtaWY9XCJyZWplY3Rpb25JbmZvXCIgY2xhc3M9XCJyZWplY3Rpb24tYmFubmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicmVqZWN0aW9uLWJhbm5lci1pY29uXCI+PGkgY2xhc3M9XCJmYSBmYS1iYW5cIj48L2k+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwicmVqZWN0aW9uLWJhbm5lci1ib2R5XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJyZWplY3Rpb24tYmFubmVyLXRpdGxlXCI+RG9zYXJ1bCBkdW1uZWF2b2FzdHLEgyBhIGZvc3QgcmVzcGluczwvZGl2PlxuICAgICAgICA8ZGl2IHYtaWY9XCJyZWplY3Rpb25JbmZvLnNlc3Npb25OYW1lXCIgY2xhc3M9XCJyZWplY3Rpb24tYmFubmVyLXJvd1wiPlxuICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtY2FsZW5kYXJcIj48L2k+IFNlc2l1bmVhOiA8c3Ryb25nPnt7IHJlamVjdGlvbkluZm8uc2Vzc2lvbk5hbWUgfX08L3N0cm9uZz5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgdi1pZj1cInJlamVjdGlvbkluZm8ucmVhc29uXCIgY2xhc3M9XCJyZWplY3Rpb24tYmFubmVyLXJvd1wiPlxuICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtY29tbWVudFwiPjwvaT4gTW90aXY6IHt7IHJlamVjdGlvbkluZm8ucmVhc29uIH19XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IHYtaWY9XCJyZWplY3Rpb25JbmZvLnJlamVjdGVkQXRcIiBjbGFzcz1cInJlamVjdGlvbi1iYW5uZXItcm93XCI+XG4gICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1jbG9ja1wiPjwvaT4gRGF0YSByZXNwaW5nZXJpaToge3sgcmVqZWN0aW9uSW5mby5yZWplY3RlZEF0IH19XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwicmVqZWN0aW9uLWJhbm5lci1ub3RlXCI+XG4gICAgICAgICAgUHV0ZcibaSBkZXB1bmUgdW4gbm91IGRvc2FyIHBlbnRydSBvIDxzdHJvbmc+YWx0xIMgc2VzaXVuZTwvc3Ryb25nPiBkZSBleGFtZW4gZGUgYWNjZXMuXG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG5cbiAgICA8ZGl2IGNsYXNzPVwicmVnaXN0cmF0aW9uLWJveCBhbmltYXRlZCBmYWRlSW5Eb3duIHB0LTBcIiBzdHlsZT1cIndpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDYwMHB4O1wiPlxuICAgICAgPGRpdiBjbGFzcz1cInJlZ2lzdHJhdGlvbi1ib2R5IG0tYi0xNVwiPlxuICAgICAgICA8Zm9ybSBAc3VibWl0LnByZXZlbnQ9XCJoYW5kbGVTdWJtaXRcIiBlbmN0eXBlPVwibXVsdGlwYXJ0L2Zvcm0tZGF0YVwiIHN0eWxlPVwicGFkZGluZzogMCAxMDBweDtcIj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGZvcm0taGVhZGluZ1wiIHN0eWxlPVwidGV4dC1hbGlnbjogY2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIHN0eWxlPVwid2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxLjFlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7XCI+Rm9ybXVsYXIgZGUgaW5zY3JpZXJlIDxicj5sYSBleGFtZW51bCBkZSBhY2NlcyBsYSBzdGFnaXU8L2xhYmVsPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBDT05UQUNUIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGZvcm0taGVhZGluZ1wiIHN0eWxlPVwidGV4dC1hbGlnbjogY2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIHN0eWxlPVwid2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxLjFlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7XCI+Q29udGFjdDwvbGFiZWw+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IGZpZWxkRXJyb3JzLnBob25lIH1cIiBzdHlsZT1cImRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBhbGlnbi1pdGVtczpjZW50ZXI7XCI+XG4gICAgICAgICAgICA8bGFiZWwgZm9yPVwicGhvbmVcIiBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+VGVsZWZvbiA8c3BhbiBjbGFzcz1cInJlcXVpcmVkXCI+Kjwvc3Bhbj48L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjEwMCU7XCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpbnB1dC1ncm91cFwiPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaW5wdXQtZ3JvdXAtYWRkb25cIj48c3BhbiBjbGFzcz1cImZhIGZhLXBob25lXCI+PC9zcGFuPjwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBpZD1cInBob25lXCIgdi1tb2RlbD1cImZvcm1EYXRhLnBob25lXCIgbmFtZT1cInBob25lXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiA6Y2xhc3M9XCJ7ICdpcy1pbnZhbGlkJzogZmllbGRFcnJvcnMucGhvbmUgfVwiIC8+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8c21hbGwgdi1pZj1cImZpZWxkRXJyb3JzLnBob25lXCIgY2xhc3M9XCJmaWVsZC1lcnJvclwiPjxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyBmaWVsZEVycm9ycy5waG9uZSB9fTwvc21hbGw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCIgOmNsYXNzPVwieyAnaGFzLWVycm9yJzogZmllbGRFcnJvcnMuaG9tZV9yZWdpb24gfVwiIHN0eWxlPVwiZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+RmlsaWFsYSBkZSBkb21pY2lsaXUgPHNwYW4gY2xhc3M9XCJyZXF1aXJlZFwiPio8L3NwYW4+PC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8c2VsZWN0IG5hbWU9XCJob21lX3JlZ2lvblwiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgOmNsYXNzPVwieyAnaXMtaW52YWxpZCc6IGZpZWxkRXJyb3JzLmhvbWVfcmVnaW9uIH1cIiB2LW1vZGVsPVwiZm9ybURhdGEuaG9tZV9yZWdpb25cIj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiXCI+LS0gU2VsZWN0ZWF6xIMgZmlsaWFsYSAtLTwvb3B0aW9uPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gdi1mb3I9XCJicmFuY2ggaW4gYnJhbmNoZXNcIiA6a2V5PVwiYnJhbmNoLmlkXCIgOnZhbHVlPVwiYnJhbmNoLmlkXCI+e3sgYnJhbmNoLm5hbWUgfX08L29wdGlvbj5cbiAgICAgICAgICAgICAgPC9zZWxlY3Q+XG4gICAgICAgICAgICAgIDxzbWFsbCB2LWlmPVwiZmllbGRFcnJvcnMuaG9tZV9yZWdpb25cIiBjbGFzcz1cImZpZWxkLWVycm9yXCI+PGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IGZpZWxkRXJyb3JzLmhvbWVfcmVnaW9uIH19PC9zbWFsbD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBERVRBSUxTIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGZvcm0taGVhZGluZyBnYXBcIiBzdHlsZT1cInRleHQtYWxpZ246IGNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBzdHlsZT1cIndpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMS4xZW07IGZvbnQtd2VpZ2h0OiBib2xkO1wiPkRldGFsaWk8L2xhYmVsPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiBmaWVsZEVycm9ycy5hZGRyZXNzX2xlZ2FsIH1cIiBzdHlsZT1cImRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBhbGlnbi1pdGVtczpjZW50ZXI7XCI+XG4gICAgICAgICAgICA8bGFiZWwgZm9yPVwiYWRkcmVzc19sZWdhbFwiIHN0eWxlPVwidGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi1ib3R0b206NHB4OyBjb2xvcjp3aGl0ZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDtcIj5BZHJlc2EgZGUgZG9taWNpbGl1IDxzcGFuIGNsYXNzPVwicmVxdWlyZWRcIj4qPC9zcGFuPjwvbGFiZWw+XG4gICAgICAgICAgICA8ZGl2IHN0eWxlPVwid2lkdGg6MTAwJTtcIj5cbiAgICAgICAgICAgICAgPHRleHRhcmVhIGlkPVwiYWRkcmVzc19sZWdhbFwiIHYtbW9kZWw9XCJmb3JtRGF0YS5hZGRyZXNzX2xlZ2FsXCIgbmFtZT1cImFkZHJlc3NfbGVnYWxcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIDpjbGFzcz1cInsgJ2lzLWludmFsaWQnOiBmaWVsZEVycm9ycy5hZGRyZXNzX2xlZ2FsIH1cIiByb3dzPVwiMlwiPjwvdGV4dGFyZWE+XG4gICAgICAgICAgICAgIDxzbWFsbCB2LWlmPVwiZmllbGRFcnJvcnMuYWRkcmVzc19sZWdhbFwiIGNsYXNzPVwiZmllbGQtZXJyb3JcIj48aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgZmllbGRFcnJvcnMuYWRkcmVzc19sZWdhbCB9fTwvc21hbGw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCIgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cImFkZHJlc3NfcmVzaWRlbmNlXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbTo0cHg7IGNvbG9yOndoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO1wiPiA8YnI+IEFkcmVzYSBkZSBjb3Jlc3BvbmRlbsibxIMgw65uIHJlbGHIm2lhIGN1IENFQ0NBUiA8YnI+IChydWJyaWNhIHNlIHZhIGNvbXBsZXRhIGRvYXIgaW4gY2F6dWwgaW4gY2FyZSBhZHJlc2EgZGUgY29yZXNwb25kZW50YSBkaWZlcmEgZGUgYWRyZXNhIGRlIGRvbWljaWxpdSk8L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjEwMCU7XCI+XG4gICAgICAgICAgICAgIDx0ZXh0YXJlYSBpZD1cImFkZHJlc3NfcmVzaWRlbmNlXCIgdi1tb2RlbD1cImZvcm1EYXRhLmFkZHJlc3NfcmVzaWRlbmNlXCIgbmFtZT1cImFkZHJlc3NfcmVzaWRlbmNlXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiByb3dzPVwiMlwiPjwvdGV4dGFyZWE+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gSURFTlRJRklDQVRJT04gREVUQUlMUyAtLT5cbiAgICAgICAgICA8aHIgLz5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBmb3JtLWhlYWRpbmcgZ2FwXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOiBjZW50ZXI7XCI+XG4gICAgICAgICAgICA8bGFiZWwgc3R5bGU9XCJ3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDEuMWVtOyBmb250LXdlaWdodDogYm9sZDtcIj5EYXRlIGlkZW50aWZpY2FyZTwvbGFiZWw+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IGZpZWxkRXJyb3JzLmNucCB8fCBjbnBFcnJvciB9XCIgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cImNucFwiIHN0eWxlPVwidGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi1ib3R0b206NHB4OyBjb2xvcjp3aGl0ZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDtcIj5DTlAgPHNwYW4gY2xhc3M9XCJyZXF1aXJlZFwiPio8L3NwYW4+PC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5wdXQtZ3JvdXBcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgICBpZD1cImNucFwiXG4gICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5jbnBcIlxuICAgICAgICAgICAgICAgICAgICBuYW1lPVwiY25wXCJcbiAgICAgICAgICAgICAgICAgICAgbWF4bGVuZ3RoPVwiMTNcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cInsgJ2lzLWludmFsaWQnOiBjbnBFcnJvciB8fCBmaWVsZEVycm9ycy5jbnAsICdpcy12YWxpZCc6IGNucFZhbGlkIH1cIlxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJpbnB1dC1ncm91cC1hZGRvblwiPlxuICAgICAgICAgICAgICAgICAgPGkgdi1pZj1cImNucENoZWNraW5nXCIgY2xhc3M9XCJmYSBmYS1zcGlubmVyIGZhLXNwaW5cIj48L2k+XG4gICAgICAgICAgICAgICAgICA8aSB2LWVsc2UtaWY9XCJjbnBWYWxpZFwiICBjbGFzcz1cImZhIGZhLWNoZWNrXCIgIHN0eWxlPVwiY29sb3I6ICM1Y2I4NWM7XCI+PC9pPlxuICAgICAgICAgICAgICAgICAgPGkgdi1lbHNlLWlmPVwiY25wRXJyb3JcIiAgY2xhc3M9XCJmYSBmYS10aW1lc1wiICBzdHlsZT1cImNvbG9yOiAjZDk1MzRmO1wiPjwvaT5cbiAgICAgICAgICAgICAgICAgIDxpIHYtZWxzZSAgICAgICAgICAgICAgICBjbGFzcz1cImZhIGZhLWlkLWNhcmRcIj48L2k+XG4gICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPHNtYWxsIHYtaWY9XCJjbnBFcnJvclwiIGNsYXNzPVwiZmllbGQtZXJyb3JcIj48aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgY25wRXJyb3IgfX08L3NtYWxsPlxuICAgICAgICAgICAgICA8c21hbGwgdi1lbHNlLWlmPVwiZmllbGRFcnJvcnMuY25wXCIgY2xhc3M9XCJmaWVsZC1lcnJvclwiPjxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyBmaWVsZEVycm9ycy5jbnAgfX08L3NtYWxsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIEVEVUNBVElPTiAtLT5cbiAgICAgICAgICA8aHIgLz5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBmb3JtLWhlYWRpbmcgZ2FwXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOiBjZW50ZXI7XCI+XG4gICAgICAgICAgICA8bGFiZWwgc3R5bGU9XCJ3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDEuMWVtOyBmb250LXdlaWdodDogYm9sZDtcIj5FZHVjYcibaWUgJiBTdHVkaWk8L2xhYmVsPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiBmaWVsZEVycm9ycy5zdHVkaWVzX2ZhY3VsdHkgfVwiIHN0eWxlPVwiZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJzdHVkaWVzX2ZhY3VsdHlcIiBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+RmFjdWx0YXRlIDxzcGFuIGNsYXNzPVwicmVxdWlyZWRcIj4qPC9zcGFuPjwvbGFiZWw+XG4gICAgICAgICAgICA8ZGl2IHN0eWxlPVwid2lkdGg6MTAwJTtcIj5cbiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgaWQ9XCJzdHVkaWVzX2ZhY3VsdHlcIiB2LW1vZGVsPVwiZm9ybURhdGEuc3R1ZGllc19mYWN1bHR5XCIgbmFtZT1cInN0dWRpZXNfZmFjdWx0eVwiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgOmNsYXNzPVwieyAnaXMtaW52YWxpZCc6IGZpZWxkRXJyb3JzLnN0dWRpZXNfZmFjdWx0eSB9XCIgLz5cbiAgICAgICAgICAgICAgPHNtYWxsIHYtaWY9XCJmaWVsZEVycm9ycy5zdHVkaWVzX2ZhY3VsdHlcIiBjbGFzcz1cImZpZWxkLWVycm9yXCI+PGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IGZpZWxkRXJyb3JzLnN0dWRpZXNfZmFjdWx0eSB9fTwvc21hbGw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCIgOmNsYXNzPVwieyAnaGFzLWVycm9yJzogZmllbGRFcnJvcnMuc3R1ZGllc19mYWN1bHR5X3NwZWNpYWxpemF0aW9uIH1cIiBzdHlsZT1cImRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBhbGlnbi1pdGVtczpjZW50ZXI7XCI+XG4gICAgICAgICAgICA8bGFiZWwgZm9yPVwic3R1ZGllc19mYWN1bHR5X3NwZWNpYWxpemF0aW9uXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbTo0cHg7IGNvbG9yOndoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO1wiPlNwZWNpYWxpemFyZSA8c3BhbiBjbGFzcz1cInJlcXVpcmVkXCI+Kjwvc3Bhbj48L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjEwMCU7XCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIGlkPVwic3R1ZGllc19mYWN1bHR5X3NwZWNpYWxpemF0aW9uXCIgdi1tb2RlbD1cImZvcm1EYXRhLnN0dWRpZXNfZmFjdWx0eV9zcGVjaWFsaXphdGlvblwiIG5hbWU9XCJzdHVkaWVzX2ZhY3VsdHlfc3BlY2lhbGl6YXRpb25cIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIDpjbGFzcz1cInsgJ2lzLWludmFsaWQnOiBmaWVsZEVycm9ycy5zdHVkaWVzX2ZhY3VsdHlfc3BlY2lhbGl6YXRpb24gfVwiIC8+XG4gICAgICAgICAgICAgIDxzbWFsbCB2LWlmPVwiZmllbGRFcnJvcnMuc3R1ZGllc19mYWN1bHR5X3NwZWNpYWxpemF0aW9uXCIgY2xhc3M9XCJmaWVsZC1lcnJvclwiPjxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyBmaWVsZEVycm9ycy5zdHVkaWVzX2ZhY3VsdHlfc3BlY2lhbGl6YXRpb24gfX08L3NtYWxsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCIgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cImhpZ2hfc2Nob29sX3N0dWRpZXNcIiBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+TGljZXU8L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjEwMCU7XCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIGlkPVwiaGlnaF9zY2hvb2xfc3R1ZGllc1wiIHYtbW9kZWw9XCJmb3JtRGF0YS5oaWdoX3NjaG9vbF9zdHVkaWVzXCIgbmFtZT1cImhpZ2hfc2Nob29sX3N0dWRpZXNcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gU0VTU0lPTiAtLT5cbiAgICAgICAgICA8aHIgLz5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBmb3JtLWhlYWRpbmcgZ2FwXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOiBjZW50ZXI7XCI+XG4gICAgICAgICAgICA8bGFiZWwgc3R5bGU9XCJ3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDEuMWVtOyBmb250LXdlaWdodDogYm9sZDtcIj5TZXNpdW5lICYgQ2F0ZWdvcmllPC9sYWJlbD5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCIgOmNsYXNzPVwieyAnaGFzLWVycm9yJzogZmllbGRFcnJvcnMuYWNjZXNzX2V4YW1faWQgfVwiIHN0eWxlPVwiZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+U2VzaXVuZWEgZGUgZXhhbWVuZSA8c3BhbiBjbGFzcz1cInJlcXVpcmVkXCI+Kjwvc3Bhbj48L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjEwMCU7XCI+XG4gICAgICAgICAgICAgIDxzZWxlY3Qgdi1tb2RlbD1cImZvcm1EYXRhLmFjY2Vzc19leGFtX2lkXCIgbmFtZT1cImFjY2Vzc19leGFtX2lkXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2wgc2VsZWN0XCIgOmNsYXNzPVwieyAnaXMtaW52YWxpZCc6IGZpZWxkRXJyb3JzLmFjY2Vzc19leGFtX2lkIH1cIiByZWFkb25seT5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiXCI+LS0gU2VsZWN0ZWF6xIMgc2VzaXVuZWEgLS08L29wdGlvbj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIHYtZm9yPVwiZXhhbVNlc3Npb24gaW4gZXhhbVNlc3Npb25zXCIgOmtleT1cImV4YW1TZXNzaW9uLmlkXCIgOnZhbHVlPVwiZXhhbVNlc3Npb24uaWRcIj5cbiAgICAgICAgICAgICAgICAgIHt7IGV4YW1TZXNzaW9uLm5hbWUgfX1cbiAgICAgICAgICAgICAgICA8L29wdGlvbj5cbiAgICAgICAgICAgICAgPC9zZWxlY3Q+XG4gICAgICAgICAgICAgIDxzbWFsbCB2LWlmPVwiZmllbGRFcnJvcnMuYWNjZXNzX2V4YW1faWRcIiBjbGFzcz1cImZpZWxkLWVycm9yXCI+PGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IGZpZWxkRXJyb3JzLmFjY2Vzc19leGFtX2lkIH19PC9zbWFsbD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IGZpZWxkRXJyb3JzLnN0YWdlX2lkIH1cIiBzdHlsZT1cImRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBhbGlnbi1pdGVtczpjZW50ZXI7XCI+XG4gICAgICAgICAgICA8bGFiZWwgZm9yPVwic3RhZ2VfaWRcIiBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+Q2F0ZWdvcmllIGV4YW1lbiA8c3BhbiBjbGFzcz1cInJlcXVpcmVkXCI+Kjwvc3Bhbj48L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjEwMCU7XCI+XG4gICAgICAgICAgICAgIDxzZWxlY3QgaWQ9XCJzdGFnZV9pZFwiIHYtbW9kZWw9XCJmb3JtRGF0YS5zdGFnZV9pZFwiIG5hbWU9XCJzdGFnZV9pZFwiIGNsYXNzPVwiZm9ybS1jb250cm9sIHNlbGVjdFwiIDpjbGFzcz1cInsgJ2lzLWludmFsaWQnOiBmaWVsZEVycm9ycy5zdGFnZV9pZCB9XCI+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIlwiPi0tIFNlbGVjdGVhesSDIGNhdGVnb3JpYSAtLTwvb3B0aW9uPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gdi1mb3I9XCJzdGFnZSBpbiBzdGFnZXNcIiA6a2V5PVwic3RhZ2UuaWRcIiA6dmFsdWU9XCJzdGFnZS5pZFwiPnt7IHN0YWdlLm5hbWUgfX08L29wdGlvbj5cbiAgICAgICAgICAgICAgPC9zZWxlY3Q+XG4gICAgICAgICAgICAgIDxzbWFsbCB2LWlmPVwiZmllbGRFcnJvcnMuc3RhZ2VfaWRcIiBjbGFzcz1cImZpZWxkLWVycm9yXCI+PGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IGZpZWxkRXJyb3JzLnN0YWdlX2lkIH19PC9zbWFsbD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBBbiBhYnNvbHZpcmUgbWFzdGVyIOKAlCBkb2FyIHBlbnRydSBjYXRlZ29yaWUgMyAoZWNoaXZhbGFyZSkgLS0+XG4gICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICB2LWlmPVwiaXNNYXN0ZXJDYXRlZ29yeVNlbGVjdGVkXCJcbiAgICAgICAgICAgICAgY2xhc3M9XCJmb3JtLWdyb3VwXCJcbiAgICAgICAgICAgICAgOmNsYXNzPVwieyAnaGFzLWVycm9yJzogZmllbGRFcnJvcnMubWFzdGVyX2dyYWR1YXRpb25feWVhciB9XCJcbiAgICAgICAgICAgICAgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPGxhYmVsXG4gICAgICAgICAgICAgICAgZm9yPVwibWFzdGVyX2dyYWR1YXRpb25feWVhclwiXG4gICAgICAgICAgICAgICAgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbTo0cHg7IGNvbG9yOndoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO1wiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIEFudWwgYWJzb2x2aXJpaSBzdHVkaWlsb3IgZGUgbWFzdGVyIDxzcGFuIGNsYXNzPVwicmVxdWlyZWRcIj4qPC9zcGFuPlxuICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8c2VsZWN0XG4gICAgICAgICAgICAgICAgICBpZD1cIm1hc3Rlcl9ncmFkdWF0aW9uX3llYXJcIlxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLm1hc3Rlcl9ncmFkdWF0aW9uX3llYXJcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cIm1hc3Rlcl9ncmFkdWF0aW9uX3llYXJcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2wgc2VsZWN0XCJcbiAgICAgICAgICAgICAgICAgIDpjbGFzcz1cInsgJ2lzLWludmFsaWQnOiBncmFkdWF0aW9uWWVhclRvb09sZCB8fCBmaWVsZEVycm9ycy5tYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyIH1cIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIlwiPi0tIFNlbGVjdGVhesSDIGFudWwgLS08L29wdGlvbj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIHYtZm9yPVwieWVhciBpbiBncmFkdWF0aW9uWWVhcnNcIiA6a2V5PVwieWVhclwiIDp2YWx1ZT1cInllYXJcIj5cbiAgICAgICAgICAgICAgICAgIHt7IHllYXIgfX1cbiAgICAgICAgICAgICAgICA8L29wdGlvbj5cbiAgICAgICAgICAgICAgPC9zZWxlY3Q+XG5cbiAgICAgICAgICAgICAgPHNtYWxsIHYtaWY9XCJmaWVsZEVycm9ycy5tYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyXCIgY2xhc3M9XCJmaWVsZC1lcnJvclwiPjxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyBmaWVsZEVycm9ycy5tYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyIH19PC9zbWFsbD5cbiAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgdi1pZj1cImdyYWR1YXRpb25ZZWFyVG9vT2xkXCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZ3JhZHVhdGlvbi15ZWFyLWVycm9yXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIEF2w6JuZCDDrm4gdmVkZXJlIGRlcMSDyJlpcmVhIHRlcm1lbnVsdWkgZGUgNSBhbmkgZXN0ZSBuZWNlc2FyxIMgc3VzyJtpbmVyZWFcbiAgICAgICAgICAgICAgICBpbnRlZ3JhbMSDIGEgZXhhbWVudWx1aSBkZSBhZG1pdGVyZS4gUG90cml2aXQgcmVnbGVtZW50xINyaWxvciDDrm4gdmlnb2FyZVxuICAgICAgICAgICAgICAgIG51IHbEgyDDrm5jYWRyYcibaSBwZW50cnUgZWNoaXZhbGFyZWEgZGlzY2lwbGluZWxvciBleGFtZW51bHVpIGRlIGFkbWl0ZXJlXG4gICAgICAgICAgICAgICAgbGEgc3RhZ2l1LiBWxIMgcnVnxINtIHNlbGVjdGHIm2kgY2F0ZWdvcmlhIHBlbnRydSBjYXJlIGRvcmnIm2kgc8SDIHbEg1xuICAgICAgICAgICAgICAgIMOubnNjcmllyJtpIHBlbnRydSBzdXPIm2luZXJlYSBleGFtZW51bHVpIGRlIGFkbWl0ZXJlLlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPGJyPlxuICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICBjbGFzcz1cImdyYWR1YXRpb24teWVhci1zdWNjZXNcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgw45uIHNpdHVhyJtpYSDDrm4gY2FyZSDDrm4gdXJtYSB2ZXJpZmljxINyaWkgZG9zYXJ1bHVpIGRlIGVjaGl2YWxhcmUgYSBkaXNjaXBsaW5lbG9yIHByb2dyYW1lbG9yIGRlIG1hc3RlcmF0IGN1IGRpc2NpcGxpbmVsZSBleGFtZW51bHVpIGRlIGFkbWl0ZXJlIGxhIHN0YWdpdSwgw65uc2NyaWVyZWEgZGlyZWN0xIMgbGEgc3RhZ2l1IGVzdGUgY29uZGnIm2lvbmF0xIMgZGUgc3VzyJtpbmVyZWEgdW5vciBleGFtZW5lLCBzb2xpY2l0IHN1c8ibaW5lcmVhIGFjZXN0dWlhIGxhIENlbnRydWwgZGUgZXhhbWVuIHNlbGVjdGF0IG1haSBqb3M6XG4gICAgICAgICAgICAgIDwvZGl2PiA8YnI+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCIgOmNsYXNzPVwieyAnaGFzLWVycm9yJzogZmllbGRFcnJvcnMuZXhhbV9jZW50ZXIgfVwiIHN0eWxlPVwiZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+Q2VudHJ1IGRlIGV4YW1lbiA8c3BhbiBjbGFzcz1cInJlcXVpcmVkXCI+Kjwvc3Bhbj48L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjEwMCU7XCI+XG4gICAgICAgICAgICAgIDxzZWxlY3Qgdi1tb2RlbD1cImZvcm1EYXRhLmV4YW1fY2VudGVyXCIgbmFtZT1cImV4YW1fY2VudGVyXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2wgc2VsZWN0XCIgOmNsYXNzPVwieyAnaXMtaW52YWxpZCc6IGZpZWxkRXJyb3JzLmV4YW1fY2VudGVyIH1cIj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiXCI+LS0gU2VsZWN0ZWF6xIMgY2VudHJ1bCAtLTwvb3B0aW9uPlxuICAgICAgICAgICAgICAgIDxvcHRpb25cbiAgICAgICAgICAgICAgICAgICAgdi1mb3I9XCJjZW50ZXIgaW4gZXhhbUNlbnRlcnNcIlxuICAgICAgICAgICAgICAgICAgICA6a2V5PVwiY2VudGVyLmJyYW5jaF9pZFwiXG4gICAgICAgICAgICAgICAgICAgIDp2YWx1ZT1cImNlbnRlci5icmFuY2hfaWRcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIHt7IGNlbnRlci5icmFuY2hfbmFtZSB9fVxuICAgICAgICAgICAgICAgIDwvb3B0aW9uPlxuICAgICAgICAgICAgICA8L3NlbGVjdD5cbiAgICAgICAgICAgICAgPHNtYWxsIHYtaWY9XCJmaWVsZEVycm9ycy5leGFtX2NlbnRlclwiIGNsYXNzPVwiZmllbGQtZXJyb3JcIj48aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgZmllbGRFcnJvcnMuZXhhbV9jZW50ZXIgfX08L3NtYWxsPlxuICAgICAgICAgICAgPC9kaXY+IDxicj5cbiAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICBjbGFzcz1cImdyYWR1YXRpb24teWVhci1zdWNjZXNcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICBDZW50cmVsZSBkZSBleGFtZW4gc3VudCBzdGFiaWxpdGUgw65uIGZ1bmPIm2llIGRlIG51bcSDcnVsIGRlIGNhbmRpZGHIm2kgw65uc2NyaciZaS4gw45uIHNpdHVhyJtpYSDDrm4gY2FyZSBhyJtpIG9wdGF0IHBlbnRydSB1biBDZW50cnUgZGUgZXhhbWVuLCBjYXJlIG51IHMtYSBwdXR1dCBjb25zdGl0dWksIHZlyJtpIGZpIGFsb2NhdCBsYSBjZW50cnVsIGRlIGV4YW1lbiBsYSBjYXJlIGVzdGUgYXJvbmRhdMSDIGZpbGlhbGEgZHVtbmVhdm9hc3RyxIMgZGUgZG9taWNpbGl1LlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8IS0tIFdPUktQTEFDRSAtLT5cbiAgICAgICAgICA8aHIgLz5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBmb3JtLWhlYWRpbmcgZ2FwXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOiBjZW50ZXI7XCI+XG4gICAgICAgICAgICA8bGFiZWwgc3R5bGU9XCJ3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDEuMWVtOyBmb250LXdlaWdodDogYm9sZDtcIj5Mb2MgZGUgbXVuY2Egc2kgcmVkdWNlcmk6PC9sYWJlbD5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCIgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cImVtcGxveWVyX2NvbXBhbnlcIiBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+RGVudW1pcmUgZmlybWEgYW5nYWphdG9hcmU8L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjEwMCU7XCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIGlkPVwiZW1wbG95ZXJfY29tcGFueVwiIHYtbW9kZWw9XCJmb3JtRGF0YS5lbXBsb3llcl9jb21wYW55XCIgbmFtZT1cImVtcGxveWVyX2NvbXBhbnlcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCIgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cImN1aV9lbXBsb3llclwiIHN0eWxlPVwidGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi1ib3R0b206NHB4OyBjb2xvcjp3aGl0ZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDtcIj5DVUkgZmlybWE8L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjEwMCU7XCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIGlkPVwiY3VpX2VtcGxveWVyXCIgdi1tb2RlbD1cImZvcm1EYXRhLmN1aV9lbXBsb3llclwiIG5hbWU9XCJjdWlfZW1wbG95ZXJcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCIgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cImpvYl90aXRsZVwiIHN0eWxlPVwidGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi1ib3R0b206NHB4OyBjb2xvcjp3aGl0ZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDtcIj5GdW5jyJtpYTwvbGFiZWw+XG4gICAgICAgICAgICA8ZGl2IHN0eWxlPVwid2lkdGg6MTAwJTtcIj5cbiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgaWQ9XCJqb2JfdGl0bGVcIiB2LW1vZGVsPVwiZm9ybURhdGEuam9iX3RpdGxlXCIgbmFtZT1cImpvYl90aXRsZVwiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgLz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgY2VjY2FyLW1lbWJlci1ncm91cFwiPlxuICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiY2VjY2FyLW1lbWJlci1sYWJlbFwiPlxuICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJjaGVja2JveFwiXG4gICAgICAgICAgICAgICAgICBpZD1cImlzX21lbWJlcl9jZWNjYXJcIlxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLmlzX21lbWJlcl9jZWNjYXJcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cImlzX21lbWJlcl9jZWNjYXJcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJjZWNjYXItbWVtYmVyLWNoZWNrYm94XCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPHNwYW4+U29jaWV0YXRlYSBlc3RlIG1lbWJyYSBDRUNDQVI8L3NwYW4+XG4gICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cIm0tdC01MFwiIHN0eWxlPVwiZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiAxMDAlO1wiPlxuICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ0biBidG4taW5mb1wiIHN0eWxlPVwibWluLXdpZHRoOiAxMDBweDtcIiA6ZGlzYWJsZWQ9XCJpc1N1Ym1pdERpc2FibGVkXCI+XG4gICAgICAgICAgICAgIFRyaW1pdGVcbiAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDwvZm9ybT5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8IS0tIENOUCBQT1BVUCAtIG91dHNpZGUgdGhlIGZvcm0gLS0+XG4gICAgICA8ZGl2IHYtaWY9XCJzaG93Q25wUG9wdXBcIiBjbGFzcz1cImNucC1wb3B1cC1vdmVybGF5XCIgQGNsaWNrLnNlbGY9XCJzaG93Q25wUG9wdXAgPSBmYWxzZVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiY25wLXBvcHVwLWJveFwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJjbnAtcG9wdXAtaWNvblwiPlxuICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi10cmlhbmdsZVwiPjwvaT5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8cD57eyBjbnBQb3B1cE1lc3NhZ2UgfX08L3A+XG4gICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ0biBidG4tZGFuZ2VyXCIgQGNsaWNrPVwic2hvd0NucFBvcHVwID0gZmFsc2VcIj5PSzwvYnV0dG9uPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuXG4gICAgPC9kaXY+XG5cbiAgICA8IS0tIEVSUk9SIFBPUFVQIC0gY2VudGVyZWQgbW9kYWwsIHZpc2libGUgLS0+XG4gICAgPGRpdiB2LWlmPVwiZXJyb3JNZXNzYWdlXCIgY2xhc3M9XCJlcnJvci1wb3B1cC1vdmVybGF5XCIgQGNsaWNrLnNlbGY9XCJjbG9zZUVycm9yXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiZXJyb3ItcG9wdXAtYm94XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJlcnJvci1wb3B1cC1pY29uXCI+XG4gICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1iYW5cIj48L2k+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwiZXJyb3ItcG9wdXAtbWVzc2FnZVwiPnt7IGVycm9yTWVzc2FnZSB9fTwvZGl2PlxuICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1kYW5nZXIgZXJyb3ItcG9wdXAtYnRuXCIgQGNsaWNrPVwiY2xvc2VFcnJvclwiPk9LPC9idXR0b24+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cblxuICAgIDwhLS0gU1VDQ0VTUyBQT1BVUCAtLT5cbiAgICA8ZGl2IHYtaWY9XCJzdWNjZXNzTWVzc2FnZVwiIGNsYXNzPVwic3VjY2Vzcy1wb3B1cC1vdmVybGF5XCIgQGNsaWNrLnNlbGY9XCJjbG9zZUVycm9yXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwic3VjY2Vzcy1wb3B1cC1ib3hcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInN1Y2Nlc3MtcG9wdXAtaWNvblwiPlxuICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtY2hlY2stY2lyY2xlXCI+PC9pPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInN1Y2Nlc3MtcG9wdXAtbWVzc2FnZVwiPnt7IHN1Y2Nlc3NNZXNzYWdlIH19PC9kaXY+XG4gICAgICAgIDxidXR0b24gY2xhc3M9XCJidG4gYnRuLXN1Y2Nlc3MgZXJyb3ItcG9wdXAtYnRuXCIgQGNsaWNrPVwiY2xvc2VFcnJvclwiPk9LPC9idXR0b24+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cblxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdSZWdpc3RlclN0ZXAxRm9ybScsXG4gIHByb3BzOiB7XG4gICAgYnJhbmNoZXM6IHsgdHlwZTogQXJyYXksIHJlcXVpcmVkOiBmYWxzZSwgZGVmYXVsdDogKCkgPT4gW10gfSxcbiAgICBzdGFnZXM6IHsgdHlwZTogQXJyYXksIHJlcXVpcmVkOiBmYWxzZSwgZGVmYXVsdDogKCkgPT4gW10gfVxuICB9LFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBlcnJvck1lc3NhZ2U6IG51bGwsXG4gICAgICBzdWNjZXNzTWVzc2FnZTogbnVsbCxcbiAgICAgIHJlamVjdGlvbkluZm86IG51bGwsXG4gICAgICBpc1N1Ym1pdHRpbmc6IGZhbHNlLFxuICAgICAgZXhhbUNlbnRlcnM6IFtdLFxuICAgICAgZXhhbVNlc3Npb25zOiBbXSxcbiAgICAgIHNob3dDbnBQb3B1cDogZmFsc2UsXG4gICAgICBjbnBQb3B1cE1lc3NhZ2U6ICcnLFxuICAgICAgY25wRXJyb3I6IG51bGwsXG4gICAgICBjbnBDaGVja2luZzogZmFsc2UsXG4gICAgICBjbnBWYWxpZDogZmFsc2UsXG4gICAgICBmaWVsZEVycm9yczoge30sXG4gICAgICBmb3JtRGF0YToge1xuICAgICAgICBwaG9uZTogbnVsbCxcbiAgICAgICAgaG9tZV9yZWdpb246IG51bGwsXG4gICAgICAgIGFjY2Vzc19leGFtX2lkOiBudWxsLFxuICAgICAgICBhZGRyZXNzX2xlZ2FsOiBudWxsLFxuICAgICAgICBhZGRyZXNzX3Jlc2lkZW5jZTogbnVsbCxcbiAgICAgICAgY25wOiBudWxsLFxuICAgICAgICBzdHVkaWVzX2ZhY3VsdHk6IG51bGwsXG4gICAgICAgIHN0dWRpZXNfZmFjdWx0eV9zcGVjaWFsaXphdGlvbjogbnVsbCxcbiAgICAgICAgaGlnaF9zY2hvb2xfc3R1ZGllczogbnVsbCxcbiAgICAgICAgZXhhbWVuX2NhdGVnb3J5OiBudWxsLFxuICAgICAgICBlbXBsb3llcl9jb21wYW55OiBudWxsLFxuICAgICAgICBjdWlfZW1wbG95ZXI6IG51bGwsXG4gICAgICAgIGpvYl90aXRsZTogbnVsbCxcbiAgICAgICAgdm91Y2hlcl9jb2RlOiBudWxsLFxuICAgICAgICBleGFtX2NlbnRlcjogbnVsbCxcbiAgICAgICAgaXNfbWVtYmVyX2NlY2NhcjogZmFsc2UsXG4gICAgICAgIG1hc3Rlcl9ncmFkdWF0aW9uX3llYXI6ICcnLFxuICAgICAgfVxuICAgIH07XG4gIH0sXG5cbiAgY29tcHV0ZWQ6IHtcbiAgICBpc01hc3RlckNhdGVnb3J5U2VsZWN0ZWQoKSB7XG4gICAgICByZXR1cm4gU3RyaW5nKHRoaXMuZm9ybURhdGEuc3RhZ2VfaWQpID09PSAnMyc7XG4gICAgfSxcblxuICAgIGdyYWR1YXRpb25ZZWFycygpIHtcbiAgICAgIGNvbnN0IGN1cnJlbnRZZWFyID0gbmV3IERhdGUoKS5nZXRGdWxsWWVhcigpO1xuICAgICAgLy8gR2VuZXLEg20gZGUgbGEgYW51bCBjdXJlbnQgcMOibsSDIMOubiAyMDE5LCBkZXNjcmVzY8SDdG9yXG4gICAgICBjb25zdCBzdGFydFllYXIgPSAyMDE5O1xuICAgICAgY29uc3QgeWVhcnMgPSBbXTtcbiAgICAgIGZvciAobGV0IHkgPSBjdXJyZW50WWVhcjsgeSA+PSBzdGFydFllYXI7IHktLSkge1xuICAgICAgICB5ZWFycy5wdXNoKHkpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHllYXJzO1xuICAgIH0sXG5cbiAgICBncmFkdWF0aW9uWWVhclRvb09sZCgpIHtcbiAgICAgIGlmICghdGhpcy5pc01hc3RlckNhdGVnb3J5U2VsZWN0ZWQgfHwgIXRoaXMuZm9ybURhdGEubWFzdGVyX2dyYWR1YXRpb25feWVhcikge1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgICBjb25zdCBjdXJyZW50WWVhciA9IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKTtcbiAgICAgIGNvbnN0IHNlbGVjdGVkID0gcGFyc2VJbnQodGhpcy5mb3JtRGF0YS5tYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyLCAxMCk7XG4gICAgICByZXR1cm4gc2VsZWN0ZWQgPCBjdXJyZW50WWVhciAtIDU7XG4gICAgfSxcblxuICAgIGlzU3VibWl0RGlzYWJsZWQoKSB7XG4gICAgICByZXR1cm4gdGhpcy5ncmFkdWF0aW9uWWVhclRvb09sZCB8fCB0aGlzLmlzU3VibWl0dGluZztcbiAgICB9XG4gIH0sXG5cbiAgd2F0Y2g6IHtcbiAgICAnZm9ybURhdGEucGhvbmUnKHZhbCkgeyBpZiAodmFsKSB0aGlzLiRkZWxldGUodGhpcy5maWVsZEVycm9ycywgJ3Bob25lJyk7IH0sXG4gICAgJ2Zvcm1EYXRhLmhvbWVfcmVnaW9uJyh2YWwpIHsgaWYgKHZhbCkgdGhpcy4kZGVsZXRlKHRoaXMuZmllbGRFcnJvcnMsICdob21lX3JlZ2lvbicpOyB9LFxuICAgICdmb3JtRGF0YS5hZGRyZXNzX2xlZ2FsJyh2YWwpIHsgaWYgKHZhbCkgdGhpcy4kZGVsZXRlKHRoaXMuZmllbGRFcnJvcnMsICdhZGRyZXNzX2xlZ2FsJyk7IH0sXG4gICAgJ2Zvcm1EYXRhLnN0dWRpZXNfZmFjdWx0eScodmFsKSB7IGlmICh2YWwpIHRoaXMuJGRlbGV0ZSh0aGlzLmZpZWxkRXJyb3JzLCAnc3R1ZGllc19mYWN1bHR5Jyk7IH0sXG4gICAgJ2Zvcm1EYXRhLnN0dWRpZXNfZmFjdWx0eV9zcGVjaWFsaXphdGlvbicodmFsKSB7IGlmICh2YWwpIHRoaXMuJGRlbGV0ZSh0aGlzLmZpZWxkRXJyb3JzLCAnc3R1ZGllc19mYWN1bHR5X3NwZWNpYWxpemF0aW9uJyk7IH0sXG4gICAgJ2Zvcm1EYXRhLmV4YW1fY2VudGVyJyh2YWwpIHsgaWYgKHZhbCkgdGhpcy4kZGVsZXRlKHRoaXMuZmllbGRFcnJvcnMsICdleGFtX2NlbnRlcicpOyB9LFxuICAgICdmb3JtRGF0YS5tYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyJyh2YWwpIHsgaWYgKHZhbCkgdGhpcy4kZGVsZXRlKHRoaXMuZmllbGRFcnJvcnMsICdtYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyJyk7IH0sXG4gICAgJ2Zvcm1EYXRhLmFjY2Vzc19leGFtX2lkJyhuZXdJZCkge1xuICAgICAgaWYgKG5ld0lkKSB0aGlzLiRkZWxldGUodGhpcy5maWVsZEVycm9ycywgJ2FjY2Vzc19leGFtX2lkJyk7XG4gICAgICBpZiAoIW5ld0lkKSB7XG4gICAgICAgIHRoaXMuZXhhbUNlbnRlcnMgPSBbXTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuICAgICAgY29uc3Qgc2Vzc2lvbiA9IHRoaXMuZXhhbVNlc3Npb25zLmZpbmQocyA9PiBzLmlkID09IG5ld0lkKTtcbiAgICAgIHRoaXMuZXhhbUNlbnRlcnMgPSBzZXNzaW9uPy5leGFtQ2VudGVycyA/PyBbXTtcbiAgICB9LFxuICAgICdmb3JtRGF0YS5jbnAnKG5ld1ZhbCkge1xuICAgICAgaWYgKG5ld1ZhbCkgdGhpcy4kZGVsZXRlKHRoaXMuZmllbGRFcnJvcnMsICdjbnAnKTtcbiAgICAgIHRoaXMuY25wRXJyb3IgPSBudWxsO1xuICAgICAgdGhpcy5jbnBWYWxpZCA9IGZhbHNlO1xuICAgICAgdGhpcy5zaG93Q25wUG9wdXAgPSBmYWxzZTtcblxuICAgICAgaWYgKCFuZXdWYWwpIHJldHVybjtcblxuICAgICAgY29uc3QgZm9ybWF0RXJyb3IgPSB0aGlzLnZhbGlkYXRlQ05QRm9ybWF0KG5ld1ZhbCk7XG4gICAgICBpZiAoZm9ybWF0RXJyb3IpIHtcbiAgICAgICAgaWYgKG5ld1ZhbC5sZW5ndGggPT09IDEzKSB7XG4gICAgICAgICAgdGhpcy5jbnBFcnJvciA9IGZvcm1hdEVycm9yO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgY2xlYXJUaW1lb3V0KHRoaXMuX2NucERlYm91bmNlKTtcbiAgICAgIHRoaXMuX2NucERlYm91bmNlID0gc2V0VGltZW91dCgoKSA9PiB0aGlzLmNoZWNrQ05QVW5pcXVlKG5ld1ZhbCksIDUwMCk7XG4gICAgfSxcblxuICAgICdmb3JtRGF0YS5zdGFnZV9pZCcobmV3VmFsKSB7XG4gICAgICBpZiAobmV3VmFsKSB0aGlzLiRkZWxldGUodGhpcy5maWVsZEVycm9ycywgJ3N0YWdlX2lkJyk7XG4gICAgICBpZiAoU3RyaW5nKG5ld1ZhbCkgIT09ICczJykge1xuICAgICAgICB0aGlzLmZvcm1EYXRhLm1hc3Rlcl9ncmFkdWF0aW9uX3llYXIgPSAnJztcbiAgICAgIH1cbiAgICB9LFxuXG4gIH0sXG4gIG1vdW50ZWQoKSB7XG4gICAgZmV0Y2goJy9hcGkvZXhhbV9zZXNzaW9uc19wdWJsaWMnKVxuICAgICAgICAudGhlbihyID0+IHIuanNvbigpKVxuICAgICAgICAudGhlbihkYXRhID0+IHsgdGhpcy5leGFtU2Vzc2lvbnMgPSBkYXRhWydoeWRyYTptZW1iZXInXSA/PyBbXTsgfSk7XG4gICAgZmV0Y2goJy9hcGkvY2FuZGlkYXRlL215LXN0YXR1cycpXG4gICAgICAgIC50aGVuKHIgPT4gci5qc29uKCkpXG4gICAgICAgIC50aGVuKGRhdGEgPT4geyB0aGlzLnJlamVjdGlvbkluZm8gPSBkYXRhLnJlamVjdGlvbkluZm8gPz8gbnVsbDsgfSlcbiAgICAgICAgLmNhdGNoKCgpID0+IHt9KTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGNsb3NlRXJyb3IoKSB7XG4gICAgICB0aGlzLmVycm9yTWVzc2FnZSA9IG51bGw7XG4gICAgICB0aGlzLnN1Y2Nlc3NNZXNzYWdlID0gbnVsbDtcbiAgICB9LFxuXG4gICAgaGFuZGxlRmlsZUNoYW5nZShldmVudCwgZmllbGQpIHtcbiAgICAgIHRoaXMuJHNldCh0aGlzLmZvcm1EYXRhLCBmaWVsZCwgZXZlbnQudGFyZ2V0LnZhbHVlKTtcbiAgICB9LFxuXG4gICAgdmFsaWRhdGVDTlBGb3JtYXQoY25wKSB7XG4gICAgICBpZiAoIS9eXFxkezEzfSQvLnRlc3QoY25wKSkge1xuICAgICAgICByZXR1cm4gJ0NOUC11bCB0cmVidWllIHPEgyBjb27Im2luxIMgZXhhY3QgMTMgY2lmcmUuJztcbiAgICAgIH1cblxuICAgICAgY29uc3QgZGlnaXRzID0gY25wLnNwbGl0KCcnKS5tYXAoTnVtYmVyKTtcblxuICAgICAgaWYgKGRpZ2l0c1swXSA9PT0gMCkge1xuICAgICAgICByZXR1cm4gJ0NOUCBpbnZhbGlkOiBwcmltYSBjaWZyxIMgbnUgcG9hdGUgZmkgMC4nO1xuICAgICAgfVxuXG4gICAgICBjb25zdCB5ZWFyICA9IGRpZ2l0c1sxXSAqIDEwICsgZGlnaXRzWzJdO1xuICAgICAgY29uc3QgbW9udGggPSBkaWdpdHNbM10gKiAxMCArIGRpZ2l0c1s0XTtcbiAgICAgIGNvbnN0IGRheSAgID0gZGlnaXRzWzVdICogMTAgKyBkaWdpdHNbNl07XG5cbiAgICAgIGlmIChtb250aCA8IDEgfHwgbW9udGggPiAxMikgcmV0dXJuICdDTlAgaW52YWxpZDogbHVuYSBpbmNvcmVjdMSDLic7XG4gICAgICBpZiAoZGF5ICAgPCAxIHx8IGRheSAgID4gMzEpIHJldHVybiAnQ05QIGludmFsaWQ6IHppdWEgaW5jb3JlY3TEgy4nO1xuXG4gICAgICBjb25zdCBjb3VudHkgPSBkaWdpdHNbN10gKiAxMCArIGRpZ2l0c1s4XTtcbiAgICAgIGNvbnN0IHZhbGlkQ291bnRpZXMgPSBbXG4gICAgICAgIC4uLkFycmF5LmZyb20oeyBsZW5ndGg6IDQ2IH0sIChfLCBpKSA9PiBpICsgMSksXG4gICAgICAgIDUxLCA1MixcbiAgICAgICAgLi4uQXJyYXkuZnJvbSh7IGxlbmd0aDogMTAgfSwgKF8sIGkpID0+IGkgKyA4MCksICAvLyA4MC04OVxuICAgICAgICA5OVxuICAgICAgXTtcbiAgICAgIGlmICghdmFsaWRDb3VudGllcy5pbmNsdWRlcyhjb3VudHkpKSB7XG4gICAgICAgIHJldHVybiAnQ05QIGludmFsaWQ6IGNvZCBqdWRlyJsgaW5jb3JlY3QuJztcbiAgICAgIH1cblxuICAgICAgY29uc3QgS0VZICAgICA9IFsyLCA3LCA5LCAxLCA0LCA2LCAzLCA1LCA4LCAyLCA3LCA5XTtcbiAgICAgIGNvbnN0IHN1bSAgICAgPSBLRVkucmVkdWNlKChhY2MsIGssIGkpID0+IGFjYyArIGsgKiBkaWdpdHNbaV0sIDApO1xuICAgICAgY29uc3QgcmVzdCAgICA9IHN1bSAlIDExO1xuICAgICAgY29uc3QgY29udHJvbCA9IHJlc3QgPT09IDEwID8gMSA6IHJlc3Q7XG5cbiAgICAgIGlmIChjb250cm9sICE9PSBkaWdpdHNbMTJdKSB7XG4gICAgICAgIHJldHVybiAnQ05QIGludmFsaWQ6IGNpZnJhIGRlIGNvbnRyb2wgbnUgY29yZXNwdW5kZS4nO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9LFxuXG4gICAgY2hlY2tDTlBVbmlxdWUoY25wKSB7XG4gICAgICB0aGlzLmNucENoZWNraW5nID0gdHJ1ZTtcbiAgICAgIGZldGNoKGAvYXBpL2NoZWNrLWNucD9jbnA9JHtlbmNvZGVVUklDb21wb25lbnQoY25wKX1gKVxuICAgICAgICAgIC50aGVuKHIgPT4gci5qc29uKCkpXG4gICAgICAgICAgLnRoZW4oZGF0YSA9PiB7XG4gICAgICAgICAgICBpZiAoZGF0YS5leGlzdHMpIHtcbiAgICAgICAgICAgICAgdGhpcy5jbnBFcnJvciA9ICdDTlAtdWwgZXN0ZSBkZWphIMOubnJlZ2lzdHJhdCDDrm4gYmF6YSBkZSBkYXRlLic7XG4gICAgICAgICAgICAgIHRoaXMuY25wVmFsaWQgPSBmYWxzZTtcbiAgICAgICAgICAgICAgdGhpcy5jbnBQb3B1cE1lc3NhZ2UgPSAnQ05QLXVsIGVzdGUgZGVqYSDDrm5yZWdpc3RyYXQgw65uIGJhemEgZGUgZGF0ZS4nO1xuICAgICAgICAgICAgICB0aGlzLnNob3dDbnBQb3B1cCA9IHRydWU7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICB0aGlzLmNucFZhbGlkID0gdHJ1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KVxuICAgICAgICAgIC5jYXRjaCgoKSA9PiB7XG4gICAgICAgICAgICB0aGlzLmNucEVycm9yID0gJ051IHMtYSBwdXR1dCB2ZXJpZmljYSBDTlAtdWwuIMOObmNlYXJjxIMgZGluIG5vdS4nO1xuICAgICAgICAgICAgdGhpcy5jbnBQb3B1cE1lc3NhZ2UgPSAnTnUgcy1hIHB1dHV0IHZlcmlmaWNhIENOUC11bC4gw45uY2VhcmPEgyBkaW4gbm91Lic7XG4gICAgICAgICAgICB0aGlzLnNob3dDbnBQb3B1cCA9IHRydWU7XG4gICAgICAgICAgfSlcbiAgICAgICAgICAuZmluYWxseSgoKSA9PiB7XG4gICAgICAgICAgICB0aGlzLmNucENoZWNraW5nID0gZmFsc2U7XG4gICAgICAgICAgfSk7XG4gICAgfSxcblxuICAgIHZhbGlkYXRlRmllbGRzKCkge1xuICAgICAgY29uc3QgZXJyb3JzID0ge307XG4gICAgICBjb25zdCBtc2cgPSAnQ8OibXAgb2JsaWdhdG9yaXUuJztcbiAgICAgIGlmICghdGhpcy5mb3JtRGF0YS5waG9uZSkgZXJyb3JzLnBob25lID0gbXNnO1xuICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLmhvbWVfcmVnaW9uKSBlcnJvcnMuaG9tZV9yZWdpb24gPSBtc2c7XG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEuYWRkcmVzc19sZWdhbCkgZXJyb3JzLmFkZHJlc3NfbGVnYWwgPSBtc2c7XG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEuY25wKSBlcnJvcnMuY25wID0gbXNnO1xuICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLnN0dWRpZXNfZmFjdWx0eSkgZXJyb3JzLnN0dWRpZXNfZmFjdWx0eSA9IG1zZztcbiAgICAgIGlmICghdGhpcy5mb3JtRGF0YS5zdHVkaWVzX2ZhY3VsdHlfc3BlY2lhbGl6YXRpb24pIGVycm9ycy5zdHVkaWVzX2ZhY3VsdHlfc3BlY2lhbGl6YXRpb24gPSBtc2c7XG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEuYWNjZXNzX2V4YW1faWQpIGVycm9ycy5hY2Nlc3NfZXhhbV9pZCA9IG1zZztcbiAgICAgIGlmICghdGhpcy5mb3JtRGF0YS5zdGFnZV9pZCkgZXJyb3JzLnN0YWdlX2lkID0gbXNnO1xuICAgICAgaWYgKHRoaXMuaXNNYXN0ZXJDYXRlZ29yeVNlbGVjdGVkICYmICF0aGlzLmZvcm1EYXRhLm1hc3Rlcl9ncmFkdWF0aW9uX3llYXIpIGVycm9ycy5tYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyID0gbXNnO1xuICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLmV4YW1fY2VudGVyKSBlcnJvcnMuZXhhbV9jZW50ZXIgPSBtc2c7XG4gICAgICB0aGlzLmZpZWxkRXJyb3JzID0gZXJyb3JzO1xuICAgICAgcmV0dXJuIE9iamVjdC5rZXlzKGVycm9ycykubGVuZ3RoID09PSAwO1xuICAgIH0sXG5cbiAgICBoYW5kbGVTdWJtaXQoKSB7XG4gICAgICBpZiAodGhpcy5pc1N1Ym1pdHRpbmcpIHJldHVybjtcblxuICAgICAgaWYgKCF0aGlzLnZhbGlkYXRlRmllbGRzKCkpIHtcbiAgICAgICAgdGhpcy5lcnJvck1lc3NhZ2UgPSAnQ29tcGxldGHIm2kgdG9hdGUgY8OibXB1cmlsZSBvYmxpZ2F0b3JpaS4nO1xuICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7XG4gICAgICAgICAgY29uc3QgZmlyc3RFcnJvciA9IHRoaXMuJGVsLnF1ZXJ5U2VsZWN0b3IoJy5oYXMtZXJyb3InKTtcbiAgICAgICAgICBpZiAoZmlyc3RFcnJvcikge1xuICAgICAgICAgICAgZmlyc3RFcnJvci5zY3JvbGxJbnRvVmlldyh7IGJlaGF2aW9yOiAnc21vb3RoJywgYmxvY2s6ICdjZW50ZXInIH0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgaWYgKHRoaXMuY25wRXJyb3IgfHwgIXRoaXMuY25wVmFsaWQpIHtcbiAgICAgICAgdGhpcy5lcnJvck1lc3NhZ2UgPSAnVGUgcnVnxINtIHPEgyBjb3JlY3RlemkgQ05QLXVsIMOubmFpbnRlIGRlIHRyaW1pdGVyZS4nO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIGlmICh0aGlzLnJlamVjdGlvbkluZm8/LnNlc3Npb25JZCAmJiB0aGlzLmZvcm1EYXRhLmFjY2Vzc19leGFtX2lkID09IHRoaXMucmVqZWN0aW9uSW5mby5zZXNzaW9uSWQpIHtcbiAgICAgICAgdGhpcy5lcnJvck1lc3NhZ2UgPSAnTnUgdsSDIHB1dGXIm2kgw65ucmVnaXN0cmEgcGVudHJ1IHNlc2l1bmVhIGRpbiBjYXJlIGHIm2kgZm9zdCByZXNwaW5zLiBTZWxlY3RhyJtpIG8gYWx0xIMgc2VzaXVuZS4nO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIGlmICh0aGlzLmdyYWR1YXRpb25ZZWFyVG9vT2xkKSB7XG4gICAgICAgIHRoaXMuZXJyb3JNZXNzYWdlID0gJ1bEgyBydWfEg20gc8SDIHNlbGVjdGHIm2kgbyBhbHTEgyBjYXRlZ29yaWUgZGUgZXhhbWVuLCBjb25mb3JtIG1lc2FqdWx1aSBhZmnImWF0Lic7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgdGhpcy5pc1N1Ym1pdHRpbmcgPSB0cnVlO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgT2JqZWN0LmtleXModGhpcy5mb3JtRGF0YSkuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgICBjb25zdCB2YWx1ZSA9IHRoaXMuZm9ybURhdGFba2V5XTtcbiAgICAgICAgLy8gQm9vbGVhbjogdHJpbWl0ZSBleHBsaWNpdCAnMScgc2F1ICcwJ1xuICAgICAgICBpZiAodHlwZW9mIHZhbHVlID09PSAnYm9vbGVhbicpIHtcbiAgICAgICAgICBmb3JtRGF0YS5hcHBlbmQoa2V5LCB2YWx1ZSA/ICcxJyA6ICcwJyk7XG4gICAgICAgIH0gZWxzZSBpZiAodmFsdWUgIT09IG51bGwgJiYgdmFsdWUgIT09ICcnICYmIHZhbHVlICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICBmb3JtRGF0YS5hcHBlbmQoa2V5LCB2YWx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuXG4gICAgICBmZXRjaCgnL2luc2VydC11c2VyLWluZm8nLCB7IG1ldGhvZDogJ1BPU1QnLCBib2R5OiBmb3JtRGF0YSB9KVxuICAgICAgICAgIC50aGVuKHJlc3BvbnNlID0+IHJlc3BvbnNlLmpzb24oKSlcbiAgICAgICAgICAudGhlbihkYXRhID0+IHtcbiAgICAgICAgICAgIGlmIChkYXRhLnJlZGlyZWN0KSB7XG4gICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gZGF0YS5yZWRpcmVjdDtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAoZGF0YS5tZXNzYWdlKSB7XG4gICAgICAgICAgICAgIHRoaXMuaXNTdWJtaXR0aW5nID0gZmFsc2U7XG4gICAgICAgICAgICAgIHRoaXMuZXJyb3JNZXNzYWdlID0gZGF0YS5tZXNzYWdlO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgdGhpcy5pc1N1Ym1pdHRpbmcgPSBmYWxzZTtcbiAgICAgICAgICAgICAgdGhpcy5lcnJvck1lc3NhZ2UgPSAnQSBhcMSDcnV0IG8gZXJvYXJlIGxhIHRyaW1pdGVyZWEgZm9ybXVsYXJ1bHVpLic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSlcbiAgICAgICAgICAuY2F0Y2goKCkgPT4ge1xuICAgICAgICAgICAgdGhpcy5pc1N1Ym1pdHRpbmcgPSBmYWxzZTtcbiAgICAgICAgICAgIHRoaXMuZXJyb3JNZXNzYWdlID0gJ0EgYXDEg3J1dCBvIGVyb2FyZSBsYSB0cmltaXRlcmVhIGZvcm11bGFydWx1aS4nO1xuICAgICAgICAgIH0pO1xuICAgIH1cbiAgfVxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLnJlamVjdGlvbi1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg3OCwgNTIsIDQ2LCAwLjI1KTtcbiAgYm9yZGVyOiAycHggc29saWQgIzZkNGM0MTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlamVjdGlvbi1iYW5uZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogI2ExODg3ZjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnJlamVjdGlvbi1iYW5uZXItYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5yZWplY3Rpb24tYmFubmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmY2NiYztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucmVqZWN0aW9uLWJhbm5lci1yb3cge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucmVqZWN0aW9uLWJhbm5lci1yb3cgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogI2ExODg3Zjtcbn1cblxuLnJlamVjdGlvbi1iYW5uZXItbm90ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLyog4pSA4pSAIFBPUFVQIEVST0FSRSAvIFNVQ0NFUyDilIDilIAgKi9cbi5lcnJvci1wb3B1cC1vdmVybGF5LFxuLnN1Y2Nlc3MtcG9wdXAtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZXJyb3ItcG9wdXAtYm94LFxuLnN1Y2Nlc3MtcG9wdXAtYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMzZweCA0MHB4O1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB3aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDQwcHggcmdiYSgwLDAsMCwwLjQpO1xuICBhbmltYXRpb246IHBvcEluIDAuMnMgZWFzZTtcbn1cblxuQGtleWZyYW1lcyBwb3BJbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyBvcGFjaXR5OiAwOyB9XG4gIHRvICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyAgICBvcGFjaXR5OiAxOyB9XG59XG5cbi5lcnJvci1wb3B1cC1pY29uIHtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgY29sb3I6ICNkMzJmMmY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zdWNjZXNzLXBvcHVwLWljb24ge1xuICBmb250LXNpemU6IDMuNWVtO1xuICBjb2xvcjogIzM4OGUzYztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmVycm9yLXBvcHVwLW1lc3NhZ2UsXG4uc3VjY2Vzcy1wb3B1cC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5lcnJvci1wb3B1cC1idG4ge1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMTBweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5jZWNjYXItbWVtYmVyLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jZWNjYXItbWVtYmVyLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmNlY2Nhci1tZW1iZXItY2hlY2tib3gge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFjY2VudC1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmNlY2Nhci1tZW1iZXItbGFiZWwgc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmllbGQtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCxcbi5oYXMtZXJyb3IgLnNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmdyYWR1YXRpb24teWVhci1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMSwgNDcsIDQ3LCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzMmYyZjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZDMyZjJmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZjZGQyO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4vKiDilIDilIAgQ05QIFBPUFVQIOKUgOKUgCAqL1xuLmNucC1wb3B1cC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5jbnAtcG9wdXAtYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMzZweCA0MHB4O1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB3aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDQwcHggcmdiYSgwLDAsMCwwLjQpO1xuICBhbmltYXRpb246IHBvcEluIDAuMnMgZWFzZTtcbn1cblxuLmNucC1wb3B1cC1pY29uIHtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgY29sb3I6ICNlNjUxMDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jbnAtcG9wdXAtYm94IHAge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmdyYWR1YXRpb24teWVhci1zdWNjZXMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYmFja2dyb3VuZDogIzAxNDQwMzI0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGNhZjUwO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0Y2FmNTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwicmVnaXN0cmF0aW9uLWNvbnRhaW5lciByZWdpc3RyYXRpb24tZXh0ZW5kZWRcIiBzdHlsZT1cIm1pbi1oZWlnaHQ6IDEwMHZoO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJyZWdpc3RyYXRpb24tYm94IGFuaW1hdGVkIGZhZGVJbkRvd24gcHQtMFwiPlxuICAgICAgPGRpdiBjbGFzcz1cInJlZ2lzdHJhdGlvbi1ib2R5IG0tYi0xNVwiPlxuICAgICAgICA8Zm9ybSBjbGFzcz1cImZvcm0taG9yaXpvbnRhbFwiIGVuY3R5cGU9XCJtdWx0aXBhcnQvZm9ybS1kYXRhXCIgQHN1Ym1pdC5wcmV2ZW50PVwib25TdWJtaXRcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBmb3JtLWhlYWRpbmcgZ2FwXCI+XG4gICAgICAgICAgICA8aDYgY2xhc3M9XCJ0ZXh0LWNlbnRlciB0ZXh0LXdoaXRlXCI+TWFzdGVyPC9oNj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgdi1pZj1cImluaXRpYWxMb2FkaW5nXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlciB0ZXh0LXdoaXRlIHB5LTNcIj5cbiAgICAgICAgICAgIFNlIMOubmNhcmPEgyBkYXRlbGUuLi5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgdi1lbHNlLWlmPVwibG9hZEVycm9yXCIgY2xhc3M9XCJhbGVydCBhbGVydC1kYW5nZXJcIj5cbiAgICAgICAgICAgIHt7IGxvYWRFcnJvciB9fVxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cInRleHQtd2hpdGVcIj5KdWRlyJs8L2xhYmVsPlxuICAgICAgICAgICAgICA8c2VsZWN0XG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0aW9uLmJyYW5jaElkXCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJvbkJyYW5jaENoYW5nZVwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIDp2YWx1ZT1cIm51bGxcIiBkaXNhYmxlZD5BbGVnZSBqdWRlyJt1bDwvb3B0aW9uPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gdi1mb3I9XCJiIGluIGJyYW5jaGVzXCIgOmtleT1cImIuaWRcIiA6dmFsdWU9XCJiLmlkXCI+XG4gICAgICAgICAgICAgICAgICB7eyBiLm5hbWUgfX1cbiAgICAgICAgICAgICAgICA8L29wdGlvbj5cbiAgICAgICAgICAgICAgPC9zZWxlY3Q+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dC13aGl0ZVwiPlVuaXZlcnNpdGF0ZTwvbGFiZWw+XG4gICAgICAgICAgICAgIDxzZWxlY3RcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3Rpb24udW5pdmVyc2l0eUlkXCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3Rpb24uYnJhbmNoSWRcIlxuICAgICAgICAgICAgICAgICAgQGNoYW5nZT1cIm9uVW5pdmVyc2l0eUNoYW5nZVwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIDp2YWx1ZT1cIm51bGxcIiBkaXNhYmxlZD5cbiAgICAgICAgICAgICAgICAgIHt7IHNlbGVjdGlvbi5icmFuY2hJZCA/ICdBbGVnZSB1bml2ZXJzaXRhdGVhJyA6ICdBbGVnZSDDrm50w6JpIGp1ZGXIm3VsJyB9fVxuICAgICAgICAgICAgICAgIDwvb3B0aW9uPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gdi1mb3I9XCJ1IGluIGF2YWlsYWJsZVVuaXZlcnNpdGllc1wiIDprZXk9XCJ1LmlkXCIgOnZhbHVlPVwidS5pZFwiPlxuICAgICAgICAgICAgICAgICAge3sgdS5uYW1lIH19XG4gICAgICAgICAgICAgICAgPC9vcHRpb24+XG4gICAgICAgICAgICAgIDwvc2VsZWN0PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cInRleHQtd2hpdGVcIj5GYWN1bHRhdGU8L2xhYmVsPlxuICAgICAgICAgICAgICA8c2VsZWN0XG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0aW9uLmZhY3VsdHlJZFwiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0aW9uLnVuaXZlcnNpdHlJZFwiXG4gICAgICAgICAgICAgICAgICBAY2hhbmdlPVwib25GYWN1bHR5Q2hhbmdlXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gOnZhbHVlPVwibnVsbFwiIGRpc2FibGVkPlxuICAgICAgICAgICAgICAgICAge3sgc2VsZWN0aW9uLnVuaXZlcnNpdHlJZCA/ICdBbGVnZSBmYWN1bHRhdGVhJyA6ICdBbGVnZSDDrm50w6JpIHVuaXZlcnNpdGF0ZWEnIH19XG4gICAgICAgICAgICAgICAgPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiB2LWZvcj1cImYgaW4gYXZhaWxhYmxlRmFjdWx0aWVzXCIgOmtleT1cImYuaWRcIiA6dmFsdWU9XCJmLmlkXCI+XG4gICAgICAgICAgICAgICAgICB7eyBmLm5hbWUgfX1cbiAgICAgICAgICAgICAgICA8L29wdGlvbj5cbiAgICAgICAgICAgICAgPC9zZWxlY3Q+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dC13aGl0ZVwiPlByb2dyYW0gZGUgbWFzdGVyPC9sYWJlbD5cbiAgICAgICAgICAgICAgPHNlbGVjdFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGlvbi5tYXN0ZXJJZFwiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0aW9uLmZhY3VsdHlJZFwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIDp2YWx1ZT1cIm51bGxcIiBkaXNhYmxlZD5cbiAgICAgICAgICAgICAgICAgIHt7IHNlbGVjdGlvbi5mYWN1bHR5SWQgPyAnQWxlZ2UgcHJvZ3JhbXVsIGRlIG1hc3RlcicgOiAnQWxlZ2Ugw65udMOiaSBmYWN1bHRhdGVhJyB9fVxuICAgICAgICAgICAgICAgIDwvb3B0aW9uPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gdi1mb3I9XCJtIGluIGF2YWlsYWJsZU1hc3RlcnNcIiA6a2V5PVwibS5pZFwiIDp2YWx1ZT1cIm0uaWRcIj5cbiAgICAgICAgICAgICAgICAgIHt7IG0ubmFtZSB9fVxuICAgICAgICAgICAgICAgIDwvb3B0aW9uPlxuICAgICAgICAgICAgICA8L3NlbGVjdD5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IHYtaWY9XCJzZWxlY3RlZE1hc3RlclwiIGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJ0ZXh0LXdoaXRlIGQtYmxvY2sgbWItMlwiPlxuICAgICAgICAgICAgICAgIE5vdGUgb2LIm2ludXRlIGxhIGRpc2NpcGxpbmVsZSBtYXN0ZXJ1bHVpXG4gICAgICAgICAgICAgIDwvbGFiZWw+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiIWdyb3VwZWREaXNjaXBsaW5lcy5sZW5ndGhcIiBjbGFzcz1cInRleHQtd2hpdGUgc21hbGwgZm9udC1pdGFsaWNcIj5cbiAgICAgICAgICAgICAgICBOdSBleGlzdMSDIGRpc2NpcGxpbmUgQ0VDQ0FSIGNvbmZpZ3VyYXRlLlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IHYtZWxzZSBjbGFzcz1cImRpc2NpcGxpbmUtZ3JvdXBzXCI+XG4gICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICB2LWZvcj1cImdyb3VwIGluIGdyb3VwZWREaXNjaXBsaW5lc1wiXG4gICAgICAgICAgICAgICAgICAgIDprZXk9XCJncm91cC5rZXlcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImNlY2Nhci1ncm91cCBtYi0zXCJcbiAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwieyAnY2VjY2FyLWdyb3VwLW5vLWVxdWl2YWxlbmNlJzogIWdyb3VwLmhhc0VxdWl2YWxlbmNlIH1cIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImNlY2Nhci1oZWFkZXJcIlxuICAgICAgICAgICAgICAgICAgICAgIDpzdHlsZT1cInsgYmFja2dyb3VuZENvbG9yOiBncm91cC5jb2xvciB9XCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNlY2Nhci1oZWFkZXItbGVmdFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiY2VjY2FyLWxhYmVsXCI+Q0VDQ0FSPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiY2VjY2FyLW5hbWVcIj57eyBncm91cC5jZWNjYXJOYW1lIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCIhZ3JvdXAuaGFzRXF1aXZhbGVuY2VcIiBjbGFzcz1cImNlY2Nhci1uby1lcS1iYWRnZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgZsSDcsSDIGVjaGl2YWxhcmVcbiAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2VjY2FyLWhlYWRlci1yaWdodFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiY2VjY2FyLWF2Zy1sYWJlbFwiPk1lZGlhOjwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICA8c3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImNlY2Nhci1hdmctdmFsdWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XCJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2F2Zy1wYXNzJzogZ3JvdXAuYXZlcmFnZSAhPT0gbnVsbCAmJiBncm91cC5hdmVyYWdlID49IDYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2F2Zy1mYWlsJzogZ3JvdXAuYXZlcmFnZSAhPT0gbnVsbCAmJiBncm91cC5hdmVyYWdlIDwgNixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAge3sgZ3JvdXAuYXZlcmFnZSAhPT0gbnVsbCA/IGdyb3VwLmF2ZXJhZ2UudG9GaXhlZCgyKSA6ICfigJQnIH19XG4gICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgICA8IS0tIE1lc2FqIHBlbnRydSBncnVwdXJpbGUgZsSDcsSDIGVjaGl2YWxhcmUgLS0+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCIhZ3JvdXAuaGFzRXF1aXZhbGVuY2VcIiBjbGFzcz1cIm5vLWVxdWl2YWxlbmNlLW1lc3NhZ2VcIj5cbiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtaW5mby1jaXJjbGUgbXItMlwiPjwvaT5cbiAgICAgICAgICAgICAgICAgICAgTnUgZXhpc3TEgyBkaXNjaXBsaW7EgyBlY2hpdmFsZW50xIMgbGEgYWNlc3QgbWFzdGVyLiBWZWkgc3VzyJtpbmUgZXhhbWVuIGxhIGFjZWFzdMSDIGRpc2NpcGxpbsSDIENFQ0NBUi5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgICA8IS0tIERpc2NpcGxpbmUgbm9ybWFsZSAoZG9hciBwZW50cnUgZ3J1cHVyaWxlIGN1IGVjaGl2YWxhcmUpIC0tPlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWVsc2UgY2xhc3M9XCJkaXNjaXBsaW5lLXJvd3NcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1mb3I9XCJkIGluIGdyb3VwLmRpc2NpcGxpbmVzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDprZXk9XCJkLmlkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZGlzY2lwbGluZS1yb3dcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwieyAnaGFzLWVycm9yJzogZmllbGRFcnJvcnNbZC5pZF0gfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA6c3R5bGU9XCJ7IGJvcmRlckxlZnRDb2xvcjogZ3JvdXAuY29sb3IgfVwiXG4gICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImRpc2NpcGxpbmUtbmFtZVwiPnt7IGQubmFtZSB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbC5udW1iZXI9XCJncmFkZXNbZC5pZF1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2wgZ3JhZGUtaW5wdXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XCJ7ICdpcy1pbnZhbGlkJzogZmllbGRFcnJvcnNbZC5pZF0gfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1pbj1cIjBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXg9XCIxMFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0ZXA9XCIwLjAxXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJOb3TEg1wiXG4gICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cInVuZ3JvdXBlZERpc2NpcGxpbmVzLmxlbmd0aFwiIGNsYXNzPVwiY2VjY2FyLWdyb3VwIG1iLTNcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjZWNjYXItaGVhZGVyXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1wiPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImNlY2Nhci1sYWJlbFwiPkFsdGUgZGlzY2lwbGluZTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImRpc2NpcGxpbmUtcm93c1wiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICAgICAgICB2LWZvcj1cImQgaW4gdW5ncm91cGVkRGlzY2lwbGluZXNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmtleT1cImQuaWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJkaXNjaXBsaW5lLXJvd1wiXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT1cImJvcmRlci1sZWZ0LWNvbG9yOiAjNmM3NTdkO1wiXG4gICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImRpc2NpcGxpbmUtbmFtZVwiPnt7IGQubmFtZSB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbC5udW1iZXI9XCJncmFkZXNbZC5pZF1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2wgZ3JhZGUtaW5wdXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW49XCIwXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4PVwiMTBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBzdGVwPVwiMC4wMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiTm90xINcIlxuICAgICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDwhLS0gU3VtYXIgcHJvbW92YWJpbGl0YXRlIC0tPlxuICAgICAgICAgICAgPGRpdiB2LWlmPVwiZXhhbVN1bW1hcnlcIiBjbGFzcz1cImV4YW0tc3VtbWFyeSBtYi0zXCIgOmNsYXNzPVwiYGV4YW0tc3VtbWFyeS0ke2V4YW1TdW1tYXJ5LnNldmVyaXR5fWBcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImV4YW0tc3VtbWFyeS1oZWFkZXJcIj5cbiAgICAgICAgICAgICAgICA8aSA6Y2xhc3M9XCJleGFtU3VtbWFyeS5pY29uXCI+PC9pPlxuICAgICAgICAgICAgICAgIDxzcGFuPnt7IGV4YW1TdW1tYXJ5LnRpdGxlIH19PC9zcGFuPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZXhhbS1zdW1tYXJ5LWJvZHlcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZXhhbS1zdW1tYXJ5LXN0YXRzXCI+XG4gICAgICAgICAgICAgICAgICA8IS0tIE1lZGlhIGdlbmVyYWzEgyAtLT5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cIm92ZXJhbGxBdmVyYWdlICE9PSBudWxsXCIgY2xhc3M9XCJzdGF0LWl0ZW1cIj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJzdGF0LWxhYmVsXCI+TWVkaWEgZ2VuZXJhbMSDOjwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJzdGF0LXZhbHVlXCIgOmNsYXNzPVwib3ZlcmFsbEF2ZXJhZ2UgPj0gUEFTU19PVkVSQUxMID8gJ3N0YXQtcGFzcycgOiAnc3RhdC1mYWlsJ1wiPlxuICAgICAge3sgb3ZlcmFsbEF2ZXJhZ2UudG9GaXhlZCgyKSB9fVxuICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJzdGF0LXJlcXVpcmVkXCI+KG1pbmltIHt7IFBBU1NfT1ZFUkFMTCB9fSk8L3NwYW4+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgICAgPCEtLSBDRUNDQVIgZsSDcsSDIGVjaGl2YWxhcmUgbGEgbWFzdGVyIC0tPlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwibm9FcXVpdmFsZW5jZUNlY2NhckRpc2NpcGxpbmVzLmxlbmd0aFwiIGNsYXNzPVwic3RhdC1pdGVtXCI+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic3RhdC1sYWJlbFwiPkbEg3LEgyBlY2hpdmFsYXJlIGxhIG1hc3Rlcjo8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic3RhdC12YWx1ZSBzdGF0LXdhcm5cIj57eyBub0VxdWl2YWxlbmNlQ2VjY2FyRGlzY2lwbGluZXMubGVuZ3RoIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDwhLS0gR3J1cHVyaSBDRUNDQVIgY3UgbWVkaWEgc3ViIDYgLS0+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJmYWlsZWRDZWNjYXJHcm91cHMubGVuZ3RoXCIgY2xhc3M9XCJzdGF0LWl0ZW1cIj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJzdGF0LWxhYmVsXCI+TWVkaWEgZ3J1cCBzdWIge3sgUEFTU19HUkFERSB9fTo8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic3RhdC12YWx1ZSBzdGF0LXdhcm5cIj57eyBmYWlsZWRDZWNjYXJHcm91cHMubGVuZ3RoIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDwhLS0gVG90YWwgQ0VDQ0FSIHBlbnRydSBleGFtZW4gLS0+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic3RhdC1pdGVtXCI+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic3RhdC1sYWJlbFwiPkRpc2NpcGxpbmUgQ0VDQ0FSIHBlbnRydSBleGFtZW46PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8c3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJzdGF0LXZhbHVlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cImV4YW1EaXNjaXBsaW5lQ291bnQgPT09IDAgPyAnc3RhdC1wYXNzJyA6IChleGFtRGlzY2lwbGluZUNvdW50IDw9IE1BWF9QQVJUSUFMX0ZBSUxTID8gJ3N0YXQtd2FybicgOiAnc3RhdC1mYWlsJylcIlxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICB7eyBleGFtRGlzY2lwbGluZUNvdW50IH19XG4gICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInN0YXQtcmVxdWlyZWRcIj4obWF4aW0ge3sgTUFYX1BBUlRJQUxfRkFJTFMgfX0gcGVudHJ1IGV4YW1lbiBwYXLIm2lhbCk8L3NwYW4+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwiZXhhbS1zdW1tYXJ5LW1lc3NhZ2VcIj57eyBleGFtU3VtbWFyeS5tZXNzYWdlIH19PC9wPlxuXG4gICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiZXhhbVN1bW1hcnkuZXhhbURpc2NpcGxpbmVzLmxlbmd0aFwiIGNsYXNzPVwiZXhhbS1saXN0XCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZXhhbS1saXN0LXRpdGxlXCI+e3sgZXhhbVN1bW1hcnkuZXhhbVRpdGxlIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9XCJleGFtLWxpc3QtaXRlbXNcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxpIHYtZm9yPVwibmFtZSBpbiBleGFtU3VtbWFyeS5leGFtRGlzY2lwbGluZXNcIiA6a2V5PVwibmFtZVwiPnt7IG5hbWUgfX08L2xpPlxuICAgICAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgdGV4dC1jZW50ZXIgbXQtNFwiPlxuICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICB0eXBlPVwic3VibWl0XCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwiYnRuIGJ0bi1wcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFjYW5TdWJtaXQgfHwgc3VibWl0dGluZ1wiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICB7eyBzdWJtaXR0aW5nID8gJ1NlIHRyaW1pdGUuLi4nIDogJ0NvbnRpbnXEgycgfX1cbiAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiB2LWlmPVwic3VibWl0RXJyb3JcIiBjbGFzcz1cImFsZXJ0IGFsZXJ0LWRhbmdlciBtdC0zXCI+XG4gICAgICAgICAgICAgIHt7IHN1Ym1pdEVycm9yIH19XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiB2LWlmPVwidmFsaWRhdGlvbkVycm9ycy5sZW5ndGhcIiBjbGFzcz1cImFsZXJ0IGFsZXJ0LXdhcm5pbmcgbXQtM1wiPlxuICAgICAgICAgICAgICA8c3Ryb25nPlZlcmlmaWPEgyB1cm3Eg3RvYXJlbGUgY8OibXB1cmk6PC9zdHJvbmc+XG4gICAgICAgICAgICAgIDx1bCBjbGFzcz1cIm1iLTAgbXQtMVwiPlxuICAgICAgICAgICAgICAgIDxsaSB2LWZvcj1cIihlcnIsIGkpIGluIHZhbGlkYXRpb25FcnJvcnNcIiA6a2V5PVwiaVwiPnt7IGVyciB9fTwvbGk+XG4gICAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICA8L2Zvcm0+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJ1xuXG5jb25zdCBDRUNDQVJfQ09MT1JTID0ge1xuICBDT05UOiAnI0ZGRUIzQicsXG4gIEZJU0M6ICcjRkY5ODAwJyxcbiAgRFJFUFQ6ICcjNEREMEUxJyxcbiAgQVVESVQ6ICcjQjM5RERCJyxcbiAgRVZBTDogJyNGOEJCRDAnLFxuICBFWFA6ICcjRkZGOUM0JyxcbiAgRERQOiAnI0M4RTZDOScsXG59XG5jb25zdCBERUZBVUxUX0NFQ0NBUl9DT0xPUiA9ICcjRTBFMEUwJ1xuXG5jb25zdCBQQVNTX0dSQURFID0gNlxuY29uc3QgUEFTU19PVkVSQUxMID0gN1xuY29uc3QgTUFYX1BBUlRJQUxfRkFJTFMgPSAyXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ1JlZ2lzdGVyU3RlcDEyRm9ybScsXG5cbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgLy8gZXhwdXNlIMOubiB0ZW1wbGF0ZSBwZW50cnUgYWZpyJlhcmVhIHByYWd1cmlsb3JcbiAgICAgIFBBU1NfR1JBREUsXG4gICAgICBQQVNTX09WRVJBTEwsXG4gICAgICBNQVhfUEFSVElBTF9GQUlMUyxcblxuICAgICAgYnJhbmNoZXM6IFtdLFxuICAgICAgc2VsZWN0aW9uOiB7XG4gICAgICAgIGJyYW5jaElkOiBudWxsLFxuICAgICAgICB1bml2ZXJzaXR5SWQ6IG51bGwsXG4gICAgICAgIGZhY3VsdHlJZDogbnVsbCxcbiAgICAgICAgbWFzdGVySWQ6IG51bGwsXG4gICAgICB9LFxuICAgICAgY2VjY2FyRGlzY2lwbGluZXM6IFtdLFxuICAgICAgZ3JhZGVzOiB7fSxcbiAgICAgIGluaXRpYWxMb2FkaW5nOiB0cnVlLFxuICAgICAgbG9hZEVycm9yOiBudWxsLFxuICAgICAgc3VibWl0dGluZzogZmFsc2UsXG4gICAgICBzdWJtaXRFcnJvcjogbnVsbCxcbiAgICAgIHZhbGlkYXRpb25FcnJvcnM6IFtdLFxuICAgICAgZmllbGRFcnJvcnM6IHt9LFxuICAgIH1cbiAgfSxcblxuICBjb21wdXRlZDoge1xuICAgIHNlbGVjdGVkQnJhbmNoKCkge1xuICAgICAgcmV0dXJuIHRoaXMuYnJhbmNoZXMuZmluZChiID0+IGIuaWQgPT09IHRoaXMuc2VsZWN0aW9uLmJyYW5jaElkKSB8fCBudWxsXG4gICAgfSxcbiAgICBhdmFpbGFibGVVbml2ZXJzaXRpZXMoKSB7XG4gICAgICByZXR1cm4gdGhpcy5zZWxlY3RlZEJyYW5jaD8udW5pdmVyc2l0aWVzIHx8IFtdXG4gICAgfSxcbiAgICBzZWxlY3RlZFVuaXZlcnNpdHkoKSB7XG4gICAgICByZXR1cm4gdGhpcy5hdmFpbGFibGVVbml2ZXJzaXRpZXMuZmluZCh1ID0+IHUuaWQgPT09IHRoaXMuc2VsZWN0aW9uLnVuaXZlcnNpdHlJZCkgfHwgbnVsbFxuICAgIH0sXG4gICAgYXZhaWxhYmxlRmFjdWx0aWVzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuc2VsZWN0ZWRVbml2ZXJzaXR5Py5mYWN1bHRpZXMgfHwgW11cbiAgICB9LFxuICAgIHNlbGVjdGVkRmFjdWx0eSgpIHtcbiAgICAgIHJldHVybiB0aGlzLmF2YWlsYWJsZUZhY3VsdGllcy5maW5kKGYgPT4gZi5pZCA9PT0gdGhpcy5zZWxlY3Rpb24uZmFjdWx0eUlkKSB8fCBudWxsXG4gICAgfSxcbiAgICBhdmFpbGFibGVNYXN0ZXJzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuc2VsZWN0ZWRGYWN1bHR5Py5tYXN0ZXJzIHx8IFtdXG4gICAgfSxcbiAgICBzZWxlY3RlZE1hc3RlcigpIHtcbiAgICAgIHJldHVybiB0aGlzLmF2YWlsYWJsZU1hc3RlcnMuZmluZChtID0+IG0uaWQgPT09IHRoaXMuc2VsZWN0aW9uLm1hc3RlcklkKSB8fCBudWxsXG4gICAgfSxcblxuICAgIC8qKlxuICAgICAqIEdydXBhcmUgcGUgVE9BVEUgZGlzY2lwbGluZWxlIENFQ0NBUiBmaXhlIChmb2xvc2l0xIMgRE9BUiBwZW50cnUgYWZpyJlhcmUpLlxuICAgICAqIFZlcmRpY3R1bCAoZXhhbVN1bW1hcnkgLyBjYW5TdWJtaXQpIHNlIGNhbGN1bGVhesSDIHBlIGRpc2NpcGxpbmUgaW5kaXZpZHVhbGUuXG4gICAgICovXG4gICAgZ3JvdXBlZERpc2NpcGxpbmVzKCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkTWFzdGVyKSByZXR1cm4gW11cbiAgICAgIGlmICghdGhpcy5jZWNjYXJEaXNjaXBsaW5lcy5sZW5ndGgpIHJldHVybiBbXVxuXG4gICAgICAvLyBDb25zdHJ1aWXImXRlIGxvb2t1cDogY2VjY2FySWQgLT4gW2Rpc2NpcGxpbmUgbWFzdGVyIG1hcGF0ZV1cbiAgICAgIGNvbnN0IGRpc2NpcGxpbmVzQnlDZWNjYXIgPSBuZXcgTWFwKClcbiAgICAgIGZvciAoY29uc3QgZCBvZiB0aGlzLnNlbGVjdGVkTWFzdGVyLmRpc2NpcGxpbmVzKSB7XG4gICAgICAgIGlmICghZC5jZWNjYXJEaXNjaXBsaW5lKSBjb250aW51ZVxuICAgICAgICBjb25zdCBjaWQgPSBkLmNlY2NhckRpc2NpcGxpbmUuaWRcbiAgICAgICAgaWYgKCFkaXNjaXBsaW5lc0J5Q2VjY2FyLmhhcyhjaWQpKSB7XG4gICAgICAgICAgZGlzY2lwbGluZXNCeUNlY2Nhci5zZXQoY2lkLCBbXSlcbiAgICAgICAgfVxuICAgICAgICBkaXNjaXBsaW5lc0J5Q2VjY2FyLmdldChjaWQpLnB1c2goZClcbiAgICAgIH1cblxuICAgICAgLy8gR2VuZXJlYXrEgyB1biBncnVwIHBlbnRydSBGSUVDQVJFIGRpc2NpcGxpbsSDIENFQ0NBUiAoZml4xIMpXG4gICAgICByZXR1cm4gdGhpcy5jZWNjYXJEaXNjaXBsaW5lcy5tYXAoY2VjY2FyID0+IHtcbiAgICAgICAgY29uc3QgbWFzdGVyRGlzY2lwbGluZXMgPSBkaXNjaXBsaW5lc0J5Q2VjY2FyLmdldChjZWNjYXIuaWQpIHx8IFtdXG4gICAgICAgIGNvbnN0IGhhc0VxdWl2YWxlbmNlID0gbWFzdGVyRGlzY2lwbGluZXMubGVuZ3RoID4gMFxuXG4gICAgICAgIGxldCBhdmVyYWdlID0gbnVsbFxuICAgICAgICBpZiAoaGFzRXF1aXZhbGVuY2UpIHtcbiAgICAgICAgICBjb25zdCB2YWxpZFZhbHVlcyA9IFtdXG4gICAgICAgICAgZm9yIChjb25zdCBkIG9mIG1hc3RlckRpc2NpcGxpbmVzKSB7XG4gICAgICAgICAgICBjb25zdCBnID0gdGhpcy5ncmFkZXNbZC5pZF1cbiAgICAgICAgICAgIGlmICh0eXBlb2YgZyA9PT0gJ251bWJlcicgJiYgZyA+PSAwICYmIGcgPD0gMTApIHtcbiAgICAgICAgICAgICAgdmFsaWRWYWx1ZXMucHVzaChnKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsaWRWYWx1ZXMubGVuZ3RoID09PSBtYXN0ZXJEaXNjaXBsaW5lcy5sZW5ndGggJiYgdmFsaWRWYWx1ZXMubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgYXZlcmFnZSA9IHZhbGlkVmFsdWVzLnJlZHVjZSgoYSwgYikgPT4gYSArIGIsIDApIC8gdmFsaWRWYWx1ZXMubGVuZ3RoXG4gICAgICAgICAgfVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGF2ZXJhZ2UgPSAwXG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIGtleTogY2VjY2FyLmlkLFxuICAgICAgICAgIGNlY2NhcklkOiBjZWNjYXIuaWQsXG4gICAgICAgICAgY2VjY2FyTmFtZTogY2VjY2FyLm5hbWUsXG4gICAgICAgICAgY2VjY2FyQ29kZTogY2VjY2FyLmNvZGUsXG4gICAgICAgICAgY29sb3I6IENFQ0NBUl9DT0xPUlNbY2VjY2FyLmNvZGVdIHx8IERFRkFVTFRfQ0VDQ0FSX0NPTE9SLFxuICAgICAgICAgIGRpc2NpcGxpbmVzOiBtYXN0ZXJEaXNjaXBsaW5lcyxcbiAgICAgICAgICBoYXNFcXVpdmFsZW5jZSxcbiAgICAgICAgICBhdmVyYWdlLFxuICAgICAgICB9XG4gICAgICB9KVxuICAgIH0sXG5cbiAgICB1bmdyb3VwZWREaXNjaXBsaW5lcygpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZE1hc3RlcikgcmV0dXJuIFtdXG4gICAgICByZXR1cm4gdGhpcy5zZWxlY3RlZE1hc3Rlci5kaXNjaXBsaW5lcy5maWx0ZXIoZCA9PiAhZC5jZWNjYXJEaXNjaXBsaW5lKVxuICAgIH0sXG5cbiAgICBhbGxEaXNjaXBsaW5lcygpIHtcbiAgICAgIHJldHVybiB0aGlzLnNlbGVjdGVkTWFzdGVyPy5kaXNjaXBsaW5lcyB8fCBbXVxuICAgIH0sXG5cbiAgICAvKipcbiAgICAgKiBEaXNjaXBsaW5lbGUgbmVlY2hpdmFsYWJpbGUgPSBjZWxlIGN1IG5vdGEgMC5cbiAgICAgKi9cbiAgICB6ZXJvRGlzY2lwbGluZXMoKSB7XG4gICAgICByZXR1cm4gdGhpcy5hbGxEaXNjaXBsaW5lcy5maWx0ZXIoZCA9PiB0aGlzLmdyYWRlc1tkLmlkXSA9PT0gMClcbiAgICB9LFxuXG4gICAgLyoqXG4gICAgICogR3J1cHVyaSBDRUNDQVIgKGNlbGUgY2FyZSBhdSBlY2hpdmFsYXJlIGxhIG1hc3RlcikgdW5kZSBNRURJQSBkaXNjaXBsaW5lbG9yXG4gICAgICogbWFzdGVyIG1hcGF0ZSBlc3RlIHN1YiA2LiDDjm5zZWFtbsSDIGPEgyBsYSBleGFtZW4gc2UgdmEgZGEgZGlzY2lwbGluYSBDRUNDQVIsXG4gICAgICogbnUgbWF0ZXJpaWxlIGluZGl2aWR1YWxlIGRlIGxhIG1hc3Rlci5cbiAgICAgKi9cbiAgICBmYWlsZWRDZWNjYXJHcm91cHMoKSB7XG4gICAgICByZXR1cm4gdGhpcy5ncm91cGVkRGlzY2lwbGluZXMuZmlsdGVyKGcgPT4ge1xuICAgICAgICBpZiAoIWcuaGFzRXF1aXZhbGVuY2UpIHJldHVybiBmYWxzZSAgIC8vIHRyYXRhdGUgc2VwYXJhdCDDrm4gbm9FcXVpdmFsZW5jZUNlY2NhckRpc2NpcGxpbmVzXG4gICAgICAgIGlmIChnLmF2ZXJhZ2UgPT09IG51bGwpIHJldHVybiBmYWxzZSAgLy8gbm90ZWxlIG51IHN1bnQgw65uY8SDIGNvbXBsZXRhdGVcbiAgICAgICAgcmV0dXJuIGcuYXZlcmFnZSA8IFBBU1NfR1JBREVcbiAgICAgIH0pXG4gICAgfSxcblxuXG4gICAgLyoqXG4gICAgICogRGlzY2lwbGluZSBDRUNDQVIgZsSDcsSDIGVjaGl2YWxhcmUgbGEgbWFzdGVydWwgYWxlcyDigJQgYXV0b21hdCBzZSBkxIMgZXhhbWVuXG4gICAgICogbGEgZWxlIChudSBleGlzdMSDIG1hdGVyaWkgbWFzdGVyIG1hcGF0ZSkuXG4gICAgICovXG4gICAgbm9FcXVpdmFsZW5jZUNlY2NhckRpc2NpcGxpbmVzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuZ3JvdXBlZERpc2NpcGxpbmVzLmZpbHRlcihnID0+ICFnLmhhc0VxdWl2YWxlbmNlKVxuICAgIH0sXG5cbiAgICAvKipcbiAgICAgKiBUb3RhbCBkaXNjaXBsaW5lIENFQ0NBUiBsYSBjYXJlIHNlIGTEgyBleGFtZW46XG4gICAgICogIC0gY2VsZSBmxINyxIMgZWNoaXZhbGFyZSBsYSBtYXN0ZXIgKG51IGV4aXN0xIMgbWF0ZXJpaSBtYXBhdGUpXG4gICAgICogIC0gY2VsZSBjdSBtZWRpYSBtYXRlcmlpbG9yIG1hc3RlciBzdWIgNlxuICAgICAqL1xuICAgIGV4YW1EaXNjaXBsaW5lQ291bnQoKSB7XG4gICAgICByZXR1cm4gdGhpcy5ub0VxdWl2YWxlbmNlQ2VjY2FyRGlzY2lwbGluZXMubGVuZ3RoXG4gICAgICAgICAgKyB0aGlzLmZhaWxlZENlY2Nhckdyb3Vwcy5sZW5ndGhcbiAgICB9LFxuXG4gICAgLyoqXG4gICAgICogRGV0ZWN0ZWF6xIMgZGlzY2lwbGluZWxlIG1hc3RlciBjdSBub3RhIDAg4oCUIGZvbG9zaXQgcGVudHJ1IGFmaciZYXJlIGluZm9ybWF0aXbEg1xuICAgICAqICh1biAwIMOubnRyLW8gbWF0ZXJpZSBtYXN0ZXIgcG9hdGUgdHJhZ2UgbWVkaWEgQ0VDQ0FSIHN1YiA2KS5cbiAgICAgKiBOVSBtYWkgZSBmb2xvc2l0IHBlbnRydSBudW3Eg3JhcmVhIGV4YW1lbmVsb3IuXG4gICAgICovXG4gICAgemVyb0Rpc2NpcGxpbmVzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuYWxsRGlzY2lwbGluZXMuZmlsdGVyKGQgPT4gdGhpcy5ncmFkZXNbZC5pZF0gPT09IDApXG4gICAgfSxcblxuICAgIC8qKlxuICAgICAqIE1lZGlhIGdlbmVyYWzEgyA9IG1lZGlhIHR1dHVyb3Igbm90ZWxvciBkZSBsYSBkaXNjaXBsaW5lbGUgbWFzdGVyLlxuICAgICAqIFJldHVybmVhesSDIG51bGwgZGFjxIMgbm90ZWxlIG51IHN1bnQgY29tcGxldGUuXG4gICAgICogTm90xIM6IDAtdXJpbGUgTlUgbWFpIGJsb2NoZWF6xIMgY2FsY3VsdWwgbWVkaWVpIGFpY2kgKHNlIHRyYXRlYXrEgyBwcmluXG4gICAgICogbWVkaWEgQ0VDQ0FSIHBlciBncnVwLCBudSBwcmluIG1lZGlhIGdlbmVyYWzEgykuXG4gICAgICovXG4gICAgb3ZlcmFsbEF2ZXJhZ2UoKSB7XG4gICAgICBpZiAoIXRoaXMuYWxsRGlzY2lwbGluZXMubGVuZ3RoKSByZXR1cm4gbnVsbFxuXG4gICAgICBjb25zdCB2YWx1ZXMgPSBbXVxuICAgICAgZm9yIChjb25zdCBkIG9mIHRoaXMuYWxsRGlzY2lwbGluZXMpIHtcbiAgICAgICAgY29uc3QgZyA9IHRoaXMuZ3JhZGVzW2QuaWRdXG4gICAgICAgIGlmICh0eXBlb2YgZyAhPT0gJ251bWJlcicgfHwgZyA8IDAgfHwgZyA+IDEwKSB7XG4gICAgICAgICAgcmV0dXJuIG51bGxcbiAgICAgICAgfVxuICAgICAgICB2YWx1ZXMucHVzaChnKVxuICAgICAgfVxuICAgICAgaWYgKCF2YWx1ZXMubGVuZ3RoKSByZXR1cm4gbnVsbFxuICAgICAgcmV0dXJuIHZhbHVlcy5yZWR1Y2UoKGEsIGIpID0+IGEgKyBiLCAwKSAvIHZhbHVlcy5sZW5ndGhcbiAgICB9LFxuICAgIGV4YW1TdW1tYXJ5KCkge1xuICAgICAgaWYgKCF0aGlzLmdyb3VwZWREaXNjaXBsaW5lcy5sZW5ndGgpIHJldHVybiBudWxsXG4gICAgICBpZiAoIXRoaXMuY2FuU3VibWl0KSByZXR1cm4gbnVsbFxuXG4gICAgICBjb25zdCBleGFtQ291bnQgPSB0aGlzLmV4YW1EaXNjaXBsaW5lQ291bnRcblxuICAgICAgLy8gTGlzdGEgZGlzY2lwbGluZWxvciBDRUNDQVIgbGEgY2FyZSBzZSBkxIMgZXhhbWVuIChudW1lIENFQ0NBUiwgbnUgbnVtZSBtYXN0ZXIpXG4gICAgICBjb25zdCBleGFtQ2VjY2FyTmFtZXMgPSBbXG4gICAgICAgIC4uLnRoaXMubm9FcXVpdmFsZW5jZUNlY2NhckRpc2NpcGxpbmVzLm1hcChnID0+IGAke2cuY2VjY2FyTmFtZX0gKGbEg3LEgyBlY2hpdmFsYXJlIGxhIG1hc3RlcilgKSxcbiAgICAgICAgLi4udGhpcy5mYWlsZWRDZWNjYXJHcm91cHMubWFwKGcgPT4gYCR7Zy5jZWNjYXJOYW1lfSAobWVkaWEgJHtnLmF2ZXJhZ2UudG9GaXhlZCgyKX0gc3ViICR7UEFTU19HUkFERX0pYCksXG4gICAgICBdXG5cbiAgICAgIC8vIFBlbnRydSBcImV4YW1lbiBpbnRlZ3JhbFwiIGFyxIN0xINtIFRPQVRFIGRpc2NpcGxpbmVsZSBDRUNDQVJcbiAgICAgIGNvbnN0IGFsbENlY2Nhck5hbWVzID0gdGhpcy5ncm91cGVkRGlzY2lwbGluZXMubWFwKGcgPT4gZy5jZWNjYXJOYW1lKVxuXG4gICAgICBjb25zdCBhdmcgPSB0aGlzLm92ZXJhbGxBdmVyYWdlXG4gICAgICBjb25zdCB0b29NYW55ID0gZXhhbUNvdW50ID4gTUFYX1BBUlRJQUxfRkFJTFNcbiAgICAgIGNvbnN0IGF2Z0JlbG93ID0gYXZnICE9PSBudWxsICYmIGF2ZyA8IFBBU1NfT1ZFUkFMTFxuXG4gICAgICAvLyBDQVogMTogZWNoaXZhbGFyZSBjb21wbGV0xINcbiAgICAgIC8vIC0gbmljaW8gZGlzY2lwbGluxIMgQ0VDQ0FSIHBlbnRydSBleGFtZW5cbiAgICAgIC8vIC0gbWVkaWEgZ2VuZXJhbMSDIOKJpSA3XG4gICAgICBpZiAoZXhhbUNvdW50ID09PSAwICYmIGF2ZyAhPT0gbnVsbCAmJiBhdmcgPj0gUEFTU19PVkVSQUxMKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgc2V2ZXJpdHk6ICdzdWNjZXNzJyxcbiAgICAgICAgICBpY29uOiAnZmFzIGZhLWNoZWNrLWNpcmNsZScsXG4gICAgICAgICAgdGl0bGU6ICdFY2hpdmFsYXJlIGNvbXBsZXTEgycsXG4gICAgICAgICAgbWVzc2FnZTogYFRvYXRlIGRpc2NpcGxpbmVsZSBDRUNDQVIgc2UgZWNoaXZhbGVhesSDIChtZWRpZSBwZSBncnVwIOKJpSAke1BBU1NfR1JBREV9LCBtZWRpYSBnZW5lcmFsxIMg4omlICR7UEFTU19PVkVSQUxMfSkuIEludHJpIGRpcmVjdCDDrm4gc3RhZ2l1LCBmxINyxIMgZXhhbWVuIGRlIGFjY2VzLmAsXG4gICAgICAgICAgZXhhbVRpdGxlOiAnJyxcbiAgICAgICAgICBleGFtRGlzY2lwbGluZXM6IFtdLFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENBWiAyOiBleGFtZW4gaW50ZWdyYWwgKHBlc3RlIDIgZGlzY2lwbGluZSBDRUNDQVIgc2F1IG1lZGlhIGdlbmVyYWzEgyBzdWIgNylcbiAgICAgIGlmICh0b29NYW55IHx8IGF2Z0JlbG93KSB7XG4gICAgICAgIGxldCByZWFzb25cbiAgICAgICAgaWYgKHRvb01hbnkgJiYgYXZnQmVsb3cpIHtcbiAgICAgICAgICByZWFzb24gPSBgQWkgJHtleGFtQ291bnR9IGRpc2NpcGxpbmUgQ0VDQ0FSIGxhIGV4YW1lbiAobWF4aW0gJHtNQVhfUEFSVElBTF9GQUlMU30pIMiZaSBtZWRpYSBnZW5lcmFsxIMgc3ViICR7UEFTU19PVkVSQUxMfS5gXG4gICAgICAgIH0gZWxzZSBpZiAodG9vTWFueSkge1xuICAgICAgICAgIGNvbnN0IHBhcnRzID0gW11cbiAgICAgICAgICBpZiAodGhpcy5ub0VxdWl2YWxlbmNlQ2VjY2FyRGlzY2lwbGluZXMubGVuZ3RoKSB7XG4gICAgICAgICAgICBwYXJ0cy5wdXNoKGAke3RoaXMubm9FcXVpdmFsZW5jZUNlY2NhckRpc2NpcGxpbmVzLmxlbmd0aH0gZsSDcsSDIGVjaGl2YWxhcmUgbGEgbWFzdGVyYClcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHRoaXMuZmFpbGVkQ2VjY2FyR3JvdXBzLmxlbmd0aCkge1xuICAgICAgICAgICAgcGFydHMucHVzaChgJHt0aGlzLmZhaWxlZENlY2Nhckdyb3Vwcy5sZW5ndGh9IGN1IG1lZGlhIHN1YiAke1BBU1NfR1JBREV9YClcbiAgICAgICAgICB9XG4gICAgICAgICAgcmVhc29uID0gYEFpICR7ZXhhbUNvdW50fSBkaXNjaXBsaW5lIENFQ0NBUiBsYSBjYXJlIHRyZWJ1aWUgZXhhbWVuICgke3BhcnRzLmpvaW4oJywgJyl9OyBtYXhpbSBwZXJtaXMgJHtNQVhfUEFSVElBTF9GQUlMU30pLmBcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICByZWFzb24gPSBgTWVkaWEgZ2VuZXJhbMSDICgke2F2Zy50b0ZpeGVkKDIpfSkgZXN0ZSBzdWIgJHtQQVNTX09WRVJBTEx9LmBcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHNldmVyaXR5OiAnZGFuZ2VyJyxcbiAgICAgICAgICBpY29uOiAnZmFzIGZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlJyxcbiAgICAgICAgICB0aXRsZTogJ0V4YW1lbiBkZSBhY2NlcyBpbnRlZ3JhbCcsXG4gICAgICAgICAgbWVzc2FnZTogYCR7cmVhc29ufSBUcmVidWllIHPEgyBzdXPIm2lpIGV4YW1lbiBkZSBhY2NlcyBsYSB0b2F0ZSBkaXNjaXBsaW5lbGUgQ0VDQ0FSLmAsXG4gICAgICAgICAgZXhhbVRpdGxlOiAnRGlzY2lwbGluZSBDRUNDQVIgbGEgY2FyZSB2ZWkgZGEgZXhhbWVuOicsXG4gICAgICAgICAgZXhhbURpc2NpcGxpbmVzOiBhbGxDZWNjYXJOYW1lcyxcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBDQVogMzogZXhhbWVuIHBhcsibaWFsICgx4oCTMiBkaXNjaXBsaW5lIENFQ0NBUilcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHNldmVyaXR5OiAnd2FybmluZycsXG4gICAgICAgIGljb246ICdmYXMgZmEtaW5mby1jaXJjbGUnLFxuICAgICAgICB0aXRsZTogJ0V4YW1lbiBwYXLIm2lhbCcsXG4gICAgICAgIG1lc3NhZ2U6IGBBaSAke2V4YW1Db3VudH0gZGlzY2lwbGluJHtleGFtQ291bnQgPT09IDEgPyAnxIMnIDogJ2UnfSBDRUNDQVIgbGEgY2FyZSB0cmVidWllIHPEgyBzdXPIm2lpIGV4YW1lbi5gLFxuICAgICAgICBleGFtVGl0bGU6ICdEaXNjaXBsaW5lIENFQ0NBUiBsYSBjYXJlIHZlaSBkYSBleGFtZW46JyxcbiAgICAgICAgZXhhbURpc2NpcGxpbmVzOiBleGFtQ2VjY2FyTmFtZXMsXG4gICAgICB9XG4gICAgfSxcblxuICAgIGNhblN1Ym1pdCgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3Rpb24ubWFzdGVySWQpIHJldHVybiBmYWxzZVxuXG4gICAgICAvLyBNYXN0ZXIgZsSDcsSDIGRpc2NpcGxpbmUgKHRvYXRlIENFQ0NBUiBmxINyxIMgZWNoaXZhbGFyZSlcbiAgICAgIGlmICghdGhpcy5hbGxEaXNjaXBsaW5lcy5sZW5ndGgpIHJldHVybiB0cnVlXG5cbiAgICAgIC8vIFRvYXRlIG5vdGVsZSB0cmVidWllIGNvbXBsZXRhdGUgyJlpIMOubiBpbnRlcnZhbCAw4oCTMTAuXG4gICAgICAvLyBTdWJtaXQtdWwgTlUgc2UgYmxvY2hlYXrEgyBsYSBub3RlIHN1YiA2IHNhdSAwIOKAlCBjYW5kaWRhdHVsIHBvYXRlXG4gICAgICAvLyBjb250aW51YSDImWkgY8OibmQgZMSDIGV4YW1lbiAocGFyyJtpYWwgc2F1IGludGVncmFsKS5cbiAgICAgIHJldHVybiB0aGlzLmFsbERpc2NpcGxpbmVzLmV2ZXJ5KGQgPT4ge1xuICAgICAgICBjb25zdCBnID0gdGhpcy5ncmFkZXNbZC5pZF1cbiAgICAgICAgcmV0dXJuIHR5cGVvZiBnID09PSAnbnVtYmVyJyAmJiBnID49IDAgJiYgZyA8PSAxMFxuICAgICAgfSlcbiAgICB9LFxuICB9LFxuXG4gIHdhdGNoOiB7XG4gICAgJ3NlbGVjdGlvbi5tYXN0ZXJJZCcobmV3VmFsKSB7XG4gICAgICBpZiAoIW5ld1ZhbCB8fCAhdGhpcy5zZWxlY3RlZE1hc3Rlcikge1xuICAgICAgICB0aGlzLmdyYWRlcyA9IHt9XG4gICAgICAgIHJldHVyblxuICAgICAgfVxuICAgICAgdGhpcy5ncmFkZXMgPSB0aGlzLnNlbGVjdGVkTWFzdGVyLmRpc2NpcGxpbmVzLnJlZHVjZSgoYWNjLCBkKSA9PiB7XG4gICAgICAgIGFjY1tkLmlkXSA9IG51bGxcbiAgICAgICAgcmV0dXJuIGFjY1xuICAgICAgfSwge30pXG4gICAgICB0aGlzLmNsZWFyRXJyb3JzKClcbiAgICB9LFxuICB9LFxuXG4gIG1vdW50ZWQoKSB7XG4gICAgdGhpcy5sb2FkVHJlZSgpXG4gIH0sXG5cbiAgbWV0aG9kczoge1xuICAgIGFzeW5jIGxvYWRUcmVlKCkge1xuICAgICAgdGhpcy5pbml0aWFsTG9hZGluZyA9IHRydWVcbiAgICAgIHRoaXMubG9hZEVycm9yID0gbnVsbFxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3Qge2RhdGF9ID0gYXdhaXQgYXhpb3MuZ2V0KCcvYXBpL3JlZ2lzdGVyL2FjYWRlbWljLXRyZWUnKVxuICAgICAgICB0aGlzLmJyYW5jaGVzID0gZGF0YS5icmFuY2hlcyB8fCBbXVxuICAgICAgICB0aGlzLmNlY2NhckRpc2NpcGxpbmVzID0gZGF0YS5jZWNjYXJEaXNjaXBsaW5lcyB8fCBbXVxuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICB0aGlzLmxvYWRFcnJvciA9ICdOdSBhbSBwdXR1dCDDrm5jxINyY2EgZGF0ZWxlIGZvcm11bGFydWx1aS4gUmXDrm5jYXJjxIMgcGFnaW5hLidcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuaW5pdGlhbExvYWRpbmcgPSBmYWxzZVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBvbkJyYW5jaENoYW5nZSgpIHtcbiAgICAgIHRoaXMuc2VsZWN0aW9uLnVuaXZlcnNpdHlJZCA9IG51bGxcbiAgICAgIHRoaXMuc2VsZWN0aW9uLmZhY3VsdHlJZCA9IG51bGxcbiAgICAgIHRoaXMuc2VsZWN0aW9uLm1hc3RlcklkID0gbnVsbFxuICAgICAgdGhpcy5jbGVhckVycm9ycygpXG4gICAgfSxcbiAgICBvblVuaXZlcnNpdHlDaGFuZ2UoKSB7XG4gICAgICB0aGlzLnNlbGVjdGlvbi5mYWN1bHR5SWQgPSBudWxsXG4gICAgICB0aGlzLnNlbGVjdGlvbi5tYXN0ZXJJZCA9IG51bGxcbiAgICAgIHRoaXMuY2xlYXJFcnJvcnMoKVxuICAgIH0sXG4gICAgb25GYWN1bHR5Q2hhbmdlKCkge1xuICAgICAgdGhpcy5zZWxlY3Rpb24ubWFzdGVySWQgPSBudWxsXG4gICAgICB0aGlzLmNsZWFyRXJyb3JzKClcbiAgICB9LFxuXG4gICAgY2xlYXJFcnJvcnMoKSB7XG4gICAgICB0aGlzLnN1Ym1pdEVycm9yID0gbnVsbFxuICAgICAgdGhpcy52YWxpZGF0aW9uRXJyb3JzID0gW11cbiAgICAgIHRoaXMuZmllbGRFcnJvcnMgPSB7fVxuICAgIH0sXG5cbiAgICBhc3luYyBvblN1Ym1pdCgpIHtcbiAgICAgIGlmICghdGhpcy5jYW5TdWJtaXQgfHwgdGhpcy5zdWJtaXR0aW5nKSByZXR1cm5cblxuICAgICAgdGhpcy5jbGVhckVycm9ycygpXG4gICAgICB0aGlzLnN1Ym1pdHRpbmcgPSB0cnVlXG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHBheWxvYWQgPSB7XG4gICAgICAgICAgYnJhbmNoSWQ6IHRoaXMuc2VsZWN0aW9uLmJyYW5jaElkLFxuICAgICAgICAgIHVuaXZlcnNpdHlJZDogdGhpcy5zZWxlY3Rpb24udW5pdmVyc2l0eUlkLFxuICAgICAgICAgIGZhY3VsdHlJZDogdGhpcy5zZWxlY3Rpb24uZmFjdWx0eUlkLFxuICAgICAgICAgIG1hc3RlcklkOiB0aGlzLnNlbGVjdGlvbi5tYXN0ZXJJZCxcbiAgICAgICAgICBncmFkZXM6IHRoaXMuYWxsRGlzY2lwbGluZXMubWFwKGQgPT4gKHtcbiAgICAgICAgICAgIG1hc3RlckRpc2NpcGxpbmVJZDogZC5pZCxcbiAgICAgICAgICAgIGNlY2NhckRpc2NpcGxpbmVJZDogZC5jZWNjYXJEaXNjaXBsaW5lPy5pZCB8fCBudWxsLFxuICAgICAgICAgICAgZ3JhZGU6IE51bWJlcih0aGlzLmdyYWRlc1tkLmlkXSkudG9GaXhlZCgyKSxcbiAgICAgICAgICB9KSksXG4gICAgICAgIH1cblxuICAgICAgICBjb25zdCB7ZGF0YX0gPSBhd2FpdCBheGlvcy5wb3N0KCcvYXBpL3JlZ2lzdGVyL3N0ZXAxMicsIHBheWxvYWQpXG5cbiAgICAgICAgaWYgKGRhdGEucmVkaXJlY3QpIHtcbiAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IGRhdGEucmVkaXJlY3RcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICB0aGlzLmhhbmRsZVN1Ym1pdEVycm9yKGUpXG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnN1Ym1pdHRpbmcgPSBmYWxzZVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBoYW5kbGVTdWJtaXRFcnJvcihlKSB7XG4gICAgICBjb25zdCByZXNwb25zZSA9IGUucmVzcG9uc2VcbiAgICAgIGlmICghcmVzcG9uc2UpIHtcbiAgICAgICAgdGhpcy5zdWJtaXRFcnJvciA9ICdOdSBzLWEgcHV0dXQgY29udGFjdGEgc2VydmVydWwuIFZlcmlmaWPEgyBjb25leGl1bmVhLidcbiAgICAgICAgcmV0dXJuXG4gICAgICB9XG5cbiAgICAgIGlmIChyZXNwb25zZS5zdGF0dXMgPT09IDQyMiAmJiBBcnJheS5pc0FycmF5KHJlc3BvbnNlLmRhdGE/LmVycm9ycykpIHtcbiAgICAgICAgY29uc3QgbWVzc2FnZXMgPSBbXVxuICAgICAgICBmb3IgKGNvbnN0IGVyciBvZiByZXNwb25zZS5kYXRhLmVycm9ycykge1xuICAgICAgICAgIG1lc3NhZ2VzLnB1c2goZXJyLm1lc3NhZ2UpXG4gICAgICAgICAgY29uc3QgbWF0Y2ggPSAvXmdyYWRlc1xcWyhcXGQrKVxcXS8uZXhlYyhlcnIuZmllbGQgfHwgJycpXG4gICAgICAgICAgaWYgKG1hdGNoKSB7XG4gICAgICAgICAgICBjb25zdCBpZHggPSBwYXJzZUludChtYXRjaFsxXSwgMTApXG4gICAgICAgICAgICBjb25zdCBkaXNjaXBsaW5lID0gdGhpcy5hbGxEaXNjaXBsaW5lc1tpZHhdXG4gICAgICAgICAgICBpZiAoZGlzY2lwbGluZSkge1xuICAgICAgICAgICAgICB0aGlzLmZpZWxkRXJyb3JzW2Rpc2NpcGxpbmUuaWRdID0gdHJ1ZVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aGlzLnZhbGlkYXRpb25FcnJvcnMgPSBtZXNzYWdlc1xuICAgICAgICByZXR1cm5cbiAgICAgIH1cblxuICAgICAgdGhpcy5zdWJtaXRFcnJvciA9IHJlc3BvbnNlLmRhdGE/Lm1lc3NhZ2VcbiAgICAgICAgICB8fCAnQSBhcMSDcnV0IG8gZXJvYXJlIGxhIHNhbHZhcmUuIMOObmNlYXJjxIMgZGluIG5vdS4nXG4gICAgfSxcbiAgfSxcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmNlY2Nhci1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbn1cblxuLmNlY2Nhci1oZWFkZXIge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uY2VjY2FyLWhlYWRlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4OiAxO1xufVxuXG4uY2VjY2FyLWhlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY2VjY2FyLWF2Zy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uY2VjY2FyLWF2Zy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNlY2Nhci1hdmctdmFsdWUuYXZnLXBhc3Mge1xuICBjb2xvcjogIzFiNWUyMDtcbn1cblxuLmNlY2Nhci1hdmctdmFsdWUuYXZnLWZhaWwge1xuICBjb2xvcjogI2I3MWMxYztcbn1cblxuLmNlY2Nhci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uY2VjY2FyLW5hbWUge1xuICBmb250LXNpemU6IDAuOTVyZW07XG59XG5cbi5kaXNjaXBsaW5lLXJvd3Mge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cblxuLmRpc2NpcGxpbmUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cblxuLmRpc2NpcGxpbmUtcm93Lmhhcy1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIwLCA1MywgNjksIDAuMTUpO1xufVxuXG4uZGlzY2lwbGluZS1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kaXNjaXBsaW5lLW5hbWUge1xuICBmbGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZ3JhZGUtaW5wdXQge1xuICB3aWR0aDogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmdyYWRlLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLyogLS0tLS0tLS0tLSBTdW1hciBwcm9tb3ZhYmlsaXRhdGUgLS0tLS0tLS0tLSAqL1xuLmV4YW0tc3VtbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZXhhbS1zdW1tYXJ5LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCAxMjUsIDUwLCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjQpO1xufVxuXG4uZXhhbS1zdW1tYXJ5LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjQpO1xufVxuXG4uZXhhbS1zdW1tYXJ5LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk4LCA0MCwgNDAsIDAuMTgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNCk7XG59XG5cbi5leGFtLXN1bW1hcnktaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5leGFtLXN1bW1hcnktc3VjY2VzcyAuZXhhbS1zdW1tYXJ5LWhlYWRlciB7XG4gIGNvbG9yOiAjYTVkNmE3O1xufVxuXG4uZXhhbS1zdW1tYXJ5LXdhcm5pbmcgLmV4YW0tc3VtbWFyeS1oZWFkZXIge1xuICBjb2xvcjogI2ZmY2M4MDtcbn1cblxuLmV4YW0tc3VtbWFyeS1kYW5nZXIgLmV4YW0tc3VtbWFyeS1oZWFkZXIge1xuICBjb2xvcjogI2VmOWE5YTtcbn1cblxuLmV4YW0tc3VtbWFyeS1ib2R5IHtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmV4YW0tc3VtbWFyeS1zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uc3RhdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLnN0YXQtbGFiZWwge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4uc3RhdC12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc3RhdC12YWx1ZS5zdGF0LXBhc3Mge1xuICBjb2xvcjogI2E1ZDZhNztcbn1cblxuLnN0YXQtdmFsdWUuc3RhdC13YXJuIHtcbiAgY29sb3I6ICNmZmNjODA7XG59XG5cbi5zdGF0LXZhbHVlLnN0YXQtZmFpbCB7XG4gIGNvbG9yOiAjZWY5YTlhO1xufVxuXG4uc3RhdC1yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZXhhbS1zdW1tYXJ5LW1lc3NhZ2Uge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZXhhbS1saXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmV4YW0tbGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi5leGFtLWxpc3QtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLmV4YW0tbGlzdC1pdGVtcyBsaSB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uY2VjY2FyLWdyb3VwLW5vLWVxdWl2YWxlbmNlIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLmNlY2Nhci1uby1lcS1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5uby1lcXVpdmFsZW5jZS1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjEyKTtcbiAgY29sb3I6ICNmZmNkZDI7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkYzM1NDU7XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cInJlZ2lzdHJhdGlvbi1jb250YWluZXIgcmVnaXN0cmF0aW9uLWV4dGVuZGVkXCI+XG4gICAgPGRpdiB2LWlmPVwiZmlsZUFsZXJ0LnNob3dcIiBjbGFzcz1cImZpbGUtYWxlcnQtb3ZlcmxheVwiIEBjbGljay5zZWxmPVwiZmlsZUFsZXJ0LnNob3cgPSBmYWxzZVwiPlxuICAgICAgPGRpdiBjbGFzcz1cImZpbGUtYWxlcnQtYm94XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJmaWxlLWFsZXJ0LWljb25cIj5cbiAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlXCI+PC9pPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImZpbGUtYWxlcnQtbWVzc2FnZVwiPnt7IGZpbGVBbGVydC5tZXNzYWdlIH19PC9kaXY+XG4gICAgICAgIDxidXR0b24gY2xhc3M9XCJidG4gYnRuLWRhbmdlciBidG4tYmxvY2tcIiBAY2xpY2s9XCJmaWxlQWxlcnQuc2hvdyA9IGZhbHNlXCI+T0s8L2J1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuXG4gICAgPGRpdiBjbGFzcz1cInJlZ2lzdHJhdGlvbi1ib3ggYW5pbWF0ZWQgZmFkZUluRG93biBwdC0wXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicmVnaXN0cmF0aW9uLWJvZHkgbS1iLTE1XCI+XG4gICAgICAgIDxmb3JtIGNsYXNzPVwiZm9ybS1ob3Jpem9udGFsXCIgQHN1Ym1pdC5wcmV2ZW50PVwiaGFuZGxlU3VibWl0XCIgZW5jdHlwZT1cIm11bHRpcGFydC9mb3JtLWRhdGFcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBmb3JtLWhlYWRpbmcgZ2FwXCI+XG4gICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJjb2wtbWQtNiBjb2wteHMtMTJcIj5Eb2N1bWVudGUgw65uc2NyaWVyZSBleGFtZW48L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0xMiBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgPHNtYWxsIGNsYXNzPVwidGV4dC13aGl0ZVwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtaW5mby1jaXJjbGVcIj48L2k+XG4gICAgICAgICAgICAgICAgICAgRG9jdW1lbnRlbGUgbWFyY2F0ZSBjdSA8c3Ryb25nPio8L3N0cm9uZz4gc3VudCBvYmxpZ2F0b3JpaS4gRm9ybWF0IGFjY2VwdGF0OiA8c3Ryb25nPlBERjwvc3Ryb25nPi4gRGltZW5zaXVuZSBtYXhpbcSDOiA8c3Ryb25nPjFNQjwvc3Ryb25nPiBwZXIgZmnImWllci5cbiAgICAgICAgICAgICAgPC9zbWFsbD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBBZGV2ZXJpbnRhIGFuZ2FqYXRvciAobWVyZXUgdml6aWJpbCkgLS0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZ2FwXCI+XG4gICAgICAgICAgICA8bGFiZWwgZm9yPVwiYWRldmVyaW50YVwiIGNsYXNzPVwiY29sLW1kLTEyIGNvbC14cy0xMiB0ZXh0LWxlZnQgdGV4dC13aGl0ZVwiPlxuICAgICAgICAgICAgICBBZGV2ZXJpbnRhIGFuZ2FqYXRvciAoc2UgaW5jYXJjYSBkb2FyIGRhY2Egc3VudGV0aSBhbmdhamF0IGxhIG8gc29jaWV0YXRlIG1lbWJyYSBwdCBhIGJlbmVmaWNpYSBkZSByZWR1Y2VyZSlcbiAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTYgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiZmlsZVwiIGlkPVwiYWRldmVyaW50YVwiIEBjaGFuZ2U9XCJoYW5kbGVGaWxlQ2hhbmdlKCRldmVudCwgJ2FkZXZlcmludGEnKVwiIG5hbWU9XCJhZGV2ZXJpbnRhXCJcbiAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZmlsZWlucHV0IGJ0bi1wcmltYXJ5XCIgYWNjZXB0PVwiLnBkZlwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RG9hciBQREYsIG1heCAxTUI8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8IS0tIEFDQ0VTOiBDZXJlcmUgw65uc2NyaWVyZSBleGFtZW4gYWNjZXMgKHZpemliaWwgRG9hciBkYWPEgyBOVSBlIHN0YWdlIDMpIC0tPlxuICAgICAgICAgIDxkaXYgdi1pZj1cIiFpc0VxdWl2YWxlbmNlXCIgY2xhc3M9XCJmb3JtLWdyb3VwIGdhcFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IHZhbGlkYXRpb25FcnJvcnMuY2VyZXJlX2luc2NyaWVyZV9leGFtZW5fYWNjZXNzIH1cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgY29sLXhzLTEyIHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwiY2VyZXJlX2luc2NyaWVyZV9leGFtZW5fYWNjZXNzXCIgY2xhc3M9XCJjb250cm9sLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgQ2VyZXJlIMOubnNjcmllcmUgZXhhbWVuIGFjY2VzIDxzcGFuIGNsYXNzPVwidGV4dC1kYW5nZXJcIj4qPC9zcGFuPlxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RGVzY2FyY8SDIGV4ZW1wbHVcbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCIvdXBsb2Fkcy9zdGF0aWMvc3RhZ2lhci9DZXJlcmUgaW5zY3JpZXJlIGV4YW1lbiBhZG1pdGVyZSAyMDI1LnBkZlwiIHRhcmdldD1cIl9ibGFua1wiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInRleHQtaW5mb1wiPmFpY2k8L2E+PC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTYgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiZmlsZVwiIGlkPVwiY2VyZXJlX2luc2NyaWVyZV9leGFtZW5fYWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJoYW5kbGVGaWxlQ2hhbmdlKCRldmVudCwgJ2NlcmVyZV9pbnNjcmllcmVfZXhhbWVuX2FjY2VzcycpXCJcbiAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJjZXJlcmVfaW5zY3JpZXJlX2V4YW1lbl9hY2Nlc3NcIiBjbGFzcz1cImZpbGVpbnB1dCBidG4tcHJpbWFyeVwiIGFjY2VwdD1cIi5wZGZcIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWxwLWJsb2NrXCI+PGJyPkRvYXIgUERGLCBtYXggMU1CPC9zcGFuPlxuICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwidmFsaWRhdGlvbkVycm9ycy5jZXJlcmVfaW5zY3JpZXJlX2V4YW1lbl9hY2Nlc3NcIiBjbGFzcz1cImhlbHAtYmxvY2sgdGV4dC1kYW5nZXJcIj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgdmFsaWRhdGlvbkVycm9ycy5jZXJlcmVfaW5zY3JpZXJlX2V4YW1lbl9hY2Nlc3MgfX1cbiAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIEVDSElWQUxBUkU6IENlcmVyZSBlY2hpdmFsYXJlICh2aXppYmlsIDxicj5Eb2FyIHBlbnRydSBzdGFnZSAzKSAtLT5cbiAgICAgICAgICA8ZGl2IHYtaWY9XCJpc0VxdWl2YWxlbmNlXCIgY2xhc3M9XCJmb3JtLWdyb3VwIGdhcFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IHZhbGlkYXRpb25FcnJvcnMuY2VyZXJlX2luc2NyaWVyZV9leGNoaXZhbGFyZV9leGFtZW4gfVwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0xMiBjb2wteHMtMTIgdGV4dC1sZWZ0XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJjZXJlcmVfaW5zY3JpZXJlX2V4Y2hpdmFsYXJlX2V4YW1lblwiIGNsYXNzPVwiY29udHJvbC1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIENlcmVyZSBlY2hpdmFsYXJlIGV4YW1lbiBhZG1pdGVyZSBzdGFnaXUgPHNwYW4gY2xhc3M9XCJ0ZXh0LWRhbmdlclwiPio8L3NwYW4+XG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5EZXNjYXJjxIMgZXhlbXBsdVxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cIi91cGxvYWRzL3N0YXRpYy9zdGFnaWFyL0NlcmVyZSBlY2hpdmFsYXJlIGV4YW1lbiBhZG1pdGVyZSBzdGFnaXUgMjAyNS5wZGZcIiB0YXJnZXQ9XCJfYmxhbmtcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ0ZXh0LWluZm9cIj5haWNpPC9hPjwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC02IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cImZpbGVcIiBpZD1cImNlcmVyZV9pbnNjcmllcmVfZXhjaGl2YWxhcmVfZXhhbWVuXCJcbiAgICAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJoYW5kbGVGaWxlQ2hhbmdlKCRldmVudCwgJ2NlcmVyZV9pbnNjcmllcmVfZXhjaGl2YWxhcmVfZXhhbWVuJylcIlxuICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImNlcmVyZV9pbnNjcmllcmVfZXhjaGl2YWxhcmVfZXhhbWVuXCIgY2xhc3M9XCJmaWxlaW5wdXQgYnRuLXByaW1hcnlcIiBhY2NlcHQ9XCIucGRmXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5Eb2FyIFBERiwgbWF4IDFNQjwvc3Bhbj5cbiAgICAgICAgICAgICAgPHNwYW4gdi1pZj1cInZhbGlkYXRpb25FcnJvcnMuY2VyZXJlX2luc2NyaWVyZV9leGNoaXZhbGFyZV9leGFtZW5cIiBjbGFzcz1cImhlbHAtYmxvY2sgdGV4dC1kYW5nZXJcIj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgdmFsaWRhdGlvbkVycm9ycy5jZXJlcmVfaW5zY3JpZXJlX2V4Y2hpdmFsYXJlX2V4YW1lbiB9fVxuICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gRG9jdW1lbnR1bCBtZWRpY2FsIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGdhcFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IHZhbGlkYXRpb25FcnJvcnMuY2VydGlmaWNhdF9tZWRpY2FsIH1cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgY29sLXhzLTEyIHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwiY2VydGlmaWNhdF9tZWRpY2FsXCIgY2xhc3M9XCJjb250cm9sLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgRG9jdW1lbnR1bCBtZWRpY2FsIGNhcmUgYXRlc3TEgyBjYXBhY2l0YXRlYSBkZSBleGVyY2nIm2l1IGRlcGxpbsSDIDxzcGFuIGNsYXNzPVwidGV4dC1kYW5nZXJcIj4qPC9zcGFuPlxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTYgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiZmlsZVwiIGlkPVwiY2VydGlmaWNhdF9tZWRpY2FsXCIgQGNoYW5nZT1cImhhbmRsZUZpbGVDaGFuZ2UoJGV2ZW50LCAnY2VydGlmaWNhdF9tZWRpY2FsJylcIlxuICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImNlcnRpZmljYXRfbWVkaWNhbFwiIGNsYXNzPVwiZmlsZWlucHV0IGJ0bi1wcmltYXJ5XCIgYWNjZXB0PVwiLnBkZlwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RG9hciBQREYsIG1heCAxTUI8L3NwYW4+XG4gICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJ2YWxpZGF0aW9uRXJyb3JzLmNlcnRpZmljYXRfbWVkaWNhbFwiIGNsYXNzPVwiaGVscC1ibG9jayB0ZXh0LWRhbmdlclwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyB2YWxpZGF0aW9uRXJyb3JzLmNlcnRpZmljYXRfbWVkaWNhbCB9fVxuICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gQ1YgLS0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZ2FwXCIgOmNsYXNzPVwieyAnaGFzLWVycm9yJzogdmFsaWRhdGlvbkVycm9ycy5jdiB9XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTEyIGNvbC14cy0xMiB0ZXh0LWxlZnRcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImN2XCIgY2xhc3M9XCJjb250cm9sLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgQ3VycmljdWx1bSBWaXRhZSA8c3BhbiBjbGFzcz1cInRleHQtZGFuZ2VyXCI+Kjwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWxwLWJsb2NrXCI+PGJyPkRlc2NhcmPEgyBleGVtcGx1IDxhIGhyZWY9XCIvdXBsb2Fkcy9zdGF0aWMvc3RhZ2lhci9leGVtcGx1LWN2LnBkZlwiIHRhcmdldD1cIl9ibGFua1wiIGNsYXNzPVwidGV4dC1pbmZvXCI+YWljaTwvYT48L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtNiBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJmaWxlXCIgaWQ9XCJjdlwiIEBjaGFuZ2U9XCJoYW5kbGVGaWxlQ2hhbmdlKCRldmVudCwgJ2N2JylcIlxuICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImN2XCIgY2xhc3M9XCJmaWxlaW5wdXQgYnRuLXByaW1hcnlcIiBhY2NlcHQ9XCIucGRmXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5Eb2FyIFBERiwgbWF4IDFNQjwvc3Bhbj5cbiAgICAgICAgICAgICAgPHNwYW4gdi1pZj1cInZhbGlkYXRpb25FcnJvcnMuY3ZcIiBjbGFzcz1cImhlbHAtYmxvY2sgdGV4dC1kYW5nZXJcIj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgdmFsaWRhdGlvbkVycm9ycy5jdiB9fVxuICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gQ29waWUgYWN0ZSBzdHVkaXUgLS0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZ2FwXCIgOmNsYXNzPVwieyAnaGFzLWVycm9yJzogdmFsaWRhdGlvbkVycm9ycy5jb3BpZV9hY3Rfc3R1ZGl1IH1cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIHNpZ251cC1pbmZvXCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImNvbC1tZC0xMlwiPlxuICAgICAgICAgICAgICAgIFBlbnRydSBjb25maXJtYXJlYSDDrm5zY3JpZXJpaSDDrm4gc3RhZ2l1LCBjZXJ0aWZpY2FyZWEgY29waWVpIHBlbnRydSBjb25mb3JtaXRhdGUgY3Ugb3JpZ2luYWx1bCBwZW50cnUgYWN0ZWxlIGRlIHN0dWRpdSBzZSByZWFsaXplYXrEgyBkZSBjxIN0cmUgcGVyc29uYWx1bCBDRUNDQVIsIGR1cMSDIGVjaGl2YWxhcmVhL3Byb21vdmFyZWEgZXhhbWVudWx1aSBkZSBhZG1pdGVyZS5cbiAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTEyIGNvbC14cy0xMiB0ZXh0LWxlZnRcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImNvcGllX2FjdF9zdHVkaXVcIiBjbGFzcz1cImNvbnRyb2wtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICBDb3BpZSBhIGFjdHVsdWkvYWN0ZWxvciBkZSBzdHVkaXUgPHNwYW4gY2xhc3M9XCJ0ZXh0LWRhbmdlclwiPio8L3NwYW4+XG4gICAgICAgICAgICAgIDwvbGFiZWw+PGJyPlxuICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJ0ZXh0LXdoaXRlXCI+XG4gICAgICAgICAgICAgICAgKFBlbnRydSBlY2hpdmFsYXJlYSBkaXNjaXBsaW5lbG9yIGV4YW1lbnVsdWkgZGUgYWNjZXMgc3VudCBuZWNlc2FyZTogZGlwbG9tYS9hZGV2ZXJpbsibxIMgc3R1ZGlpIGxpY2VuyJvEgyDImWkgbWFzdGVyICsgc2l0dWHIm2llIMiZY29sYXLEgyBtYXN0ZXIpXG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtNiBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJmaWxlXCIgaWQ9XCJjb3BpZV9hY3Rfc3R1ZGl1XCIgQGNoYW5nZT1cImhhbmRsZUZpbGVDaGFuZ2UoJGV2ZW50LCAnY29waWVfYWN0X3N0dWRpdScpXCJcbiAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJjb3BpZV9hY3Rfc3R1ZGl1XCIgY2xhc3M9XCJmaWxlaW5wdXQgYnRuLXByaW1hcnlcIiBhY2NlcHQ9XCIucGRmXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5Eb2FyIFBERiwgbWF4IDFNQjwvc3Bhbj5cbiAgICAgICAgICAgICAgPHNwYW4gdi1pZj1cInZhbGlkYXRpb25FcnJvcnMuY29waWVfYWN0X3N0dWRpdVwiIGNsYXNzPVwiaGVscC1ibG9jayB0ZXh0LWRhbmdlclwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyB2YWxpZGF0aW9uRXJyb3JzLmNvcGllX2FjdF9zdHVkaXUgfX1cbiAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIENhemllciAtLT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBnYXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiB2YWxpZGF0aW9uRXJyb3JzLmNhemllcl9qdWRpY2lhciB9XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTEyIGNvbC14cy0xMiB0ZXh0LWxlZnRcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImNhemllcl9qdWRpY2lhclwiIGNsYXNzPVwiY29udHJvbC1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIENlcnRpZmljYXQgZGUgY2F6aWVyIGp1ZGljaWFyIDxzcGFuIGNsYXNzPVwidGV4dC1kYW5nZXJcIj4qPC9zcGFuPlxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTYgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiZmlsZVwiIGlkPVwiY2F6aWVyX2p1ZGljaWFyXCIgQGNoYW5nZT1cImhhbmRsZUZpbGVDaGFuZ2UoJGV2ZW50LCAnY2F6aWVyX2p1ZGljaWFyJylcIlxuICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImNhemllcl9qdWRpY2lhclwiIGNsYXNzPVwiZmlsZWlucHV0IGJ0bi1wcmltYXJ5XCIgYWNjZXB0PVwiLnBkZlwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RG9hciBQREYsIG1heCAxTUI8L3NwYW4+XG4gICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJ2YWxpZGF0aW9uRXJyb3JzLmNhemllcl9qdWRpY2lhclwiIGNsYXNzPVwiaGVscC1ibG9jayB0ZXh0LWRhbmdlclwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyB2YWxpZGF0aW9uRXJyb3JzLmNhemllcl9qdWRpY2lhciB9fVxuICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gVGF4YSAtLT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBnYXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiB2YWxpZGF0aW9uRXJyb3JzLnRheGFfaW5zY3JpZXJlX2V4YW1lbiB9XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTEyIGNvbC14cy0xMiB0ZXh0LWxlZnRcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cInRheGFfaW5zY3JpZXJlX2V4YW1lblwiIGNsYXNzPVwiY29udHJvbC1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIERvdmFkYSBhY2hpdMSDcmlpIHRheGVpIGRlIMOubnNjcmllcmUgbGEgZXhhbWVuIDxzcGFuIGNsYXNzPVwidGV4dC1kYW5nZXJcIj4qPC9zcGFuPlxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTYgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiZmlsZVwiIGlkPVwidGF4YV9pbnNjcmllcmVfZXhhbWVuXCIgQGNoYW5nZT1cImhhbmRsZUZpbGVDaGFuZ2UoJGV2ZW50LCAndGF4YV9pbnNjcmllcmVfZXhhbWVuJylcIlxuICAgICAgICAgICAgICAgICAgICAgbmFtZT1cInRheGFfaW5zY3JpZXJlX2V4YW1lblwiIGNsYXNzPVwiZmlsZWlucHV0IGJ0bi1wcmltYXJ5XCIgYWNjZXB0PVwiLnBkZlwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RG9hciBQREYsIG1heCAxTUI8L3NwYW4+XG4gICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJ2YWxpZGF0aW9uRXJyb3JzLnRheGFfaW5zY3JpZXJlX2V4YW1lblwiIGNsYXNzPVwiaGVscC1ibG9jayB0ZXh0LWRhbmdlclwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyB2YWxpZGF0aW9uRXJyb3JzLnRheGFfaW5zY3JpZXJlX2V4YW1lbiB9fVxuICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gQUNDRVM6IEdEUFIgRXhhbWVuIGFjY2VzcyAodml6aWJpbCA8YnI+RG9hciBkYWPEgyBOVSBlIHN0YWdlIDMpIC0tPlxuICAgICAgICAgIDxkaXYgdi1pZj1cIiFpc0VxdWl2YWxlbmNlXCIgY2xhc3M9XCJmb3JtLWdyb3VwIGdhcFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IHZhbGlkYXRpb25FcnJvcnMuZ2Rwcl9leGFtZW5fYWNjZXNzIH1cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgY29sLXhzLTEyIHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwiZ2Rwcl9leGFtZW5fYWNjZXNzXCIgY2xhc3M9XCJjb250cm9sLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgQWNvcmR1bCBHRFBSIEV4YW1lbiBhY2NlcyA8c3BhbiBjbGFzcz1cInRleHQtZGFuZ2VyXCI+Kjwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWxwLWJsb2NrXCI+PGJyPkRlc2NhcmPEgyBleGVtcGx1IDxhIGhyZWY9XCIvdXBsb2Fkcy9zdGF0aWMvc3RhZ2lhci9BY29yZCBHRFBSIGV4YW1lbiBhY2Nlcy5wZGZcIiB0YXJnZXQ9XCJfYmxhbmtcIiBjbGFzcz1cInRleHQtaW5mb1wiPmFpY2k8L2E+PC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTYgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiZmlsZVwiIGlkPVwiZ2Rwcl9leGFtZW5fYWNjZXNzXCIgQGNoYW5nZT1cImhhbmRsZUZpbGVDaGFuZ2UoJGV2ZW50LCAnZ2Rwcl9leGFtZW5fYWNjZXNzJylcIlxuICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImdkcHJfZXhhbWVuX2FjY2Vzc1wiIGNsYXNzPVwiZmlsZWlucHV0IGJ0bi1wcmltYXJ5XCIgYWNjZXB0PVwiLnBkZlwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RG9hciBQREYsIG1heCAxTUI8L3NwYW4+XG4gICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJ2YWxpZGF0aW9uRXJyb3JzLmdkcHJfZXhhbWVuX2FjY2Vzc1wiIGNsYXNzPVwiaGVscC1ibG9jayB0ZXh0LWRhbmdlclwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyB2YWxpZGF0aW9uRXJyb3JzLmdkcHJfZXhhbWVuX2FjY2VzcyB9fVxuICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gRUNISVZBTEFSRTogR0RQUiBlY2hpdmFsYXJlICh2aXppYmlsIDxicj5Eb2FyIHBlbnRydSBzdGFnZSAzKSAtLT5cbiAgICAgICAgICA8ZGl2IHYtaWY9XCJpc0VxdWl2YWxlbmNlXCIgY2xhc3M9XCJmb3JtLWdyb3VwIGdhcFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IHZhbGlkYXRpb25FcnJvcnMuZ2Rwcl9leGNoaXZhbGFyZV9leGFtZW4gfVwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0xMiBjb2wteHMtMTIgdGV4dC1sZWZ0XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJnZHByX2V4Y2hpdmFsYXJlX2V4YW1lblwiIGNsYXNzPVwiY29udHJvbC1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIEFjb3JkdWwgR0RQUiBlY2hpdmFsYXJlIGV4YW1lbiBhZG1pdGVyZSA8c3BhbiBjbGFzcz1cInRleHQtZGFuZ2VyXCI+Kjwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWxwLWJsb2NrXCI+PGJyPkRlc2NhcmPEgyBleGVtcGx1IDxhIGhyZWY9XCIvdXBsb2Fkcy9zdGF0aWMvc3RhZ2lhci9BY29yZCBHRFBSIGV4YW1lbiBhY2Nlcy5wZGZcIiB0YXJnZXQ9XCJfYmxhbmtcIiBjbGFzcz1cInRleHQtaW5mb1wiPmFpY2k8L2E+PC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTYgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiZmlsZVwiIGlkPVwiZ2Rwcl9leGNoaXZhbGFyZV9leGFtZW5cIiBAY2hhbmdlPVwiaGFuZGxlRmlsZUNoYW5nZSgkZXZlbnQsICdnZHByX2V4Y2hpdmFsYXJlX2V4YW1lbicpXCJcbiAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJnZHByX2V4Y2hpdmFsYXJlX2V4YW1lblwiIGNsYXNzPVwiZmlsZWlucHV0IGJ0bi1wcmltYXJ5XCIgYWNjZXB0PVwiLnBkZlwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RG9hciBQREYsIG1heCAxTUI8L3NwYW4+XG4gICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJ2YWxpZGF0aW9uRXJyb3JzLmdkcHJfZXhjaGl2YWxhcmVfZXhhbWVuXCIgY2xhc3M9XCJoZWxwLWJsb2NrIHRleHQtZGFuZ2VyXCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IHZhbGlkYXRpb25FcnJvcnMuZ2Rwcl9leGNoaXZhbGFyZV9leGFtZW4gfX1cbiAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIENvcGllIENJIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGdhcFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IHZhbGlkYXRpb25FcnJvcnMuYXVkaW9fdmlkZW8gfVwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0xMiBjb2wteHMtMTIgdGV4dC1sZWZ0XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJhdWRpb192aWRlb1wiIGNsYXNzPVwiY29udHJvbC1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIENvcGllIENJIDxzcGFuIGNsYXNzPVwidGV4dC1kYW5nZXJcIj4qPC9zcGFuPlxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTYgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiZmlsZVwiIGlkPVwiYXVkaW9fdmlkZW9cIiBAY2hhbmdlPVwiaGFuZGxlRmlsZUNoYW5nZSgkZXZlbnQsICdhdWRpb192aWRlbycpXCJcbiAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJhdWRpb192aWRlb1wiIGNsYXNzPVwiZmlsZWlucHV0IGJ0bi1wcmltYXJ5XCIgYWNjZXB0PVwiLnBkZlwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RG9hciBQREYsIG1heCAxTUI8L3NwYW4+XG4gICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJ2YWxpZGF0aW9uRXJyb3JzLmF1ZGlvX3ZpZGVvXCIgY2xhc3M9XCJoZWxwLWJsb2NrIHRleHQtZGFuZ2VyXCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IHZhbGlkYXRpb25FcnJvcnMuYXVkaW9fdmlkZW8gfX1cbiAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIERlY2xhcmHIm2llIHBlIHByb3ByaWEgcsSDc3B1bmRlcmUgKG9wyJtpb25hbCwgZG9hciBkYWPEgyBtYXN0ZXJHcmFkdWF0aW9uWWVhciBlIMOubnRyZSAzIMiZaSA1IGFuaSDDrm4gdXJtxIMpIC0tPlxuICAgICAgICAgIDxkaXYgdi1pZj1cInNob3dEZWNsYXJhdGlvblwiIGNsYXNzPVwiZm9ybS1ncm91cCBnYXBcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgY29sLXhzLTEyIHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwiZGVjbGFyYXRpZV9wcm9wcmllX3Jhc3B1bmRlcmVcIiBjbGFzcz1cImNvbnRyb2wtbGFiZWwgdGV4dC13aGl0ZVwiIHN0eWxlPVwidGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1wiPlxuICAgICAgICAgICAgICAgIERlY2xhcmHIm2llIHBlIHByb3ByaWEgcsSDc3B1bmRlcmUgcHJpdmluZCBtb3RpdnVsIGRlcMSDyJlpcmlpIGEgcGVzdGUgMyBhbmkgZGUgbGEgYWJzb2x2aXJlIHBlbnRydSBzdXPIm2luZXJlYSBleGFtZW51bHVpXG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RGVzY2FyY8SDIGV4ZW1wbHUgPGEgaHJlZj1cIi91cGxvYWRzL3N0YXRpYy9zdGFnaWFyL2V4ZW1wbHUtZGVjbGFyYXRpZS1kZXBhc2lyZS5wZGZcIiB0YXJnZXQ9XCJfYmxhbmtcIiBjbGFzcz1cInRleHQtaW5mb1wiPmFpY2k8L2E+PC9zcGFuPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtNiBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJmaWxlXCIgaWQ9XCJkZWNsYXJhdGllX3Byb3ByaWVfcmFzcHVuZGVyZVwiXG4gICAgICAgICAgICAgICAgICAgICBAY2hhbmdlPVwiaGFuZGxlRmlsZUNoYW5nZSgkZXZlbnQsICdkZWNsYXJhdGllX3Byb3ByaWVfcmFzcHVuZGVyZScpXCJcbiAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJkZWNsYXJhdGllX3Byb3ByaWVfcmFzcHVuZGVyZVwiIGNsYXNzPVwiZmlsZWlucHV0IGJ0bi1wcmltYXJ5XCIgYWNjZXB0PVwiLnBkZlwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RG9hciBQREYsIG1heCAxTUI8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgdi1pZj1cInNob3dHbG9iYWxFcnJvclwiIGNsYXNzPVwiZm9ybS1ncm91cCBnYXBcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtb2Zmc2V0LTMgY29sLW1kLTkgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhbGVydCBhbGVydC1kYW5nZXJcIj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlXCI+PC9pPlxuICAgICAgICAgICAgICAgIDxzdHJvbmc+Rm9ybXVsYXJ1bCBjb27Im2luZSBlcm9yaS48L3N0cm9uZz4gVsSDIHJ1Z8SDbSBzxIMgw65uY8SDcmNhyJtpIHRvYXRlIGRvY3VtZW50ZWxlIG9ibGlnYXRvcmlpIMOubiBmb3JtYXQgUERGIChtYXggMU1CKS5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJtLXQtNTBcIiBzdHlsZT1cIndpZHRoOiAxMDBweDsganVzdGlmeS1zZWxmOiBjZW50ZXI7XCI+XG4gICAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1pbmZvIGJ0bi1ibG9ja1wiIDpkaXNhYmxlZD1cInN1Ym1pdHRpbmdcIj5cbiAgICAgICAgICAgICAgPHNwYW4gdi1pZj1cInN1Ym1pdHRpbmdcIj48aSBjbGFzcz1cImZhIGZhLXNwaW5uZXIgZmEtc3BpblwiPjwvaT4gU2UgdHJpbWl0ZS4uLjwvc3Bhbj5cbiAgICAgICAgICAgICAgPHNwYW4gdi1lbHNlPlRyaW1pdGU8L3NwYW4+XG4gICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9mb3JtPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG5cbiAgICA8ZGl2PlxuICAgICAgPGRpdiB2LWlmPVwiZXJyb3JNZXNzYWdlXCIgY2xhc3M9XCJlcnJvclwiPlxuICAgICAgICB7eyBlcnJvck1lc3NhZ2UgfX1cbiAgICAgICAgPGJ1dHRvbiBAY2xpY2s9XCJjbG9zZUVycm9yXCI+WDwvYnV0dG9uPlxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IHYtZWxzZS1pZj1cInN1Y2Nlc3NNZXNzYWdlXCIgY2xhc3M9XCJzdWNjZXNzXCI+XG4gICAgICAgIHt7IHN1Y2Nlc3NNZXNzYWdlIH19XG4gICAgICAgIDxidXR0b24gQGNsaWNrPVwiY2xvc2VFcnJvclwiPlg8L2J1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5jb25zdCBNQVhfRklMRV9TSVpFX0JZVEVTID0gMSAqIDEwMjQgKiAxMDI0O1xuXG5jb25zdCBDT01NT05fRklFTERTID0gW1xuICAnY2VydGlmaWNhdF9tZWRpY2FsJyxcbiAgJ2N2JyxcbiAgJ2NvcGllX2FjdF9zdHVkaXUnLFxuICAnY2F6aWVyX2p1ZGljaWFyJyxcbiAgJ3RheGFfaW5zY3JpZXJlX2V4YW1lbicsXG4gICdhdWRpb192aWRlbycsXG5dO1xuXG5jb25zdCBBQ0NFU1NfRklFTERTID0gW1xuICAnY2VyZXJlX2luc2NyaWVyZV9leGFtZW5fYWNjZXNzJyxcbiAgJ2dkcHJfZXhhbWVuX2FjY2VzcycsXG5dO1xuXG5jb25zdCBFUVVJVkFMRU5DRV9GSUVMRFMgPSBbXG4gICdjZXJlcmVfaW5zY3JpZXJlX2V4Y2hpdmFsYXJlX2V4YW1lbicsXG4gICdnZHByX2V4Y2hpdmFsYXJlX2V4YW1lbicsXG5dO1xuXG5jb25zdCBPUFRJT05BTF9ERUNMQVJBVElPTl9GSUVMRCA9ICdkZWNsYXJhdGllX3Byb3ByaWVfcmFzcHVuZGVyZSc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ1JlZ2lzdGVyU3RlcDNGb3JtJyxcbiAgcHJvcHM6IHtcbiAgICBlcnJvck1lc3NhZ2U6IFN0cmluZyxcbiAgICBzdWNjZXNzTWVzc2FnZTogU3RyaW5nLFxuICAgIGludm9pY2VVcmw6IFN0cmluZyxcbiAgICBzdGFnZUlkOiB7XG4gICAgICB0eXBlOiBbTnVtYmVyLCBTdHJpbmddLFxuICAgICAgZGVmYXVsdDogbnVsbCxcbiAgICB9LFxuICAgIG1hc3RlckdyYWR1YXRpb25ZZWFyOiB7XG4gICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICBkZWZhdWx0OiBudWxsLFxuICAgIH0sXG4gIH0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGZvcm1EYXRhOiB7XG4gICAgICAgIGFkZXZlcmludGE6IG51bGwsXG4gICAgICAgIGNlcmVyZV9pbnNjcmllcmVfZXhhbWVuX2FjY2VzczogbnVsbCxcbiAgICAgICAgY2VyZXJlX2luc2NyaWVyZV9leGNoaXZhbGFyZV9leGFtZW46IG51bGwsXG4gICAgICAgIGNlcnRpZmljYXRfbWVkaWNhbDogbnVsbCxcbiAgICAgICAgY3Y6IG51bGwsXG4gICAgICAgIGNvcGllX2FjdF9zdHVkaXU6IG51bGwsXG4gICAgICAgIGNhemllcl9qdWRpY2lhcjogbnVsbCxcbiAgICAgICAgdGF4YV9pbnNjcmllcmVfZXhhbWVuOiBudWxsLFxuICAgICAgICBnZHByX2V4YW1lbl9hY2Nlc3M6IG51bGwsXG4gICAgICAgIGdkcHJfZXhjaGl2YWxhcmVfZXhhbWVuOiBudWxsLFxuICAgICAgICBhdWRpb192aWRlbzogbnVsbCxcbiAgICAgICAgZGVjbGFyYXRpZV9wcm9wcmllX3Jhc3B1bmRlcmU6IG51bGwsXG4gICAgICB9LFxuICAgICAgdmFsaWRhdGlvbkVycm9yczoge30sXG4gICAgICBzaG93R2xvYmFsRXJyb3I6IGZhbHNlLFxuICAgICAgc3VibWl0dGluZzogZmFsc2UsXG4gICAgICBmaWxlQWxlcnQ6IHsgc2hvdzogZmFsc2UsIG1lc3NhZ2U6ICcnIH0sXG4gICAgfTtcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBpc0VxdWl2YWxlbmNlKCkge1xuICAgICAgY29uc3QgaWQgPSBwYXJzZUludCh0aGlzLnN0YWdlSWQsIDEwKTtcbiAgICAgIHJldHVybiBpZCA9PT0gMztcbiAgICB9LFxuICAgIHNob3dEZWNsYXJhdGlvbigpIHtcbiAgICAgIGlmICghdGhpcy5tYXN0ZXJHcmFkdWF0aW9uWWVhcikgcmV0dXJuIGZhbHNlO1xuICAgICAgY29uc3QgeWVhciA9IHBhcnNlSW50KHRoaXMubWFzdGVyR3JhZHVhdGlvblllYXIsIDEwKTtcbiAgICAgIGlmIChpc05hTih5ZWFyKSkgcmV0dXJuIGZhbHNlO1xuICAgICAgY29uc3QgZGlmZiA9IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSAtIHllYXI7XG4gICAgICByZXR1cm4gZGlmZiA+IDMgJiYgZGlmZiA8PSA1O1xuICAgIH0sXG4gICAgcmVxdWlyZWRGaWVsZHMoKSB7XG4gICAgICByZXR1cm4gW1xuICAgICAgICAuLi5DT01NT05fRklFTERTLFxuICAgICAgICAuLi4odGhpcy5pc0VxdWl2YWxlbmNlID8gRVFVSVZBTEVOQ0VfRklFTERTIDogQUNDRVNTX0ZJRUxEUyksXG4gICAgICBdO1xuICAgIH0sXG4gICAgYWxsRmllbGRzKCkge1xuICAgICAgY29uc3QgZmllbGRzID0gWy4uLnRoaXMucmVxdWlyZWRGaWVsZHMsICdhZGV2ZXJpbnRhJ107XG4gICAgICBpZiAodGhpcy5zaG93RGVjbGFyYXRpb24pIHtcbiAgICAgICAgZmllbGRzLnB1c2goJ2RlY2xhcmF0aWVfcHJvcHJpZV9yYXNwdW5kZXJlJyk7XG4gICAgICB9XG4gICAgICByZXR1cm4gZmllbGRzO1xuICAgIH0sXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBjbG9zZUVycm9yKCkge1xuICAgICAgdGhpcy4kZW1pdCgndXBkYXRlOmVycm9yTWVzc2FnZScsIG51bGwpO1xuICAgICAgdGhpcy4kZW1pdCgndXBkYXRlOnN1Y2Nlc3NNZXNzYWdlJywgbnVsbCk7XG4gICAgfSxcblxuICAgIGhhbmRsZUZpbGVDaGFuZ2UoZXZlbnQsIGZpZWxkKSB7XG4gICAgICBjb25zdCBmaWxlID0gZXZlbnQudGFyZ2V0LmZpbGVzWzBdO1xuICAgICAgdGhpcy4kc2V0KHRoaXMudmFsaWRhdGlvbkVycm9ycywgZmllbGQsIG51bGwpO1xuXG4gICAgICBpZiAoIWZpbGUpIHtcbiAgICAgICAgdGhpcy4kc2V0KHRoaXMuZm9ybURhdGEsIGZpZWxkLCBudWxsKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICBpZiAoZmlsZS50eXBlICE9PSAnYXBwbGljYXRpb24vcGRmJykge1xuICAgICAgICB0aGlzLiRzZXQodGhpcy52YWxpZGF0aW9uRXJyb3JzLCBmaWVsZCwgJ1N1bnQgYWNjZXB0YXRlIDxicj5Eb2FyIGZpyJlpZXJlIFBERi4nKTtcbiAgICAgICAgdGhpcy5maWxlQWxlcnQgPSB7IHNob3c6IHRydWUsIG1lc3NhZ2U6ICdTdW50IGFjY2VwdGF0ZSA8YnI+RG9hciBmaciZaWVyZSBQREYuIFbEgyBydWfEg20gc8SDIMOubmPEg3JjYcibaSB1biBmaciZaWVyIGN1IGV4dGVuc2lhIC5wZGYuJyB9O1xuICAgICAgICBldmVudC50YXJnZXQudmFsdWUgPSAnJztcbiAgICAgICAgdGhpcy4kc2V0KHRoaXMuZm9ybURhdGEsIGZpZWxkLCBudWxsKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICBpZiAoZmlsZS5zaXplID4gTUFYX0ZJTEVfU0laRV9CWVRFUykge1xuICAgICAgICB0aGlzLiRzZXQodGhpcy52YWxpZGF0aW9uRXJyb3JzLCBmaWVsZCwgJ0ZpyJlpZXJ1bCBkZXDEg8iZZciZdGUgbGltaXRhIGRlIDFNQi4nKTtcbiAgICAgICAgdGhpcy5maWxlQWxlcnQgPSB7IHNob3c6IHRydWUsIG1lc3NhZ2U6IGBGaciZaWVydWwgXCIke2ZpbGUubmFtZX1cIiBkZXDEg8iZZciZdGUgbGltaXRhIG1heGltxIMgZGUgMU1CIChkaW1lbnNpdW5lIGFjdHVhbMSDOiAkeyhmaWxlLnNpemUgLyAxMDI0IC8gMTAyNCkudG9GaXhlZCgyKX1NQikuIFbEgyBydWfEg20gc8SDIGNvbXByaW1hyJtpIHNhdSBzxIMgcmVkdWNlyJtpIGRpbWVuc2l1bmVhIGZpyJlpZXJ1bHVpLmAgfTtcbiAgICAgICAgZXZlbnQudGFyZ2V0LnZhbHVlID0gJyc7XG4gICAgICAgIHRoaXMuJHNldCh0aGlzLmZvcm1EYXRhLCBmaWVsZCwgbnVsbCk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgdGhpcy4kc2V0KHRoaXMuZm9ybURhdGEsIGZpZWxkLCBmaWxlKTtcbiAgICB9LFxuXG4gICAgdmFsaWRhdGVGb3JtKCkge1xuICAgICAgY29uc3QgZXJyb3JzID0ge307XG4gICAgICBsZXQgaXNWYWxpZCA9IHRydWU7XG5cbiAgICAgIHRoaXMucmVxdWlyZWRGaWVsZHMuZm9yRWFjaChmaWVsZCA9PiB7XG4gICAgICAgIGlmICghdGhpcy5mb3JtRGF0YVtmaWVsZF0pIHtcbiAgICAgICAgICBlcnJvcnNbZmllbGRdID0gJ0FjZXN0IGRvY3VtZW50IGVzdGUgb2JsaWdhdG9yaXUuJztcbiAgICAgICAgICBpc1ZhbGlkID0gZmFsc2U7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuXG4gICAgICB0aGlzLnZhbGlkYXRpb25FcnJvcnMgPSBlcnJvcnM7XG4gICAgICB0aGlzLnNob3dHbG9iYWxFcnJvciA9ICFpc1ZhbGlkO1xuICAgICAgcmV0dXJuIGlzVmFsaWQ7XG4gICAgfSxcblxuICAgIGhhbmRsZVN1Ym1pdCgpIHtcbiAgICAgIGlmICghdGhpcy52YWxpZGF0ZUZvcm0oKSkge1xuICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7XG4gICAgICAgICAgY29uc3QgZmlyc3RFcnJvciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5oYXMtZXJyb3InKTtcbiAgICAgICAgICBpZiAoZmlyc3RFcnJvcikge1xuICAgICAgICAgICAgZmlyc3RFcnJvci5zY3JvbGxJbnRvVmlldyh7IGJlaGF2aW9yOiAnc21vb3RoJywgYmxvY2s6ICdjZW50ZXInIH0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgdGhpcy5zdWJtaXR0aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMuc2hvd0dsb2JhbEVycm9yID0gZmFsc2U7XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICB0aGlzLmFsbEZpZWxkcy5mb3JFYWNoKGtleSA9PiB7XG4gICAgICAgIGlmICh0aGlzLmZvcm1EYXRhW2tleV0pIHtcbiAgICAgICAgICBmb3JtRGF0YS5hcHBlbmQoa2V5LCB0aGlzLmZvcm1EYXRhW2tleV0pO1xuICAgICAgICB9XG4gICAgICB9KTtcblxuICAgICAgZmV0Y2goJy91cGxvYWQtbXVsdGlwbGUnLCB7XG4gICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICBib2R5OiBmb3JtRGF0YSxcbiAgICAgIH0pXG4gICAgICAgICAgLnRoZW4ocmVzcG9uc2UgPT4gcmVzcG9uc2UuanNvbigpKVxuICAgICAgICAgIC50aGVuKGRhdGEgPT4ge1xuICAgICAgICAgICAgaWYgKGRhdGEuc3RhdHVzID09PSAnc3VjY2VzcycpIHtcbiAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnL3JlZ2lzdGVyLXN0ZXBzL3N0ZXA0JztcbiAgICAgICAgICAgIH0gZWxzZSBpZiAoZGF0YS5lcnJvcnMpIHtcbiAgICAgICAgICAgICAgdGhpcy52YWxpZGF0aW9uRXJyb3JzID0gZGF0YS5lcnJvcnM7XG4gICAgICAgICAgICAgIHRoaXMuc2hvd0dsb2JhbEVycm9yID0gdHJ1ZTtcbiAgICAgICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xuICAgICAgICAgICAgICAgIGNvbnN0IGZpcnN0RXJyb3IgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuaGFzLWVycm9yJyk7XG4gICAgICAgICAgICAgICAgaWYgKGZpcnN0RXJyb3IpIHtcbiAgICAgICAgICAgICAgICAgIGZpcnN0RXJyb3Iuc2Nyb2xsSW50b1ZpZXcoeyBiZWhhdmlvcjogJ3Ntb290aCcsIGJsb2NrOiAnY2VudGVyJyB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgdGhpcy4kZW1pdCgndXBkYXRlOmVycm9yTWVzc2FnZScsIGRhdGEubWVzc2FnZSB8fCAnQSBhcMSDcnV0IG8gZXJvYXJlIGxhIHRyaW1pdGVyZWEgZm9ybXVsYXJ1bHVpLicpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0pXG4gICAgICAgICAgLmNhdGNoKCgpID0+IHtcbiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ3VwZGF0ZTplcnJvck1lc3NhZ2UnLCAnRXJvYXJlIGRlIHJlyJtlYS4gVmVyaWZpY2HIm2kgY29uZXhpdW5lYSDImWkgw65uY2VyY2HIm2kgZGluIG5vdS4nKTtcbiAgICAgICAgICB9KVxuICAgICAgICAgIC5maW5hbGx5KCgpID0+IHtcbiAgICAgICAgICAgIHRoaXMuc3VibWl0dGluZyA9IGZhbHNlO1xuICAgICAgICAgIH0pO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uZmlsZS1hbGVydC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5maWxlLWFsZXJ0LWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZDk1MzRmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLDAsMCwwLjMpO1xuICBhbmltYXRpb246IHBvcEluIDAuMnMgZWFzZS1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgcG9wSW4ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyBvcGFjaXR5OiAwOyB9XG4gIHRvICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyAgIG9wYWNpdHk6IDE7IH1cbn1cblxuLmZpbGUtYWxlcnQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5maWxlLWFsZXJ0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZCBjbGFzcz1cInBhLTRcIj5cbiAgICA8di1hbGVydCB2LWlmPVwiIWludGVyblN0YWdlSWRcIiB0eXBlPVwid2FybmluZ1wiIGRlbnNlIGNsYXNzPVwibWItNFwiPlxuICAgICAgTnUgYXZlyJtpIHVuIHN0YWdpdSBhc2lnbmF0LiBDb250YWN0YcibaSBhZG1pbmlzdHJhdG9ydWwuXG4gICAgPC92LWFsZXJ0PlxuICAgIDxkYXRhLXRhYmxlXG4gICAgICAgIHYtaWY9XCJpbnRlcm5TdGFnZUlkXCJcbiAgICAgICAgcmVmPVwiZGF0YVRhYmxlXCJcbiAgICAgICAgdGl0bGU9XCJNYXRlcmlhbGUgRGlzY2lwbGluZVwiXG4gICAgICAgIDpoZWFkZXJzPVwiaGVhZGVyc1wiXG4gICAgICAgIDpzaG93RmlsdGVyQnV0dG9ucz1cImZhbHNlXCJcbiAgICAgICAgOmRhdGEtZW5kcG9pbnQ9XCJkYXRhRW5kcG9pbnRcIlxuICAgICAgICBhcHAtZW5kcG9pbnQ9XCIvaW50ZXJuL21hdGVyaWFsc1wiXG4gICAgICAgIGl0ZW0taWRlbnRpZmllcj1cImlkXCJcbiAgICAgICAgOnNob3ctY3JlYXRlLWJ1dHRvbj1cImZhbHNlXCJcbiAgICAgICAgOnNob3ctZWRpdC1idXR0b249XCJmYWxzZVwiXG4gICAgICAgIDpzaG93LWRlbGV0ZS1idXR0b249XCJmYWxzZVwiXG4gICAgPlxuICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnR5cGU9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICA8di1jaGlwIHNtYWxsIDpjb2xvcj1cImdldFR5cGVDb2xvcihpdGVtLnR5cGUpXCIgb3V0bGluZWQ+XG4gICAgICAgICAge3sgZ2V0VHlwZUxhYmVsKGl0ZW0udHlwZSkgfX1cbiAgICAgICAgPC92LWNoaXA+XG4gICAgICA8L3RlbXBsYXRlPlxuICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmZpbGVTaXplPVwieyBpdGVtIH1cIj5cbiAgICAgICAge3sgZm9ybWF0RmlsZVNpemUoaXRlbS5maWxlU2l6ZSkgfX1cbiAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uZGVzY3JpcHRpb249XCJ7IGl0ZW0gfVwiPlxuICAgICAgICB7eyBpdGVtLmRlc2NyaXB0aW9uIHx8ICctJyB9fVxuICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5hY3Rpb25zPVwieyBpdGVtIH1cIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LWNlbnRlclwiIHN0eWxlPVwiZ2FwOiA4cHg7XCI+XG4gICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgIHYtaWY9XCJpc1ZpZXdhYmxlKGl0ZW0pXCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJzZWNvbmRhcnlcIlxuICAgICAgICAgICAgICBAY2xpY2s9XCJvcGVuVmlld2VyKGl0ZW0pXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtZXllPC92LWljb24+XG4gICAgICAgICAgICBWaXp1YWxpemVhesSDXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgdi1pZj1cIml0ZW0uZG93bmxvYWRhYmxlXCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgOmhyZWY9XCJpdGVtLmZpbGVVcmxcIlxuICAgICAgICAgICAgICB0YXJnZXQ9XCJfYmxhbmtcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx2LWljb24gc21hbGwgbGVmdD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgRGVzY2FyY8SDXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L3RlbXBsYXRlPlxuICAgIDwvZGF0YS10YWJsZT5cblxuICAgIDwhLS0gTW9kYWwgdml6dWFsaXphcmUgLS0+XG4gICAgPHYtZGlhbG9nXG4gICAgICAgIHYtbW9kZWw9XCJ2aWV3ZXJEaWFsb2dcIlxuICAgICAgICA6bWF4LXdpZHRoPVwiaXNGdWxsc2NyZWVuID8gdW5kZWZpbmVkIDogOTAwXCJcbiAgICAgICAgOmZ1bGxzY3JlZW49XCJpc0Z1bGxzY3JlZW5cIlxuICAgICAgICBwZXJzaXN0ZW50XG4gICAgICAgIEBrZXlkb3duLmN0cmwucy5wcmV2ZW50XG4gICAgICAgIEBrZXlkb3duLm1ldGEucy5wcmV2ZW50XG4gICAgICAgIEBrZXlkb3duLmN0cmwucC5wcmV2ZW50XG4gICAgICAgIEBrZXlkb3duLm1ldGEucC5wcmV2ZW50XG4gICAgPlxuICAgICAgPHYtY2FyZCBjbGFzcz1cInZpZXdlci1jYXJkXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJ2aWV3ZXItaGVhZGVyXCI+XG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LXRydW5jYXRlXCI+e3sgdmlld2VySXRlbSA/IHZpZXdlckl0ZW0udGl0bGUgOiAnJyB9fTwvc3Bhbj5cbiAgICAgICAgICA8ZGl2IHN0eWxlPVwiZ2FwOiA0cHg7XCI+XG4gICAgICAgICAgICA8di1idG4gaWNvbiBAY2xpY2s9XCJ0b2dnbGVGdWxsc2NyZWVuXCIgOnRpdGxlPVwiaXNGdWxsc2NyZWVuID8gJ0llyJlpIGRpbiBmdWxsc2NyZWVuJyA6ICdGdWxsc2NyZWVuJ1wiPlxuICAgICAgICAgICAgICA8di1pY29uPnt7IGlzRnVsbHNjcmVlbiA/ICdmYS1zb2xpZCBmYS1jb21wcmVzcycgOiAnZmEtc29saWQgZmEtZXhwYW5kJyB9fTwvdi1pY29uPlxuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDx2LWJ0biBpY29uIEBjbGljaz1cImNsb3NlVmlld2VyXCI+XG4gICAgICAgICAgICAgIDx2LWljb24+ZmEtc29saWQgZmEteG1hcms8L3YtaWNvbj5cbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwidmlld2VyLWJvZHlcIiBAY29udGV4dG1lbnUucHJldmVudD5cbiAgICAgICAgICA8ZGl2IHYtaWY9XCJ2aWV3ZXJMb2FkaW5nXCIgY2xhc3M9XCJ2aWV3ZXItY2VudGVyXCI+XG4gICAgICAgICAgICA8di1wcm9ncmVzcy1jaXJjdWxhciBpbmRldGVybWluYXRlIGNvbG9yPVwicHJpbWFyeVwiPjwvdi1wcm9ncmVzcy1jaXJjdWxhcj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8ZGl2IHYtZWxzZS1pZj1cInZpZXdlckVycm9yXCIgY2xhc3M9XCJ2aWV3ZXItY2VudGVyXCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cInJlZC0tdGV4dFwiPnt7IHZpZXdlckVycm9yIH19PC9zcGFuPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxpbWdcbiAgICAgICAgICAgICAgdi1lbHNlLWlmPVwidmlld2VySXNJbWFnZVwiXG4gICAgICAgICAgICAgIDpzcmM9XCJ2aWV3ZXJTcmNcIlxuICAgICAgICAgICAgICBjbGFzcz1cInZpZXdlci1jb250ZW50LWltZ1wiXG4gICAgICAgICAgICAgIGRyYWdnYWJsZT1cImZhbHNlXCJcbiAgICAgICAgICAgICAgYWx0PVwiXCJcbiAgICAgICAgICAvPlxuICAgICAgICAgIDxkaXYgdi1lbHNlIGNsYXNzPVwicGRmLXNjcm9sbFwiIHJlZj1cInBkZlNjcm9sbFwiPlxuICAgICAgICAgICAgPGNhbnZhc1xuICAgICAgICAgICAgICAgIHYtZm9yPVwicGFnZSBpbiByZW5kZXJlZFBhZ2VzXCJcbiAgICAgICAgICAgICAgICA6a2V5PVwicGFnZVwiXG4gICAgICAgICAgICAgICAgcmVmPVwicGRmQ2FudmFzXCJcbiAgICAgICAgICAgICAgICBjbGFzcz1cInBkZi1wYWdlXCJcbiAgICAgICAgICAgID48L2NhbnZhcz5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L3YtY2FyZD5cbiAgICA8L3YtZGlhbG9nPlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBEYXRhVGFibGUgZnJvbSAnLi4vY29tbW9uL0RhdGFUYWJsZS52dWUnO1xuaW1wb3J0IHsgTUFURVJJQUxfVFlQRVMgfSBmcm9tICcuLi9zY3JpcHRzL2NvbnN0YW50cyc7XG5pbXBvcnQgKiBhcyBwZGZqc0xpYiBmcm9tICdwZGZqcy1kaXN0JztcbnBkZmpzTGliLkdsb2JhbFdvcmtlck9wdGlvbnMud29ya2VyU3JjID1cbiAgICBgaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9wZGZqcy1kaXN0QCR7cGRmanNMaWIudmVyc2lvbn0vYnVpbGQvcGRmLndvcmtlci5taW4ubWpzYDtcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIkludGVybkRpc2NpcGxpbmVNYXRlcmlhbHNcIixcbiAgY29tcG9uZW50czoge1xuICAgIERhdGFUYWJsZVxuICB9LFxuICBwcm9wczoge1xuICAgIGludGVyblN0YWdlSWQ6IHtcbiAgICAgIHR5cGU6IE51bWJlcixcbiAgICAgIGRlZmF1bHQ6IG51bGxcbiAgICB9XG4gIH0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGN1cnJlbnRCdWZmZXI6IG51bGwsXG4gICAgICBpc0Z1bGxzY3JlZW46IGZhbHNlLFxuICAgICAgdmlld2VyRGlhbG9nOiBmYWxzZSxcbiAgICAgIHZpZXdlckl0ZW06IG51bGwsXG4gICAgICB2aWV3ZXJTcmM6IG51bGwsXG4gICAgICB2aWV3ZXJMb2FkaW5nOiBmYWxzZSxcbiAgICAgIHZpZXdlcklzSW1hZ2U6IGZhbHNlLFxuICAgICAgdmlld2VyRXJyb3I6IG51bGwsXG4gICAgICByZW5kZXJlZFBhZ2VzOiAwLFxuICAgICAgaGVhZGVyczogW1xuICAgICAgICB7IHRleHQ6ICdEaXNjaXBsaW7EgycsIGFsaWduOiAnc3RhcnQnLCBzb3J0YWJsZTogdHJ1ZSwgdmFsdWU6ICdkaXNjaXBsaW5lTmFtZScgfSxcbiAgICAgICAgeyB0ZXh0OiAnVGl0bHUnLCBhbGlnbjogJ3N0YXJ0Jywgc29ydGFibGU6IGZhbHNlLCB2YWx1ZTogJ3RpdGxlJyB9LFxuICAgICAgICB7IHRleHQ6ICdEZXNjcmllcmUnLCBhbGlnbjogJ3N0YXJ0Jywgc29ydGFibGU6IGZhbHNlLCB2YWx1ZTogJ2Rlc2NyaXB0aW9uJyB9LFxuICAgICAgICB7IHRleHQ6ICdUaXAnLCBhbGlnbjogJ2NlbnRlcicsIHNvcnRhYmxlOiBmYWxzZSwgdmFsdWU6ICd0eXBlJyB9LFxuICAgICAgICB7IHRleHQ6ICdEaW1lbnNpdW5lJywgYWxpZ246ICdjZW50ZXInLCBzb3J0YWJsZTogZmFsc2UsIHZhbHVlOiAnZmlsZVNpemUnIH0sXG4gICAgICAgIHsgdGV4dDogJ0FjyJtpdW5pJywgdmFsdWU6ICdhY3Rpb25zJywgc29ydGFibGU6IGZhbHNlLCBhbGlnbjogJ2NlbnRlcicgfSxcbiAgICAgIF1cbiAgICB9O1xuICB9LFxuICBjb21wdXRlZDoge1xuICAgIGRhdGFFbmRwb2ludCgpIHtcbiAgICAgIHJldHVybiBgYXBpL2Rpc2NpcGxpbmUtbWF0ZXJpYWxzYDtcbiAgICB9XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICB0b2dnbGVGdWxsc2NyZWVuKCkge1xuICAgICAgdGhpcy5pc0Z1bGxzY3JlZW4gPSAhdGhpcy5pc0Z1bGxzY3JlZW47XG4gICAgICAvLyByZS1yYW5kZWF6xIMgUERGLXVsIGxhIG5vdWEgbMSDyJtpbWUgYSBjb250YWluZXJ1bHVpXG4gICAgICBpZiAoIXRoaXMudmlld2VySXNJbWFnZSAmJiB0aGlzLnJlbmRlcmVkUGFnZXMgPiAwICYmIHRoaXMuY3VycmVudEJ1ZmZlcikge1xuICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7XG4gICAgICAgICAgdGhpcy5yZXJlbmRlclBkZigpO1xuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICB9LFxuICAgIGlzVmlld2FibGUoaXRlbSkge1xuICAgICAgY29uc3QgbWltZSA9IGl0ZW0ubWltZVR5cGUgfHwgJyc7XG4gICAgICByZXR1cm4gbWltZSA9PT0gJ2FwcGxpY2F0aW9uL3BkZicgfHwgbWltZS5zdGFydHNXaXRoKCdpbWFnZS8nKTtcbiAgICB9LFxuICAgIGFzeW5jIG9wZW5WaWV3ZXIoaXRlbSkge1xuICAgICAgdGhpcy52aWV3ZXJJdGVtID0gaXRlbTtcbiAgICAgIHRoaXMudmlld2VyRGlhbG9nID0gdHJ1ZTtcbiAgICAgIHRoaXMudmlld2VyTG9hZGluZyA9IHRydWU7XG4gICAgICB0aGlzLnZpZXdlckVycm9yID0gbnVsbDtcbiAgICAgIHRoaXMucmVuZGVyZWRQYWdlcyA9IDA7XG4gICAgICB0aGlzLnZpZXdlcklzSW1hZ2UgPSAvXFwuKHBuZ3xqcGU/Z3xnaWZ8d2VicHxibXApJC9pLnRlc3QoaXRlbS50aXRsZSB8fCBpdGVtLmZpbGVVcmwgfHwgJycpO1xuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGl0ZW0uZmlsZVVybCwgeyBjcmVkZW50aWFsczogJ2luY2x1ZGUnIH0pO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ0hUVFAgJyArIHJlc3BvbnNlLnN0YXR1cyk7XG4gICAgICAgIGNvbnN0IGJsb2IgPSBhd2FpdCByZXNwb25zZS5ibG9iKCk7XG5cbiAgICAgICAgaWYgKHRoaXMudmlld2VySXNJbWFnZSkge1xuICAgICAgICAgIGlmICh0aGlzLnZpZXdlclNyYykgVVJMLnJldm9rZU9iamVjdFVSTCh0aGlzLnZpZXdlclNyYyk7XG4gICAgICAgICAgdGhpcy52aWV3ZXJTcmMgPSBVUkwuY3JlYXRlT2JqZWN0VVJMKGJsb2IpO1xuICAgICAgICAgIHRoaXMudmlld2VyTG9hZGluZyA9IGZhbHNlO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbnN0IGJ1ZmZlciA9IGF3YWl0IGJsb2IuYXJyYXlCdWZmZXIoKTtcbiAgICAgICAgdGhpcy5jdXJyZW50QnVmZmVyID0gYnVmZmVyLnNsaWNlKDApO1xuICAgICAgICB0aGlzLnZpZXdlckxvYWRpbmcgPSBmYWxzZTtcbiAgICAgICAgYXdhaXQgdGhpcy4kbmV4dFRpY2soKTtcbiAgICAgICAgYXdhaXQgdGhpcy5yZW5kZXJQZGYoYnVmZmVyKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJvYXJlIGxhIMOubmPEg3JjYXJlYSBmaciZaWVydWx1aScsIGUpO1xuICAgICAgICB0aGlzLnZpZXdlckVycm9yID0gJ0ZpyJlpZXJ1bCBudSBhIHB1dHV0IGZpIMOubmPEg3JjYXQuJztcbiAgICAgICAgdGhpcy52aWV3ZXJMb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcbiAgICBhc3luYyByZXJlbmRlclBkZigpIHtcbiAgICAgIGlmICghdGhpcy5jdXJyZW50QnVmZmVyKSByZXR1cm47XG4gICAgICBjb25zdCBjb3B5ID0gdGhpcy5jdXJyZW50QnVmZmVyLnNsaWNlKDApO1xuICAgICAgYXdhaXQgdGhpcy5yZW5kZXJQZGYoY29weSk7XG4gICAgfSxcbiAgICBhc3luYyByZW5kZXJQZGYoYnVmZmVyKSB7XG4gICAgICBjb25zdCBwZGYgPSBhd2FpdCBwZGZqc0xpYi5nZXREb2N1bWVudCh7IGRhdGE6IGJ1ZmZlciB9KS5wcm9taXNlO1xuICAgICAgdGhpcy5yZW5kZXJlZFBhZ2VzID0gcGRmLm51bVBhZ2VzO1xuICAgICAgYXdhaXQgdGhpcy4kbmV4dFRpY2soKTtcblxuICAgICAgY29uc3QgY2FudmFzZXMgPSB0aGlzLiRyZWZzLnBkZkNhbnZhcztcbiAgICAgIGNvbnN0IGxpc3QgPSBBcnJheS5pc0FycmF5KGNhbnZhc2VzKSA/IGNhbnZhc2VzIDogW2NhbnZhc2VzXTtcblxuICAgICAgZm9yIChsZXQgaSA9IDE7IGkgPD0gcGRmLm51bVBhZ2VzOyBpKyspIHtcbiAgICAgICAgY29uc3QgcGRmUGFnZSA9IGF3YWl0IHBkZi5nZXRQYWdlKGkpO1xuICAgICAgICBjb25zdCBjYW52YXMgPSBsaXN0W2kgLSAxXTtcbiAgICAgICAgaWYgKCFjYW52YXMpIGNvbnRpbnVlO1xuXG4gICAgICAgIGNvbnN0IGNvbnRhaW5lcldpZHRoID0gdGhpcy4kcmVmcy5wZGZTY3JvbGwuY2xpZW50V2lkdGggLSAyNDtcbiAgICAgICAgY29uc3QgYmFzZVZpZXdwb3J0ID0gcGRmUGFnZS5nZXRWaWV3cG9ydCh7IHNjYWxlOiAxIH0pO1xuICAgICAgICBjb25zdCBzY2FsZSA9IGNvbnRhaW5lcldpZHRoIC8gYmFzZVZpZXdwb3J0LndpZHRoO1xuICAgICAgICBjb25zdCB2aWV3cG9ydCA9IHBkZlBhZ2UuZ2V0Vmlld3BvcnQoeyBzY2FsZSB9KTtcblxuICAgICAgICBjYW52YXMud2lkdGggPSB2aWV3cG9ydC53aWR0aDtcbiAgICAgICAgY2FudmFzLmhlaWdodCA9IHZpZXdwb3J0LmhlaWdodDtcbiAgICAgICAgY29uc3QgY3R4ID0gY2FudmFzLmdldENvbnRleHQoJzJkJyk7XG5cbiAgICAgICAgYXdhaXQgcGRmUGFnZS5yZW5kZXIoe1xuICAgICAgICAgIGNhbnZhc0NvbnRleHQ6IGN0eCxcbiAgICAgICAgICB2aWV3cG9ydCxcbiAgICAgICAgfSkucHJvbWlzZTtcblxuICAgICAgICAvLyB3YXRlcm1hcmsgcGVzdGUgY29uyJtpbnV0dWwgZGVqYSByYW5kYXRcbiAgICAgICAgdGhpcy5kcmF3V2F0ZXJtYXJrKGN0eCwgY2FudmFzLndpZHRoLCBjYW52YXMuaGVpZ2h0KTtcbiAgICAgIH1cbiAgICB9LFxuICAgIGRyYXdXYXRlcm1hcmsoY3R4LCB3aWR0aCwgaGVpZ2h0KSB7XG4gICAgICBjb25zdCB0ZXh0ID0gJ0NvcHlyaWdodCBAQ0VDQ0FSJztcbiAgICAgIGN0eC5zYXZlKCk7XG4gICAgICAvLyBSZXBldMSDIHdhdGVybWFyay11bCDDrm4gZGlhZ29uYWzEgyBwZSB0b2F0xIMgcGFnaW5hXG4gICAgICBjdHguZ2xvYmFsQWxwaGEgPSAwLjE1O1xuICAgICAgY3R4LmZpbGxTdHlsZSA9ICcjMDAwJztcbiAgICAgIGN0eC5mb250ID0gYGJvbGQgJHtNYXRoLmZsb29yKHdpZHRoIC8gMTgpfXB4IEFyaWFsYDtcbiAgICAgIGN0eC50ZXh0QWxpZ24gPSAnY2VudGVyJztcbiAgICAgIGN0eC50ZXh0QmFzZWxpbmUgPSAnbWlkZGxlJztcbiAgICAgIGNvbnN0IHRleHRXaWR0aCA9IGN0eC5tZWFzdXJlVGV4dCh0ZXh0KS53aWR0aDtcbiAgICAgIGNvbnN0IHN0ZXBYID0gdGV4dFdpZHRoICsgNjA7XG4gICAgICAvLyBDYWxjdWxlYXrEgyBkaWFnb25hbGEgcGFnaW5paVxuICAgICAgY29uc3QgZGlhZ29uYWwgPSBNYXRoLnNxcnQod2lkdGggKiB3aWR0aCArIGhlaWdodCAqIGhlaWdodCk7XG4gICAgICAvLyBUcmFuc2xhdGVhesSDIMOubiBjZW50cnVsIHBhZ2luaWlcbiAgICAgIGN0eC50cmFuc2xhdGUod2lkdGggLyAyLCBoZWlnaHQgLyAyKTtcbiAgICAgIC8vIFJvdGlyZSBleGFjdCBwZSBkaWFnb25hbGEgcGFnaW5paVxuICAgICAgY3R4LnJvdGF0ZSgtTWF0aC5hdGFuMihoZWlnaHQsIHdpZHRoKSk7XG4gICAgICAvLyBEZXNlbmVhesSDIHVuIHNpbmd1ciByw6JuZCBjZW50cmF0IHBlIGRpYWdvbmFsxINcbiAgICAgIGNvbnN0IHN0YXJ0WCA9IC1kaWFnb25hbCAvIDI7XG4gICAgICBjb25zdCBlbmRYID0gZGlhZ29uYWwgLyAyO1xuICAgICAgZm9yIChsZXQgeCA9IHN0YXJ0WDsgeCA8PSBlbmRYOyB4ICs9IHN0ZXBYKSB7XG4gICAgICAgIGN0eC5maWxsVGV4dCh0ZXh0LCB4LCAwKTtcbiAgICAgIH1cbiAgICAgIGN0eC5yZXN0b3JlKCk7XG4gICAgfSxcbiAgICBjbG9zZVZpZXdlcigpIHtcbiAgICAgIHRoaXMudmlld2VyRGlhbG9nID0gZmFsc2U7XG4gICAgICB0aGlzLmlzRnVsbHNjcmVlbiA9IGZhbHNlO1xuICAgICAgdGhpcy5jdXJyZW50QnVmZmVyID0gbnVsbDtcbiAgICAgIGlmICh0aGlzLnZpZXdlclNyYykge1xuICAgICAgICBVUkwucmV2b2tlT2JqZWN0VVJMKHRoaXMudmlld2VyU3JjKTtcbiAgICAgICAgdGhpcy52aWV3ZXJTcmMgPSBudWxsO1xuICAgICAgfVxuICAgICAgdGhpcy52aWV3ZXJJdGVtID0gbnVsbDtcbiAgICAgIHRoaXMudmlld2VyRXJyb3IgPSBudWxsO1xuICAgICAgdGhpcy5yZW5kZXJlZFBhZ2VzID0gMDtcbiAgICB9LFxuICAgIGdldFR5cGVMYWJlbCh0eXBlKSB7XG4gICAgICBjb25zdCBmb3VuZCA9IE1BVEVSSUFMX1RZUEVTLmZpbmQodCA9PiB0LmlkID09PSB0eXBlKTtcbiAgICAgIHJldHVybiBmb3VuZCA/IGZvdW5kLm5hbWUgOiB0eXBlO1xuICAgIH0sXG4gICAgZ2V0VHlwZUNvbG9yKHR5cGUpIHtcbiAgICAgIHN3aXRjaCAodHlwZSkge1xuICAgICAgICBjYXNlICdjb3Vyc2Vfc3VwcG9ydCc6XG4gICAgICAgICAgcmV0dXJuICdwcmltYXJ5JztcbiAgICAgICAgY2FzZSAnbWF0ZXJpYWwnOlxuICAgICAgICAgIHJldHVybiAnc3VjY2Vzcyc7XG4gICAgICAgIGNhc2UgJ2Rlc2NyaXB0aW9uJzpcbiAgICAgICAgICByZXR1cm4gJ2luZm8nO1xuICAgICAgICBjYXNlICdwcmFjdGljZV9yZXF1aXJlbWVudHMnOlxuICAgICAgICAgIHJldHVybiAnb3JhbmdlJztcbiAgICAgICAgY2FzZSAnYXBwbGljYXRpb25zJzpcbiAgICAgICAgICByZXR1cm4gJ3B1cnBsZSc7XG4gICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgcmV0dXJuICdncmV5JztcbiAgICAgIH1cbiAgICB9LFxuICAgIGZvcm1hdEZpbGVTaXplKGJ5dGVzKSB7XG4gICAgICBpZiAoIWJ5dGVzKSByZXR1cm4gJy0nO1xuICAgICAgaWYgKGJ5dGVzIDwgMTAyNCkgcmV0dXJuIGJ5dGVzICsgJyBCJztcbiAgICAgIGlmIChieXRlcyA8IDEwMjQgKiAxMDI0KSByZXR1cm4gKGJ5dGVzIC8gMTAyNCkudG9GaXhlZCgxKSArICcgS0InO1xuICAgICAgcmV0dXJuIChieXRlcyAvICgxMDI0ICogMTAyNCkpLnRvRml4ZWQoMSkgKyAnIE1CJztcbiAgICB9XG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi52aWV3ZXItY2FyZCB7XG4gIGhlaWdodDogODV2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWV3ZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmlld2VyLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3ZXItY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udmlld2VyLWNvbnRlbnQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGRmLXNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87ICAgLyogc2luZ3VydWwgc2Nyb2xsICovXG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICM1MjU2NTk7XG59XG4ucGRmLXBhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPHYtYXBwPlxuICAgIDx2LWNvbnRhaW5lciBtYXgtd2lkdGg9XCIxNDAwcHhcIiBjbGFzcz1cInBhLTNcIj5cbiAgICAgIDx2LXJvdyBjbGFzcz1cIm1iLTNcIj5cbiAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktc3BhY2UtYmV0d2VlblwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1pdGVtcy1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgPHYtYnRuIGljb24gc21hbGwgQGNsaWNrPVwiZ29CYWNrXCIgY2xhc3M9XCJtci0yXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS1hcnJvdy1sZWZ0PC92LWljb24+XG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDxoMiBjbGFzcz1cInRleHQtaDVcIj5EZXRhbGlpIENhbmRpZGF0PC9oMj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1pdGVtcy1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICAgICAgdi1pZj1cImNhbmRpZGF0ZURhdGEuY2FuZGlkYXRlU3RhdHVzXCJcbiAgICAgICAgICAgICAgICAgIDpjb2xvcj1cImdldEZvbGRlclN0YXR1c0NvbG9yKGNhbmRpZGF0ZURhdGEuY2FuZGlkYXRlU3RhdHVzKVwiXG4gICAgICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwid2hpdGVcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtci0yXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1mb2xkZXItb3Blbjwvdi1pY29uPlxuICAgICAgICAgICAgICAgIHt7IGdldEZvbGRlclN0YXR1c0xhYmVsKGNhbmRpZGF0ZURhdGEuY2FuZGlkYXRlU3RhdHVzKSB9fVxuICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgPHYtYnRuIHNtYWxsIGNvbG9yPVwiIzMzNDE0ZVwiIGRhcmsgQGNsaWNrPVwiZ29Ub0hpc3RvcnlcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtaGlzdG9yeTwvdi1pY29uPlxuICAgICAgICAgICAgICAgIElzdG9yaWMgRG9zYXJlXG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC92LWNvbD5cbiAgICAgIDwvdi1yb3c+XG5cbiAgICAgIDx2LXJvdyB2LWlmPVwibG9hZGluZ1wiPlxuICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgIDx2LXByb2dyZXNzLWNpcmN1bGFyIGluZGV0ZXJtaW5hdGUgY29sb3I9XCJwcmltYXJ5XCIgc2l6ZT1cIjQ4XCI+PC92LXByb2dyZXNzLWNpcmN1bGFyPlxuICAgICAgICAgIDxwIGNsYXNzPVwibXQtM1wiPlNlIMOubmNhcmPEgyBkYXRlbGUuLi48L3A+XG4gICAgICAgIDwvdi1jb2w+XG4gICAgICA8L3Ytcm93PlxuXG4gICAgICA8di1yb3cgdi1pZj1cIiFsb2FkaW5nICYmIGNhbmRpZGF0ZURhdGEuaWRcIj5cbiAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuXG4gICAgICAgICAgPCEtLSBJTkZPUk1ByJpJSSBQRVJTT05BTEUgLS0+XG4gICAgICAgICAgPHYtY2FyZCBjbGFzcz1cIm1iLTMgY29tcGFjdC1jYXJkXCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiYmx1ZSBkYXJrZW4tMiB3aGl0ZS0tdGV4dCBweS0yXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtdXNlcjwvdi1pY29uPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtc3VidGl0bGUtMVwiPkluZm9ybWHIm2lpIFBlcnNvbmFsZTwvc3Bhbj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicHQtMyBwYi0yXCI+XG4gICAgICAgICAgICAgIDx2LXJvdyBkZW5zZT5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5sYXN0TmFtZVwiIGxhYmVsPVwiTnVtZVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZWRpdEZvcm0uZmlyc3ROYW1lXCIgbGFiZWw9XCJQcmVudW1lXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5lbWFpbFwiIGxhYmVsPVwiRW1haWxcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImVkaXRGb3JtLnBob25lXCIgbGFiZWw9XCJUZWxlZm9uXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5jbnBcIiBsYWJlbD1cIkNOUFwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZWRpdEZvcm0uY2lTZXJpZU5vXCIgbGFiZWw9XCJDSSBTZXJpZS9OclwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZWRpdEZvcm0uYmlydGhEYXRlXCIgbGFiZWw9XCJEYXRhIG5hyJl0ZXJpaVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBwbGFjZWhvbGRlcj1cIllZWVktTU0tRERcIiAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZWRpdEZvcm0uYmlydGhQbGFjZVwiIGxhYmVsPVwiTG9jdWwgbmHImXRlcmlpXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5mb3JlaWduTGFuZ3VhZ2VcIiBsYWJlbD1cIkxpbWLEgyBzdHLEg2luxINcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImVkaXRGb3JtLmFkZHJlc3NMZWdhbFwiIGxhYmVsPVwiQWRyZXPEgyBsZWdhbMSDXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5hZGRyZXNzUmVzaWRlbmNlXCIgbGFiZWw9XCJBZHJlc8SDIGRlIGRvbWljaWxpdVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBTVFVESUkgLS0+XG4gICAgICAgICAgPHYtY2FyZCBjbGFzcz1cIm1iLTMgY29tcGFjdC1jYXJkXCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiYmx1ZSBkYXJrZW4tMiB3aGl0ZS0tdGV4dCBweS0yXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtZ3JhZHVhdGlvbi1jYXA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTFcIj5TdHVkaWk8L3NwYW4+XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTMgcGItMlwiPlxuICAgICAgICAgICAgICA8di1yb3cgZGVuc2U+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZWRpdEZvcm0uc3R1ZGllc0ZhY3VsdHlcIiBsYWJlbD1cIkZhY3VsdGF0ZVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZWRpdEZvcm0uc3R1ZGllc0ZhY3VsdHlTcGVjaWFsaXphdGlvblwiIGxhYmVsPVwiU3BlY2lhbGl6YXJlXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5oaWdoU2Nob29sU3R1ZGllc1wiIGxhYmVsPVwiTGljZXVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImVkaXRGb3JtLnN0dWRpZXNUZWNobmljYWxTY2hvb2xcIiBsYWJlbD1cIsiYY29hbMSDIHRlaG5pY8SDXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIElORk9STUHImklJIFBST0ZFU0lPTkFMRSAtLT5cbiAgICAgICAgICA8di1jYXJkIGNsYXNzPVwibWItMyBjb21wYWN0LWNhcmRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJibHVlIGRhcmtlbi0yIHdoaXRlLS10ZXh0IHB5LTJcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1icmllZmNhc2U8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTFcIj5JbmZvcm1hyJtpaSBQcm9mZXNpb25hbGU8L3NwYW4+XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTMgcGItMlwiPlxuICAgICAgICAgICAgICA8di1yb3cgZGVuc2U+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImVkaXRGb3JtLnN0YWdlSWRcIlxuICAgICAgICAgICAgICAgICAgICAgIDppdGVtcz1cInN0YWdlc1wiXG4gICAgICAgICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibmFtZVwiIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTdGFnaXVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaXNBbHJlYWR5VmFsaWRcIiAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImVkaXRGb3JtLmhvbWVSZWdpb25JZFwiXG4gICAgICAgICAgICAgICAgICAgICAgOml0ZW1zPVwiYnJhbmNoZXNcIlxuICAgICAgICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIiBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiUmVnaXVuZWFcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5lbXBsb3llckNvbXBhbnlcIiBsYWJlbD1cIkNvbXBhbmllIGFuZ2FqYXRvclwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZWRpdEZvcm0uY3VpRW1wbG95ZXJcIiBsYWJlbD1cIkNVSSBhbmdhamF0b3JcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImVkaXRGb3JtLnZvdWNoZXJDb2RlXCIgbGFiZWw9XCJDb2Qgdm91Y2hlclwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZWRpdEZvcm0ubnVtYXJNYXRyaWNvbFwiIGxhYmVsPVwiTnIuIG1hdHJpY29sXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZWRpdEZvcm0uZXhhbVNlc3Npb25JZFwiXG4gICAgICAgICAgICAgICAgICAgICAgOml0ZW1zPVwiZXhhbVNlc3Npb25zXCJcbiAgICAgICAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCIgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIlNlc2l1bmUgZXhhbWVuXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIGNsZWFyYWJsZVxuICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImlzQWxyZWFkeVZhbGlkXCIgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlZGl0Rm9ybS5leGFtQ2VudGVyQnJhbmNoSWRcIlxuICAgICAgICAgICAgICAgICAgICAgIDppdGVtcz1cImJyYW5jaGVzXCJcbiAgICAgICAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCIgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIkNlbnRydSBleGFtZW5cIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaXNBbHJlYWR5VmFsaWRcIiAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBTQUxWQVJFIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXgganVzdGlmeS1lbmQgbWItM1wiPlxuICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwicHJpbWFyeVwiIDpsb2FkaW5nPVwic2F2aW5nXCIgQGNsaWNrPVwic2F2ZURldGFpbHNcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWZsb3BweS1kaXNrPC92LWljb24+XG4gICAgICAgICAgICAgIFNhbHZlYXrEgyBNb2RpZmljxINyaWxlXG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvZGl2PlxuXG5cbiAgICAgICAgICA8IS0tIEVjaGl2YWxhcmUgTWFzdGVyIC0gU3VtYXIgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwiZXF1aXZhbGVuY2VTdW1tYXJ5Lmxlbmd0aCA+IDBcIiBjbGFzcz1cIm1iLTMgY29tcGFjdC1jYXJkXCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwidGVhbCBkYXJrZW4tMiB3aGl0ZS0tdGV4dCBweS0yXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtc2NhbGUtYmFsYW5jZWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTFcIj5FY2hpdmFsYXJlIE1hc3Rlcjwvc3Bhbj5cbiAgICAgICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJvdmVyYWxsQXZlcmFnZSAhPT0gbnVsbFwiXG4gICAgICAgICAgICAgICAgICB4LXNtYWxsXG4gICAgICAgICAgICAgICAgICA6Y29sb3I9XCJvdmVyYWxsQXZlcmFnZSA+PSA3ID8gJ3N1Y2Nlc3MnIDogJ2FtYmVyIGRhcmtlbi0yJ1wiXG4gICAgICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwid2hpdGVcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtci0yXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLWNhbGN1bGF0b3I8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICBNZWRpYToge3sgb3ZlcmFsbEF2ZXJhZ2UudG9GaXhlZCgyKSB9fVxuICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgPHYtY2hpcCB4LXNtYWxsIGNvbG9yPVwid2hpdGVcIiB0ZXh0LWNvbG9yPVwidGVhbCBkYXJrZW4tMlwiPlxuICAgICAgICAgICAgICAgIHt7IGVxdWl2YWxhdGVkQ291bnQgfX0gLyB7eyBlcXVpdmFsZW5jZVN1bW1hcnkubGVuZ3RoIH19IGVjaGl2YWxhdGVcbiAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTMgcGItM1wiPlxuICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0IHBsLTRcIj5EaXNjaXBsaW5hIENFQ0NBUjwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIiBzdHlsZT1cIndpZHRoOjEwMHB4O1wiPk1lZGlhPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWNlbnRlclwiIHN0eWxlPVwid2lkdGg6MTQwcHg7XCI+U3RhdHVzPC90aD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDx0clxuICAgICAgICAgICAgICAgICAgICAgICAgdi1mb3I9XCJlcSBpbiBlcXVpdmFsZW5jZVN1bW1hcnlcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmtleT1cImVxLmNlY2NhckRpc2NpcGxpbmVJZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XCJ7ICdleGFtLXJvdyc6IGVxLm5lZWRzRXhhbSB9XCJcbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInBsLTQgcHktMlwiIDpjbGFzcz1cInsgJ2ZvbnQtd2VpZ2h0LWJvbGQnOiBlcS5uZWVkc0V4YW0gfVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAge3sgZXEuY2VjY2FyRGlzY2lwbGluZU5hbWUgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyIHB5LTJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXAgdi1pZj1cImVxLmhhc0VxdWl2YWxlbmNlICYmIGVxLmF2ZXJhZ2UgIT09IG51bGxcIiA6Y29sb3I9XCJlcS5hdmVyYWdlID49IDYgPyAnc3VjY2VzcycgOiAnZXJyb3InXCIgdGV4dC1jb2xvcj1cIndoaXRlXCIgeC1zbWFsbCBsYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXEuYXZlcmFnZS50b0ZpeGVkKDIpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cImdyZXktLXRleHRcIj7igJQ8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlciBweS0yXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8di1jaGlwIHYtaWY9XCIhZXEubmVlZHNFeGFtXCIgY29sb3I9XCJzdWNjZXNzXCIgdGV4dC1jb2xvcj1cIndoaXRlXCIgeC1zbWFsbD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtY2hlY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgRWNoaXZhbGF0XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXAgdi1lbHNlLWlmPVwiIWVxLmhhc0VxdWl2YWxlbmNlXCIgY29sb3I9XCJyZWQgZGFya2VuLTJcIiB0ZXh0LWNvbG9yPVwid2hpdGVcIiB4LXNtYWxsIGNsYXNzPVwiZXhhbS1jaGlwXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLXhtYXJrPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEV4YW1lbiBuZWNlc2FyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXAgdi1lbHNlIGNvbG9yPVwicmVkIGRhcmtlbi0yXCIgdGV4dC1jb2xvcj1cIndoaXRlXCIgeC1zbWFsbCBjbGFzcz1cImV4YW0tY2hpcFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGwgbGVmdD5mYS1zb2xpZCBmYS1wZW48L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgRXhhbWVuIG5lY2VzYXJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG5cbiAgICAgICAgICAgICAgPHYtYWxlcnQgdi1pZj1cImRpc2NpcGxpbmVzRm9yRXhhbS5sZW5ndGggPiAwXCIgdHlwZT1cImVycm9yXCIgZGVuc2UgcHJvbWluZW50IGJvcmRlcj1cImxlZnRcIiBjbGFzcz1cIm10LTMgbWItMCBleGFtLWFsZXJ0XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtc3VidGl0bGUtMiBmb250LXdlaWdodC1ib2xkIG1iLTFcIj5cbiAgICAgICAgICAgICAgICAgIERpc2NpcGxpbmUgbGEgY2FyZSB0cmVidWllIHPEgyBzdXPIm2luxIMgZXhhbWVuICh7eyBkaXNjaXBsaW5lc0ZvckV4YW0ubGVuZ3RoIH19KTpcbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9XCJtYi0wIHBsLTRcIj5cbiAgICAgICAgICAgICAgICAgIDxsaSB2LWZvcj1cImQgaW4gZGlzY2lwbGluZXNGb3JFeGFtXCIgOmtleT1cImQuY2VjY2FyRGlzY2lwbGluZUlkXCIgY2xhc3M9XCJ0ZXh0LWJvZHktMiBmb250LXdlaWdodC1tZWRpdW1cIj5cbiAgICAgICAgICAgICAgICAgICAge3sgZC5jZWNjYXJEaXNjaXBsaW5lTmFtZSB9fVxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwiZC5oYXNFcXVpdmFsZW5jZSAmJiBkLmF2ZXJhZ2UgIT09IG51bGxcIiBjbGFzcz1cIndoaXRlLS10ZXh0XCI+KG1lZGlhIHt7IGQuYXZlcmFnZS50b0ZpeGVkKDIpIH19KTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1lbHNlLWlmPVwiIWQuaGFzRXF1aXZhbGVuY2VcIiBjbGFzcz1cIndoaXRlLS10ZXh0XCI+KGbEg3LEgyBlY2hpdmFsYXJlKTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgICAgIDx2LWFsZXJ0IHYtZWxzZS1pZj1cImVxdWl2YWxlbmNlU3VtbWFyeS5sZW5ndGggPiAwXCIgdHlwZT1cInN1Y2Nlc3NcIiBkZW5zZSB0ZXh0IGJvcmRlcj1cImxlZnRcIiBjbGFzcz1cIm10LTMgbWItMFwiPlxuICAgICAgICAgICAgICAgIFRvYXRlIGRpc2NpcGxpbmVsZSBDRUNDQVIgc3VudCBlY2hpdmFsYXRlLiBDYW5kaWRhdHVsIG51IHRyZWJ1aWUgc8SDIHN1c8ibaW7EgyBleGFtZW4gZGUgYWNjZXMuXG4gICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIE5vdGUgTWFzdGVyICsgQ0VDQ0FSIC0tPlxuICAgICAgICAgIDx2LWNhcmQgY2xhc3M9XCJtYi0zIGNvbXBhY3QtY2FyZFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cImJsdWUgZGFya2VuLTIgd2hpdGUtLXRleHQgcHktMlwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJ3aGl0ZVwiPmZhLXNvbGlkIGZhLWdyYWR1YXRpb24tY2FwPC92LWljb24+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0xXCI+Tm90ZSBNYXN0ZXI8L3NwYW4+XG4gICAgICAgICAgICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxuICAgICAgICAgICAgICA8di1jaGlwIHYtaWY9XCJncmFkZXMubGVuZ3RoXCIgeC1zbWFsbCBjb2xvcj1cIndoaXRlXCIgdGV4dC1jb2xvcj1cImJsdWUgZGFya2VuLTJcIj5cbiAgICAgICAgICAgICAgICB7eyBncmFkZXMubGVuZ3RoIH19IHt7IGdyYWRlcy5sZW5ndGggPT09IDEgPyAnZGlzY2lwbGluxIMnIDogJ2Rpc2NpcGxpbmUnIH19XG4gICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJwdC0zIHBiLTNcIj5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJsb2FkaW5nR3JhZGVzXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlciBweS00XCI+XG4gICAgICAgICAgICAgICAgPHYtcHJvZ3Jlc3MtY2lyY3VsYXIgaW5kZXRlcm1pbmF0ZSBjb2xvcj1cInByaW1hcnlcIiBzaXplPVwiMzJcIj48L3YtcHJvZ3Jlc3MtY2lyY3VsYXI+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1lbHNlLWlmPVwiIWdyYWRlcy5sZW5ndGhcIiBjbGFzcz1cInRleHQtY2VudGVyIHB5LTZcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNpemU9XCI0OFwiIGNvbG9yPVwiZ3JleSBsaWdodGVuLTFcIj5mYS1zb2xpZCBmYS1jbGlwYm9hcmQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yIGdyZXktLXRleHQgbXQtM1wiPk51IGV4aXN0xIMgbm90ZSDDrm5yZWdpc3RyYXRlPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxuICAgICAgICAgICAgICAgIDwhLS0gSGVhZGVyIGluZm9ybWF0aXYgbWFzdGVyIC0tPlxuICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cIm1hc3Rlck5hbWVcIiBjbGFzcz1cIm1iLTMgZ3JleSBsaWdodGVuLTQgcGEtMiByb3VuZGVkXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uIGdyZXktLXRleHQgdGV4dC0tZGFya2VuLTFcIj5Qcm9ncmFtIGRlIG1hc3RlcjwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtYm9keS0yIGZvbnQtd2VpZ2h0LW1lZGl1bVwiPnt7IG1hc3Rlck5hbWUgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgIDwhLS0gR3J1cHVyaSBkZSBkaXNjaXBsaW5lIHBlIENFQ0NBUiAtLT5cbiAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICAgIHYtZm9yPVwiZ3JvdXAgaW4gZ3JvdXBlZEdyYWRlc1wiXG4gICAgICAgICAgICAgICAgICAgIDprZXk9XCJncm91cC5rZXlcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1iLTNcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImNlY2Nhci1oZWFkZXIgcGEtMiByb3VuZGVkIG1iLTJcIlxuICAgICAgICAgICAgICAgICAgICAgIDpzdHlsZT1cInsgYmFja2dyb3VuZENvbG9yOiBncm91cC5jb2xvciB9XCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LWNhcHRpb24gZm9udC13ZWlnaHQtYm9sZFwiPkNFQ0NBUjwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LWJvZHktMiBtbC0yXCI+e3sgZ3JvdXAuY2VjY2FyTmFtZSB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICAgICAgdi1mb3I9XCJnIGluIGdyb3VwLmdyYWRlc1wiXG4gICAgICAgICAgICAgICAgICAgICAgOmtleT1cImcuaWRcIlxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZ3JhZGUtcm93IHBhLTIgbWItMVwiXG4gICAgICAgICAgICAgICAgICAgICAgOnN0eWxlPVwieyBib3JkZXJMZWZ0Q29sb3I6IGdyb3VwLmNvbG9yIH1cIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmbGV4LWdyb3ctMSBwci0yXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1ib2R5LTJcIj57eyBnLm1hc3RlckRpc2NpcGxpbmU/Lm5hbWUgfHwgJy0nIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsLm51bWJlcj1cImdyYWRlRWRpdHNbZy5pZF1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWluPVwiMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1heD1cIjEwXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RlcD1cIjAuMDFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaXNBbHJlYWR5VmFsaWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT1cIm1heC13aWR0aDogMTAwcHg7XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJncmFkZS1pbnB1dFwiXG4gICAgICAgICAgICAgICAgICAgICAgPjwvdi10ZXh0LWZpZWxkPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgPCEtLSBEaXNjaXBsaW5lIGbEg3LEgyBDRUNDQVIgLS0+XG4gICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwidW5ncm91cGVkR3JhZGVzLmxlbmd0aFwiIGNsYXNzPVwibWItM1wiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNlY2Nhci1oZWFkZXIgcGEtMiByb3VuZGVkIG1iLTJcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICNjZmQ4ZGM7XCI+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1jYXB0aW9uIGZvbnQtd2VpZ2h0LWJvbGRcIj5BbHRlIGRpc2NpcGxpbmU8L3NwYW4+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgICAgICB2LWZvcj1cImcgaW4gdW5ncm91cGVkR3JhZGVzXCJcbiAgICAgICAgICAgICAgICAgICAgICA6a2V5PVwiZy5pZFwiXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJncmFkZS1yb3cgcGEtMiBtYi0xXCJcbiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT1cImJvcmRlci1sZWZ0LWNvbG9yOiAjY2ZkOGRjO1wiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24tY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZsZXgtZ3Jvdy0xIHByLTJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPnt7IGcubWFzdGVyRGlzY2lwbGluZT8ubmFtZSB8fCAnLScgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWwubnVtYmVyPVwiZ3JhZGVFZGl0c1tnLmlkXVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW49XCIxXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4PVwiMTBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBzdGVwPVwiMC4wMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJpc0FscmVhZHlWYWxpZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPVwibWF4LXdpZHRoOiAxMDBweDtcIlxuICAgICAgICAgICAgICAgICAgICAgID48L3YtdGV4dC1maWVsZD5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHYtaWY9XCJpc0FscmVhZHlWYWxpZFwiIHR5cGU9XCJzdWNjZXNzXCIgZGVuc2UgdGV4dCBib3JkZXI9XCJsZWZ0XCIgY2xhc3M9XCJtdC0yIG1iLTJcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1sb2NrPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBEb3NhcnVsIGEgZm9zdCB2YWxpZGF0IOKAlCBub3RlbGUgbnUgbWFpIHBvdCBmaSBtb2RpZmljYXRlLlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgICBibG9ja1xuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm10LTJcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cInNhdmluZ0dyYWRlc1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImlzQWxyZWFkeVZhbGlkXCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwic2F2ZUdyYWRlc1wiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLXNhdmU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFNhbHZlYXrEgyBub3RlXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgIDwvdi1jb2w+XG5cbiAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuXG4gICAgICAgICAgPHYtY2FyZCBjbGFzcz1cIm1iLTMgY29tcGFjdC1jYXJkXCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiYmx1ZSBkYXJrZW4tMiB3aGl0ZS0tdGV4dCBweS0yXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtZmlsZS1hbHQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTFcIj5Eb2N1bWVudGUgRG9zYXI8L3NwYW4+XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTIgcGItMlwiPlxuICAgICAgICAgICAgICA8di1saXN0IGRlbnNlIHYtaWY9XCJkb2N1bWVudHMubGVuZ3RoID4gMFwiPlxuICAgICAgICAgICAgICAgIDx2LWxpc3QtaXRlbVxuICAgICAgICAgICAgICAgICAgICB2LWZvcj1cIihkb2MsIGluZGV4KSBpbiBkb2N1bWVudHNcIlxuICAgICAgICAgICAgICAgICAgICA6a2V5PVwiaW5kZXhcIlxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJ2aWV3RG9jdW1lbnQoZG9jKVwiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZG9jdW1lbnQtaXRlbSBweC0yXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8di1saXN0LWl0ZW0tYXZhdGFyIHNpemU9XCIzMlwiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIDpjb2xvcj1cImdldERvY3VtZW50SWNvbkNvbG9yKGRvYy50eXBlKVwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IGdldERvY3VtZW50SWNvbihkb2MudHlwZSkgfX1cbiAgICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICA8L3YtbGlzdC1pdGVtLWF2YXRhcj5cbiAgICAgICAgICAgICAgICAgIDx2LWxpc3QtaXRlbS1jb250ZW50PlxuICAgICAgICAgICAgICAgICAgICA8di1saXN0LWl0ZW0tdGl0bGUgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPnt7IGRvYy5uYW1lIH19PC92LWxpc3QtaXRlbS10aXRsZT5cbiAgICAgICAgICAgICAgICAgICAgPHYtbGlzdC1pdGVtLXN1YnRpdGxlIGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgw45uY8SDcmNhdDoge3sgZm9ybWF0RGF0ZVRpbWUoZG9jLnVwbG9hZGVkQXQpIH19XG4gICAgICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0tc3VidGl0bGU+XG4gICAgICAgICAgICAgICAgICA8L3YtbGlzdC1pdGVtLWNvbnRlbnQ+XG4gICAgICAgICAgICAgICAgICA8di1saXN0LWl0ZW0tYWN0aW9uPlxuICAgICAgICAgICAgICAgICAgICA8di1idG4gaWNvbiB4LXNtYWxsIEBjbGljay5zdG9wPVwiZG93bmxvYWREb2N1bWVudChkb2MpXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsPmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgICA8L3YtbGlzdC1pdGVtLWFjdGlvbj5cbiAgICAgICAgICAgICAgICA8L3YtbGlzdC1pdGVtPlxuICAgICAgICAgICAgICA8L3YtbGlzdD5cbiAgICAgICAgICAgICAgPGRpdiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWNlbnRlciBweS02XCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBzaXplPVwiNDhcIiBjb2xvcj1cImdyZXkgbGlnaHRlbi0xXCI+ZmEtc29saWQgZmEtZm9sZGVyLW9wZW48L3YtaWNvbj5cbiAgICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yIGdyZXktLXRleHQgbXQtM1wiPk51IGV4aXN0xIMgZG9jdW1lbnRlIMOubmPEg3JjYXRlPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIFZhbGlkYXJlIERvc2FyIC0tPlxuICAgICAgICAgIDx2LWNhcmQgY2xhc3M9XCJtYi0zIGNvbXBhY3QtY2FyZFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cImJsdWUgZGFya2VuLTIgd2hpdGUtLXRleHQgcHktMlwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJ3aGl0ZVwiPmZhLXNvbGlkIGZhLWNsaXBib2FyZC1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtc3VidGl0bGUtMVwiPlZhbGlkYXJlIERvc2FyPC9zcGFuPlxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJwdC0zIHBiLTNcIj5cblxuICAgICAgICAgICAgICA8IS0tIFN0YXR1cyBjdXJlbnQgLS0+XG4gICAgICAgICAgICAgIDx2LWFsZXJ0XG4gICAgICAgICAgICAgICAgICA6dHlwZT1cImdldEZvbGRlckFsZXJ0VHlwZShjYW5kaWRhdGVEYXRhLmNhbmRpZGF0ZVN0YXR1cylcIlxuICAgICAgICAgICAgICAgICAgYm9yZGVyPVwibGVmdFwiXG4gICAgICAgICAgICAgICAgICBjb2xvcmVkLWJvcmRlclxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwibWItM1wiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0yIG1iLTFcIj5TdGF0dXM6IHt7IGdldEZvbGRlclN0YXR1c0xhYmVsKGNhbmRpZGF0ZURhdGEuY2FuZGlkYXRlU3RhdHVzKSB9fTwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj57eyBnZXRGb2xkZXJTdGF0dXNEZXNjcmlwdGlvbihjYW5kaWRhdGVEYXRhLmNhbmRpZGF0ZVN0YXR1cykgfX08L2Rpdj5cbiAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgICAgIDwhLS0gQmxvY2FyZSBlZGl0YXJlIGRvc2FyIHZhbGlkIC0tPlxuICAgICAgICAgICAgICA8di1hbGVydCB2LWlmPVwiaXNBbHJlYWR5VmFsaWRcIiB0eXBlPVwic3VjY2Vzc1wiIGRlbnNlIHRleHQgYm9yZGVyPVwibGVmdFwiIGNsYXNzPVwibWItM1wiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1sb2NrPC92LWljb24+XG4gICAgICAgICAgICAgICAgRG9zYXJ1bCBhIGZvc3QgdmFsaWRhdCDImWkgbnUgbWFpIHBvYXRlIGZpIG1vZGlmaWNhdC5cbiAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInZhbGlkYXRpb25Gb3JtLnN0YXR1c1wiXG4gICAgICAgICAgICAgICAgICA6aXRlbXM9XCJzdGF0dXNPcHRpb25zXCJcbiAgICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cImxhYmVsXCJcbiAgICAgICAgICAgICAgICAgIGl0ZW0tdmFsdWU9XCJ2YWx1ZVwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIlNlbGVjdGVhesSDIHN0YXR1c1wiXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImlzQWxyZWFkeVZhbGlkXCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwibWItMlwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OnNlbGVjdGlvbj1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgICAgICAgIDpzdHlsZT1cInsgYmFja2dyb3VuZENvbG9yOiBpdGVtLmNvbG9yLCBjb2xvcjogJ3doaXRlJyB9XCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAge3sgaXRlbS5sYWJlbCB9fVxuICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW09XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICAgICAgICA6c3R5bGU9XCJ7IGJhY2tncm91bmRDb2xvcjogaXRlbS5jb2xvciwgY29sb3I6ICd3aGl0ZScgfVwiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXItMlwiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIHt7IGl0ZW0ubGFiZWwgfX1cbiAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgIDwvdi1zZWxlY3Q+XG5cbiAgICAgICAgICAgICAgPHYtdGV4dGFyZWFcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJ2YWxpZGF0aW9uRm9ybS5vYnNlcnZhdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJPYnNlcnZhyJtpaVwiXG4gICAgICAgICAgICAgICAgICA6cGxhY2Vob2xkZXI9XCJnZXRPYnNlcnZhdGlvbnNQbGFjZWhvbGRlcigpXCJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgcm93cz1cIjNcIlxuICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaXNBbHJlYWR5VmFsaWRcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtYi0yXCJcbiAgICAgICAgICAgICAgPjwvdi10ZXh0YXJlYT5cblxuICAgICAgICAgICAgICA8di1hbGVydCB2LWlmPVwiWydpbnZhbGlkJywgJ3Jlc3BpbnMnXS5pbmNsdWRlcyh2YWxpZGF0aW9uRm9ybS5zdGF0dXMpICYmICF2YWxpZGF0aW9uRm9ybS5vYnNlcnZhdGlvbnMgJiYgIWlzQWxyZWFkeVZhbGlkXCIgdHlwZT1cIndhcm5pbmdcIiBkZW5zZSB0ZXh0IGNsYXNzPVwibWItMlwiPlxuICAgICAgICAgICAgICAgIE9ic2VydmHIm2lpbGUgc3VudCBvYmxpZ2F0b3JpaSBwZW50cnUgbmV2YWxpZGFyZS9yZXNwaW5nZXJlIVxuICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgYmxvY2tcbiAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwidmFsaWRhdGluZ1wiXG4gICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhY2FuU3VibWl0VmFsaWRhdGlvbigpIHx8IGlzQWxyZWFkeVZhbGlkXCJcbiAgICAgICAgICAgICAgICAgIEBjbGljaz1cInN1Ym1pdFZhbGlkYXRpb25cIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBsZWZ0Pnt7IGlzQWxyZWFkeVZhbGlkID8gJ2ZhLXNvbGlkIGZhLWxvY2snIDogJ2ZhLXNvbGlkIGZhLXNhdmUnIH19PC92LWljb24+XG4gICAgICAgICAgICAgICAge3sgaXNBbHJlYWR5VmFsaWQgPyAnRG9zYXIgVmFsaWRhdCcgOiAnU2FsdmVhesSDIFZhbGlkYXJlJyB9fVxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gSXN0b3JpYyBWYWxpZMSDcmkgLS0+XG4gICAgICAgICAgPHYtY2FyZFxuICAgICAgICAgICAgICB2LWlmPVwiY2FuZGlkYXRlRGF0YS52YWxpZGF0aW9uT2JzZXJ2YXRpb25zICYmIGNhbmRpZGF0ZURhdGEudmFsaWRhdGlvbk9ic2VydmF0aW9ucy5sZW5ndGggPiAwXCJcbiAgICAgICAgICAgICAgY2xhc3M9XCJjb21wYWN0LWNhcmRcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJibHVlIGRhcmtlbi0yIHdoaXRlLS10ZXh0IHB5LTJcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1oaXN0b3J5PC92LWljb24+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0xXCI+SXN0b3JpYyBWYWxpZMSDcmk8L3NwYW4+XG4gICAgICAgICAgICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJwdC0zIHBiLTJcIj5cbiAgICAgICAgICAgICAgPHYtdGltZWxpbmUgZGVuc2U+XG4gICAgICAgICAgICAgICAgPHYtdGltZWxpbmUtaXRlbVxuICAgICAgICAgICAgICAgICAgICB2LWZvcj1cIihlbnRyeSwgaW5kZXgpIGluIFsuLi5jYW5kaWRhdGVEYXRhLnZhbGlkYXRpb25PYnNlcnZhdGlvbnNdLnJldmVyc2UoKVwiXG4gICAgICAgICAgICAgICAgICAgIDprZXk9XCJpbmRleFwiXG4gICAgICAgICAgICAgICAgICAgIDpjb2xvcj1cImdldFN0YXR1c0NvbG9yKGVudHJ5LnN0YXR1cylcIlxuICAgICAgICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aWNvbj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBjb2xvcj1cIndoaXRlXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgZW50cnkuc3RhdHVzID09PSAndmFsaWQnID8gJ2ZhLWNoZWNrJyA6IChlbnRyeS5zdGF0dXMgPT09ICdpbnZhbGlkJyB8fCBlbnRyeS5zdGF0dXMgPT09ICdyZXNwaW5zJykgPyAnZmEtdGltZXMnIDogJ2ZhLWNsb2NrJyB9fVxuICAgICAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGNsYXNzPVwiZWxldmF0aW9uLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicHktMlwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24tY2VudGVyIGp1c3RpZnktc3BhY2UtYmV0d2VlbiBtYi0xXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8di1jaGlwIHgtc21hbGwgOmNvbG9yPVwiZ2V0U3RhdHVzQ29sb3IoZW50cnkuc3RhdHVzKVwiIHRleHQtY29sb3I9XCJ3aGl0ZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBnZXRGb2xkZXJTdGF0dXNMYWJlbChlbnRyeS5zdGF0dXMpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1jYXB0aW9uIGdyZXktLXRleHRcIj57eyBlbnRyeS5kYXRlIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cImVudHJ5Lm9ic2VydmF0aW9uXCIgY2xhc3M9XCJ0ZXh0LWJvZHktMiBtdC0xXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICB7eyBlbnRyeS5vYnNlcnZhdGlvbiB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgIDxkaXYgdi1lbHNlIGNsYXNzPVwidGV4dC1jYXB0aW9uIGdyZXktLXRleHQgZm9udC1pdGFsaWMgbXQtMVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgRsSDcsSDIG9ic2VydmHIm2lpXG4gICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtdGltZWxpbmUtaXRlbT5cbiAgICAgICAgICAgICAgPC92LXRpbWVsaW5lPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICA8L3YtY29sPlxuICAgICAgPC92LXJvdz5cblxuICAgICAgPHYtcm93IHYtaWY9XCIhbG9hZGluZyAmJiAhY2FuZGlkYXRlRGF0YS5pZFwiPlxuICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgIDx2LWljb24gc2l6ZT1cIjQ4XCIgY29sb3I9XCJlcnJvclwiPmZhLXNvbGlkIGZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlPC92LWljb24+XG4gICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTEgbXQtM1wiPk51IHMtYXUgcHV0dXQgw65uY8SDcmNhIGRhdGVsZSBjYW5kaWRhdHVsdWk8L3A+XG4gICAgICAgIDwvdi1jb2w+XG4gICAgICA8L3Ytcm93PlxuXG4gICAgICA8IS0tIERpYWxvZyB2aXp1YWxpemFyZSBkb2N1bWVudCAtLT5cbiAgICAgIDx2LWRpYWxvZyB2LW1vZGVsPVwiZG9jdW1lbnREaWFsb2dcIiBtYXgtd2lkdGg9XCIxMDAwcHhcIiBzY3JvbGxhYmxlPlxuICAgICAgICA8di1jYXJkPlxuICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJibHVlIGRhcmtlbi0yIHdoaXRlLS10ZXh0IHB5LTJcIj5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndoaXRlXCI+e3sgZ2V0RG9jdW1lbnRJY29uKHNlbGVjdGVkRG9jdW1lbnQudHlwZSkgfX08L3YtaWNvbj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0xXCI+e3sgc2VsZWN0ZWREb2N1bWVudC5uYW1lIH19PC9zcGFuPlxuICAgICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgICAgICA8di1idG4gaWNvbiBzbWFsbCBkYXJrIEBjbGljaz1cImRvY3VtZW50RGlhbG9nID0gZmFsc2VcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS10aW1lczwvdi1pY29uPlxuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJwYS0wXCIgc3R5bGU9XCJoZWlnaHQ6IDc1dmg7XCI+XG4gICAgICAgICAgICA8aWZyYW1lIDpzcmM9XCJzZWxlY3RlZERvY3VtZW50LnVybFwiIHN0eWxlPVwid2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6bm9uZTtcIj48L2lmcmFtZT5cbiAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWNhcmQtYWN0aW9ucyBjbGFzcz1cInB5LTJcIj5cbiAgICAgICAgICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxuICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwicHJpbWFyeVwiIEBjbGljaz1cImRvd25sb2FkRG9jdW1lbnQoc2VsZWN0ZWREb2N1bWVudClcIiBzbWFsbD5cbiAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+RGVzY2FyY8SDXG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPHYtYnRuIHRleHQgQGNsaWNrPVwiZG9jdW1lbnREaWFsb2cgPSBmYWxzZVwiIHNtYWxsPsOObmNoaWRlPC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC1hY3Rpb25zPlxuICAgICAgICA8L3YtY2FyZD5cbiAgICAgIDwvdi1kaWFsb2c+XG5cbiAgICAgIDx2LWRpYWxvZyB2LW1vZGVsPVwiY29uZmlybVJlamVjdERpYWxvZ1wiIG1heC13aWR0aD1cIjUwMFwiIHBlcnNpc3RlbnQ+XG4gICAgICAgIDx2LWNhcmQ+XG4gICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cImJyb3duIGRhcmtlbi0xIHdoaXRlLS10ZXh0IHB5LTNcIj5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU8L3YtaWNvbj5cbiAgICAgICAgICAgIENvbmZpcm1hcmUgcmVzcGluZ2VyZSBkb3NhclxuICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTQgcGItMlwiPlxuICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImVycm9yXCIgZGVuc2UgdGV4dCBib3JkZXI9XCJsZWZ0XCIgY2xhc3M9XCJtYi0zXCI+XG4gICAgICAgICAgICAgIDxzdHJvbmc+QXRlbsibaWUhPC9zdHJvbmc+IEFjZWFzdMSDIGFjyJtpdW5lIGVzdGUgaXJldmVyc2liaWzEgy5cbiAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTFcIj5cbiAgICAgICAgICAgICAgUmVzcGluZ2VyZWEgZG9zYXJ1bHVpIHZhIGR1Y2UgbGE6XG4gICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICA8dWwgY2xhc3M9XCJ0ZXh0LWJvZHktMiBtYi0zXCI+XG4gICAgICAgICAgICAgIDxsaT5FeGNsdWRlcmVhIGNhbmRpZGF0dWx1aSBkaW4gc2VzaXVuZWEgbGEgY2FyZSBzLWEgw65uc2NyaXM8L2xpPlxuICAgICAgICAgICAgICA8bGk+UmVzZXRhcmVhIHR1dHVyb3IgcGHImWlsb3IgcGFyY3VyyJlpPC9saT5cbiAgICAgICAgICAgICAgPGxpPkFyaGl2YXJlYSBkb3NhcnVsdWkgY3VyZW50PC9saT5cbiAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yIGdyZXktLXRleHRcIj5cbiAgICAgICAgICAgICAgQ2FuZGlkYXR1bCB2YSBmaSBub3RpZmljYXQgcHJpbiBlbWFpbCBkZXNwcmUgcmVzcGluZ2VyZWEgZG9zYXJ1bHVpLlxuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtY2FyZC1hY3Rpb25zIGNsYXNzPVwicGEtNCBwdC0wXCI+XG4gICAgICAgICAgICA8di1zcGFjZXI+PC92LXNwYWNlcj5cbiAgICAgICAgICAgIDx2LWJ0biB0ZXh0IEBjbGljaz1cImNvbmZpcm1SZWplY3REaWFsb2cgPSBmYWxzZVwiPkFudWxlYXrEgzwvdi1idG4+XG4gICAgICAgICAgICA8di1idG4gY29sb3I9XCJicm93biBkYXJrZW4tMVwiIGRhcmsgOmxvYWRpbmc9XCJ2YWxpZGF0aW5nXCIgQGNsaWNrPVwiZXhlY3V0ZVZhbGlkYXRpb25cIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLWJhbjwvdi1pY29uPlxuICAgICAgICAgICAgICBDb25maXJtxIMgcmVzcGluZ2VyZWFcbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPC92LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgPC92LWNhcmQ+XG4gICAgICA8L3YtZGlhbG9nPlxuXG4gICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCIgdG9wPlxuICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgICAgPHYtYnRuIHRleHQgc21hbGwgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj7Djm5jaGlkZTwvdi1idG4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L3Ytc25hY2tiYXI+XG4gICAgPC92LWNvbnRhaW5lcj5cbiAgPC92LWFwcD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdDYW5kaWRhdGVEaXNwbGF5JyxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgbG9hZGluZ0dyYWRlczogZmFsc2UsXG4gICAgICBzYXZpbmdHcmFkZXM6IGZhbHNlLFxuICAgICAgZ3JhZGVzOiBbXSxcbiAgICAgIGdyYWRlRWRpdHM6IHt9LFxuICAgICAgZ3JhZGVPcmlnaW5hbHM6IHt9LFxuICAgICAgZXF1aXZhbGVuY2VTdW1tYXJ5OiBbXSxcbiAgICAgIGxvYWRpbmc6IHRydWUsXG4gICAgICB2YWxpZGF0aW5nOiBmYWxzZSxcbiAgICAgIHNhdmluZzogZmFsc2UsXG4gICAgICBjYW5kaWRhdGVEYXRhOiB7fSxcbiAgICAgIGVkaXRGb3JtOiB7fSxcbiAgICAgIGRvY3VtZW50czogW10sXG4gICAgICBicmFuY2hlczogW10sXG4gICAgICBzdGFnZXM6IFtdLFxuICAgICAgZXhhbVNlc3Npb25zOiBbXSxcbiAgICAgIHZhbGlkYXRpb25Gb3JtOiB7XG4gICAgICAgIHN0YXR1czogJ3BlbmRpbmcnLFxuICAgICAgICBvYnNlcnZhdGlvbnM6ICcnXG4gICAgICB9LFxuICAgICAgc3RhdHVzT3B0aW9uczogW1xuICAgICAgICB7bGFiZWw6ICdWYWxpZCcsIHZhbHVlOiAndmFsaWQnLCBjb2xvcjogJyM0Q0FGNTAnfSwgICAgICAgIC8vIGdyZWVuXG4gICAgICAgIHtsYWJlbDogJ05ldmFsaWRhdCcsIHZhbHVlOiAnaW52YWxpZCcsIGNvbG9yOiAnI0Y0NDMzNid9LCAgICAgIC8vIHJlZFxuICAgICAgICB7bGFiZWw6ICfDjm4gYciZdGVwdGFyZScsIHZhbHVlOiAncGVuZGluZycsIGNvbG9yOiAnI0ZGOTgwMCd9LCAvLyBvcmFuZ2VcbiAgICAgICAge2xhYmVsOiAnUmVzcGlucycsIHZhbHVlOiAncmVzcGlucycsIGNvbG9yOiAnIzc5NTU0OCd9LCAgICAgIC8vIGJyb3duXG4gICAgICAgIHtsYWJlbDogJ0Rvc2FyIEFjdHVhbGl6YXQnLCB2YWx1ZTogJ2FjdHVhbGl6YXQnLCBjb2xvcjogJyMyMTk2RjMnfSAvLyBibHVlXG4gICAgICBdLFxuICAgICAgc25hY2tiYXI6IHtzaG93OiBmYWxzZSwgbWVzc2FnZTogJycsIGNvbG9yOiAnc3VjY2Vzcyd9LFxuICAgICAgZG9jdW1lbnREaWFsb2c6IGZhbHNlLFxuICAgICAgc2VsZWN0ZWREb2N1bWVudDoge30sXG4gICAgICBjb25maXJtUmVqZWN0RGlhbG9nOiBmYWxzZVxuICAgIH07XG4gIH0sXG4gIG1vdW50ZWQoKSB7XG4gICAgUHJvbWlzZS5hbGwoW3RoaXMubG9hZENhbmRpZGF0ZURhdGEoKSwgdGhpcy5mZXRjaERyb3Bkb3ducygpXSk7XG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgaXNBbHJlYWR5VmFsaWQoKSB7XG4gICAgICByZXR1cm4gdGhpcy5jYW5kaWRhdGVEYXRhLmNhbmRpZGF0ZVN0YXR1cyA9PT0gJ3ZhbGlkJztcbiAgICB9LFxuICAgIG1hc3Rlck5hbWUoKSB7XG4gICAgICByZXR1cm4gdGhpcy5ncmFkZXNbMF0/Lm1hc3Rlcj8ubmFtZSB8fCBudWxsO1xuICAgIH0sXG5cbiAgICBlcXVpdmFsYXRlZENvdW50KCkge1xuICAgICAgcmV0dXJuIHRoaXMuZXF1aXZhbGVuY2VTdW1tYXJ5LmZpbHRlcihlcSA9PiAhZXEubmVlZHNFeGFtKS5sZW5ndGg7XG4gICAgfSxcblxuICAgIGFsbEhhdmVFcXVpdmFsZW5jZSgpIHtcbiAgICAgIGlmICghdGhpcy5lcXVpdmFsZW5jZVN1bW1hcnkubGVuZ3RoKSByZXR1cm4gZmFsc2U7XG4gICAgICByZXR1cm4gdGhpcy5lcXVpdmFsZW5jZVN1bW1hcnkuZXZlcnkoZXEgPT4gZXEuaGFzRXF1aXZhbGVuY2UpO1xuICAgIH0sXG5cbiAgICBvdmVyYWxsQXZlcmFnZSgpIHtcbiAgICAgIGlmICghdGhpcy5hbGxIYXZlRXF1aXZhbGVuY2UpIHJldHVybiBudWxsO1xuXG4gICAgICBjb25zdCBhdmVyYWdlcyA9IHRoaXMuZXF1aXZhbGVuY2VTdW1tYXJ5XG4gICAgICAgICAgLm1hcChlcSA9PiBlcS5hdmVyYWdlKVxuICAgICAgICAgIC5maWx0ZXIoYSA9PiBhICE9PSBudWxsICYmIGEgIT09IHVuZGVmaW5lZCk7XG5cbiAgICAgIGlmICghYXZlcmFnZXMubGVuZ3RoIHx8IGF2ZXJhZ2VzLmxlbmd0aCAhPT0gdGhpcy5lcXVpdmFsZW5jZVN1bW1hcnkubGVuZ3RoKSB7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gYXZlcmFnZXMucmVkdWNlKChzdW0sIGEpID0+IHN1bSArIGEsIDApIC8gYXZlcmFnZXMubGVuZ3RoO1xuICAgIH0sXG5cbiAgICBkaXNjaXBsaW5lc0ZvckV4YW0oKSB7XG4gICAgICByZXR1cm4gdGhpcy5lcXVpdmFsZW5jZVN1bW1hcnkuZmlsdGVyKGVxID0+IGVxLm5lZWRzRXhhbSk7XG4gICAgfSxcblxuICAgIGdyb3VwZWRHcmFkZXMoKSB7XG4gICAgICBjb25zdCBjb2xvcnMgPSB7XG4gICAgICAgIENPTlQ6ICAnI0ZGRUIzQicsXG4gICAgICAgIEZJU0M6ICAnI0ZGOTgwMCcsXG4gICAgICAgIERSRVBUOiAnIzRERDBFMScsXG4gICAgICAgIEFVRElUOiAnI0IzOUREQicsXG4gICAgICAgIEVWQUw6ICAnI0Y4QkJEMCcsXG4gICAgICAgIEVYUDogICAnI0ZGRjlDNCcsXG4gICAgICAgIEREUDogICAnI0M4RTZDOScsXG4gICAgICB9O1xuICAgICAgY29uc3QgZ3JvdXBzID0gbmV3IE1hcCgpO1xuICAgICAgZm9yIChjb25zdCBnIG9mIHRoaXMuZ3JhZGVzKSB7XG4gICAgICAgIGlmICghZy5jZWNjYXJEaXNjaXBsaW5lKSBjb250aW51ZTtcbiAgICAgICAgY29uc3Qga2V5ID0gZy5jZWNjYXJEaXNjaXBsaW5lLmlkO1xuICAgICAgICBpZiAoIWdyb3Vwcy5oYXMoa2V5KSkge1xuICAgICAgICAgIGdyb3Vwcy5zZXQoa2V5LCB7XG4gICAgICAgICAgICBrZXksXG4gICAgICAgICAgICBjZWNjYXJOYW1lOiBnLmNlY2NhckRpc2NpcGxpbmUubmFtZSxcbiAgICAgICAgICAgIGNlY2NhckNvZGU6IGcuY2VjY2FyRGlzY2lwbGluZS5jb2RlLFxuICAgICAgICAgICAgY29sb3I6IGNvbG9yc1tnLmNlY2NhckRpc2NpcGxpbmUuY29kZV0gfHwgJyNFMEUwRTAnLFxuICAgICAgICAgICAgZ3JhZGVzOiBbXSxcbiAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICBncm91cHMuZ2V0KGtleSkuZ3JhZGVzLnB1c2goZyk7XG4gICAgICB9XG4gICAgICByZXR1cm4gQXJyYXkuZnJvbShncm91cHMudmFsdWVzKCkpO1xuICAgIH0sXG5cbiAgICB1bmdyb3VwZWRHcmFkZXMoKSB7XG4gICAgICByZXR1cm4gdGhpcy5ncmFkZXMuZmlsdGVyKGcgPT4gIWcuY2VjY2FyRGlzY2lwbGluZSk7XG4gICAgfSxcblxuICAgIGhhc0dyYWRlQ2hhbmdlcygpIHtcbiAgICAgIHJldHVybiB0aGlzLmdyYWRlcy5zb21lKGcgPT4ge1xuICAgICAgICBjb25zdCBjdXJyZW50ID0gdGhpcy5ncmFkZUVkaXRzW2cuaWRdO1xuICAgICAgICBjb25zdCBvcmlnaW5hbCA9IHRoaXMuZ3JhZGVPcmlnaW5hbHNbZy5pZF07XG4gICAgICAgIHJldHVybiBjdXJyZW50ICE9PSBvcmlnaW5hbFxuICAgICAgICAgICAgJiYgdHlwZW9mIGN1cnJlbnQgPT09ICdudW1iZXInXG4gICAgICAgICAgICAmJiBjdXJyZW50ID49IDFcbiAgICAgICAgICAgICYmIGN1cnJlbnQgPD0gMTA7XG4gICAgICB9KTtcbiAgICB9LFxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgYXN5bmMgZmV0Y2hEcm9wZG93bnMoKSB7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCBbYnJhbmNoZXNSZXMsIHN0YWdlc1Jlcywgc2Vzc2lvbnNSZXNdID0gYXdhaXQgUHJvbWlzZS5hbGwoW1xuICAgICAgICAgIGZldGNoKCcvYXBpL2JyYW5jaGVzP2l0ZW1zUGVyUGFnZT0xMDAwJyksXG4gICAgICAgICAgZmV0Y2goJy9hcGkvc3RhZ2VzP2l0ZW1zUGVyUGFnZT0xMDAwJyksXG4gICAgICAgICAgZmV0Y2goJy9hcGkvZXhhbV9zZXNzaW9ucz90eXBlPWFjY2VzcyZpdGVtc1BlclBhZ2U9MTAwJm9yZGVyW3N0YXJ0RGF0ZV09ZGVzYycpLFxuICAgICAgICBdKTtcbiAgICAgICAgaWYgKGJyYW5jaGVzUmVzLm9rKSB0aGlzLmJyYW5jaGVzID0gKGF3YWl0IGJyYW5jaGVzUmVzLmpzb24oKSlbJ2h5ZHJhOm1lbWJlciddIHx8IFtdO1xuICAgICAgICBpZiAoc3RhZ2VzUmVzLm9rKSB0aGlzLnN0YWdlcyA9IChhd2FpdCBzdGFnZXNSZXMuanNvbigpKVsnaHlkcmE6bWVtYmVyJ10gfHwgW107XG4gICAgICAgIGlmIChzZXNzaW9uc1Jlcy5vaykgdGhpcy5leGFtU2Vzc2lvbnMgPSAoYXdhaXQgc2Vzc2lvbnNSZXMuanNvbigpKVsnaHlkcmE6bWVtYmVyJ10gfHwgW107XG4gICAgICB9IGNhdGNoIHtcbiAgICAgICAgLy8gZHJvcGRvd25zIG5vbi1jcml0aWNhbFxuICAgICAgfVxuICAgIH0sXG5cbiAgICBwb3B1bGF0ZUVkaXRGb3JtKCkge1xuICAgICAgY29uc3QgZCA9IHRoaXMuY2FuZGlkYXRlRGF0YTtcbiAgICAgIHRoaXMuZWRpdEZvcm0gPSB7XG4gICAgICAgIGxhc3ROYW1lOiAgICAgICAgICAgICAgICAgICAgIGQudXNlcj8ubGFzdE5hbWUgfHwgJycsXG4gICAgICAgIGZpcnN0TmFtZTogICAgICAgICAgICAgICAgICAgIGQudXNlcj8uZmlyc3ROYW1lIHx8ICcnLFxuICAgICAgICBlbWFpbDogICAgICAgICAgICAgICAgICAgICAgICBkLnVzZXI/LmVtYWlsIHx8ICcnLFxuICAgICAgICBwaG9uZTogICAgICAgICAgICAgICAgICAgICAgICBkLnBob25lIHx8ICcnLFxuICAgICAgICBjbnA6ICAgICAgICAgICAgICAgICAgICAgICAgICBkLmNucCB8fCAnJyxcbiAgICAgICAgY2lTZXJpZU5vOiAgICAgICAgICAgICAgICAgICAgZC5jaVNlcmllTm8gfHwgJycsXG4gICAgICAgIGJpcnRoRGF0ZTogICAgICAgICAgICAgICAgICAgIGQuYmlydGhEYXRlID8gU3RyaW5nKGQuYmlydGhEYXRlKS5zdWJzdHJpbmcoMCwgMTApIDogJycsXG4gICAgICAgIGJpcnRoUGxhY2U6ICAgICAgICAgICAgICAgICAgIGQuYmlydGhQbGFjZSB8fCAnJyxcbiAgICAgICAgZm9yZWlnbkxhbmd1YWdlOiAgICAgICAgICAgICAgZC5mb3JlaWduTGFuZ3VhZ2UgfHwgJycsXG4gICAgICAgIGFkZHJlc3NMZWdhbDogICAgICAgICAgICAgICAgIGQuYWRkcmVzc0xlZ2FsIHx8ICcnLFxuICAgICAgICBhZGRyZXNzUmVzaWRlbmNlOiAgICAgICAgICAgICBkLmFkZHJlc3NSZXNpZGVuY2UgfHwgJycsXG4gICAgICAgIHN0dWRpZXNGYWN1bHR5OiAgICAgICAgICAgICAgIGQuc3R1ZGllc0ZhY3VsdHkgfHwgJycsXG4gICAgICAgIHN0dWRpZXNGYWN1bHR5U3BlY2lhbGl6YXRpb246IGQuc3R1ZGllc0ZhY3VsdHlTcGVjaWFsaXphdGlvbiB8fCAnJyxcbiAgICAgICAgaGlnaFNjaG9vbFN0dWRpZXM6ICAgICAgICAgICAgZC5oaWdoU2Nob29sU3R1ZGllcyB8fCAnJyxcbiAgICAgICAgc3R1ZGllc1RlY2huaWNhbFNjaG9vbDogICAgICAgZC5zdHVkaWVzVGVjaG5pY2FsU2Nob29sIHx8ICcnLFxuICAgICAgICBlbXBsb3llckNvbXBhbnk6ICAgICAgICAgICAgICBkLmVtcGxveWVyQ29tcGFueSB8fCAnJyxcbiAgICAgICAgY3VpRW1wbG95ZXI6ICAgICAgICAgICAgICAgICAgZC5jdWlFbXBsb3llciB8fCAnJyxcbiAgICAgICAgdm91Y2hlckNvZGU6ICAgICAgICAgICAgICAgICAgZC52b3VjaGVyQ29kZSB8fCAnJyxcbiAgICAgICAgbnVtYXJNYXRyaWNvbDogICAgICAgICAgICAgICAgZC5udW1hck1hdHJpY29sIHx8ICcnLFxuICAgICAgICBzdGFnZUlkOiAgICAgICAgICAgICAgICAgICAgICB0aGlzLmV4dHJhY3RJZChkLnN0YWdlKSxcbiAgICAgICAgaG9tZVJlZ2lvbklkOiAgICAgICAgICAgICAgICAgdGhpcy5leHRyYWN0SWQoZC5ob21lUmVnaW9uKSxcbiAgICAgICAgZXhhbVNlc3Npb25JZDogICAgICAgICAgICAgICAgdGhpcy5leHRyYWN0SWQoZC5hY2Nlc3NFeGFtPy5leGFtU2Vzc2lvbiksXG4gICAgICAgIGV4YW1DZW50ZXJCcmFuY2hJZDogICAgICAgICAgIGQuYWNjZXNzRXhhbT8uZXhhbUNlbnRlckJyYW5jaElkIHx8IG51bGwsXG4gICAgICB9O1xuICAgIH0sXG5cbiAgICBhc3luYyBzYXZlRGV0YWlscygpIHtcbiAgICAgIHRoaXMuc2F2aW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IGNhbmRpZGF0ZUlkID0gdGhpcy4kcm91dGU/LnBhcmFtcz8uaWQ7XG4gICAgICAgIGNvbnN0IHBheWxvYWQgPSB7XG4gICAgICAgICAgY2FuZGlkYXRlSW5mb0lkOiBjYW5kaWRhdGVJZCxcbiAgICAgICAgICBhY2Nlc3NFeGFtSWQ6ICAgIHRoaXMuY2FuZGlkYXRlRGF0YS5hY2Nlc3NFeGFtPy5pZCB8fCBudWxsLFxuICAgICAgICAgIHVzZXJJZDogICAgICAgICAgdGhpcy5jYW5kaWRhdGVEYXRhLnVzZXI/LmlkIHx8IG51bGwsXG4gICAgICAgICAgbGFzdE5hbWU6ICAgICAgICB0aGlzLmVkaXRGb3JtLmxhc3ROYW1lIHx8IG51bGwsXG4gICAgICAgICAgZmlyc3ROYW1lOiAgICAgICB0aGlzLmVkaXRGb3JtLmZpcnN0TmFtZSB8fCBudWxsLFxuICAgICAgICAgIGVtYWlsOiAgICAgICAgICAgdGhpcy5lZGl0Rm9ybS5lbWFpbCB8fCBudWxsLFxuICAgICAgICAgIHBob25lOiAgICAgICAgICAgdGhpcy5lZGl0Rm9ybS5waG9uZSB8fCBudWxsLFxuICAgICAgICAgIGNucDogICAgICAgICAgICAgdGhpcy5lZGl0Rm9ybS5jbnAgfHwgbnVsbCxcbiAgICAgICAgICBjaVNlcmllTm86ICAgICAgIHRoaXMuZWRpdEZvcm0uY2lTZXJpZU5vIHx8IG51bGwsXG4gICAgICAgICAgYmlydGhEYXRlOiAgICAgICB0aGlzLmVkaXRGb3JtLmJpcnRoRGF0ZSB8fCBudWxsLFxuICAgICAgICAgIGJpcnRoUGxhY2U6ICAgICAgdGhpcy5lZGl0Rm9ybS5iaXJ0aFBsYWNlIHx8IG51bGwsXG4gICAgICAgICAgZm9yZWlnbkxhbmd1YWdlOiB0aGlzLmVkaXRGb3JtLmZvcmVpZ25MYW5ndWFnZSB8fCBudWxsLFxuICAgICAgICAgIGFkZHJlc3NMZWdhbDogICAgdGhpcy5lZGl0Rm9ybS5hZGRyZXNzTGVnYWwgfHwgbnVsbCxcbiAgICAgICAgICBhZGRyZXNzUmVzaWRlbmNlOiB0aGlzLmVkaXRGb3JtLmFkZHJlc3NSZXNpZGVuY2UgfHwgbnVsbCxcbiAgICAgICAgICBzdHVkaWVzRmFjdWx0eTogICAgICAgICAgICAgICB0aGlzLmVkaXRGb3JtLnN0dWRpZXNGYWN1bHR5IHx8IG51bGwsXG4gICAgICAgICAgc3R1ZGllc0ZhY3VsdHlTcGVjaWFsaXphdGlvbjogdGhpcy5lZGl0Rm9ybS5zdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uIHx8IG51bGwsXG4gICAgICAgICAgaGlnaFNjaG9vbFN0dWRpZXM6ICAgICAgICAgICAgdGhpcy5lZGl0Rm9ybS5oaWdoU2Nob29sU3R1ZGllcyB8fCBudWxsLFxuICAgICAgICAgIHN0dWRpZXNUZWNobmljYWxTY2hvb2w6ICAgICAgIHRoaXMuZWRpdEZvcm0uc3R1ZGllc1RlY2huaWNhbFNjaG9vbCB8fCBudWxsLFxuICAgICAgICAgIGVtcGxveWVyQ29tcGFueTogICAgICAgICAgICAgIHRoaXMuZWRpdEZvcm0uZW1wbG95ZXJDb21wYW55IHx8IG51bGwsXG4gICAgICAgICAgY3VpRW1wbG95ZXI6ICAgICAgICAgICAgICAgICAgdGhpcy5lZGl0Rm9ybS5jdWlFbXBsb3llciB8fCBudWxsLFxuICAgICAgICAgIHZvdWNoZXJDb2RlOiAgICAgICAgICAgICAgICAgIHRoaXMuZWRpdEZvcm0udm91Y2hlckNvZGUgfHwgbnVsbCxcbiAgICAgICAgICBudW1hck1hdHJpY29sOiAgICAgICAgICAgICAgICB0aGlzLmVkaXRGb3JtLm51bWFyTWF0cmljb2wgfHwgbnVsbCxcbiAgICAgICAgICBzdGFnZUlkOiAgICAgICAgICAgICAgICAgICAgICB0aGlzLmVkaXRGb3JtLnN0YWdlSWQgfHwgbnVsbCxcbiAgICAgICAgICBob21lUmVnaW9uSWQ6ICAgICAgICAgICAgICAgICB0aGlzLmVkaXRGb3JtLmhvbWVSZWdpb25JZCB8fCBudWxsLFxuICAgICAgICAgIGV4YW1TZXNzaW9uSWQ6ICAgICAgICAgICAgICAgIHRoaXMuZWRpdEZvcm0uZXhhbVNlc3Npb25JZCB8fCBudWxsLFxuICAgICAgICAgIGV4YW1DZW50ZXJCcmFuY2hJZDogICAgICAgICAgIHRoaXMuZWRpdEZvcm0uZXhhbUNlbnRlckJyYW5jaElkIHx8IG51bGwsXG4gICAgICAgIH07XG5cbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2FwaS9jYW5kaWRhdGUvJHtjYW5kaWRhdGVJZH0vdXBkYXRlLWRldGFpbHNgLCB7XG4gICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nIH0sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkocGF5bG9hZCksXG4gICAgICAgIH0pO1xuXG4gICAgICAgIGlmICghcmVzcG9uc2Uub2spIHtcbiAgICAgICAgICBjb25zdCBlcnIgPSBhd2FpdCByZXNwb25zZS5qc29uKCkuY2F0Y2goKCkgPT4gKHt9KSk7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGVyci5tZXNzYWdlIHx8ICdFcm9hcmUgbGEgc2FsdmFyZScpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0RhdGVsZSBhdSBmb3N0IHNhbHZhdGUgY3Ugc3VjY2VzIScsICdzdWNjZXNzJyk7XG4gICAgICAgIGF3YWl0IHRoaXMubG9hZENhbmRpZGF0ZURhdGEoKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZTogJyArIGUubWVzc2FnZSwgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnNhdmluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBsb2FkR3JhZGVzKCkge1xuICAgICAgY29uc3QgdXNlcklkID0gdGhpcy5jYW5kaWRhdGVEYXRhLnVzZXI/LmlkO1xuICAgICAgaWYgKCF1c2VySWQpIHtcbiAgICAgICAgdGhpcy5ncmFkZXMgPSBbXTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICB0aGlzLmxvYWRpbmdHcmFkZXMgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2FwaS91c2Vycy8ke3VzZXJJZH0vbWFzdGVyLWdyYWRlc2AsIHtcbiAgICAgICAgICBjcmVkZW50aWFsczogJ2luY2x1ZGUnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0FjY2VwdCc6ICdhcHBsaWNhdGlvbi9qc29uJyB9LFxuICAgICAgICB9KTtcbiAgICAgICAgaWYgKCFyZXNwb25zZS5vaykgdGhyb3cgbmV3IEVycm9yKCdGYWlsZWQgdG8gbG9hZCBncmFkZXMnKTtcblxuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuICAgICAgICB0aGlzLmdyYWRlcyA9IGRhdGEuZ3JhZGVzIHx8IFtdO1xuICAgICAgICB0aGlzLmVxdWl2YWxlbmNlU3VtbWFyeSA9IGRhdGEuZXF1aXZhbGVuY2VTdW1tYXJ5IHx8IFtdO1xuXG4gICAgICAgIC8vIEluacibaWFsaXphcmUgdmFsb3JpIHBlbnRydSBlZGl0XG4gICAgICAgIHRoaXMuZ3JhZGVFZGl0cyA9IHt9O1xuICAgICAgICB0aGlzLmdyYWRlT3JpZ2luYWxzID0ge307XG4gICAgICAgIGZvciAoY29uc3QgZyBvZiB0aGlzLmdyYWRlcykge1xuICAgICAgICAgIGNvbnN0IHZhbHVlID0gcGFyc2VGbG9hdChnLmdyYWRlKTtcbiAgICAgICAgICB0aGlzLmdyYWRlRWRpdHNbZy5pZF0gPSB2YWx1ZTtcbiAgICAgICAgICB0aGlzLmdyYWRlT3JpZ2luYWxzW2cuaWRdID0gdmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGxvYWRpbmcgZ3JhZGVzOicsIGVycm9yKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZWEgbm90ZWxvcicsICdlcnJvcicpO1xuICAgICAgICB0aGlzLmdyYWRlcyA9IFtdO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nR3JhZGVzID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHNhdmVHcmFkZXMoKSB7XG4gICAgICBjb25zdCB1c2VySWQgPSB0aGlzLmNhbmRpZGF0ZURhdGEudXNlcj8uaWQ7XG4gICAgICBpZiAoIXVzZXJJZCB8fCB0aGlzLnNhdmluZ0dyYWRlcykgcmV0dXJuO1xuXG4gICAgICAvLyBUcmltaXRlIGRvYXIgbm90ZWxlIGNhcmUgcy1hdSBtb2RpZmljYXRcbiAgICAgIGNvbnN0IHBheWxvYWQgPSB7XG4gICAgICAgIGdyYWRlczogdGhpcy5ncmFkZXNcbiAgICAgICAgICAgIC5maWx0ZXIoZyA9PiB0aGlzLmdyYWRlRWRpdHNbZy5pZF0gIT09IHRoaXMuZ3JhZGVPcmlnaW5hbHNbZy5pZF0pXG4gICAgICAgICAgICAubWFwKGcgPT4gKHtcbiAgICAgICAgICAgICAgaWQ6IGcuaWQsXG4gICAgICAgICAgICAgIGdyYWRlOiBOdW1iZXIodGhpcy5ncmFkZUVkaXRzW2cuaWRdKS50b0ZpeGVkKDIpLFxuICAgICAgICAgICAgfSkpLFxuICAgICAgfTtcblxuICAgICAgaWYgKCFwYXlsb2FkLmdyYWRlcy5sZW5ndGgpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ051IHN1bnQgbW9kaWZpY8SDcmkgZGUgc2FsdmF0JywgJ2luZm8nKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICB0aGlzLnNhdmluZ0dyYWRlcyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL3VzZXJzLyR7dXNlcklkfS9tYXN0ZXItZ3JhZGVzYCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BVVCcsXG4gICAgICAgICAgY3JlZGVudGlhbHM6ICdpbmNsdWRlJyxcbiAgICAgICAgICBoZWFkZXJzOiB7XG4gICAgICAgICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nLFxuICAgICAgICAgICAgJ0FjY2VwdCc6ICdhcHBsaWNhdGlvbi9qc29uJyxcbiAgICAgICAgICB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHBheWxvYWQpLFxuICAgICAgICB9KTtcblxuICAgICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG4gICAgICAgIGlmICghcmVzcG9uc2Uub2sgfHwgcmVzdWx0LnN0YXR1cyAhPT0gJ3N1Y2Nlc3MnKSB7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKHJlc3VsdC5tZXNzYWdlIHx8ICdFcm9hcmUgbGEgc2FsdmFyZS4nKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKHJlc3VsdC5tZXNzYWdlIHx8ICdOb3RlbGUgYXUgZm9zdCBzYWx2YXRlLicsICdzdWNjZXNzJyk7XG4gICAgICAgIC8vIFJlc2V0xINtIG9yaWdpbmFsZWxlIGxhIHZhbG9yaWxlIG5vaSBzYWx2YXRlXG4gICAgICAgIGZvciAoY29uc3QgZyBvZiB0aGlzLmdyYWRlcykge1xuICAgICAgICAgIHRoaXMuZ3JhZGVPcmlnaW5hbHNbZy5pZF0gPSB0aGlzLmdyYWRlRWRpdHNbZy5pZF07XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGVycm9yLm1lc3NhZ2UgfHwgJ0Vyb2FyZSBsYSBzYWx2YXJlJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnNhdmluZ0dyYWRlcyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG4gICAgYXN5bmMgbG9hZENhbmRpZGF0ZURhdGEoKSB7XG4gICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgaWQgPSB0aGlzLiRyb3V0ZT8ucGFyYW1zPy5pZCB8fCB0aGlzLiRyb3V0ZT8ucGFyYW1zPy5jYW5kaWRhdGVJZDtcbiAgICAgICAgaWYgKCFpZCkgdGhyb3cgbmV3IEVycm9yKCdDYW5kaWRhdGUgSUQgbWlzc2luZycpO1xuXG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goYC9hcGkvY2FuZGlkYXRlX2luZm9zLyR7aWR9YCk7XG4gICAgICAgIGlmICghcmVzcG9uc2Uub2spIHRocm93IG5ldyBFcnJvcignRmFpbGVkIHRvIGxvYWQgY2FuZGlkYXRlIGRhdGEnKTtcblxuICAgICAgICB0aGlzLmNhbmRpZGF0ZURhdGEgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG4gICAgICAgIHRoaXMudmFsaWRhdGlvbkZvcm0uc3RhdHVzID0gdGhpcy5jYW5kaWRhdGVEYXRhLmNhbmRpZGF0ZVN0YXR1cyB8fCAncGVuZGluZyc7XG4gICAgICAgIHRoaXMucG9wdWxhdGVFZGl0Rm9ybSgpO1xuXG4gICAgICAgIGF3YWl0IHRoaXMubG9hZERvY3VtZW50cygpO1xuICAgICAgICBhd2FpdCB0aGlzLmxvYWRHcmFkZXMoKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGxvYWRpbmcgY2FuZGlkYXRlIGRhdGE6JywgZXJyb3IpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlIGxhIMOubmPEg3JjYXJlYSBkYXRlbG9yJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgbG9hZERvY3VtZW50cygpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHVzZXJJZCA9IHRoaXMuY2FuZGlkYXRlRGF0YS51c2VyPy5pZDtcbiAgICAgICAgaWYgKCF1c2VySWQpIHtcbiAgICAgICAgICB0aGlzLmRvY3VtZW50cyA9IFtdO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goYC9hcGkvdXBsb2FkZWRfZmlsZV9yZWNvcmRzP3VzZXIuaWQ9JHt1c2VySWR9YCk7XG4gICAgICAgIGlmICghcmVzcG9uc2Uub2spIHRocm93IG5ldyBFcnJvcignRmFpbGVkIHRvIGxvYWQgZG9jdW1lbnRzJyk7XG5cbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcbiAgICAgICAgdGhpcy5kb2N1bWVudHMgPSBkYXRhWydoeWRyYTptZW1iZXInXS5tYXAoZG9jID0+ICh7XG4gICAgICAgICAgaWQ6IGRvYy5pZCxcbiAgICAgICAgICBuYW1lOiBkb2Mub3JpZ2luYWxOYW1lLFxuICAgICAgICAgIHR5cGU6IHRoaXMuZGV0ZWN0RmlsZVR5cGUoZG9jLm9yaWdpbmFsTmFtZSksXG4gICAgICAgICAgdXJsOiBkb2MuZmlsZVVybCxcbiAgICAgICAgICB1cGxvYWRlZEF0OiBkb2MudXBsb2FkZWRBdFxuICAgICAgICB9KSk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBsb2FkaW5nIGRvY3VtZW50czonLCBlcnJvcik7XG4gICAgICAgIHRoaXMuZG9jdW1lbnRzID0gW107XG4gICAgICB9XG4gICAgfSxcblxuICAgIHN1Ym1pdFZhbGlkYXRpb24oKSB7XG4gICAgICBpZiAoIXRoaXMuY2FuU3VibWl0VmFsaWRhdGlvbigpKSByZXR1cm47XG5cbiAgICAgIGlmICh0aGlzLnZhbGlkYXRpb25Gb3JtLnN0YXR1cyA9PT0gJ3Jlc3BpbnMnKSB7XG4gICAgICAgIHRoaXMuY29uZmlybVJlamVjdERpYWxvZyA9IHRydWU7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgdGhpcy5leGVjdXRlVmFsaWRhdGlvbigpO1xuICAgIH0sXG5cbiAgICBhc3luYyBleGVjdXRlVmFsaWRhdGlvbigpIHtcbiAgICAgIHRoaXMudmFsaWRhdGluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCBjYW5kaWRhdGVJZCA9IHRoaXMuJHJvdXRlLnBhcmFtcy5pZDtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2FwaS9jYW5kaWRhdGVfaW5mb3MvJHtjYW5kaWRhdGVJZH0vdmFsaWRhdGVgLCB7XG4gICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgY3JlZGVudGlhbHM6ICdpbmNsdWRlJyxcbiAgICAgICAgICBoZWFkZXJzOiB7J0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJywgJ0FjY2VwdCc6ICdhcHBsaWNhdGlvbi9qc29uJ30sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoe1xuICAgICAgICAgICAgc3RhdHVzOiB0aGlzLnZhbGlkYXRpb25Gb3JtLnN0YXR1cyxcbiAgICAgICAgICAgIG9ic2VydmF0aW9uczogdGhpcy52YWxpZGF0aW9uRm9ybS5vYnNlcnZhdGlvbnNcbiAgICAgICAgICB9KVxuICAgICAgICB9KTtcblxuICAgICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG4gICAgICAgIGlmICghcmVzcG9uc2Uub2sgfHwgIXJlc3VsdC5zdWNjZXNzKSB0aHJvdyBuZXcgRXJyb3IocmVzdWx0Lm1lc3NhZ2UgfHwgJ0Vyb2FyZSBsYSB2YWxpZGFyZS4nKTtcblxuICAgICAgICB0aGlzLmNvbmZpcm1SZWplY3REaWFsb2cgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIocmVzdWx0Lm1lc3NhZ2UsICdzdWNjZXNzJyk7XG4gICAgICAgIHRoaXMudmFsaWRhdGlvbkZvcm0ub2JzZXJ2YXRpb25zID0gJyc7XG5cbiAgICAgICAgaWYgKHRoaXMudmFsaWRhdGlvbkZvcm0uc3RhdHVzID09PSAncmVzcGlucycpIHtcbiAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHsgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnL2NhbmRpZGF0ZSc7IH0sIDE1MDApO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGF3YWl0IHRoaXMubG9hZENhbmRpZGF0ZURhdGEoKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZXJyb3IubWVzc2FnZSB8fCAnQSBhcMSDcnV0IG8gZXJvYXJlIGxhIHZhbGlkYXJlLicsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy52YWxpZGF0aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGNhblN1Ym1pdFZhbGlkYXRpb24oKSB7XG4gICAgICBpZiAoIXRoaXMudmFsaWRhdGlvbkZvcm0uc3RhdHVzKSByZXR1cm4gZmFsc2U7XG4gICAgICBpZiAoWydpbnZhbGlkJywgJ3Jlc3BpbnMnXS5pbmNsdWRlcyh0aGlzLnZhbGlkYXRpb25Gb3JtLnN0YXR1cykgJiYgIXRoaXMudmFsaWRhdGlvbkZvcm0ub2JzZXJ2YXRpb25zKSByZXR1cm4gZmFsc2U7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9LFxuXG4gICAgZ2V0T2JzZXJ2YXRpb25zUGxhY2Vob2xkZXIoKSB7XG4gICAgICBpZiAodGhpcy52YWxpZGF0aW9uRm9ybS5zdGF0dXMgPT09ICdpbnZhbGlkJykgcmV0dXJuICdTcGVjaWZpY2HIm2kgbW90aXZlbGUgbmV2YWxpZMSDcmlpIChvYmxpZ2F0b3JpdSkuLi4nO1xuICAgICAgaWYgKHRoaXMudmFsaWRhdGlvbkZvcm0uc3RhdHVzID09PSAncmVzcGlucycpIHJldHVybiAnU3BlY2lmaWNhyJtpIG1vdGl2ZWxlIHJlc3BpbmdlcmlpIChvYmxpZ2F0b3JpdSkuLi4nO1xuICAgICAgaWYgKHRoaXMudmFsaWRhdGlvbkZvcm0uc3RhdHVzID09PSAndmFsaWQnKSByZXR1cm4gJ0FkxIN1Z2HIm2kgb2JzZXJ2YcibaWkgc3VwbGltZW50YXJlIChvcMibaW9uYWwpLi4uJztcbiAgICAgIHJldHVybiAnQWTEg3VnYcibaSBvYnNlcnZhyJtpaS4uLic7XG4gICAgfSxcblxuICAgIGV4dHJhY3RJZCh2YWx1ZSkge1xuICAgICAgaWYgKCF2YWx1ZSkgcmV0dXJuIG51bGw7XG4gICAgICBpZiAodHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZS5pZCkgcmV0dXJuIHZhbHVlLmlkO1xuICAgICAgY29uc3QgcGFydHMgPSBTdHJpbmcodmFsdWUpLnNwbGl0KCcvJyk7XG4gICAgICBjb25zdCBwYXJzZWQgPSBwYXJzZUludChwYXJ0c1twYXJ0cy5sZW5ndGggLSAxXSk7XG4gICAgICByZXR1cm4gaXNOYU4ocGFyc2VkKSA/IG51bGwgOiBwYXJzZWQ7XG4gICAgfSxcblxuICAgIGRldGVjdEZpbGVUeXBlKGZpbGVuYW1lKSB7XG4gICAgICBjb25zdCBleHQgPSBmaWxlbmFtZS5zcGxpdCgnLicpLnBvcCgpLnRvTG93ZXJDYXNlKCk7XG4gICAgICByZXR1cm4gZXh0ID09PSAncGRmJyA/ICdwZGYnIDogJ2ZpbGUnO1xuICAgIH0sXG5cbiAgICB2aWV3RG9jdW1lbnQoZG9jKSB7XG4gICAgICBpZiAoIWRvYz8udXJsKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdVUkwtdWwgZG9jdW1lbnR1bHVpIGxpcHNlyJl0ZScsICdlcnJvcicpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgICBjb25zdCBmdWxsVXJsID0gZG9jLnVybC5zdGFydHNXaXRoKCdodHRwJylcbiAgICAgICAgICA/IGRvYy51cmxcbiAgICAgICAgICA6IHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyAoZG9jLnVybC5zdGFydHNXaXRoKCcvJykgPyBkb2MudXJsIDogJy8nICsgZG9jLnVybCk7XG4gICAgICB3aW5kb3cub3BlbihmdWxsVXJsLCAnX2JsYW5rJywgJ25vb3BlbmVyLG5vcmVmZXJyZXInKTtcbiAgICB9LFxuXG4gICAgZG93bmxvYWREb2N1bWVudChkb2MpIHtcbiAgICAgIGNvbnN0IGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICBsaW5rLmhyZWYgPSBkb2MudXJsO1xuICAgICAgbGluay5kb3dubG9hZCA9IGRvYy5uYW1lO1xuICAgICAgbGluay50YXJnZXQgPSAnX2JsYW5rJztcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobGluayk7XG4gICAgICBsaW5rLmNsaWNrKCk7XG4gICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGxpbmspO1xuICAgIH0sXG5cbiAgICBnb0JhY2soKSB7XG4gICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvY2FuZGlkYXRlJztcbiAgICB9LFxuXG4gICAgZ29Ub0hpc3RvcnkoKSB7XG4gICAgICBjb25zdCB1c2VySWQgPSB0aGlzLmNhbmRpZGF0ZURhdGEudXNlcj8uaWQ7XG4gICAgICBpZiAodXNlcklkKSB7XG4gICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gYC9jYW5kaWRhdGUtZG9zc2llci1oaXN0b3J5LyR7dXNlcklkfWA7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGZvcm1hdERhdGUoZGF0ZSkge1xuICAgICAgaWYgKCFkYXRlKSByZXR1cm4gJy0nO1xuICAgICAgdHJ5IHtcbiAgICAgICAgcmV0dXJuIG5ldyBEYXRlKGRhdGUpLnRvTG9jYWxlRGF0ZVN0cmluZygncm8tUk8nLCB7ZGF5OiAnMi1kaWdpdCcsIG1vbnRoOiAnMi1kaWdpdCcsIHllYXI6ICdudW1lcmljJ30pO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICByZXR1cm4gJy0nO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBmb3JtYXREYXRlVGltZShkYXRldGltZSkge1xuICAgICAgaWYgKCFkYXRldGltZSkgcmV0dXJuICctJztcbiAgICAgIHRyeSB7XG4gICAgICAgIHJldHVybiBuZXcgRGF0ZShkYXRldGltZSkudG9Mb2NhbGVEYXRlU3RyaW5nKCdyby1STycsIHtcbiAgICAgICAgICBkYXk6ICcyLWRpZ2l0JyxcbiAgICAgICAgICBtb250aDogJzItZGlnaXQnLFxuICAgICAgICAgIHllYXI6ICdudW1lcmljJyxcbiAgICAgICAgICBob3VyOiAnMi1kaWdpdCcsXG4gICAgICAgICAgbWludXRlOiAnMi1kaWdpdCdcbiAgICAgICAgfSk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIHJldHVybiAnLSc7XG4gICAgICB9XG4gICAgfSxcblxuICAgIHNob3dTbmFja2JhcihtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICAgICAgdGhpcy5zbmFja2JhciA9IHtzaG93OiB0cnVlLCBtZXNzYWdlLCBjb2xvcn07XG4gICAgfSxcblxuICAgIGdldEZvbGRlclN0YXR1c0xhYmVsKHN0YXR1cykge1xuICAgICAgaWYgKCFzdGF0dXMpIHJldHVybiAnRG9zYXIgTmVkZXB1cyc7XG4gICAgICByZXR1cm4ge3ZhbGlkOiAnRG9zYXIgVmFsaWQnLCBpbnZhbGlkOiAnRG9zYXIgTmV2YWxpZGF0JywgcGVuZGluZzogJ8OObiBByJl0ZXB0YXJlJywgcmVzcGluczogJ0Rvc2FyIFJlc3BpbnMnLCBhY3R1YWxpemF0OiAnRG9zYXIgQWN0dWFsaXphdCd9W3N0YXR1c10gfHwgJ8OObiBByJl0ZXB0YXJlJztcbiAgICB9LFxuXG4gICAgZ2V0Rm9sZGVyU3RhdHVzQ29sb3Ioc3RhdHVzKSB7XG4gICAgICBpZiAoIXN0YXR1cykgcmV0dXJuICdncmV5IGxpZ2h0ZW4tMSc7XG4gICAgICByZXR1cm4ge3ZhbGlkOiAnc3VjY2VzcycsIGludmFsaWQ6ICdlcnJvcicsIHBlbmRpbmc6ICd3YXJuaW5nJywgcmVzcGluczogJ2Jyb3duIGRhcmtlbi0xJywgYWN0dWFsaXphdDogJ2JsdWUgZGFya2VuLTEnfVtzdGF0dXNdIHx8ICd3YXJuaW5nJztcbiAgICB9LFxuXG4gICAgZ2V0Rm9sZGVyQWxlcnRUeXBlKHN0YXR1cykge1xuICAgICAgaWYgKCFzdGF0dXMpIHJldHVybiAnaW5mbyc7XG4gICAgICByZXR1cm4ge3ZhbGlkOiAnc3VjY2VzcycsIGludmFsaWQ6ICdlcnJvcicsIHBlbmRpbmc6ICd3YXJuaW5nJywgcmVzcGluczogJ2Vycm9yJywgYWN0dWFsaXphdDogJ2luZm8nfVtzdGF0dXNdIHx8ICdpbmZvJztcbiAgICB9LFxuXG4gICAgZ2V0Rm9sZGVyU3RhdHVzRGVzY3JpcHRpb24oc3RhdHVzKSB7XG4gICAgICBpZiAoIXN0YXR1cykgcmV0dXJuICdDYW5kaWRhdHVsIG51IGEgY29tcGxldGF0IMOubmPEgyBmb3JtdWxhcnVsIGRlIMOubnNjcmllcmUgKFBhc3VsIDEpLic7XG4gICAgICByZXR1cm4ge1xuICAgICAgICB2YWxpZDogICAgICAnRG9zYXJ1bCBhIGZvc3QgdmVyaWZpY2F0IMiZaSB2YWxpZGF0LiBDYW5kaWRhdHVsIHBvYXRlIGNvbnRpbnVhIHByb2Nlc3VsIGRlIMOubnNjcmllcmUuJyxcbiAgICAgICAgaW52YWxpZDogICAgJ0Rvc2FydWwgbnUgw65uZGVwbGluZciZdGUgY2VyaW7Im2VsZS4gQ2FuZGlkYXR1bCB0cmVidWllIHPEgyBjb3JlY3RlemUgZG9jdW1lbnRlbGUuJyxcbiAgICAgICAgcGVuZGluZzogICAgJ0Rvc2FydWwgZXN0ZSDDrm4gY3VycyBkZSB2ZXJpZmljYXJlLiBWxIMgcnVnxINtIHPEgyBhyJl0ZXB0YcibaS4nLFxuICAgICAgICByZXNwaW5zOiAgICAnRG9zYXJ1bCBhIGZvc3QgcmVzcGlucyBkZWZpbml0aXYuIENhbmRpZGF0dWwgbnUgcG9hdGUgcmXDrm5jxINyY2EgZG9jdW1lbnRlLicsXG4gICAgICAgIGFjdHVhbGl6YXQ6ICdDYW5kaWRhdHVsIGEgcmXDrm5jxINyY2F0IGRvY3VtZW50ZWxlIGRvc2FydWx1aS4gTmVjZXNpdMSDIHJldmVyaWZpY2FyZS4nXG4gICAgICB9W3N0YXR1c10gfHwgJ1N0YXR1cyBuZWRlZmluaXQnO1xuICAgIH0sXG5cbiAgICBnZXRTdGF0dXNDb2xvcihzdGF0dXMpIHtcbiAgICAgIGlmICghc3RhdHVzKSByZXR1cm4gJ2dyZXkgbGlnaHRlbi0xJztcbiAgICAgIHJldHVybiB7dmFsaWQ6ICdzdWNjZXNzJywgaW52YWxpZDogJ2Vycm9yJywgcGVuZGluZzogJ3dhcm5pbmcnLCByZXNwaW5zOiAnYnJvd24gZGFya2VuLTEnLCBhY3R1YWxpemF0OiAnYmx1ZSBkYXJrZW4tMSd9W3N0YXR1c10gfHwgJ2dyZXknO1xuICAgIH0sXG5cbiAgICBnZXREb2N1bWVudEljb24odHlwZSkge1xuICAgICAgcmV0dXJuICdmYS1zb2xpZCBmYS1maWxlLXBkZic7XG4gICAgfSxcblxuICAgIGdldERvY3VtZW50SWNvbkNvbG9yKHR5cGUpIHtcbiAgICAgIHJldHVybiAncmVkJztcbiAgICB9LFxuXG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5jb21wYWN0LWNhcmQge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZG9jdW1lbnQtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuXG4uZG9jdW1lbnQtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4uY2VjY2FyLWhlYWRlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uZ3JhZGUtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG5cbi5ncmFkZS1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4uZ3JhZGUtaW5wdXQgOmRlZXAoaW5wdXQpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZXhhbS1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQkVFO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNEMzJGMkY7XG59XG5cbi5leGFtLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNERDI7XG59XG5cbi5leGFtLWNoaXAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5leGFtLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkIGNsYXNzPVwicGEtNFwiIHN0eWxlPVwibWF4LXdpZHRoOiAxMDAwcHg7XCI+XG4gICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXIgbWItNFwiPlxuICAgICAgPHYtYnRuIGljb24gc21hbGwgQGNsaWNrPVwiZ29CYWNrXCIgY2xhc3M9XCJtci0yXCI+XG4gICAgICAgIDx2LWljb24gc21hbGw+ZmEtc29saWQgZmEtYXJyb3ctbGVmdDwvdi1pY29uPlxuICAgICAgPC92LWJ0bj5cbiAgICAgIDxoMiBjbGFzcz1cInRleHQtaDVcIj5FZGl0YXJlIENhbmRpZGF0PC9oMj5cbiAgICA8L2Rpdj5cblxuICAgIDx2LWNhcmQ+XG4gICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiYmx1ZSBkYXJrZW4tMiB3aGl0ZS0tdGV4dCBweS0zXCI+XG4gICAgICAgIDx2LWljb24gbGVmdCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtaWQtY2FyZDwvdi1pY29uPlxuICAgICAgICBJbmZvcm1hyJtpaSBDYW5kaWRhdFxuICAgICAgPC92LWNhcmQtdGl0bGU+XG5cbiAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTVcIj5cbiAgICAgICAgPGRpdiB2LWlmPVwibG9hZGluZ1wiIGNsYXNzPVwidGV4dC1jZW50ZXIgcGEtOFwiPlxuICAgICAgICAgIDx2LXByb2dyZXNzLWNpcmN1bGFyIGluZGV0ZXJtaW5hdGUgY29sb3I9XCJwcmltYXJ5XCIgc2l6ZT1cIjQ4XCI+PC92LXByb2dyZXNzLWNpcmN1bGFyPlxuICAgICAgICAgIDxwIGNsYXNzPVwibXQtMyBncmV5LS10ZXh0XCI+U2Ugw65uY2FyY8SDIGRhdGVsZS4uLjwvcD5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgPHYtYWxlcnQgdi1lbHNlLWlmPVwiZXJyb3JcIiB0eXBlPVwiZXJyb3JcIiBkZW5zZSB0ZXh0Pnt7IGVycm9yIH19PC92LWFsZXJ0PlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWVsc2UtaWY9XCJmb3JtRGF0YVwiPlxuXG4gICAgICAgICAgPCEtLSBEQVRFIFBFUlNPTkFMRSAtLT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwic2VjdGlvbi10aXRsZVwiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwiYmx1ZSBkYXJrZW4tMlwiPmZhLXNvbGlkIGZhLXVzZXI8L3YtaWNvbj5cbiAgICAgICAgICAgIERhdGUgcGVyc29uYWxlXG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPHYtcm93IGRlbnNlIGNsYXNzPVwibWItMlwiPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5lbWFpbFwiIGxhYmVsPVwiRW1haWxcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLnBob25lXCIgbGFiZWw9XCJUZWxlZm9uXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5jbnBcIiBsYWJlbD1cIkNOUFwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuY2lTZXJpZU5vXCIgbGFiZWw9XCJDSSBTZXJpZS9OclwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuYmlydGhEYXRlXCIgbGFiZWw9XCJEYXRhIG5hyJl0ZXJpaVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBwbGFjZWhvbGRlcj1cIllZWVktTU0tRERcIiAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuYmlydGhQbGFjZVwiIGxhYmVsPVwiTG9jdWwgbmHImXRlcmlpXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5mb3JlaWduTGFuZ3VhZ2VcIiBsYWJlbD1cIkxpbWLEgyBzdHLEg2luxINcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmFkZHJlc3NMZWdhbFwiIGxhYmVsPVwiQWRyZXPEgyBsZWdhbMSDXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5hZGRyZXNzUmVzaWRlbmNlXCIgbGFiZWw9XCJBZHJlc8SDIGRlIGRvbWljaWxpdVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgPHYtZGl2aWRlciBjbGFzcz1cIm15LTRcIiAvPlxuXG4gICAgICAgICAgPCEtLSBTVFVESUkgLS0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInNlY3Rpb24tdGl0bGVcIj5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cImJsdWUgZGFya2VuLTJcIj5mYS1zb2xpZCBmYS1ncmFkdWF0aW9uLWNhcDwvdi1pY29uPlxuICAgICAgICAgICAgU3R1ZGlpXG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPHYtcm93IGRlbnNlIGNsYXNzPVwibWItMlwiPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5zdHVkaWVzRmFjdWx0eVwiIGxhYmVsPVwiRmFjdWx0YXRlXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5zdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uXCIgbGFiZWw9XCJTcGVjaWFsaXphcmUgZmFjdWx0YXRlXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5oaWdoU2Nob29sU3R1ZGllc1wiIGxhYmVsPVwiU3R1ZGlpIGxpY2V1XCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5zdHVkaWVzVGVjaG5pY2FsU2Nob29sXCIgbGFiZWw9XCLImGNvYWzEgyB0ZWhuaWPEgy9wb3N0bGljZWFsxINcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgIDx2LWRpdmlkZXIgY2xhc3M9XCJteS00XCIgLz5cblxuICAgICAgICAgIDwhLS0gQU5HQUpBVE9SIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJzZWN0aW9uLXRpdGxlXCI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJibHVlIGRhcmtlbi0yXCI+ZmEtc29saWQgZmEtYnVpbGRpbmc8L3YtaWNvbj5cbiAgICAgICAgICAgIEFuZ2FqYXRvclxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDx2LXJvdyBkZW5zZSBjbGFzcz1cIm1iLTJcIj5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuZW1wbG95ZXJDb21wYW55XCIgbGFiZWw9XCJDb21wYW5pZSBhbmdhamF0b3JcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmN1aUVtcGxveWVyXCIgbGFiZWw9XCJDVUkgYW5nYWphdG9yXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICA8di1kaXZpZGVyIGNsYXNzPVwibXktNFwiIC8+XG5cbiAgICAgICAgICA8IS0tIEVYQU1FTiBBQ0NFUyAtLT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwic2VjdGlvbi10aXRsZVwiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwiYmx1ZSBkYXJrZW4tMlwiPmZhLXNvbGlkIGZhLWJyaWVmY2FzZTwvdi1pY29uPlxuICAgICAgICAgICAgRXhhbWVuIGFjY2VzXG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPHYtcm93IGRlbnNlPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybURhdGEuc3RhZ2VJZFwiXG4gICAgICAgICAgICAgICAgOml0ZW1zPVwic3RhZ2VzXCJcbiAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCIgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIlN0YWdpdVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBjbGVhcmFibGVcbiAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJpc0FscmVhZHlWYWxpZFwiIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybURhdGEuaG9tZVJlZ2lvbklkXCJcbiAgICAgICAgICAgICAgICA6aXRlbXM9XCJicmFuY2hlc1wiXG4gICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibmFtZVwiIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgbGFiZWw9XCJGaWxpYWzEgyBkb21pY2lsaXVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybURhdGEuZXhhbVNlc3Npb25JZFwiXG4gICAgICAgICAgICAgICAgOml0ZW1zPVwiZXhhbVNlc3Npb25zXCJcbiAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCIgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIlNlc2l1bmUgZXhhbWVuXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIGNsZWFyYWJsZVxuICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImlzQWxyZWFkeVZhbGlkXCIgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5leGFtQ2VudGVyQnJhbmNoSWRcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cImJyYW5jaGVzXCJcbiAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCIgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIkNlbnRydSBleGFtZW5cIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaXNBbHJlYWR5VmFsaWRcIiAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEubnVtYXJNYXRyaWNvbFwiIGxhYmVsPVwiTnIuIG1hdHJpY29sXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS52b3VjaGVyQ29kZVwiIGxhYmVsPVwiQ29kIHZvdWNoZXJcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgIDx2LWRpdmlkZXIgY2xhc3M9XCJteS00XCIgLz5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXgganVzdGlmeS1lbmRcIj5cbiAgICAgICAgICAgIDx2LWJ0biBjb2xvcj1cInByaW1hcnlcIiA6bG9hZGluZz1cInNhdmluZ1wiIEBjbGljaz1cInNhdmVcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWZsb3BweS1kaXNrPC92LWljb24+XG4gICAgICAgICAgICAgIFNhbHZlYXrEg1xuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgPC92LWNhcmQtdGV4dD5cblxuICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiMzAwMFwiIHRvcD5cbiAgICAgICAge3sgc25hY2tiYXIubWVzc2FnZSB9fVxuICAgICAgPC92LXNuYWNrYmFyPlxuICAgIDwvdi1jYXJkPlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ0NhbmRpZGF0ZUVkaXRGb3JtJyxcblxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBjYW5kaWRhdGVJbmZvSWQ6IG51bGwsXG4gICAgICBhY2Nlc3NFeGFtSWQ6IG51bGwsXG4gICAgICB1c2VySWQ6IG51bGwsXG4gICAgICBjYW5kaWRhdGVTdGF0dXM6IG51bGwsXG4gICAgICBmb3JtRGF0YTogbnVsbCxcbiAgICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgICAgc2F2aW5nOiBmYWxzZSxcbiAgICAgIGVycm9yOiBudWxsLFxuXG4gICAgICBicmFuY2hlczogW10sXG4gICAgICBzdGFnZXM6IFtdLFxuICAgICAgZXhhbVNlc3Npb25zOiBbXSxcblxuICAgICAgc25hY2tiYXI6IHsgc2hvdzogZmFsc2UsIG1lc3NhZ2U6ICcnLCBjb2xvcjogJ3N1Y2Nlc3MnIH0sXG4gICAgfTtcbiAgfSxcblxuICBhc3luYyBtb3VudGVkKCkge1xuICAgIHRoaXMuY2FuZGlkYXRlSW5mb0lkID0gdGhpcy5leHRyYWN0SWRGcm9tVXJsKCk7XG4gICAgaWYgKCF0aGlzLmNhbmRpZGF0ZUluZm9JZCkge1xuICAgICAgdGhpcy5lcnJvciA9ICdJRCBjYW5kaWRhdCBsaXBzxIMgZGluIFVSTC4nO1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBhd2FpdCBQcm9taXNlLmFsbChbdGhpcy5mZXRjaERyb3Bkb3ducygpLCB0aGlzLmZldGNoQ2FuZGlkYXRlRGF0YSgpXSk7XG4gIH0sXG5cbiAgY29tcHV0ZWQ6IHtcbiAgICBpc0FscmVhZHlWYWxpZCgpIHtcbiAgICAgIHJldHVybiB0aGlzLmNhbmRpZGF0ZVN0YXR1cyA9PT0gJ3ZhbGlkJztcbiAgICB9LFxuICB9LFxuXG4gIG1ldGhvZHM6IHtcbiAgICBhc3luYyBmZXRjaERyb3Bkb3ducygpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IFticmFuY2hlc1Jlcywgc3RhZ2VzUmVzLCBzZXNzaW9uc1Jlc10gPSBhd2FpdCBQcm9taXNlLmFsbChbXG4gICAgICAgICAgZmV0Y2goJy9hcGkvYnJhbmNoZXM/aXRlbXNQZXJQYWdlPTEwMDAnKSxcbiAgICAgICAgICBmZXRjaCgnL2FwaS9zdGFnZXM/aXRlbXNQZXJQYWdlPTEwMDAnKSxcbiAgICAgICAgICBmZXRjaCgnL2FwaS9leGFtX3Nlc3Npb25zP3R5cGU9YWNjZXNzJml0ZW1zUGVyUGFnZT0xMDAmb3JkZXJbc3RhcnREYXRlXT1kZXNjJyksXG4gICAgICAgIF0pO1xuICAgICAgICBpZiAoYnJhbmNoZXNSZXMub2spIHRoaXMuYnJhbmNoZXMgPSAoYXdhaXQgYnJhbmNoZXNSZXMuanNvbigpKVsnaHlkcmE6bWVtYmVyJ10gfHwgW107XG4gICAgICAgIGlmIChzdGFnZXNSZXMub2spIHRoaXMuc3RhZ2VzID0gKGF3YWl0IHN0YWdlc1Jlcy5qc29uKCkpWydoeWRyYTptZW1iZXInXSB8fCBbXTtcbiAgICAgICAgaWYgKHNlc3Npb25zUmVzLm9rKSB0aGlzLmV4YW1TZXNzaW9ucyA9IChhd2FpdCBzZXNzaW9uc1Jlcy5qc29uKCkpWydoeWRyYTptZW1iZXInXSB8fCBbXTtcbiAgICAgIH0gY2F0Y2gge1xuICAgICAgICAvLyBkcm9wZG93bnMgbm9uLWNyaXRpY2FsXG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGZldGNoQ2FuZGlkYXRlRGF0YSgpIHtcbiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7XG4gICAgICB0aGlzLmVycm9yID0gbnVsbDtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goYC9hcGkvY2FuZGlkYXRlX2luZm9zLyR7dGhpcy5jYW5kaWRhdGVJbmZvSWR9YCk7XG4gICAgICAgIGlmICghcmVzcG9uc2Uub2spIHRocm93IG5ldyBFcnJvcignRXJvYXJlIGxhIHNlcnZlcicpO1xuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuXG4gICAgICAgIHRoaXMudXNlcklkID0gZGF0YS51c2VyPy5pZCB8fCBudWxsO1xuICAgICAgICB0aGlzLmFjY2Vzc0V4YW1JZCA9IGRhdGEuYWNjZXNzRXhhbT8uaWQgfHwgbnVsbDtcbiAgICAgICAgdGhpcy5jYW5kaWRhdGVTdGF0dXMgPSBkYXRhLmNhbmRpZGF0ZVN0YXR1cyB8fCBudWxsO1xuXG4gICAgICAgIHRoaXMuZm9ybURhdGEgPSB7XG4gICAgICAgICAgZW1haWw6ICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS51c2VyPy5lbWFpbCB8fCAnJyxcbiAgICAgICAgICBwaG9uZTogICAgICAgICAgICAgICAgICAgICAgICBkYXRhLnBob25lIHx8ICcnLFxuICAgICAgICAgIGNucDogICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuY25wIHx8ICcnLFxuICAgICAgICAgIGNpU2VyaWVObzogICAgICAgICAgICAgICAgICAgIGRhdGEuY2lTZXJpZU5vIHx8ICcnLFxuICAgICAgICAgIGJpcnRoRGF0ZTogICAgICAgICAgICAgICAgICAgIGRhdGEuYmlydGhEYXRlID8gU3RyaW5nKGRhdGEuYmlydGhEYXRlKS5zdWJzdHJpbmcoMCwgMTApIDogJycsXG4gICAgICAgICAgYmlydGhQbGFjZTogICAgICAgICAgICAgICAgICAgZGF0YS5iaXJ0aFBsYWNlIHx8ICcnLFxuICAgICAgICAgIGZvcmVpZ25MYW5ndWFnZTogICAgICAgICAgICAgIGRhdGEuZm9yZWlnbkxhbmd1YWdlIHx8ICcnLFxuICAgICAgICAgIGFkZHJlc3NMZWdhbDogICAgICAgICAgICAgICAgIGRhdGEuYWRkcmVzc0xlZ2FsIHx8ICcnLFxuICAgICAgICAgIGFkZHJlc3NSZXNpZGVuY2U6ICAgICAgICAgICAgIGRhdGEuYWRkcmVzc1Jlc2lkZW5jZSB8fCAnJyxcbiAgICAgICAgICBzdHVkaWVzRmFjdWx0eTogICAgICAgICAgICAgICBkYXRhLnN0dWRpZXNGYWN1bHR5IHx8ICcnLFxuICAgICAgICAgIHN0dWRpZXNGYWN1bHR5U3BlY2lhbGl6YXRpb246IGRhdGEuc3R1ZGllc0ZhY3VsdHlTcGVjaWFsaXphdGlvbiB8fCAnJyxcbiAgICAgICAgICBoaWdoU2Nob29sU3R1ZGllczogICAgICAgICAgICBkYXRhLmhpZ2hTY2hvb2xTdHVkaWVzIHx8ICcnLFxuICAgICAgICAgIHN0dWRpZXNUZWNobmljYWxTY2hvb2w6ICAgICAgIGRhdGEuc3R1ZGllc1RlY2huaWNhbFNjaG9vbCB8fCAnJyxcbiAgICAgICAgICBlbXBsb3llckNvbXBhbnk6ICAgICAgICAgICAgICBkYXRhLmVtcGxveWVyQ29tcGFueSB8fCAnJyxcbiAgICAgICAgICBjdWlFbXBsb3llcjogICAgICAgICAgICAgICAgICBkYXRhLmN1aUVtcGxveWVyIHx8ICcnLFxuICAgICAgICAgIHN0YWdlSWQ6ICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZXh0cmFjdElkKGRhdGEuc3RhZ2UpLFxuICAgICAgICAgIGhvbWVSZWdpb25JZDogICAgICAgICAgICAgICAgIHRoaXMuZXh0cmFjdElkKGRhdGEuaG9tZVJlZ2lvbiksXG4gICAgICAgICAgZXhhbVNlc3Npb25JZDogICAgICAgICAgICAgICAgdGhpcy5leHRyYWN0SWQoZGF0YS5hY2Nlc3NFeGFtPy5leGFtU2Vzc2lvbiksXG4gICAgICAgICAgZXhhbUNlbnRlckJyYW5jaElkOiAgICAgICAgICAgZGF0YS5hY2Nlc3NFeGFtPy5leGFtQ2VudGVyQnJhbmNoSWQgfHwgbnVsbCxcbiAgICAgICAgICBudW1hck1hdHJpY29sOiAgICAgICAgICAgICAgICBkYXRhLm51bWFyTWF0cmljb2wgfHwgJycsXG4gICAgICAgICAgdm91Y2hlckNvZGU6ICAgICAgICAgICAgICAgICAgZGF0YS52b3VjaGVyQ29kZSB8fCAnJyxcbiAgICAgICAgfTtcbiAgICAgIH0gY2F0Y2gge1xuICAgICAgICB0aGlzLmVycm9yID0gJ051IHMtYXUgcHV0dXQgw65uY8SDcmNhIGluZm9ybWHIm2lpbGUgY2FuZGlkYXR1bHVpLic7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgc2F2ZSgpIHtcbiAgICAgIHRoaXMuc2F2aW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHBheWxvYWQgPSB7XG4gICAgICAgICAgY2FuZGlkYXRlSW5mb0lkOiB0aGlzLmNhbmRpZGF0ZUluZm9JZCxcbiAgICAgICAgICBhY2Nlc3NFeGFtSWQ6ICAgIHRoaXMuYWNjZXNzRXhhbUlkLFxuICAgICAgICAgIHVzZXJJZDogICAgICAgICAgdGhpcy51c2VySWQsXG5cbiAgICAgICAgICBlbWFpbDogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmZvcm1EYXRhLmVtYWlsIHx8IG51bGwsXG4gICAgICAgICAgcGhvbmU6ICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5waG9uZSB8fCBudWxsLFxuICAgICAgICAgIGNucDogICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuY25wIHx8IG51bGwsXG4gICAgICAgICAgY2lTZXJpZU5vOiAgICAgICAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5jaVNlcmllTm8gfHwgbnVsbCxcbiAgICAgICAgICBiaXJ0aERhdGU6ICAgICAgICAgICAgICAgICAgICB0aGlzLmZvcm1EYXRhLmJpcnRoRGF0ZSB8fCBudWxsLFxuICAgICAgICAgIGJpcnRoUGxhY2U6ICAgICAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuYmlydGhQbGFjZSB8fCBudWxsLFxuICAgICAgICAgIGZvcmVpZ25MYW5ndWFnZTogICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuZm9yZWlnbkxhbmd1YWdlIHx8IG51bGwsXG4gICAgICAgICAgYWRkcmVzc0xlZ2FsOiAgICAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5hZGRyZXNzTGVnYWwgfHwgbnVsbCxcbiAgICAgICAgICBhZGRyZXNzUmVzaWRlbmNlOiAgICAgICAgICAgICB0aGlzLmZvcm1EYXRhLmFkZHJlc3NSZXNpZGVuY2UgfHwgbnVsbCxcbiAgICAgICAgICBzdHVkaWVzRmFjdWx0eTogICAgICAgICAgICAgICB0aGlzLmZvcm1EYXRhLnN0dWRpZXNGYWN1bHR5IHx8IG51bGwsXG4gICAgICAgICAgc3R1ZGllc0ZhY3VsdHlTcGVjaWFsaXphdGlvbjogdGhpcy5mb3JtRGF0YS5zdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uIHx8IG51bGwsXG4gICAgICAgICAgaGlnaFNjaG9vbFN0dWRpZXM6ICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5oaWdoU2Nob29sU3R1ZGllcyB8fCBudWxsLFxuICAgICAgICAgIHN0dWRpZXNUZWNobmljYWxTY2hvb2w6ICAgICAgIHRoaXMuZm9ybURhdGEuc3R1ZGllc1RlY2huaWNhbFNjaG9vbCB8fCBudWxsLFxuICAgICAgICAgIGVtcGxveWVyQ29tcGFueTogICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuZW1wbG95ZXJDb21wYW55IHx8IG51bGwsXG4gICAgICAgICAgY3VpRW1wbG95ZXI6ICAgICAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5jdWlFbXBsb3llciB8fCBudWxsLFxuICAgICAgICAgIHZvdWNoZXJDb2RlOiAgICAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEudm91Y2hlckNvZGUgfHwgbnVsbCxcbiAgICAgICAgICBudW1hck1hdHJpY29sOiAgICAgICAgICAgICAgICB0aGlzLmZvcm1EYXRhLm51bWFyTWF0cmljb2wgfHwgbnVsbCxcbiAgICAgICAgICBzdGFnZUlkOiAgICAgICAgICAgICAgICAgICAgICB0aGlzLmZvcm1EYXRhLnN0YWdlSWQgfHwgbnVsbCxcbiAgICAgICAgICBob21lUmVnaW9uSWQ6ICAgICAgICAgICAgICAgICB0aGlzLmZvcm1EYXRhLmhvbWVSZWdpb25JZCB8fCBudWxsLFxuICAgICAgICAgIGV4YW1TZXNzaW9uSWQ6ICAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuZXhhbVNlc3Npb25JZCB8fCBudWxsLFxuICAgICAgICAgIGV4YW1DZW50ZXJCcmFuY2hJZDogICAgICAgICAgIHRoaXMuZm9ybURhdGEuZXhhbUNlbnRlckJyYW5jaElkIHx8IG51bGwsXG4gICAgICAgIH07XG5cbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2FwaS9jYW5kaWRhdGUvJHt0aGlzLmNhbmRpZGF0ZUluZm9JZH0vdXBkYXRlLWRldGFpbHNgLCB7XG4gICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nIH0sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkocGF5bG9hZCksXG4gICAgICAgIH0pO1xuXG4gICAgICAgIGlmICghcmVzcG9uc2Uub2spIHtcbiAgICAgICAgICBjb25zdCBlcnIgPSBhd2FpdCByZXNwb25zZS5qc29uKCkuY2F0Y2goKCkgPT4gKHt9KSk7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGVyci5tZXNzYWdlIHx8ICdFcm9hcmUgbGEgc2FsdmFyZScpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy5zaG93Tm90aWZpY2F0aW9uKCdEYXRlbGUgYXUgZm9zdCBzYWx2YXRlIGN1IHN1Y2NlcyEnLCAnc3VjY2VzcycpO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICB0aGlzLnNob3dOb3RpZmljYXRpb24oJ0Vyb2FyZTogJyArIGUubWVzc2FnZSwgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnNhdmluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBnb0JhY2soKSB7XG4gICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvY2FuZGlkYXRlJztcbiAgICB9LFxuXG4gICAgZXh0cmFjdElkKHZhbHVlKSB7XG4gICAgICBpZiAoIXZhbHVlKSByZXR1cm4gbnVsbDtcbiAgICAgIGlmICh0eXBlb2YgdmFsdWUgPT09ICdvYmplY3QnICYmIHZhbHVlLmlkKSByZXR1cm4gdmFsdWUuaWQ7XG4gICAgICBjb25zdCBwYXJ0cyA9IFN0cmluZyh2YWx1ZSkuc3BsaXQoJy8nKTtcbiAgICAgIGNvbnN0IHBhcnNlZCA9IHBhcnNlSW50KHBhcnRzW3BhcnRzLmxlbmd0aCAtIDFdKTtcbiAgICAgIHJldHVybiBpc05hTihwYXJzZWQpID8gbnVsbCA6IHBhcnNlZDtcbiAgICB9LFxuXG4gICAgZXh0cmFjdElkRnJvbVVybCgpIHtcbiAgICAgIGNvbnN0IHBhcnRzID0gd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lLnNwbGl0KCcvJykuZmlsdGVyKEJvb2xlYW4pO1xuICAgICAgY29uc3QgcGFyc2VkID0gcGFyc2VJbnQocGFydHNbcGFydHMubGVuZ3RoIC0gMV0pO1xuICAgICAgcmV0dXJuIGlzTmFOKHBhcnNlZCkgPyBudWxsIDogcGFyc2VkO1xuICAgIH0sXG5cbiAgICBzaG93Tm90aWZpY2F0aW9uKG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyID0geyBzaG93OiB0cnVlLCBtZXNzYWdlLCBjb2xvciB9O1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNTY1YzA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8di1hcHA+XG4gICAgPHYtY29udGFpbmVyIG1heC13aWR0aD1cIjkwMHB4XCIgY2xhc3M9XCJwYS0zXCI+XG4gICAgICA8di1yb3cgY2xhc3M9XCJtYi0zXCI+XG4gICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LXNwYWNlLWJldHdlZW5cIj5cbiAgICAgICAgICAgIDxoMiBjbGFzcz1cInRleHQtaDVcIj5SZcOubmPEg3JjYXJlIERvY3VtZW50ZTwvaDI+XG4gICAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgICAgdi1pZj1cImNhbmRpZGF0ZVN0YXR1c1wiXG4gICAgICAgICAgICAgICAgOmNvbG9yPVwiZ2V0Rm9sZGVyU3RhdHVzQ29sb3IoY2FuZGlkYXRlU3RhdHVzKVwiXG4gICAgICAgICAgICAgICAgdGV4dC1jb2xvcj1cIndoaXRlXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWZvbGRlci1vcGVuPC92LWljb24+XG4gICAgICAgICAgICAgIHt7IGdldEZvbGRlclN0YXR1c0xhYmVsKGNhbmRpZGF0ZVN0YXR1cykgfX1cbiAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L3YtY29sPlxuICAgICAgPC92LXJvdz5cblxuICAgICAgPHYtcm93IHYtaWY9XCJsb2FkaW5nXCI+XG4gICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgPHYtcHJvZ3Jlc3MtY2lyY3VsYXIgaW5kZXRlcm1pbmF0ZSBjb2xvcj1cInByaW1hcnlcIiBzaXplPVwiNDhcIj48L3YtcHJvZ3Jlc3MtY2lyY3VsYXI+XG4gICAgICAgICAgPHAgY2xhc3M9XCJtdC0zXCI+VmFsaWRhcmUgbGluay4uLjwvcD5cbiAgICAgICAgPC92LWNvbD5cbiAgICAgIDwvdi1yb3c+XG5cbiAgICAgIDx2LXJvdyB2LWlmPVwiIWxvYWRpbmcgJiYgdG9rZW5FcnJvclwiPlxuICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgIDx2LWljb24gc2l6ZT1cIjY0XCIgY29sb3I9XCJlcnJvclwiPmZhLXNvbGlkIGZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlPC92LWljb24+XG4gICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWg2IG10LTQgZXJyb3ItLXRleHRcIj57eyB0b2tlbkVycm9yIH19PC9wPlxuICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTIgZ3JleS0tdGV4dFwiPlZlyJtpIGZpIHJlZGlyZWPIm2lvbmF0IHNwcmUgcGFnaW5hIGRlIGF1dGVudGlmaWNhcmUuLi48L3A+XG4gICAgICAgIDwvdi1jb2w+XG4gICAgICA8L3Ytcm93PlxuXG4gICAgICA8dGVtcGxhdGUgdi1pZj1cIiFsb2FkaW5nICYmICF0b2tlbkVycm9yICYmIGNhbmRpZGF0ZUlkXCI+XG4gICAgICAgIDx2LXJvdz5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCI+XG4gICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIGJvcmRlcj1cImxlZnRcIiBjb2xvcmVkLWJvcmRlciBlbGV2YXRpb249XCIyXCIgY2xhc3M9XCJtYi0zXCI+XG4gICAgICAgICAgICAgIDx2LXJvdyBhbGlnbj1cImNlbnRlclwiPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjbGFzcz1cImdyb3dcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTEgZm9udC13ZWlnaHQtbWVkaXVtXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jbG91ZC11cGxvYWQtYWx0PC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIFJlw65uY8SDcmNhcmUgRG9jdW1lbnRlIC0gRG9zYXIgTmV2YWxpZGF0XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWJvZHktMiBtdC0xXCI+XG4gICAgICAgICAgICAgICAgICAgIERvc2FydWwgZHZzLiBhIGZvc3QgbmV2YWxpZGF0LiBWxIMgcnVnxINtIHPEgyByZcOubmPEg3JjYcibaSBkb2N1bWVudGVsZSBsaXBzxIMgc2F1IGNvcmVjdGF0ZSBjb25mb3JtIG9ic2VydmHIm2lpbG9yIGRlIG1haSBqb3MuXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cImxhdGVzdE9ic2VydmF0aW9uXCIgY2xhc3M9XCJtdC0zIHBhLTMgbW90aXYtaW52YWxpZGFyZVwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0yIGZvbnQtd2VpZ2h0LWJvbGQgcmVkLS10ZXh0IHRleHQtLWRhcmtlbi0yIG1iLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGNvbG9yPVwiZXJyb3JcIj5mYS1zb2xpZCBmYS1leGNsYW1hdGlvbi1jaXJjbGU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICBNb3RpdnVsIG5ldmFsaWTEg3JpaTpcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWJvZHktMiBmb250LXdlaWdodC1tZWRpdW1cIj57eyBsYXRlc3RPYnNlcnZhdGlvbiB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY2xhc3M9XCJzaHJpbmtcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0biBjb2xvcj1cInByaW1hcnlcIiBsYXJnZSBAY2xpY2s9XCJ1cGxvYWREaWFsb2cgPSB0cnVlXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS11cGxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgw45uY2FyY8SDIERvY3VtZW50ZVxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgPHYtcm93PlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIj5cbiAgICAgICAgICAgIDx2LWNhcmQgY2xhc3M9XCJjb21wYWN0LWNhcmRcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cImJsdWUgZGFya2VuLTIgd2hpdGUtLXRleHQgcHktMlwiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtZmlsZS1hbHQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtc3VidGl0bGUtMVwiPkRvY3VtZW50ZSBEb3Nhcjwvc3Bhbj5cbiAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTIgcGItMlwiPlxuICAgICAgICAgICAgICAgIDx2LWxpc3QgZGVuc2Ugdi1pZj1cImRvY3VtZW50cy5sZW5ndGggPiAwXCI+XG4gICAgICAgICAgICAgICAgICA8di1saXN0LWl0ZW1cbiAgICAgICAgICAgICAgICAgICAgICB2LWZvcj1cIihkb2MsIGluZGV4KSBpbiBkb2N1bWVudHNcIlxuICAgICAgICAgICAgICAgICAgICAgIDprZXk9XCJpbmRleFwiXG4gICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwidmlld0RvY3VtZW50KGRvYylcIlxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZG9jdW1lbnQtaXRlbSBweC0yXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHYtbGlzdC1pdGVtLWF2YXRhciBzaXplPVwiMzJcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIDpjb2xvcj1cImdldERvY3VtZW50SWNvbkNvbG9yKGRvYy50eXBlKVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAge3sgZ2V0RG9jdW1lbnRJY29uKGRvYy50eXBlKSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICA8L3YtbGlzdC1pdGVtLWF2YXRhcj5cbiAgICAgICAgICAgICAgICAgICAgPHYtbGlzdC1pdGVtLWNvbnRlbnQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtbGlzdC1pdGVtLXRpdGxlIGNsYXNzPVwidGV4dC1ib2R5LTJcIj57eyBkb2MubmFtZSB9fTwvdi1saXN0LWl0ZW0tdGl0bGU+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtbGlzdC1pdGVtLXN1YnRpdGxlIGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICDDjm5jxINyY2F0OiB7eyBmb3JtYXREYXRlVGltZShkb2MudXBsb2FkZWRBdCkgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8L3YtbGlzdC1pdGVtLXN1YnRpdGxlPlxuICAgICAgICAgICAgICAgICAgICA8L3YtbGlzdC1pdGVtLWNvbnRlbnQ+XG4gICAgICAgICAgICAgICAgICAgIDx2LWxpc3QtaXRlbS1hY3Rpb24+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtYnRuIGljb24geC1zbWFsbCBAY2xpY2suc3RvcD1cImRvd25sb2FkRG9jdW1lbnQoZG9jKVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsPmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgICAgPC92LWxpc3QtaXRlbS1hY3Rpb24+XG4gICAgICAgICAgICAgICAgICA8L3YtbGlzdC1pdGVtPlxuICAgICAgICAgICAgICAgIDwvdi1saXN0PlxuICAgICAgICAgICAgICAgIDxkaXYgdi1lbHNlIGNsYXNzPVwidGV4dC1jZW50ZXIgcHktNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzaXplPVwiNDhcIiBjb2xvcj1cImdyZXkgbGlnaHRlbi0xXCI+ZmEtc29saWQgZmEtZm9sZGVyLW9wZW48L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTIgZ3JleS0tdGV4dCBtdC0zXCI+TnUgZXhpc3TEgyBkb2N1bWVudGUgw65uY8SDcmNhdGU8L3A+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICA8L3Ytcm93PlxuICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgPHYtZGlhbG9nIHYtbW9kZWw9XCJ1cGxvYWREaWFsb2dcIiBtYXgtd2lkdGg9XCI3MDBweFwiIHBlcnNpc3RlbnQ+XG4gICAgICAgIDx2LWNhcmQ+XG4gICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cImJsdWUgZGFya2VuLTIgd2hpdGUtLXRleHQgcHktMlwiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1jbG91ZC11cGxvYWQtYWx0PC92LWljb24+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtc3VidGl0bGUtMVwiPsOObmNhcmPEgyBEb2N1bWVudGUgTm9pPC9zcGFuPlxuICAgICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgICAgICA8di1idG4gaWNvbiBzbWFsbCBkYXJrIEBjbGljaz1cInVwbG9hZERpYWxvZyA9IGZhbHNlXCIgOmRpc2FibGVkPVwidXBsb2FkaW5nRmlsZXNcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS10aW1lczwvdi1pY29uPlxuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJwdC00XCI+XG4gICAgICAgICAgICA8di1hbGVydCB0eXBlPVwid2FybmluZ1wiIGRlbnNlIHRleHQgY2xhc3M9XCJtYi0zXCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTIgbWItMVwiPkluc3RydWPIm2l1bmkgaW1wb3J0YW50ZTo8L2Rpdj5cbiAgICAgICAgICAgICAgPHVsIGNsYXNzPVwidGV4dC1ib2R5LTJcIj5cbiAgICAgICAgICAgICAgICA8bGk+w45uY8SDcmNhyJtpIGRvY3VtZW50ZWxlIGxpcHPEgyBzYXUgY29yZWN0YXRlIGNvbmZvcm0gb2JzZXJ2YcibaWlsb3I8L2xpPlxuICAgICAgICAgICAgICAgIDxsaT5Gb3JtYXQgYWNjZXB0YXQ6IDxzdHJvbmc+UERGPC9zdHJvbmc+PC9saT5cbiAgICAgICAgICAgICAgICA8bGk+RGltZW5zaXVuZSBtYXhpbcSDIHBlciBmaciZaWVyOiA8c3Ryb25nPjFNQjwvc3Ryb25nPjwvbGk+XG4gICAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICAgIDxkaXYgdi1pZj1cImxhdGVzdE9ic2VydmF0aW9uXCIgY2xhc3M9XCJtYi0zXCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTIgbWItMVwiPk9ic2VydmHIm2lpIGRpbiB2YWxpZGFyZTo8L2Rpdj5cbiAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImVycm9yXCIgZGVuc2UgdGV4dCBib3JkZXI9XCJsZWZ0XCI+e3sgbGF0ZXN0T2JzZXJ2YXRpb24gfX08L3YtYWxlcnQ+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPHYtZmlsZS1pbnB1dFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmaWxlc1RvVXBsb2FkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIlNlbGVjdGVhesSDIGRvY3VtZW50ZWxlIFBERlwiXG4gICAgICAgICAgICAgICAgbXVsdGlwbGVcbiAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgc2hvdy1zaXplXG4gICAgICAgICAgICAgICAgY291bnRlclxuICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInVwbG9hZGluZ0ZpbGVzXCJcbiAgICAgICAgICAgICAgICBoaW50PVwiQWNjZXB0xIMgZG9hciBQREYgLSBNYXggMU1CIHBlciBmaciZaWVyXCJcbiAgICAgICAgICAgICAgICBwZXJzaXN0ZW50LWhpbnRcbiAgICAgICAgICAgICAgICBwcmVwZW5kLWljb249XCJmYS1zb2xpZCBmYS1wYXBlcmNsaXBcIlxuICAgICAgICAgICAgICAgIGFjY2VwdD1cIi5wZGZcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OnNlbGVjdGlvbj1cInsgdGV4dCwgaW5kZXggfVwiPlxuICAgICAgICAgICAgICAgIDx2LWNoaXAgc21hbGwgbGFiZWwgY29sb3I9XCJwcmltYXJ5XCIgY2xvc2UgQGNsaWNrOmNsb3NlPVwiZmlsZXNUb1VwbG9hZC5zcGxpY2UoaW5kZXgsIDEpXCI+XG4gICAgICAgICAgICAgICAgICB7eyB0ZXh0IH19XG4gICAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8L3YtZmlsZS1pbnB1dD5cblxuICAgICAgICAgICAgPHYtYWxlcnQgdi1pZj1cImZpbGVzVG9VcGxvYWQubGVuZ3RoID4gMFwiIHR5cGU9XCJpbmZvXCIgZGVuc2UgdGV4dCBjbGFzcz1cIm10LTNcIj5cbiAgICAgICAgICAgICAgQXZlyJtpIHt7IGZpbGVzVG9VcGxvYWQubGVuZ3RoIH19IHt7IGZpbGVzVG9VcGxvYWQubGVuZ3RoID09PSAxID8gJ2ZpyJlpZXIgc2VsZWN0YXQnIDogJ2ZpyJlpZXJlIHNlbGVjdGF0ZScgfX1cbiAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuXG4gICAgICAgICAgPHYtY2FyZC1hY3Rpb25zIGNsYXNzPVwicHktMyBweC00XCI+XG4gICAgICAgICAgICA8di1zcGFjZXI+PC92LXNwYWNlcj5cbiAgICAgICAgICAgIDx2LWJ0biB0ZXh0IEBjbGljaz1cInVwbG9hZERpYWxvZyA9IGZhbHNlXCIgOmRpc2FibGVkPVwidXBsb2FkaW5nRmlsZXNcIj5BbnVsZWF6xIM8L3YtYnRuPlxuICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgICA6bG9hZGluZz1cInVwbG9hZGluZ0ZpbGVzXCJcbiAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJmaWxlc1RvVXBsb2FkLmxlbmd0aCA9PT0gMFwiXG4gICAgICAgICAgICAgICAgQGNsaWNrPVwidXBsb2FkRG9jdW1lbnRzV2l0aFRva2VuXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLXVwbG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICDDjm5jYXJjxIMge3sgZmlsZXNUb1VwbG9hZC5sZW5ndGggfX0ge3sgZmlsZXNUb1VwbG9hZC5sZW5ndGggPT09IDEgPyAnRG9jdW1lbnQnIDogJ0RvY3VtZW50ZScgfX1cbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPC92LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgPC92LWNhcmQ+XG4gICAgICA8L3YtZGlhbG9nPlxuXG4gICAgICA8di1kaWFsb2cgdi1tb2RlbD1cImRvY3VtZW50RGlhbG9nXCIgbWF4LXdpZHRoPVwiMTAwMHB4XCIgc2Nyb2xsYWJsZT5cbiAgICAgICAgPHYtY2FyZD5cbiAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiYmx1ZSBkYXJrZW4tMiB3aGl0ZS0tdGV4dCBweS0yXCI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJ3aGl0ZVwiPnt7IGdldERvY3VtZW50SWNvbihzZWxlY3RlZERvY3VtZW50LnR5cGUpIH19PC92LWljb24+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtc3VidGl0bGUtMVwiPnt7IHNlbGVjdGVkRG9jdW1lbnQubmFtZSB9fTwvc3Bhbj5cbiAgICAgICAgICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxuICAgICAgICAgICAgPHYtYnRuIGljb24gc21hbGwgZGFyayBAY2xpY2s9XCJkb2N1bWVudERpYWxvZyA9IGZhbHNlXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gc21hbGw+ZmEtc29saWQgZmEtdGltZXM8L3YtaWNvbj5cbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicGEtMCBkb2MtcHJldmlldy1oZWlnaHRcIj5cbiAgICAgICAgICAgIDxpZnJhbWUgdi1pZj1cInNlbGVjdGVkRG9jdW1lbnQudHlwZSA9PT0gJ3BkZidcIiA6c3JjPVwic2VsZWN0ZWREb2N1bWVudC51cmxcIiBjbGFzcz1cImRvYy1pZnJhbWVcIj48L2lmcmFtZT5cbiAgICAgICAgICAgIDxkaXYgdi1lbHNlLWlmPVwic2VsZWN0ZWREb2N1bWVudC50eXBlID09PSAnaW1hZ2UnXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlciBwYS0zXCI+XG4gICAgICAgICAgICAgIDxpbWcgOnNyYz1cInNlbGVjdGVkRG9jdW1lbnQudXJsXCIgOmFsdD1cInNlbGVjdGVkRG9jdW1lbnQubmFtZVwiIGNsYXNzPVwiZG9jLWltYWdlXCIgLz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWNlbnRlciBwYS02XCI+XG4gICAgICAgICAgICAgIDx2LWljb24gc2l6ZT1cIjQ4XCIgY29sb3I9XCJncmV5XCI+e3sgZ2V0RG9jdW1lbnRJY29uKHNlbGVjdGVkRG9jdW1lbnQudHlwZSkgfX08L3YtaWNvbj5cbiAgICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTEgbXQtM1wiPlByZXZpZXcgbnUgZXN0ZSBkaXNwb25pYmlsPC9wPlxuICAgICAgICAgICAgICA8di1idG4gY29sb3I9XCJwcmltYXJ5XCIgQGNsaWNrPVwiZG93bmxvYWREb2N1bWVudChzZWxlY3RlZERvY3VtZW50KVwiIGNsYXNzPVwibXQtM1wiIHNtYWxsPlxuICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgIERlc2NhcmPEgyBEb2N1bWVudFxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1jYXJkLWFjdGlvbnMgY2xhc3M9XCJweS0yXCI+XG4gICAgICAgICAgICA8di1zcGFjZXI+PC92LXNwYWNlcj5cbiAgICAgICAgICAgIDx2LWJ0biBjb2xvcj1cInByaW1hcnlcIiBAY2xpY2s9XCJkb3dubG9hZERvY3VtZW50KHNlbGVjdGVkRG9jdW1lbnQpXCIgc21hbGw+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICBEZXNjYXJjxINcbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8di1idG4gdGV4dCBAY2xpY2s9XCJkb2N1bWVudERpYWxvZyA9IGZhbHNlXCIgc21hbGw+w45uY2hpZGU8L3YtYnRuPlxuICAgICAgICAgIDwvdi1jYXJkLWFjdGlvbnM+XG4gICAgICAgIDwvdi1jYXJkPlxuICAgICAgPC92LWRpYWxvZz5cblxuICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiNTAwMFwiIHRvcD5cbiAgICAgICAge3sgc25hY2tiYXIubWVzc2FnZSB9fVxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGlvbj1cInsgYXR0cnMgfVwiPlxuICAgICAgICAgIDx2LWJ0biB0ZXh0IHNtYWxsIHYtYmluZD1cImF0dHJzXCIgQGNsaWNrPVwic25hY2tiYXIuc2hvdyA9IGZhbHNlXCI+w45uY2hpZGU8L3YtYnRuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgPC92LXNuYWNrYmFyPlxuICAgIDwvdi1jb250YWluZXI+XG4gIDwvdi1hcHA+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnRG9jdW1lbnRVcGxvYWRQdWJsaWMnLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBsb2FkaW5nOiB0cnVlLFxuICAgICAgdG9rZW5FcnJvcjogbnVsbCxcbiAgICAgIGNhbmRpZGF0ZUlkOiBudWxsLFxuICAgICAgdXBsb2FkVG9rZW46IG51bGwsXG4gICAgICBjYW5kaWRhdGVTdGF0dXM6IG51bGwsXG4gICAgICBsYXRlc3RPYnNlcnZhdGlvbjogbnVsbCxcbiAgICAgIGRvY3VtZW50czogW10sXG4gICAgICB1cGxvYWREaWFsb2c6IGZhbHNlLFxuICAgICAgdXBsb2FkaW5nRmlsZXM6IGZhbHNlLFxuICAgICAgZmlsZXNUb1VwbG9hZDogW10sXG4gICAgICBkb2N1bWVudERpYWxvZzogZmFsc2UsXG4gICAgICBzZWxlY3RlZERvY3VtZW50OiB7bmFtZTogJycsIHR5cGU6ICcnLCB1cmw6ICcnfSxcbiAgICAgIHNuYWNrYmFyOiB7c2hvdzogZmFsc2UsIG1lc3NhZ2U6ICcnLCBjb2xvcjogJ3N1Y2Nlc3MnfVxuICAgIH07XG4gIH0sXG4gIG1vdW50ZWQoKSB7XG4gICAgY29uc3QgcGF0aFBhcnRzID0gd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lLnNwbGl0KCcvJyk7XG4gICAgaWYgKHBhdGhQYXJ0c1sxXSA9PT0gJ3VwbG9hZC1kb2N1bWVudHMnICYmIHBhdGhQYXJ0cy5sZW5ndGggPj0gNCkge1xuICAgICAgdGhpcy51cGxvYWRUb2tlbiA9IHBhdGhQYXJ0c1szXTtcbiAgICAgIHRoaXMudmFsaWRhdGVUb2tlbigpO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLnRva2VuRXJyb3IgPSAnTGluayBpbnZhbGlkLic7XG4gICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTtcbiAgICB9XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBhc3luYyB2YWxpZGF0ZVRva2VuKCkge1xuICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goJy9hcGkvY2FuZGlkYXRlL3ZhbGlkYXRlLXVwbG9hZC10b2tlbicsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICBoZWFkZXJzOiB7J0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJ30sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoe3Rva2VuOiB0aGlzLnVwbG9hZFRva2VufSlcbiAgICAgICAgfSk7XG5cbiAgICAgICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuXG4gICAgICAgIGlmICghcmVzcG9uc2Uub2sgfHwgIXJlc3VsdC52YWxpZCkge1xuICAgICAgICAgIHRoaXMudG9rZW5FcnJvciA9IHJlc3BvbnNlLnN0YXR1cyA9PT0gNDEwXG4gICAgICAgICAgICAgID8gJ0xpbmstdWwgYSBleHBpcmF0ICg3IHppbGUpLiBDb250YWN0YcibaSBDRUNDQVIgcGVudHJ1IHVuIGxpbmsgbm91LidcbiAgICAgICAgICAgICAgOiAnTGluayBpbnZhbGlkLiBWZXJpZmljYcibaSBsaW5rLXVsIGRpbiBlbWFpbC4nO1xuICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4geyB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvbG9naW4nOyB9LCAzMDAwKTtcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLmNhbmRpZGF0ZUlkICAgICAgID0gcmVzdWx0LmNhbmRpZGF0ZUlkO1xuICAgICAgICB0aGlzLmNhbmRpZGF0ZVN0YXR1cyAgID0gcmVzdWx0LmNhbmRpZGF0ZVN0YXR1cztcbiAgICAgICAgdGhpcy5sYXRlc3RPYnNlcnZhdGlvbiA9IHJlc3VsdC5sYXRlc3RPYnNlcnZhdGlvbiB8fCBudWxsO1xuXG4gICAgICAgIGF3YWl0IHRoaXMubG9hZERvY3VtZW50cygpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgdmFsaWRhdGluZyB0b2tlbjonLCBlcnJvcik7XG4gICAgICAgIHRoaXMudG9rZW5FcnJvciA9ICdFcm9hcmUgbGEgdmFsaWRhcmVhIGxpbmstdWx1aS4gVsSDIHJ1Z8SDbSBzxIMgw65uY2VyY2HIm2kgZGluIG5vdS4nO1xuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHsgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnL2xvZ2luJzsgfSwgMzAwMCk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgbG9hZERvY3VtZW50cygpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goJy9hcGkvY2FuZGlkYXRlL2RvY3VtZW50cy1ieS10b2tlbicsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICBoZWFkZXJzOiB7J0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJ30sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoe3Rva2VuOiB0aGlzLnVwbG9hZFRva2VufSlcbiAgICAgICAgfSk7XG5cbiAgICAgICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rIHx8ICFyZXN1bHQuc3VjY2Vzcykge1xuICAgICAgICAgIHRoaXMuZG9jdW1lbnRzID0gW107XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy5kb2N1bWVudHMgPSByZXN1bHQuZG9jdW1lbnRzLm1hcChkb2MgPT4gKHtcbiAgICAgICAgICBpZDogICAgICAgICBkb2MuaWQsXG4gICAgICAgICAgbmFtZTogICAgICAgZG9jLm9yaWdpbmFsTmFtZSxcbiAgICAgICAgICB0eXBlOiAgICAgICB0aGlzLmRldGVjdEZpbGVUeXBlKGRvYy5vcmlnaW5hbE5hbWUpLFxuICAgICAgICAgIHVybDogICAgICAgIGRvYy5maWxlVXJsLFxuICAgICAgICAgIHVwbG9hZGVkQXQ6IGRvYy51cGxvYWRlZEF0XG4gICAgICAgIH0pKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGxvYWRpbmcgZG9jdW1lbnRzOicsIGVycm9yKTtcbiAgICAgICAgdGhpcy5kb2N1bWVudHMgPSBbXTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgdXBsb2FkRG9jdW1lbnRzV2l0aFRva2VuKCkge1xuICAgICAgaWYgKHRoaXMuZmlsZXNUb1VwbG9hZC5sZW5ndGggPT09IDApIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ1NlbGVjdGHIm2kgY2VsIHB1yJtpbiB1biBkb2N1bWVudCcsICd3YXJuaW5nJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgdGhpcy51cGxvYWRpbmdGaWxlcyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgICB0aGlzLmZpbGVzVG9VcGxvYWQuZm9yRWFjaCgoZmlsZSwgaW5kZXgpID0+IHtcbiAgICAgICAgICBmb3JtRGF0YS5hcHBlbmQoYGZpbGVzWyR7aW5kZXh9XWAsIGZpbGUpO1xuICAgICAgICB9KTtcbiAgICAgICAgZm9ybURhdGEuYXBwZW5kKCd1cGxvYWRUb2tlbicsIHRoaXMudXBsb2FkVG9rZW4pO1xuXG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goJy9hcGkvY2FuZGlkYXRlL3VwbG9hZC1kb2N1bWVudHMtd2l0aC10b2tlbicsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICBib2R5OiBmb3JtRGF0YVxuICAgICAgICB9KTtcblxuICAgICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG4gICAgICAgIGlmICghcmVzcG9uc2Uub2sgfHwgIXJlc3VsdC5zdWNjZXNzKSB0aHJvdyBuZXcgRXJyb3IocmVzdWx0Lm1lc3NhZ2UgfHwgJ0Vyb2FyZSBsYSB1cGxvYWQnKTtcblxuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihcbiAgICAgICAgICAgICdEb2N1bWVudGUgw65uY8SDcmNhdGUgY3Ugc3VjY2VzISBEb3NhcnVsIGR2cy4gdmEgZmkgcmV2ZXJpZmljYXQgZGUgY8SDdHJlIGVjaGlwYSBDRUNDQVIuJyxcbiAgICAgICAgICAgICdzdWNjZXNzJ1xuICAgICAgICApO1xuICAgICAgICB0aGlzLnVwbG9hZERpYWxvZyAgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5maWxlc1RvVXBsb2FkID0gW107XG5cbiAgICAgICAgYXdhaXQgdGhpcy5sb2FkRG9jdW1lbnRzKCk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciB1cGxvYWRpbmc6JywgZXJyb3IpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlcnJvci5tZXNzYWdlIHx8ICdFcm9hcmUgbGEgw65uY8SDcmNhcmVhIGRvY3VtZW50ZWxvcicsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy51cGxvYWRpbmdGaWxlcyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICB2aWV3RG9jdW1lbnQoZG9jKSB7XG4gICAgICB0aGlzLnNlbGVjdGVkRG9jdW1lbnQgPSB7Li4uZG9jfTtcbiAgICAgIHRoaXMuZG9jdW1lbnREaWFsb2cgICA9IHRydWU7XG4gICAgfSxcblxuICAgIGRvd25sb2FkRG9jdW1lbnQoZG9jKSB7XG4gICAgICBjb25zdCBsaW5rID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgICAgbGluay5ocmVmICAgICA9IGRvYy51cmw7XG4gICAgICBsaW5rLmRvd25sb2FkID0gZG9jLm5hbWU7XG4gICAgICBsaW5rLnRhcmdldCAgID0gJ19ibGFuayc7XG4gICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGxpbmspO1xuICAgICAgbGluay5jbGljaygpO1xuICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChsaW5rKTtcbiAgICB9LFxuXG4gICAgZGV0ZWN0RmlsZVR5cGUoZmlsZW5hbWUpIHtcbiAgICAgIGNvbnN0IGV4dCA9IGZpbGVuYW1lLnNwbGl0KCcuJykucG9wKCkudG9Mb3dlckNhc2UoKTtcbiAgICAgIHJldHVybiB7cGRmOiAncGRmJywganBnOiAnaW1hZ2UnLCBqcGVnOiAnaW1hZ2UnLCBwbmc6ICdpbWFnZScsIGRvYzogJ2RvYycsIGRvY3g6ICdkb2MnfVtleHRdIHx8ICdmaWxlJztcbiAgICB9LFxuXG4gICAgZm9ybWF0RGF0ZVRpbWUoZGF0ZXRpbWUpIHtcbiAgICAgIGlmICghZGF0ZXRpbWUpIHJldHVybiAnLSc7XG4gICAgICB0cnkge1xuICAgICAgICByZXR1cm4gbmV3IERhdGUoZGF0ZXRpbWUpLnRvTG9jYWxlRGF0ZVN0cmluZygncm8tUk8nLCB7XG4gICAgICAgICAgZGF5OiAnMi1kaWdpdCcsIG1vbnRoOiAnMi1kaWdpdCcsIHllYXI6ICdudW1lcmljJywgaG91cjogJzItZGlnaXQnLCBtaW51dGU6ICcyLWRpZ2l0J1xuICAgICAgICB9KTtcbiAgICAgIH0gY2F0Y2ggKGUpIHsgcmV0dXJuICctJzsgfVxuICAgIH0sXG5cbiAgICBzaG93U25hY2tiYXIobWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIgPSB7c2hvdzogdHJ1ZSwgbWVzc2FnZSwgY29sb3J9O1xuICAgIH0sXG5cbiAgICBnZXRGb2xkZXJTdGF0dXNMYWJlbChzdGF0dXMpIHtcbiAgICAgIHJldHVybiB7dmFsaWQ6ICdEb3NhciBWYWxpZCcsIGludmFsaWQ6ICdEb3NhciBOZXZhbGlkYXQnLCBwZW5kaW5nOiAnw45uIEHImXRlcHRhcmUnfVtzdGF0dXNdIHx8ICfDjm4gQciZdGVwdGFyZSc7XG4gICAgfSxcblxuICAgIGdldEZvbGRlclN0YXR1c0NvbG9yKHN0YXR1cykge1xuICAgICAgcmV0dXJuIHt2YWxpZDogJ3N1Y2Nlc3MnLCBpbnZhbGlkOiAnZXJyb3InLCBwZW5kaW5nOiAnd2FybmluZyd9W3N0YXR1c10gfHwgJ3dhcm5pbmcnO1xuICAgIH0sXG5cbiAgICBnZXREb2N1bWVudEljb24odHlwZSkge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgcGRmOiAgICdmYS1zb2xpZCBmYS1maWxlLXBkZicsXG4gICAgICAgIGltYWdlOiAnZmEtc29saWQgZmEtZmlsZS1pbWFnZScsXG4gICAgICAgIGRvYzogICAnZmEtc29saWQgZmEtZmlsZS13b3JkJ1xuICAgICAgfVt0eXBlXSB8fCAnZmEtc29saWQgZmEtZmlsZSc7XG4gICAgfSxcblxuICAgIGdldERvY3VtZW50SWNvbkNvbG9yKHR5cGUpIHtcbiAgICAgIHJldHVybiB7cGRmOiAncmVkJywgaW1hZ2U6ICdibHVlJywgZG9jOiAnaW5kaWdvJ31bdHlwZV0gfHwgJ2dyZXknO1xuICAgIH1cbiAgfVxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmNvbXBhY3QtY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5kb2N1bWVudC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG5cbi5kb2N1bWVudC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cblxuLm1vdGl2LWludmFsaWRhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kb2MtcHJldmlldy1oZWlnaHQge1xuICBoZWlnaHQ6IDc1dmg7XG59XG5cbi5kb2MtaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZG9jLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDx2LWFwcD5cbiAgICA8ZGl2IGNsYXNzPVwibGVjdHVyZXItbGlzdCBwYS00XCI+XG4gICAgICA8ZGF0YS10YWJsZVxuICAgICAgICAgIHJlZj1cImRhdGFUYWJsZVwiXG4gICAgICAgICAgdGl0bGU9XCJMZWN0b3JpXCJcbiAgICAgICAgICA6aGVhZGVycz1cImxlY3R1cmVySGVhZGVyc1wiXG4gICAgICAgICAgOmZpbHRlcnM9XCJsZWN0dXJlckZpbHRlcnNcIlxuICAgICAgICAgIDpzaG93RmlsdGVyQnV0dG9ucz1cInRydWVcIlxuICAgICAgICAgIGRhdGEtZW5kcG9pbnQ9XCJhcGkvdXNlcnM/cm9sZXM9Uk9MRV9MRUNUVVJFUlwiXG4gICAgICAgICAgYXBwLWVuZHBvaW50PVwiL2xlY3R1cmVyXCJcbiAgICAgICAgICBpdGVtLWlkZW50aWZpZXI9XCJpZFwiXG4gICAgICAgICAgOnNob3ctY3JlYXRlLWJ1dHRvbj1cImNhbkNyZWF0ZUxlY3R1cmVyXCJcbiAgICAgICAgICA6c2hvdy1lZGl0LWJ1dHRvbj1cInRydWVcIlxuICAgICAgICAgIDpzaG93LWRlbGV0ZS1idXR0b249XCJ0cnVlXCJcbiAgICAgICAgICBjcmVhdGUtYnV0dG9uLXRleHQ9XCJBZGF1Z8SDIExlY3RvclwiXG4gICAgICAgICAgOnVzZS1jcmVhdGUtY2xpY2stZXZlbnQ9XCJ0cnVlXCJcbiAgICAgICAgICBAY3JlYXRlLWNsaWNrPVwib3BlbkNyZWF0ZURpYWxvZ1wiXG4gICAgICA+XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5uYW1lPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlclwiPlxuICAgICAgICAgICAgPHYtYXZhdGFyIGNvbG9yPVwiZ3JleSBsaWdodGVuLTJcIiBzaXplPVwiNDBcIiBjbGFzcz1cIm1yLTNcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbj5mYS1zb2xpZCBmYS11c2VyPC92LWljb24+XG4gICAgICAgICAgICA8L3YtYXZhdGFyPlxuICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvbnQtd2VpZ2h0LW1lZGl1bVwiPnt7IGl0ZW0uZmlyc3ROYW1lIH19IHt7IGl0ZW0ubGFzdE5hbWUgfX08L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvbiB0ZXh0LS1zZWNvbmRhcnlcIj57eyBpdGVtLmVtYWlsIH19PC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0ubGFzdExvZ2luQXQ9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1ib2R5LTJcIj57eyBmb3JtYXRMYXN0TG9naW4oaXRlbS5sYXN0TG9naW5BdCkgfX08L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLm1lZXRpbmdzPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlciBqdXN0aWZ5LWNlbnRlclwiPlxuICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBjbGFzcz1cIm1yLTFcIiBjb2xvcj1cInByaW1hcnlcIj5mYS1zb2xpZCBmYS1jYWxlbmRhci1kYXlzPC92LWljb24+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImZvbnQtd2VpZ2h0LW1lZGl1bVwiPnt7IGl0ZW0ubWVldGluZ3MgfHwgMCB9fTwvc3Bhbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0udGF1Z2h0SG91cnM9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24tY2VudGVyIGp1c3RpZnktY2VudGVyXCI+XG4gICAgICAgICAgICA8di1pY29uIHNtYWxsIGNsYXNzPVwibXItMVwiIGNvbG9yPVwib3JhbmdlXCI+ZmEtc29saWQgZmEtY2xvY2s8L3YtaWNvbj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiZm9udC13ZWlnaHQtbWVkaXVtXCI+e3sgaXRlbS50YXVnaHRIb3VycyB8fCAwIH19PC9zcGFuPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5hY2NvdW50U3RhdHVzPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgIDpjb2xvcj1cImdldFN0YXR1c0NvbG9yKGl0ZW0uYWNjb3VudFN0YXR1cylcIlxuICAgICAgICAgICAgICBkYXJrXG4gICAgICAgICAgPlxuICAgICAgICAgICAge3sgZ2V0U3RhdHVzVGV4dChpdGVtLmFjY291bnRTdGF0dXMpIH19XG4gICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L2RhdGEtdGFibGU+XG4gICAgICA8di1kaWFsb2cgdi1tb2RlbD1cImNyZWF0ZURpYWxvZ1wiIG1heC13aWR0aD1cIjYwMFwiPlxuICAgICAgICA8di1jYXJkPlxuICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJ0ZXh0LWg2XCI+XG4gICAgICAgICAgICBBZGF1Z8SDIGxlY3RvclxuICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuXG4gICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgPHYtZm9ybSByZWY9XCJjcmVhdGVGb3JtXCI+XG5cbiAgICAgICAgICAgICAgPCEtLSBOdW1lIC0tPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5maXJzdE5hbWVcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJQcmVudW1lXCJcbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgZmlsbGVkXG4gICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50LXBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInVuaWZvcm0tbGFiZWxcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5sYXN0TmFtZVwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIk51bWVcIlxuICAgICAgICAgICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICBmaWxsZWRcbiAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQtcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwidW5pZm9ybS1sYWJlbFwiXG4gICAgICAgICAgICAgIC8+XG5cbiAgICAgICAgICAgICAgPCEtLSBFbWFpbCDImWkgY29uZmlybWFyZSBlbWFpbCAtLT5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0uZW1haWxcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJFbWFpbFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwiZW1haWxcIlxuICAgICAgICAgICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICBmaWxsZWRcbiAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQtcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwidW5pZm9ybS1sYWJlbFwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLmNvbmZpcm1FbWFpbFwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIkNvbmZpcm3EgyBFbWFpbFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwiZW1haWxcIlxuICAgICAgICAgICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICBmaWxsZWRcbiAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQtcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwidW5pZm9ybS1sYWJlbFwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJlbWFpbC1tYXRjaFwiIDpjbGFzcz1cImZvcm0uZW1haWwgJiYgZm9ybS5jb25maXJtRW1haWwgJiYgZm9ybS5lbWFpbCA9PT0gZm9ybS5jb25maXJtRW1haWwgPyAndmFsaWQnIDogJydcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGNsYXNzPVwibXItMVwiPlxuICAgICAgICAgICAgICAgICAge3sgZm9ybS5lbWFpbCAmJiBmb3JtLmNvbmZpcm1FbWFpbCAmJiBmb3JtLmVtYWlsID09PSBmb3JtLmNvbmZpcm1FbWFpbCA/ICdtZGktY2hlY2stY2lyY2xlJyA6ICdtZGktY2lyY2xlLW91dGxpbmUnIH19XG4gICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgRW1haWwtdXJpbGUgY29pbmNpZFxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0ucGFzc3dvcmRcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJQYXJvbMSDXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJwYXNzd29yZFwiXG4gICAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIGZpbGxlZFxuICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudC1wbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ1bmlmb3JtLWxhYmVsXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0uY29uZmlybVBhc3N3b3JkXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiQ29uZmlybcSDIHBhcm9sYVwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwicGFzc3dvcmRcIlxuICAgICAgICAgICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICBmaWxsZWRcbiAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQtcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwidW5pZm9ybS1sYWJlbFwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDx2LXNoZWV0IGVsZXZhdGlvbj1cIjFcIiBjbGFzcz1cInBhLTMgbWItM1wiIGNvbG9yPVwiI2Y5ZjlmOVwiIHJvdW5kZWQ+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInBhc3N3b3JkLXJ1bGVzXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IDpjbGFzcz1cInBhc3N3b3JkUnVsZXNTdGF0dXMubGVuZ3RoID8gJ3J1bGUgdmFsaWQnIDogJ3J1bGUnXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgY2xhc3M9XCJtci0xXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgcGFzc3dvcmRSdWxlc1N0YXR1cy5sZW5ndGggPyAnbWRpLWNoZWNrLWNpcmNsZScgOiAnbWRpLWNpcmNsZS1vdXRsaW5lJyB9fVxuICAgICAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgTWluaW0gNiBjYXJhY3RlcmVcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiA6Y2xhc3M9XCJwYXNzd29yZFJ1bGVzU3RhdHVzLnVwcGVyY2FzZSA/ICdydWxlIHZhbGlkJyA6ICdydWxlJ1wiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGNsYXNzPVwibXItMVwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IHBhc3N3b3JkUnVsZXNTdGF0dXMudXBwZXJjYXNlID8gJ21kaS1jaGVjay1jaXJjbGUnIDogJ21kaS1jaXJjbGUtb3V0bGluZScgfX1cbiAgICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIENlbCBwdcibaW4gbyBsaXRlcsSDIG1hcmVcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiA6Y2xhc3M9XCJwYXNzd29yZFJ1bGVzU3RhdHVzLm51bWJlciA/ICdydWxlIHZhbGlkJyA6ICdydWxlJ1wiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGNsYXNzPVwibXItMVwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IHBhc3N3b3JkUnVsZXNTdGF0dXMubnVtYmVyID8gJ21kaS1jaGVjay1jaXJjbGUnIDogJ21kaS1jaXJjbGUtb3V0bGluZScgfX1cbiAgICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIENlbCBwdcibaW4gbyBjaWZyxINcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiA6Y2xhc3M9XCJwYXNzd29yZFJ1bGVzU3RhdHVzLnNwZWNpYWwgPyAncnVsZSB2YWxpZCcgOiAncnVsZSdcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBjbGFzcz1cIm1yLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBwYXNzd29yZFJ1bGVzU3RhdHVzLnNwZWNpYWwgPyAnbWRpLWNoZWNrLWNpcmNsZScgOiAnbWRpLWNpcmNsZS1vdXRsaW5lJyB9fVxuICAgICAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgQ2VsIHB1yJtpbiB1biBjYXJhY3RlciBzcGVjaWFsXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC92LXNoZWV0PlxuXG4gICAgICAgICAgICA8L3YtZm9ybT5cbiAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuXG4gICAgICAgICAgPHYtY2FyZC1hY3Rpb25zPlxuICAgICAgICAgICAgPHYtc3BhY2VyIC8+XG4gICAgICAgICAgICA8di1idG4gdGV4dCBAY2xpY2s9XCJjcmVhdGVEaWFsb2cgPSBmYWxzZVwiPkFudWxlYXrEgzwvdi1idG4+XG4gICAgICAgICAgICA8di1idG4gc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyBjb2xvcjogYmxhY2s7XCIgQGNsaWNrPVwic3VibWl0TGVjdHVyZXJcIj5cbiAgICAgICAgICAgICAgU2FsdmVhesSDXG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvdi1jYXJkLWFjdGlvbnM+XG4gICAgICAgIDwvdi1jYXJkPlxuICAgICAgPC92LWRpYWxvZz5cbiAgICA8L2Rpdj5cbiAgPC92LWFwcD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgRGF0YVRhYmxlIGZyb20gJy4uL2NvbW1vbi9EYXRhVGFibGUudnVlJztcbmltcG9ydCBheGlvcyBmcm9tICdheGlvcyc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJMZWN0dXJlckxpc3RcIixcbiAgY29tcG9uZW50czogeyBEYXRhVGFibGUgfSxcblxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBjcmVhdGVEaWFsb2c6IGZhbHNlLFxuICAgICAgZm9ybToge1xuICAgICAgICBmaXJzdE5hbWU6ICcnLFxuICAgICAgICBsYXN0TmFtZTogJycsXG4gICAgICAgIGVtYWlsOiAnJyxcbiAgICAgICAgY29uZmlybUVtYWlsOiAnJyxcbiAgICAgICAgYnJhbmNoSWQ6IG51bGwsXG4gICAgICAgIHBhc3N3b3JkOiAnJyxcbiAgICAgICAgY29uZmlybVBhc3N3b3JkOiAnJyxcbiAgICAgIH0sXG4gICAgICBicmFuY2hlczogW10sXG4gICAgICBsZWN0dXJlckhlYWRlcnM6IFtcbiAgICAgICAgeyB0ZXh0OiAnTnVtZSAvIEVtYWlsJywgYWxpZ246ICdzdGFydCcsIHNvcnRhYmxlOiB0cnVlLCB2YWx1ZTogJ25hbWUnIH0sXG4gICAgICAgIHsgdGV4dDogJ1VsdGltYSBhdXRlbnRpZmljYXJlJywgYWxpZ246ICdjZW50ZXInLCBzb3J0YWJsZTogdHJ1ZSwgdmFsdWU6ICdsYXN0TG9naW5BdCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnw45udMOibG5pcmknLCBhbGlnbjogJ2NlbnRlcicsIHNvcnRhYmxlOiB0cnVlLCB2YWx1ZTogJ21lZXRpbmdzJyB9LFxuICAgICAgICB7IHRleHQ6ICdPcmUgcHJlZGF0ZScsIGFsaWduOiAnY2VudGVyJywgc29ydGFibGU6IHRydWUsIHZhbHVlOiAndGF1Z2h0SG91cnMnIH0sXG4gICAgICAgIHsgdGV4dDogJ1N0YXR1cycsIGFsaWduOiAnY2VudGVyJywgc29ydGFibGU6IHRydWUsIHZhbHVlOiAnYWNjb3VudFN0YXR1cycgfSxcbiAgICAgICAgeyB0ZXh0OiAnQWPIm2l1bmknLCB2YWx1ZTogJ2FjdGlvbnMnLCBzb3J0YWJsZTogZmFsc2UsIGFsaWduOiAnY2VudGVyJyB9LFxuICAgICAgXSxcbiAgICAgIGxlY3R1cmVyRmlsdGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgY29sdW1uOiAnbmFtZScsXG4gICAgICAgICAgZmllbGQ6ICduYW1lJyxcbiAgICAgICAgICB0eXBlOiAndGV4dCcsXG4gICAgICAgICAgcGxhY2Vob2xkZXI6ICdDYXV0xIMgZHVwxIMgUHJlbnVtZSwgTnVtZSBzYXUgRW1haWwnXG4gICAgICAgIH0sXG4gICAgICBdXG4gICAgfVxuICB9LFxuXG5cbiAgY29tcHV0ZWQ6IHtcbiAgICBwYXNzd29yZFJ1bGVzU3RhdHVzKCkge1xuICAgICAgY29uc3QgcGFzc3dvcmQgPSB0aGlzLmZvcm0ucGFzc3dvcmQgfHwgJyc7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBsZW5ndGg6IHBhc3N3b3JkLmxlbmd0aCA+PSA2LFxuICAgICAgICB1cHBlcmNhc2U6IC9bQS1aXS8udGVzdChwYXNzd29yZCksXG4gICAgICAgIG51bWJlcjogL1swLTldLy50ZXN0KHBhc3N3b3JkKSxcbiAgICAgICAgc3BlY2lhbDogL1teQS1aYS16MC05XS8udGVzdChwYXNzd29yZCksXG4gICAgICB9O1xuICAgIH0sXG5cbiAgICBjYW5DcmVhdGVMZWN0dXJlcigpIHtcbiAgICAgIGNvbnN0IHJvbGVzID0gd2luZG93LmN1cnJlbnRVc2VyPy5yb2xlcyB8fCBbXTtcbiAgICAgIHJldHVybiByb2xlcy5pbmNsdWRlcygnUk9MRV9BRE1JTicpIHx8IHJvbGVzLmluY2x1ZGVzKCdST0xFX1NVUEVSX0FETUlOJyk7XG4gICAgfVxuICB9LFxuXG4gIG1ldGhvZHM6IHtcbiAgICBvcGVuQ3JlYXRlRGlhbG9nKCkge1xuICAgICAgdGhpcy5jcmVhdGVEaWFsb2cgPSB0cnVlO1xuICAgIH0sXG4gICAgaXNWYWxpZEVtYWlsKGVtYWlsKSB7XG4gICAgICBjb25zdCByZSA9IC9eW15cXHNAXStAW15cXHNAXStcXC5bXlxcc0BdKyQvO1xuICAgICAgcmV0dXJuIHJlLnRlc3QoZW1haWwpO1xuICAgIH0sXG4gICAgYXN5bmMgc3VibWl0TGVjdHVyZXIoKSB7XG4gICAgICBpZiAodGhpcy5mb3JtLmVtYWlsICE9PSB0aGlzLmZvcm0uY29uZmlybUVtYWlsKSB7XG4gICAgICAgIHdpbmRvdy5hbGVydCgnIEVtYWlsLXVyaWxlIG51IHNlIHBvdHJpdmVzYyEnKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuICAgICAgaWYgKCF0aGlzLmlzVmFsaWRFbWFpbCh0aGlzLmZvcm0uZW1haWwpKSB7XG4gICAgICAgIHdpbmRvdy5hbGVydCgnRW1haWwtdWwgbnUgZXN0ZSB2YWxpZC4gVGUgcnVnxINtIHPEgyBpbnRyb2R1Y2kgdW4gZW1haWwgY29yZWN0LicpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgICBpZiAoIU9iamVjdC52YWx1ZXModGhpcy5wYXNzd29yZFJ1bGVzU3RhdHVzKS5ldmVyeShCb29sZWFuKSkge1xuICAgICAgICB3aW5kb3cuYWxlcnQoJyBQYXJvbGEgbnUgcmVzcGVjdMSDIHRvYXRlIHJlZ3VsaWxlLicpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIGlmICh0aGlzLmZvcm0ucGFzc3dvcmQgIT09IHRoaXMuZm9ybS5jb25maXJtUGFzc3dvcmQpIHtcbiAgICAgICAgd2luZG93LmFsZXJ0KCcgUGFyb2xlbGUgbnUgc2UgcG90cml2ZXNjIScpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGF3YWl0IGF4aW9zLnBvc3QoJy9hcGkvdXNlcnMnLCB7XG4gICAgICAgICAgZmlyc3ROYW1lOiB0aGlzLmZvcm0uZmlyc3ROYW1lLFxuICAgICAgICAgIGxhc3ROYW1lOiB0aGlzLmZvcm0ubGFzdE5hbWUsXG4gICAgICAgICAgZW1haWw6IHRoaXMuZm9ybS5lbWFpbCxcbiAgICAgICAgICBwbGFpblBhc3N3b3JkOiB0aGlzLmZvcm0ucGFzc3dvcmQsXG4gICAgICAgICAgcm9sZXM6IFsnUk9MRV9MRUNUVVJFUiddLFxuICAgICAgICAgIGJyYW5jaElkOiB0aGlzLmZvcm0uYnJhbmNoSWRcbiAgICAgICAgfSk7XG5cbiAgICAgICAgd2luZG93LmFsZXJ0KCcgTGVjdG9ydWwgYSBmb3N0IGNyZWF0IGN1IHN1Y2NlcyEnKTtcbiAgICAgICAgdGhpcy5jcmVhdGVEaWFsb2cgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5yZXNldEZvcm0oKTtcbiAgICAgICAgdGhpcy4kcmVmcy5kYXRhVGFibGUuZmV0Y2hJdGVtc0xpc3QoKTtcblxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgbGV0IHVzZXJNZXNzYWdlcyA9IFtdO1xuXG4gICAgICAgIGlmIChlcnJvci5yZXNwb25zZT8uZGF0YT8udmlvbGF0aW9ucykge1xuICAgICAgICAgIHVzZXJNZXNzYWdlcyA9IGVycm9yLnJlc3BvbnNlLmRhdGEudmlvbGF0aW9ucy5tYXAodiA9PiB7XG4gICAgICAgICAgICBzd2l0Y2ggKHYucHJvcGVydHlQYXRoKSB7XG4gICAgICAgICAgICAgIGNhc2UgJ2VtYWlsJzogcmV0dXJuICcgRW1haWwtdWwgZXhpc3TEgyBkZWphLic7XG4gICAgICAgICAgICAgIGNhc2UgJ3Bhc3N3b3JkJzogcmV0dXJuICcgUGFyb2xhIG51IHJlc3BlY3TEgyByZWd1bGlsZS4nO1xuICAgICAgICAgICAgICBjYXNlICdmaXJzdE5hbWUnOiByZXR1cm4gJyBQcmVudW1lbGUgZXN0ZSBpbnZhbGlkLic7XG4gICAgICAgICAgICAgIGNhc2UgJ2xhc3ROYW1lJzogcmV0dXJuICcgTnVtZWxlIGVzdGUgaW52YWxpZC4nO1xuICAgICAgICAgICAgICBkZWZhdWx0OiByZXR1cm4gYCAke3YucHJvcGVydHlQYXRofTogZGF0ZSBpbnZhbGlkZS5gO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0pO1xuICAgICAgICB9IGVsc2UgaWYgKGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwpIHtcbiAgICAgICAgICBpZiAoZXJyb3IucmVzcG9uc2UuZGF0YS5kZXRhaWwuaW5jbHVkZXMoJ0R1cGxpY2F0ZSBlbnRyeScpKSB7XG4gICAgICAgICAgICB1c2VyTWVzc2FnZXMucHVzaCgnIEVtYWlsLXVsIGV4aXN0xIMgZGVqYS4nKTtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgdXNlck1lc3NhZ2VzLnB1c2goJyBBIGFwxINydXQgbyBlcm9hcmUgbmVhyJl0ZXB0YXTEgy4nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdXNlck1lc3NhZ2VzLnB1c2goJyBBIGFwxINydXQgbyBlcm9hcmUgbGEgY3JlYXJlYSBsZWN0b3J1bHVpLicpO1xuICAgICAgICB9XG5cbiAgICAgICAgd2luZG93LmFsZXJ0KHVzZXJNZXNzYWdlcy5qb2luKCdcXG4nKSk7XG4gICAgICB9XG4gICAgfSxcblxuICAgIHJlc2V0Rm9ybSgpIHtcbiAgICAgIHRoaXMuZm9ybSA9IHtcbiAgICAgICAgZmlyc3ROYW1lOiAnJyxcbiAgICAgICAgbGFzdE5hbWU6ICcnLFxuICAgICAgICBlbWFpbDogJycsXG4gICAgICAgIGNvbmZpcm1FbWFpbDogJycsXG4gICAgICAgIGJyYW5jaElkOiBudWxsLFxuICAgICAgICBwYXNzd29yZDogJycsXG4gICAgICAgIGNvbmZpcm1QYXNzd29yZDogJycsXG4gICAgICB9O1xuICAgIH0sXG5cbiAgICBnZXRTdGF0dXNDb2xvcihzdGF0dXMpIHtcbiAgICAgIGNvbnN0IGNvbG9ycyA9IHsgYWN0aXZlOidzdWNjZXNzJywgcGVuZGluZzond2FybmluZycsIHN1c3BlbmRlZDonZXJyb3InLCBpbmFjdGl2ZTonZ3JleScgfTtcbiAgICAgIHJldHVybiBjb2xvcnNbc3RhdHVzXSB8fCAnZ3JleSc7XG4gICAgfSxcblxuICAgIGdldFN0YXR1c1RleHQoc3RhdHVzKSB7XG4gICAgICBjb25zdCB0ZXh0cyA9IHsgYWN0aXZlOidBY3RpdicsIHBlbmRpbmc6J8OObiBhyJl0ZXB0YXJlJywgc3VzcGVuZGVkOidTdXNwZW5kYXQnLCBpbmFjdGl2ZTonSW5hY3RpdicgfTtcbiAgICAgIHJldHVybiB0ZXh0c1tzdGF0dXNdIHx8IHN0YXR1cztcbiAgICB9LFxuXG4gICAgZm9ybWF0TGFzdExvZ2luKGRhdGUpIHtcbiAgICAgIGlmICghZGF0ZSkgcmV0dXJuICdOaWNpb2RhdMSDJztcbiAgICAgIHJldHVybiBuZXcgRGF0ZShkYXRlKS50b0xvY2FsZVN0cmluZygncm8tUk8nKTtcbiAgICB9XG4gIH0sXG5cbiAgYXN5bmMgY3JlYXRlZCgpIHtcbiAgICB0cnkge1xuICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBheGlvcy5nZXQoJy9hcGkvYnJhbmNoZXM/aXRlbXNQZXJQYWdlPTEwMDAnKTtcbiAgICAgIHRoaXMuYnJhbmNoZXMgPSByZXNwb25zZS5kYXRhWydoeWRyYTptZW1iZXInXSB8fCBbXTtcbiAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgY29uc29sZS5lcnJvcignRXJvYXJlIGxhIMOubmPEg3JjYXJlYSBmaWxpYWxlbG9yOicsIGVycm9yKTtcbiAgICB9XG4gIH1cbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLyogTGFiZWwtdXJpbGUgY2FtcHVyaWxvciAqL1xuLnVuaWZvcm0tbGFiZWwgLnYtbGFiZWwge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICB0b3A6IC0xcHggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC43KSAhaW1wb3J0YW50O1xufVxuXG4vKiBTcGF0aWkgaW50cmUgY2FtcHVyaSAqL1xuLnYtdGV4dC1maWVsZC51bmlmb3JtLWxhYmVsLFxuLnYtc2VsZWN0LnVuaWZvcm0tbGFiZWwge1xuICBtYXJnaW46IDFweCAwOyAvKiB0b3AgJiBib3R0b20gMXB4ICovXG59XG5cbi8qIEZvcm11bGFyIGdlbmVyYWwgKi9cbi52LWZvcm0gLnYtdGV4dC1maWVsZCxcbi52LWZvcm0gLnYtc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4vKiBFbWFpbCBtYXRjaCBpbmRpY2F0b3IgKi9cbi5lbWFpbC1tYXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW46IDFweCAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5lbWFpbC1tYXRjaC52YWxpZCB7XG4gIGNvbG9yOiAjNENBRjUwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBQYXNzd29yZCBydWxlcyAqL1xuLnBhc3N3b3JkLXJ1bGVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnJ1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4ucnVsZS52YWxpZCB7XG4gIGNvbG9yOiAjNENBRjUwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBDYXJkIHN0eWxpbmcgKi9cbi52LWNhcmQtdGl0bGUudGV4dC1oNiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnYtY2FyZC1hY3Rpb25zIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY2FyZD5cbiAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiYmx1ZSBkYXJrZW4tMiB3aGl0ZS0tdGV4dCBweS0zIGQtZmxleCBqdXN0aWZ5LXNwYWNlLWJldHdlZW4gYWxpZ24tY2VudGVyXCI+XG4gICAgICA8c3Bhbj5cbiAgICAgICAgPHYtaWNvbiBsZWZ0IGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1pZC1jYXJkPC92LWljb24+XG4gICAgICAgIEluZm9ybWHIm2lpIFN0YWdpYXJcbiAgICAgIDwvc3Bhbj5cbiAgICA8L3YtY2FyZC10aXRsZT5cblxuICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTVcIj5cblxuICAgICAgPGRpdiB2LWlmPVwibG9hZGluZ1wiIGNsYXNzPVwidGV4dC1jZW50ZXIgcGEtOFwiPlxuICAgICAgICA8di1wcm9ncmVzcy1jaXJjdWxhciBpbmRldGVybWluYXRlIGNvbG9yPVwicHJpbWFyeVwiIHNpemU9XCI0OFwiPjwvdi1wcm9ncmVzcy1jaXJjdWxhcj5cbiAgICAgICAgPHAgY2xhc3M9XCJtdC0zIGdyZXktLXRleHRcIj5TZSDDrm5jYXJjxIMgZGF0ZWxlLi4uPC9wPlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDx2LWFsZXJ0IHYtZWxzZS1pZj1cImVycm9yXCIgdHlwZT1cImVycm9yXCIgZGVuc2UgdGV4dD57eyBlcnJvciB9fTwvdi1hbGVydD5cblxuICAgICAgPHRlbXBsYXRlIHYtZWxzZS1pZj1cImZvcm1EYXRhXCI+XG5cbiAgICAgICAgPCEtLSBEQVRFIFBFUlNPTkFMRSAtLT5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNlY3Rpb24tdGl0bGVcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJibHVlIGRhcmtlbi0yXCI+ZmEtc29saWQgZmEtdXNlcjwvdi1pY29uPlxuICAgICAgICAgIERhdGUgcGVyc29uYWxlXG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8di1yb3cgZGVuc2UgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuZmlyc3ROYW1lXCIgbGFiZWw9XCJQcmVudW1lXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cIiFjYW5FZGl0VXNlck5hbWVzXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmxhc3ROYW1lXCIgbGFiZWw9XCJOdW1lXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cIiFjYW5FZGl0VXNlck5hbWVzXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmVtYWlsXCIgbGFiZWw9XCJBZHJlc8SDIGVtYWlsXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIHJlYWRvbmx5IC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5waG9uZVwiIGxhYmVsPVwiVGVsZWZvblwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5jbnBcIiBsYWJlbD1cIkNOUFwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5jaVNlcmllTm9cIiBsYWJlbD1cIkNJIFNlcmllL05yXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmJpcnRoRGF0ZVwiIGxhYmVsPVwiRGF0YSBuYciZdGVyaWlcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuYmlydGhQbGFjZVwiIGxhYmVsPVwiTG9jdWwgbmHImXRlcmlpXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmZvcmVpZ25MYW5ndWFnZVwiIGxhYmVsPVwiTGltYsSDIHN0csSDaW7Eg1wiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5hZGRyZXNzTGVnYWxcIiBsYWJlbD1cIkFkcmVzxIMgbGVnYWzEg1wiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5hZGRyZXNzUmVzaWRlbmNlXCIgbGFiZWw9XCJBZHJlc8SDIGRlIGRvbWljaWxpdVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgPC92LXJvdz5cblxuICAgICAgICA8di1kaXZpZGVyIGNsYXNzPVwibXktNFwiIC8+XG5cbiAgICAgICAgPCEtLSBTVFVESUkgLS0+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzZWN0aW9uLXRpdGxlXCI+XG4gICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwiYmx1ZSBkYXJrZW4tMlwiPmZhLXNvbGlkIGZhLWdyYWR1YXRpb24tY2FwPC92LWljb24+XG4gICAgICAgICAgU3R1ZGlpXG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8di1yb3cgZGVuc2UgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuc3R1ZGllc0ZhY3VsdHlcIiBsYWJlbD1cIkZhY3VsdGF0ZVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5zdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uXCIgbGFiZWw9XCJTcGVjaWFsaXphcmUgZmFjdWx0YXRlXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmhpZ2hTY2hvb2xTdHVkaWVzXCIgbGFiZWw9XCJTdHVkaWkgbGljZXVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuc3R1ZGllc1RlY2huaWNhbFNjaG9vbFwiIGxhYmVsPVwiyJhjb2FsxIMgdGVobmljxIMvcG9zdGxpY2VhbMSDXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgIDx2LWRpdmlkZXIgY2xhc3M9XCJteS00XCIgLz5cblxuICAgICAgICA8IS0tIEFOR0FKQVRPUiAtLT5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNlY3Rpb24tdGl0bGVcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJibHVlIGRhcmtlbi0yXCI+ZmEtc29saWQgZmEtYnVpbGRpbmc8L3YtaWNvbj5cbiAgICAgICAgICBBbmdhamF0b3JcbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDx2LXJvdyBkZW5zZSBjbGFzcz1cIm1iLTJcIj5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5lbXBsb3llckNvbXBhbnlcIiBsYWJlbD1cIkNvbXBhbmllIGFuZ2FqYXRvclwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5jdWlFbXBsb3llclwiIGxhYmVsPVwiQ1VJIGFuZ2FqYXRvclwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgPC92LXJvdz5cblxuICAgICAgICA8di1kaXZpZGVyIGNsYXNzPVwibXktNFwiIC8+XG5cbiAgICAgICAgPCEtLSBTVEFHSVUgLS0+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzZWN0aW9uLXRpdGxlXCI+XG4gICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwiYmx1ZSBkYXJrZW4tMlwiPmZhLXNvbGlkIGZhLWJyaWVmY2FzZTwvdi1pY29uPlxuICAgICAgICAgIEluZm9ybWHIm2lpIHN0YWdpdVxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPHYtcm93IGRlbnNlPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5zdGF0dXNcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cInN0YXR1c09wdGlvbnNcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cInRleHRcIiBpdGVtLXZhbHVlPVwidmFsdWVcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiU3RhdHVzXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgOmRpc2FibGVkPVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLnN0YWdlSWRcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cInN0YWdlc1wiXG4gICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibmFtZVwiIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgbGFiZWw9XCJTdGFnaXVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlIDpyZWFkb25seT1cImlzSW50ZXJuXCIgOmRpc2FibGVkPVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLnN0dWR5WWVhcklkXCJcbiAgICAgICAgICAgICAgICA6aXRlbXM9XCJzdHVkeVllYXJzV2l0aFllYXJcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cImRpc3BsYXlOYW1lXCIgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIkFuIGRlIHN0dWRpdVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBjbGVhcmFibGUgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiA6ZGlzYWJsZWQ9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgOnZhbHVlPVwic3R1ZHlZZWFyQ2FsZW5kYXJZZWFyIHx8IGdldFN0dWR5WWVhckNhbGVuZGFyWWVhcigpXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIkFuIGNhbGVuZGFyaXN0aWNcIlxuICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyByZWFkb25seSAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuZmluYWxpemVkWWVhclwiIGxhYmVsPVwiQW4gZmluYWxpemF0XCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5ob21lUmVnaW9uSWRcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cImJyYW5jaGVzXCJcbiAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCIgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIkZpbGlhbMSDIGRvbWljaWxpdVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBjbGVhcmFibGUgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiA6ZGlzYWJsZWQ9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5udW1hck1hdHJpY29sXCIgbGFiZWw9XCJOci4gbWF0cmljb2xcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLmV4YW1DZW50ZXJcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cImJyYW5jaGVzXCJcbiAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCIgaXRlbS12YWx1ZT1cIm5hbWVcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiQ2VudHJ1IGV4YW1lblwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBjbGVhcmFibGUgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiA6ZGlzYWJsZWQ9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS52b3VjaGVyQ29kZVwiIGxhYmVsPVwiQ29kIHZvdWNoZXJcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgPHYtZGl2aWRlciBjbGFzcz1cIm15LTRcIiAvPlxuXG4gICAgICAgIDwhLS0gRVhBTUVOIEFQVElUVURJTkkgLS0+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzZWN0aW9uLXRpdGxlXCI+XG4gICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwiYmx1ZSBkYXJrZW4tMlwiPmZhLXNvbGlkIGZhLWZpbGUtc2lnbmF0dXJlPC92LWljb24+XG4gICAgICAgICAgRXhhbWVuIEFwdGl0dWRpbmlcbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgPGRpdiB2LWlmPVwiYXB0aXR1ZGluaUxvYWRpbmdcIiBjbGFzcz1cInRleHQtY2VudGVyIHB5LTRcIj5cbiAgICAgICAgICA8di1wcm9ncmVzcy1jaXJjdWxhciBpbmRldGVybWluYXRlIGNvbG9yPVwicHJpbWFyeVwiIHNpemU9XCIzMlwiIC8+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LWVsc2UtaWY9XCJhcHRpdHVkaW5pRXhhbS5leGlzdHNcIj5cbiAgICAgICAgICA8di1yb3cgZGVuc2UgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImFwdGl0dWRpbmlFeGFtLmV4YW1TZXNzaW9uSWRcIlxuICAgICAgICAgICAgICAgICAgOml0ZW1zPVwiYXB0aXR1ZGluaVNlc3Npb25zXCJcbiAgICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIlxuICAgICAgICAgICAgICAgICAgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VzaXVuZSBleGFtZW4gYXB0aXR1ZGluaVwiXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgICA6cmVhZG9ubHk9XCJpc0ludGVyblwiIDpkaXNhYmxlZD1cImlzSW50ZXJuXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImFwdGl0dWRpbmlFeGFtLmV4YW1DZW50ZXJCcmFuY2hJZFwiXG4gICAgICAgICAgICAgICAgICA6aXRlbXM9XCJzZWxlY3RlZFNlc3Npb25DZW50ZXJzXCJcbiAgICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIlxuICAgICAgICAgICAgICAgICAgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiQ2VudHJ1IGV4YW1lbiBhcHRpdHVkaW5pXCJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBjbGVhcmFibGVcbiAgICAgICAgICAgICAgICAgIDpyZWFkb25seT1cImlzSW50ZXJuXCIgOmRpc2FibGVkPVwiaXNJbnRlcm4gfHwgc2VsZWN0ZWRTZXNzaW9uQ2VudGVycy5sZW5ndGggPT09IDBcIlxuICAgICAgICAgICAgICAgICAgOnBsYWNlaG9sZGVyPVwic2VsZWN0ZWRTZXNzaW9uQ2VudGVycy5sZW5ndGggPT09IDAgPyAnTmljaXVuIGNlbnRydSBjb25maWd1cmF0JyA6ICcnXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgIDwhLS0gSW5mb3JtYcibaWkgcmVwYXJ0aXphcmUgKHNhbMSDIMiZaSBsZWdpdGltYcibaWUpIC0tPlxuICAgICAgICAgIDx2LXJvdyBkZW5zZSBjbGFzcz1cIm10LTNcIiB2LWlmPVwiYXB0aXR1ZGluaUV4YW0uYXNzaWduZWRSb29tIHx8IGFwdGl0dWRpbmlFeGFtLmxlZ2l0aW1hdGllTnJcIj5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiB2LWlmPVwiYXB0aXR1ZGluaUV4YW0uYXNzaWduZWRSb29tXCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICA6dmFsdWU9XCJhcHRpdHVkaW5pRXhhbS5hc3NpZ25lZFJvb21cIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiU2FsxIMgZGUgZXhhbWVuXCJcbiAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgcmVhZG9ubHlcbiAgICAgICAgICAgICAgICBzdHlsZT1cIndvcmQtd3JhcDogYnJlYWstd29yZDsgd29yZC1icmVhazogYnJlYWstd29yZDtcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiB2LWlmPVwiYXB0aXR1ZGluaUV4YW0ubGVnaXRpbWF0aWVOclwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgOnZhbHVlPVwiYXB0aXR1ZGluaUV4YW0ubGVnaXRpbWF0aWVOclwiXG4gICAgICAgICAgICAgICAgbGFiZWw9XCJOdW3Eg3IgbGVnaXRpbWHIm2llXCJcbiAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgcmVhZG9ubHlcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPC92LXJvdz5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8di1hbGVydCB2LWVsc2UtaWY9XCIhYXB0aXR1ZGluaUxvYWRpbmdcIiB0eXBlPVwiaW5mb1wiIGRlbnNlIHRleHQgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgU3RhZ2lhcnVsIG51IGVzdGUgw65uc2NyaXMgbGEgbmljaXVuIGV4YW1lbiBkZSBhcHRpdHVkaW5pLlxuICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgPCEtLSBTxIJMSSBFWEFNRU4gU0NSSVMgKHNlc2l1bmVhIGN1cmVudMSDKSAtLT5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNlY3Rpb24tdGl0bGUgbXQtNFwiPlxuICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cImluZGlnb1wiPmZhLXNvbGlkIGZhLWRvb3Itb3Blbjwvdi1pY29uPlxuICAgICAgICAgIFJlcGFydGl6YXJlIHN1c8ibaW5lcmUgcHJvYsSDIHNjcmlzxIM8c3BhbiB2LWlmPVwiY3VycmVudEV2YWx1YXRpb25TZXNzaW9uTmFtZVwiPiwge3sgY3VycmVudEV2YWx1YXRpb25TZXNzaW9uTmFtZSB9fTwvc3Bhbj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgPGRpdiB2LWlmPVwiZXhhbVJvb21Bc3NpZ25tZW50c0xvYWRpbmdcIiBjbGFzcz1cInRleHQtY2VudGVyIHB5LTRcIj5cbiAgICAgICAgICA8di1wcm9ncmVzcy1jaXJjdWxhciBpbmRldGVybWluYXRlIGNvbG9yPVwicHJpbWFyeVwiIHNpemU9XCIzMlwiIC8+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDx2LWFsZXJ0IHYtZWxzZS1pZj1cIiFncm91cGVkRXhhbVJvb21zLmxlbmd0aFwiIHR5cGU9XCJpbmZvXCIgZGVuc2UgdGV4dCBjbGFzcz1cIm1iLTJcIj5cbiAgICAgICAgICBOaWNpbyByZXBhcnRpemFyZSBsYSBzYWzEgyBkZSBleGFtZW4gc2NyaXMgw65uIHNlc2l1bmVhIGN1cmVudMSDLlxuICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgPHYtc2ltcGxlLXRhYmxlIHYtZWxzZSBkZW5zZT5cbiAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgIDx0aD5TYWzEgzwvdGg+XG4gICAgICAgICAgICAgIDx0aD5GaWxpYWzEgzwvdGg+XG4gICAgICAgICAgICAgIDx0aD5BbiBzdHVkaXU8L3RoPlxuICAgICAgICAgICAgICA8dGg+Wml1YSBleGFtZW48L3RoPlxuICAgICAgICAgICAgICA8dGg+T3JhPC90aD5cbiAgICAgICAgICAgICAgPHRoPkRpc2NpcGxpbmU8L3RoPlxuICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgIDx0ciB2LWZvcj1cImcgaW4gZ3JvdXBlZEV4YW1Sb29tc1wiIDprZXk9XCJnLnJvb21JZFwiPlxuICAgICAgICAgICAgICA8dGQ+e3sgZy5yb29tTmFtZSB9fTwvdGQ+XG4gICAgICAgICAgICAgIDx0ZD57eyBnLmJyYW5jaE5hbWUgfHwgJ+KAlCcgfX08L3RkPlxuICAgICAgICAgICAgICA8dGQ+e3sgZy5zdHVkeVllYXJOYW1lIHx8ICfigJQnIH19PC90ZD5cbiAgICAgICAgICAgICAgPHRkPnt7IGcuZXhhbURhdGUgPyBnLmV4YW1EYXRlLnN1YnN0cmluZygwLCAxMCkgOiAn4oCUJyB9fTwvdGQ+XG4gICAgICAgICAgICAgIDx0ZD57eyBmb3JtYXRFeGFtVGltZShnLmV4YW1TdGFydFRpbWUpIH19PC90ZD5cbiAgICAgICAgICAgICAgPHRkPnt7IGcuZGlzY2lwbGluZXMuam9pbignLCAnKSB9fTwvdGQ+XG4gICAgICAgICAgICA8L3RyPlxuICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG5cbiAgICAgICAgPHYtZGl2aWRlciBjbGFzcz1cIm15LTRcIiAvPlxuXG4gICAgICAgIDxkaXYgdi1pZj1cIiFpc0ludGVyblwiIGNsYXNzPVwiZC1mbGV4IGp1c3RpZnktZW5kXCI+XG4gICAgICAgICAgPHYtYnRuIGNvbG9yPVwicHJpbWFyeVwiIDpsb2FkaW5nPVwic2F2aW5nXCIgQGNsaWNrPVwic2F2ZVwiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWZsb3BweS1kaXNrPC92LWljb24+XG4gICAgICAgICAgICBTYWx2ZWF6xINcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgPC90ZW1wbGF0ZT5cbiAgICA8L3YtY2FyZC10ZXh0PlxuXG4gICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiMzAwMFwiIHRvcD5cbiAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICA8L3Ytc25hY2tiYXI+XG4gIDwvdi1jYXJkPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ0ludGVybkluZm9UYWInLFxuXG4gIHByb3BzOiB7XG4gICAgaW50ZXJuSW5mb0lkOiB7XG4gICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxuICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgfSxcbiAgICBpc0ludGVybjoge1xuICAgICAgdHlwZTogQm9vbGVhbixcbiAgICAgIGRlZmF1bHQ6IGZhbHNlLFxuICAgIH0sXG4gICAgc3R1ZHlZZWFyQ2FsZW5kYXJZZWFyOiB7XG4gICAgICB0eXBlOiBOdW1iZXIsXG4gICAgICBkZWZhdWx0OiBudWxsLFxuICAgIH0sXG4gIH0sXG5cbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgaW5mbzogbnVsbCxcbiAgICAgIGZvcm1EYXRhOiBudWxsLFxuICAgICAgbG9hZGluZzogZmFsc2UsXG4gICAgICBzYXZpbmc6IGZhbHNlLFxuICAgICAgZXJyb3I6IG51bGwsXG5cbiAgICAgIGJyYW5jaGVzOiBbXSxcbiAgICAgIHN0YWdlczogW10sXG4gICAgICBzdHVkeVllYXJzOiBbXSxcbiAgICAgIGFwdGl0dWRpbmlTZXNzaW9uczogW10sXG5cbiAgICAgIGFwdGl0dWRpbmlMb2FkaW5nOiBmYWxzZSxcbiAgICAgIGV4YW1Sb29tQXNzaWdubWVudHM6IFtdLFxuICAgICAgZXhhbVJvb21Bc3NpZ25tZW50c0xvYWRpbmc6IGZhbHNlLFxuICAgICAgY3VycmVudEV2YWx1YXRpb25TZXNzaW9uTmFtZTogJycsXG4gICAgICBhcHRpdHVkaW5pRXhhbToge1xuICAgICAgICBleGlzdHM6IGZhbHNlLFxuICAgICAgICBpZDogbnVsbCwgLy8gVXNlckFwdGl0dWRlRXhhbSBJRFxuICAgICAgICBhY2Nlc3NFeGFtSWQ6IG51bGwsXG4gICAgICAgIGV4YW1TZXNzaW9uSWQ6IG51bGwsXG4gICAgICAgIGV4YW1DZW50ZXJCcmFuY2hJZDogbnVsbCxcbiAgICAgICAgYXNzaWduZWRSb29tOiBudWxsLFxuICAgICAgICBsZWdpdGltYXRpZU5yOiBudWxsLFxuICAgICAgfSxcblxuICAgICAgc3RhdHVzT3B0aW9uczogW1xuICAgICAgICB7dGV4dDogJ0FjdGl2JywgICAgICAgIHZhbHVlOiAnYWN0aXYnfSxcbiAgICAgICAge3RleHQ6ICdGaW5hbGl6YXQnLCAgICB2YWx1ZTogJ2ZpbmFsaXphdCd9LFxuICAgICAgICB7dGV4dDogJ1N1c3BlbmRhdCcsICAgIHZhbHVlOiAnc3VzcGVuZGF0J30sXG4gICAgICBdLFxuXG4gICAgICBzbmFja2Jhcjoge3Nob3c6IGZhbHNlLCBtZXNzYWdlOiAnJywgY29sb3I6ICdzdWNjZXNzJ30sXG4gICAgfTtcbiAgfSxcblxuICBhc3luYyBtb3VudGVkKCkge1xuICAgIGF3YWl0IHRoaXMuZmV0Y2hEcm9wZG93bnMoKTtcbiAgICBhd2FpdCBQcm9taXNlLmFsbChbdGhpcy5mZXRjaEluZm8oKSwgdGhpcy5mZXRjaEFwdGl0dWRpbmlFeGFtKCldKTtcbiAgICBhd2FpdCB0aGlzLmZldGNoRXhhbVJvb21Bc3NpZ25tZW50cygpO1xuICB9LFxuXG4gIHdhdGNoOiB7XG4gICAgJ2FwdGl0dWRpbmlFeGFtLmV4YW1TZXNzaW9uSWQnKCkge1xuICAgICAgY29uc3QgdmFsaWRJZHMgPSB0aGlzLnNlbGVjdGVkU2Vzc2lvbkNlbnRlcnMubWFwKGMgPT4gYy5pZCk7XG4gICAgICBpZiAodGhpcy5hcHRpdHVkaW5pRXhhbS5leGFtQ2VudGVyQnJhbmNoSWQgJiYgIXZhbGlkSWRzLmluY2x1ZGVzKHRoaXMuYXB0aXR1ZGluaUV4YW0uZXhhbUNlbnRlckJyYW5jaElkKSkge1xuICAgICAgICB0aGlzLmFwdGl0dWRpbmlFeGFtLmV4YW1DZW50ZXJCcmFuY2hJZCA9IG51bGw7XG4gICAgICB9XG4gICAgfSxcbiAgfSxcblxuICBjb21wdXRlZDoge1xuICAgIHN0dWR5WWVhcnNXaXRoWWVhcigpIHtcbiAgICAgIHJldHVybiB0aGlzLnN0dWR5WWVhcnMubWFwKHN5ID0+ICh7XG4gICAgICAgIC4uLnN5LFxuICAgICAgICBkaXNwbGF5TmFtZTogc3kueWVhciA/IGAke3N5Lm5hbWV9ICgke3N5LnllYXJ9KWAgOiBzeS5uYW1lXG4gICAgICB9KSk7XG4gICAgfSxcbiAgICAvKipcbiAgICAgKiBHcnVwYXJlIGFzc2lnbm1lbnRzIHBlciBzYWzEgyAodW4gc3RhZ2lhciBsYSBvIHNhbMSDIHBvYXRlIGF2ZWEgbWFpIG11bHRlIGRpc2NpcGxpbmUpLlxuICAgICAqIFNvcnRhcmU6IGR1cMSDIGV4YW1EYXRlIGFzY2VuZGVudCwgYXBvaSBkdXDEgyByb29tTmFtZS5cbiAgICAgKi9cbiAgICBncm91cGVkRXhhbVJvb21zKCkge1xuICAgICAgY29uc3QgYnlSb29tID0ge307XG4gICAgICBmb3IgKGNvbnN0IGEgb2YgdGhpcy5leGFtUm9vbUFzc2lnbm1lbnRzKSB7XG4gICAgICAgIGNvbnN0IGsgPSBhLmV2YWx1YXRpb25Sb29tSWQ7XG4gICAgICAgIGlmICghYnlSb29tW2tdKSB7XG4gICAgICAgICAgYnlSb29tW2tdID0ge1xuICAgICAgICAgICAgcm9vbUlkOiBhLmV2YWx1YXRpb25Sb29tSWQsXG4gICAgICAgICAgICByb29tTmFtZTogYS5ldmFsdWF0aW9uUm9vbU5hbWUsXG4gICAgICAgICAgICBicmFuY2hOYW1lOiBhLmJyYW5jaE5hbWUsXG4gICAgICAgICAgICBzdHVkeVllYXJOYW1lOiBhLnN0dWR5WWVhck5hbWUsXG4gICAgICAgICAgICBldmFsdWF0aW9uU2Vzc2lvbk5hbWU6IGEuZXZhbHVhdGlvblNlc3Npb25OYW1lLFxuICAgICAgICAgICAgZXhhbURhdGU6IGEuZXhhbURhdGUsXG4gICAgICAgICAgICBleGFtU3RhcnRUaW1lOiBhLmV4YW1TdGFydFRpbWUsXG4gICAgICAgICAgICBkaXNjaXBsaW5lczogW10sXG4gICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgICAgICBieVJvb21ba10uZGlzY2lwbGluZXMucHVzaChhLmRpc2NpcGxpbmVOYW1lKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBPYmplY3QudmFsdWVzKGJ5Um9vbSkuc29ydCgoYSwgYikgPT4ge1xuICAgICAgICBpZiAoYS5leGFtRGF0ZSAmJiBiLmV4YW1EYXRlKSByZXR1cm4gYS5leGFtRGF0ZS5sb2NhbGVDb21wYXJlKGIuZXhhbURhdGUpO1xuICAgICAgICBpZiAoYS5leGFtRGF0ZSkgcmV0dXJuIC0xO1xuICAgICAgICBpZiAoYi5leGFtRGF0ZSkgcmV0dXJuIDE7XG4gICAgICAgIHJldHVybiAoYS5yb29tTmFtZSB8fCAnJykubG9jYWxlQ29tcGFyZShiLnJvb21OYW1lIHx8ICcnKTtcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgc2VsZWN0ZWRTZXNzaW9uQ2VudGVycygpIHtcbiAgICAgIGlmICghdGhpcy5hcHRpdHVkaW5pRXhhbS5leGFtU2Vzc2lvbklkKSByZXR1cm4gW107XG4gICAgICBjb25zdCBzZXNzaW9uID0gdGhpcy5hcHRpdHVkaW5pU2Vzc2lvbnMuZmluZChzID0+IHMuaWQgPT09IHRoaXMuYXB0aXR1ZGluaUV4YW0uZXhhbVNlc3Npb25JZCk7XG4gICAgICBpZiAoIXNlc3Npb24gfHwgIXNlc3Npb24uZXhhbUNlbnRlcnMpIHJldHVybiBbXTtcbiAgICAgIHJldHVybiBzZXNzaW9uLmV4YW1DZW50ZXJzLm1hcChjID0+ICh7IGlkOiBjLmJyYW5jaF9pZCwgbmFtZTogYy5icmFuY2hfbmFtZSB9KSk7XG4gICAgfSxcbiAgICBjYW5FZGl0VXNlck5hbWVzKCkge1xuICAgICAgaWYgKHRoaXMuaXNJbnRlcm4pIHJldHVybiBmYWxzZTtcbiAgICAgIGNvbnN0IHJvbGVzID0gd2luZG93LmN1cnJlbnRVc2VyPy5yb2xlcyB8fCBbXTtcbiAgICAgIHJldHVybiByb2xlcy5pbmNsdWRlcygnUk9MRV9BRE1JTicpIHx8IHJvbGVzLmluY2x1ZGVzKCdST0xFX1NVUEVSX0FETUlOJyk7XG4gICAgfSxcbiAgfSxcblxuICBtZXRob2RzOiB7XG5cbiAgICBhc3luYyBmZXRjaERyb3Bkb3ducygpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IFticmFuY2hlc1Jlcywgc3RhZ2VzUmVzLCBzdHVkeVllYXJzUmVzLCBzZXNzaW9uc1Jlc10gPSBhd2FpdCBQcm9taXNlLmFsbChbXG4gICAgICAgICAgZmV0Y2goJy9hcGkvYnJhbmNoZXM/aXRlbXNQZXJQYWdlPTEwMDAnKSxcbiAgICAgICAgICBmZXRjaCgnL2FwaS9zdGFnZXM/aXRlbXNQZXJQYWdlPTEwMDAnKSxcbiAgICAgICAgICBmZXRjaCgnL2FwaS9zdHVkeV95ZWFycz9pdGVtc1BlclBhZ2U9MTAwMCcpLFxuICAgICAgICAgIGZldGNoKCcvYXBpL2V4YW1fc2Vzc2lvbnM/dHlwZT1hcHRpdHVkaW5pJml0ZW1zUGVyUGFnZT0xMDAwJyksXG4gICAgICAgIF0pO1xuICAgICAgICBpZiAoYnJhbmNoZXNSZXMub2spICAgIHRoaXMuYnJhbmNoZXMgICAgICAgICAgID0gKGF3YWl0IGJyYW5jaGVzUmVzLmpzb24oKSlbJ2h5ZHJhOm1lbWJlciddICAgIHx8IFtdO1xuICAgICAgICBpZiAoc3RhZ2VzUmVzLm9rKSAgICAgIHRoaXMuc3RhZ2VzICAgICAgICAgICAgID0gKGF3YWl0IHN0YWdlc1Jlcy5qc29uKCkpWydoeWRyYTptZW1iZXInXSAgICAgIHx8IFtdO1xuICAgICAgICBpZiAoc3R1ZHlZZWFyc1Jlcy5vaykgIHRoaXMuc3R1ZHlZZWFycyAgICAgICAgID0gKGF3YWl0IHN0dWR5WWVhcnNSZXMuanNvbigpKVsnaHlkcmE6bWVtYmVyJ10gIHx8IFtdO1xuICAgICAgICBpZiAoc2Vzc2lvbnNSZXMub2spICAgIHRoaXMuYXB0aXR1ZGluaVNlc3Npb25zID0gKGF3YWl0IHNlc3Npb25zUmVzLmpzb24oKSlbJ2h5ZHJhOm1lbWJlciddICAgIHx8IFtdO1xuICAgICAgfSBjYXRjaCB7XG4gICAgICAgIC8vIGRyb3Bkb3ducyBub24tY3JpdGljYWxcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgZmV0Y2hFeGFtUm9vbUFzc2lnbm1lbnRzKCkge1xuICAgICAgdGhpcy5leGFtUm9vbUFzc2lnbm1lbnRzTG9hZGluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCB1c2VySWQgPSB0aGlzLmluZm8/LnVzZXI/LmlkO1xuICAgICAgICBpZiAoIXVzZXJJZCkgcmV0dXJuO1xuICAgICAgICAvLyBTZXNpdW5lYSBjdXJlbnTEg1xuICAgICAgICBjb25zdCBzZXNzUmVzID0gYXdhaXQgZmV0Y2goJy9hcGkvZXZhbHVhdGlvbl9zZXNzaW9ucz9pc0N1cnJlbnQ9MSZpdGVtc1BlclBhZ2U9NScpO1xuICAgICAgICBpZiAoIXNlc3NSZXMub2spIHJldHVybjtcbiAgICAgICAgY29uc3Qgc2Vzc0RhdGEgPSBhd2FpdCBzZXNzUmVzLmpzb24oKTtcbiAgICAgICAgY29uc3QgY3VycmVudFNlc3Npb24gPSAoc2Vzc0RhdGFbJ2h5ZHJhOm1lbWJlciddIHx8IFtdKVswXTtcbiAgICAgICAgaWYgKCFjdXJyZW50U2Vzc2lvbikge1xuICAgICAgICAgIHRoaXMuZXhhbVJvb21Bc3NpZ25tZW50cyA9IFtdO1xuICAgICAgICAgIHRoaXMuY3VycmVudEV2YWx1YXRpb25TZXNzaW9uTmFtZSA9ICcnO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLmN1cnJlbnRFdmFsdWF0aW9uU2Vzc2lvbk5hbWUgPSBjdXJyZW50U2Vzc2lvbi5uYW1lIHx8ICcnO1xuICAgICAgICBjb25zdCB1cmwgPSBgL2FwaS9ldmFsdWF0aW9uX3Jvb21fYXNzaWdubWVudHNgXG4gICAgICAgICAgKyBgP2Vucm9sbG1lbnQudXNlci5pZD0ke3VzZXJJZH1gXG4gICAgICAgICAgKyBgJmV2YWx1YXRpb25Sb29tLmV2YWx1YXRpb25TZXNzaW9uLmlkPSR7Y3VycmVudFNlc3Npb24uaWR9YFxuICAgICAgICAgICsgYCZlbnJvbGxtZW50LnN0YXR1cz1hY3RpdmVgXG4gICAgICAgICAgKyBgJml0ZW1zUGVyUGFnZT0xMDBgO1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaCh1cmwpO1xuICAgICAgICBpZiAoIXJlcy5vaykgcmV0dXJuO1xuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzLmpzb24oKTtcbiAgICAgICAgdGhpcy5leGFtUm9vbUFzc2lnbm1lbnRzID0gZGF0YVsnaHlkcmE6bWVtYmVyJ10gfHwgW107XG4gICAgICB9IGNhdGNoIHtcbiAgICAgICAgdGhpcy5leGFtUm9vbUFzc2lnbm1lbnRzID0gW107XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmV4YW1Sb29tQXNzaWdubWVudHNMb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGZldGNoQXB0aXR1ZGluaUV4YW0oKSB7XG4gICAgICB0aGlzLmFwdGl0dWRpbmlMb2FkaW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2ludGVybl9pbmZvcy8ke3RoaXMuaW50ZXJuSW5mb0lkfS9leGFtLWFwdGl0dWRpbmlgKTtcbiAgICAgICAgaWYgKCFyZXMub2spIHJldHVybjtcbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlcy5qc29uKCk7XG4gICAgICAgIGlmIChkYXRhLmV4aXN0cyAmJiBkYXRhLmRhdGEpIHtcbiAgICAgICAgICB0aGlzLmFwdGl0dWRpbmlFeGFtID0ge1xuICAgICAgICAgICAgZXhpc3RzOiAgICAgICAgICAgICAgdHJ1ZSxcbiAgICAgICAgICAgIGlkOiAgICAgICAgICAgICAgICAgIGRhdGEuZGF0YS5pZCwgLy8gVXNlckFwdGl0dWRlRXhhbSBJRFxuICAgICAgICAgICAgYWNjZXNzRXhhbUlkOiAgICAgICAgZGF0YS5kYXRhLmFjY2Vzc0V4YW1JZCxcbiAgICAgICAgICAgIGV4YW1TZXNzaW9uSWQ6ICAgICAgIGRhdGEuZGF0YS5leGFtU2Vzc2lvbklkLFxuICAgICAgICAgICAgZXhhbUNlbnRlckJyYW5jaElkOiAgZGF0YS5kYXRhLmV4YW1DZW50ZXJCcmFuY2hJZCxcbiAgICAgICAgICAgIGFzc2lnbmVkUm9vbTogICAgICAgIGRhdGEuZGF0YS5hc3NpZ25lZFJvb20sXG4gICAgICAgICAgICBsZWdpdGltYXRpZU5yOiAgICAgICBkYXRhLmRhdGEubGVnaXRpbWF0aWVOcixcbiAgICAgICAgICB9O1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIHtcbiAgICAgICAgLy8gbm9uLWNyaXRpY2FsXG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmFwdGl0dWRpbmlMb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHNhdmVVc2VyTmFtZXMoKSB7XG4gICAgICBjb25zdCB1c2VySWQgPSB0aGlzLmluZm8/LnVzZXI/LmlkO1xuICAgICAgaWYgKCF1c2VySWQpIHJldHVybjtcbiAgICAgIGNvbnN0IHBheWxvYWQgPSB7fTtcbiAgICAgIGNvbnN0IG5ld0ZpcnN0ID0gKHRoaXMuZm9ybURhdGEuZmlyc3ROYW1lIHx8ICcnKS50cmltKCk7XG4gICAgICBjb25zdCBuZXdMYXN0ID0gKHRoaXMuZm9ybURhdGEubGFzdE5hbWUgfHwgJycpLnRyaW0oKTtcbiAgICAgIGlmIChuZXdGaXJzdCAmJiBuZXdGaXJzdCAhPT0gdGhpcy5pbmZvLnVzZXIuZmlyc3ROYW1lKSBwYXlsb2FkLmZpcnN0TmFtZSA9IG5ld0ZpcnN0O1xuICAgICAgaWYgKG5ld0xhc3QgJiYgbmV3TGFzdCAhPT0gdGhpcy5pbmZvLnVzZXIubGFzdE5hbWUpIHBheWxvYWQubGFzdE5hbWUgPSBuZXdMYXN0O1xuICAgICAgaWYgKE9iamVjdC5rZXlzKHBheWxvYWQpLmxlbmd0aCA9PT0gMCkgcmV0dXJuO1xuXG4gICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS91c2Vycy8ke3VzZXJJZH1gLCB7XG4gICAgICAgIG1ldGhvZDogJ1BBVENIJyxcbiAgICAgICAgaGVhZGVyczogeydDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbid9LFxuICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShwYXlsb2FkKSxcbiAgICAgIH0pO1xuICAgICAgaWYgKCFyZXMub2spIHtcbiAgICAgICAgY29uc3QgZXJyID0gYXdhaXQgcmVzLmpzb24oKS5jYXRjaCgoKSA9PiAoe30pKTtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGVyclsnaHlkcmE6ZGVzY3JpcHRpb24nXSB8fCAnRXJvYXJlIGxhIHNhbHZhcmVhIG51bWVsdWknKTtcbiAgICAgIH1cbiAgICAgIGNvbnN0IHVwZGF0ZWQgPSBhd2FpdCByZXMuanNvbigpO1xuICAgICAgaWYgKHRoaXMuaW5mbz8udXNlcikge1xuICAgICAgICB0aGlzLmluZm8udXNlci5maXJzdE5hbWUgPSB1cGRhdGVkLmZpcnN0TmFtZSA/PyBuZXdGaXJzdDtcbiAgICAgICAgdGhpcy5pbmZvLnVzZXIubGFzdE5hbWUgPSB1cGRhdGVkLmxhc3ROYW1lID8/IG5ld0xhc3Q7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHNhdmVBcHRpdHVkaW5pKCkge1xuICAgICAgaWYgKCF0aGlzLmFwdGl0dWRpbmlFeGFtLmFjY2Vzc0V4YW1JZCkgcmV0dXJuO1xuXG4gICAgICAvLyBTYWx2ZWF6xIMgw65uIEFjY2Vzc0V4YW1cbiAgICAgIGNvbnN0IGFjY2Vzc0V4YW1QYXlsb2FkID0ge1xuICAgICAgICBleGFtQ2VudGVyQnJhbmNoSWQ6IHRoaXMuYXB0aXR1ZGluaUV4YW0uZXhhbUNlbnRlckJyYW5jaElkIHx8IG51bGwsXG4gICAgICAgIC4uLih0aGlzLmFwdGl0dWRpbmlFeGFtLmV4YW1TZXNzaW9uSWRcbiAgICAgICAgICA/IHsgZXhhbVNlc3Npb246IGAvYXBpL2V4YW1fc2Vzc2lvbnMvJHt0aGlzLmFwdGl0dWRpbmlFeGFtLmV4YW1TZXNzaW9uSWR9YCB9XG4gICAgICAgICAgOiB7IGV4YW1TZXNzaW9uOiBudWxsIH0pLFxuICAgICAgfTtcblxuICAgICAgY29uc3QgYWNjZXNzRXhhbVJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2FjY2Vzc19leGFtcy8ke3RoaXMuYXB0aXR1ZGluaUV4YW0uYWNjZXNzRXhhbUlkfWAsIHtcbiAgICAgICAgbWV0aG9kOiAnUEFUQ0gnLFxuICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbicgfSxcbiAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoYWNjZXNzRXhhbVBheWxvYWQpLFxuICAgICAgfSk7XG5cbiAgICAgIGlmICghYWNjZXNzRXhhbVJlcy5vaykge1xuICAgICAgICBjb25zdCBlcnIgPSBhd2FpdCBhY2Nlc3NFeGFtUmVzLmpzb24oKS5jYXRjaCgoKSA9PiAoe30pKTtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGVyclsnaHlkcmE6ZGVzY3JpcHRpb24nXSB8fCAnRXJvYXJlIGxhIHNhbHZhcmUgZXhhbWVuIGFwdGl0dWRpbmknKTtcbiAgICAgIH1cblxuICAgICAgLy8gRGFjxIMgZXhpc3TEgyBVc2VyQXB0aXR1ZGVFeGFtIChkaW4gYXB0aXR1ZGluaUV4YW0uaWQpLCBzaW5jcm9uaXplYXrEgyDImWkgYWNvbG9cbiAgICAgIGlmICh0aGlzLmFwdGl0dWRpbmlFeGFtLmlkKSB7XG4gICAgICAgIGNvbnN0IHVzZXJBcHRpdHVkZUV4YW1QYXlsb2FkID0ge1xuICAgICAgICAgIGV4YW1DZW50ZXJCcmFuY2hJZDogdGhpcy5hcHRpdHVkaW5pRXhhbS5leGFtQ2VudGVyQnJhbmNoSWQgfHwgbnVsbCxcbiAgICAgICAgICAuLi4odGhpcy5hcHRpdHVkaW5pRXhhbS5leGFtU2Vzc2lvbklkXG4gICAgICAgICAgICA/IHsgZXhhbVNlc3Npb246IGAvYXBpL2V4YW1fc2Vzc2lvbnMvJHt0aGlzLmFwdGl0dWRpbmlFeGFtLmV4YW1TZXNzaW9uSWR9YCB9XG4gICAgICAgICAgICA6IHsgZXhhbVNlc3Npb246IG51bGwgfSksXG4gICAgICAgIH07XG5cbiAgICAgICAgY29uc3QgdXNlckFwdGl0dWRlUmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvdXNlcl9hcHRpdHVkZV9leGFtcy8ke3RoaXMuYXB0aXR1ZGluaUV4YW0uaWR9YCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BBVENIJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh1c2VyQXB0aXR1ZGVFeGFtUGF5bG9hZCksXG4gICAgICAgIH0pO1xuXG4gICAgICAgIGlmICghdXNlckFwdGl0dWRlUmVzLm9rKSB7XG4gICAgICAgICAgY29uc29sZS53YXJuKCdOdSBzLWEgcHV0dXQgc2luY3Jvbml6YSBVc2VyQXB0aXR1ZGVFeGFtLCBkYXIgQWNjZXNzRXhhbSBhIGZvc3Qgc2FsdmF0Jyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGhpcy5zaG93Tm90aWZpY2F0aW9uKCdEYXRlbGUgYXUgZm9zdCBzYWx2YXRlIGN1IHN1Y2NlcyEnLCAnc3VjY2VzcycpO1xuICAgIH0sXG5cbiAgICBhc3luYyBmZXRjaEluZm8oKSB7XG4gICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5lcnJvciA9IG51bGw7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2ludGVybl9pbmZvcy8ke3RoaXMuaW50ZXJuSW5mb0lkfWApO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ0Vyb2FyZSBsYSBzZXJ2ZXInKTtcbiAgICAgICAgdGhpcy5pbmZvID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuICAgICAgICB0aGlzLnBvcHVsYXRlRm9ybSh0aGlzLmluZm8pO1xuICAgICAgfSBjYXRjaCB7XG4gICAgICAgIHRoaXMuZXJyb3IgPSAnTnUgcy1hdSBwdXR1dCDDrm5jxINyY2EgaW5mb3JtYcibaWlsZSBzdGFnaWFydWx1aS4nO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIHBvcHVsYXRlRm9ybShkYXRhKSB7XG4gICAgICB0aGlzLmZvcm1EYXRhID0ge1xuICAgICAgICBmaXJzdE5hbWU6ICAgICAgICAgICAgICAgICAgICBkYXRhLnVzZXI/LmZpcnN0TmFtZSAgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIGxhc3ROYW1lOiAgICAgICAgICAgICAgICAgICAgIGRhdGEudXNlcj8ubGFzdE5hbWUgICAgICAgICAgICAgICB8fCAnJyxcbiAgICAgICAgZW1haWw6ICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS51c2VyPy5lbWFpbCAgICAgICAgICAgICAgICAgIHx8ICcnLFxuICAgICAgICBwaG9uZTogICAgICAgICAgICAgICAgICAgICAgICBkYXRhLnBob25lICAgICAgICAgICAgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIGNucDogICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuY25wICAgICAgICAgICAgICAgICAgICAgICAgICB8fCAnJyxcbiAgICAgICAgY2lTZXJpZU5vOiAgICAgICAgICAgICAgICAgICAgZGF0YS5jaVNlcmllTm8gICAgICAgICAgICAgICAgICAgIHx8ICcnLFxuICAgICAgICBiaXJ0aERhdGU6ICAgICAgICAgICAgICAgICAgICBkYXRhLmJpcnRoRGF0ZSA/IFN0cmluZyhkYXRhLmJpcnRoRGF0ZSkuc3Vic3RyaW5nKDAsIDEwKSA6ICcnLFxuICAgICAgICBiaXJ0aFBsYWNlOiAgICAgICAgICAgICAgICAgICBkYXRhLmJpcnRoUGxhY2UgICAgICAgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIGZvcmVpZ25MYW5ndWFnZTogICAgICAgICAgICAgIGRhdGEuZm9yZWlnbkxhbmd1YWdlICAgICAgICAgICAgICB8fCAnJyxcbiAgICAgICAgYWRkcmVzc0xlZ2FsOiAgICAgICAgICAgICAgICAgZGF0YS5hZGRyZXNzTGVnYWwgICAgICAgICAgICAgICAgIHx8ICcnLFxuICAgICAgICBhZGRyZXNzUmVzaWRlbmNlOiAgICAgICAgICAgICBkYXRhLmFkZHJlc3NSZXNpZGVuY2UgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIHN0dWRpZXNGYWN1bHR5OiAgICAgICAgICAgICAgIGRhdGEuc3R1ZGllc0ZhY3VsdHkgICAgICAgICAgICAgICB8fCAnJyxcbiAgICAgICAgc3R1ZGllc0ZhY3VsdHlTcGVjaWFsaXphdGlvbjogZGF0YS5zdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uIHx8ICcnLFxuICAgICAgICBoaWdoU2Nob29sU3R1ZGllczogICAgICAgICAgICBkYXRhLmhpZ2hTY2hvb2xTdHVkaWVzICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIHN0dWRpZXNUZWNobmljYWxTY2hvb2w6ICAgICAgIGRhdGEuc3R1ZGllc1RlY2huaWNhbFNjaG9vbCAgICAgICB8fCAnJyxcbiAgICAgICAgZW1wbG95ZXJDb21wYW55OiAgICAgICAgICAgICAgZGF0YS5lbXBsb3llckNvbXBhbnkgICAgICAgICAgICAgIHx8ICcnLFxuICAgICAgICBjdWlFbXBsb3llcjogICAgICAgICAgICAgICAgICBkYXRhLmN1aUVtcGxveWVyICAgICAgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIHN0YXR1czogICAgICAgICAgICAgICAgICAgICAgIGRhdGEuc3RhdHVzICAgICAgICAgICAgICAgICAgICAgICB8fCAnaW5fYXN0ZXB0YXJlJyxcbiAgICAgICAgc3RhZ2VJZDogICAgICAgICAgICAgICAgICAgICAgdGhpcy5leHRyYWN0SWQoZGF0YS5zdGFnZSksXG4gICAgICAgIGN1cnJlbnRZZWFyOiAgICAgICAgICAgICAgICAgIGRhdGEuY3VycmVudFllYXIgICAgICAgICAgICAgICAgICA/PyAnJyxcbiAgICAgICAgc3R1ZHlZZWFySWQ6ICAgICAgICAgICAgICAgICAgdGhpcy5leHRyYWN0SWQoZGF0YS5zdHVkeVllYXIpLFxuICAgICAgICBob21lUmVnaW9uSWQ6ICAgICAgICAgICAgICAgICB0aGlzLmV4dHJhY3RJZChkYXRhLmhvbWVSZWdpb24pLFxuICAgICAgICBudW1hck1hdHJpY29sOiAgICAgICAgICAgICAgICBkYXRhLm51bWFyTWF0cmljb2wgICAgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIGV4YW1DZW50ZXI6ICAgICAgICAgICAgICAgICAgIGRhdGEuZXhhbUNlbnRlciAgICAgICAgICAgICAgICAgICB8fCAnJyxcbiAgICAgICAgdm91Y2hlckNvZGU6ICAgICAgICAgICAgICAgICAgZGF0YS52b3VjaGVyQ29kZSAgICAgICAgICAgICAgICAgIHx8ICcnLFxuICAgICAgICBmaW5hbGl6ZWRZZWFyOiAgICAgICAgICAgICAgICBkYXRhLmZpbmFsaXplZFllYXIgICAgICAgICAgICAgICAgfHwgJycsXG4gICAgICB9O1xuICAgIH0sXG5cbiAgICBhc3luYyBzYXZlKCkge1xuICAgICAgdGhpcy5zYXZpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcyA9ICh2KSA9PiB2IHx8IG51bGw7XG4gICAgICAgIGNvbnN0IHBheWxvYWQgPSB7XG4gICAgICAgICAgc3RhdHVzOiB0aGlzLmZvcm1EYXRhLnN0YXR1cyxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLnBob25lKSAgICAgICAgICAgICAgICAgICAgICAgICE9PSBudWxsID8ge3Bob25lOiAgICAgICAgICAgICAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS5waG9uZSl9ICAgICAgICAgICAgICAgICAgICAgICAgOiB7cGhvbmU6IG51bGx9KSxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLmNucCkgICAgICAgICAgICAgICAgICAgICAgICAgICE9PSBudWxsID8ge2NucDogICAgICAgICAgICAgICAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS5jbnApfSAgICAgICAgICAgICAgICAgICAgICAgICAgOiB7fSksXG4gICAgICAgICAgLi4uKHModGhpcy5mb3JtRGF0YS5jaVNlcmllTm8pICAgICAgICAgICAgICAgICAgICAhPT0gbnVsbCA/IHtjaVNlcmllTm86ICAgICAgICAgICAgICAgICAgICBzKHRoaXMuZm9ybURhdGEuY2lTZXJpZU5vKX0gICAgICAgICAgICAgICAgICAgIDoge30pLFxuICAgICAgICAgIC4uLihzKHRoaXMuZm9ybURhdGEuYmlydGhQbGFjZSkgICAgICAgICAgICAgICAgICAgIT09IG51bGwgPyB7YmlydGhQbGFjZTogICAgICAgICAgICAgICAgICAgcyh0aGlzLmZvcm1EYXRhLmJpcnRoUGxhY2UpfSAgICAgICAgICAgICAgICAgICA6IHt9KSxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLmZvcmVpZ25MYW5ndWFnZSkgICAgICAgICAgICAgICE9PSBudWxsID8ge2ZvcmVpZ25MYW5ndWFnZTogICAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS5mb3JlaWduTGFuZ3VhZ2UpfSAgICAgICAgICAgICAgOiB7fSksXG4gICAgICAgICAgLi4uKHModGhpcy5mb3JtRGF0YS5hZGRyZXNzTGVnYWwpICAgICAgICAgICAgICAgICAhPT0gbnVsbCA/IHthZGRyZXNzTGVnYWw6ICAgICAgICAgICAgICAgICBzKHRoaXMuZm9ybURhdGEuYWRkcmVzc0xlZ2FsKX0gICAgICAgICAgICAgICAgIDoge30pLFxuICAgICAgICAgIC4uLihzKHRoaXMuZm9ybURhdGEuYWRkcmVzc1Jlc2lkZW5jZSkgICAgICAgICAgICAgIT09IG51bGwgPyB7YWRkcmVzc1Jlc2lkZW5jZTogICAgICAgICAgICAgcyh0aGlzLmZvcm1EYXRhLmFkZHJlc3NSZXNpZGVuY2UpfSAgICAgICAgICAgICA6IHt9KSxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLnN0dWRpZXNGYWN1bHR5KSAgICAgICAgICAgICAgICE9PSBudWxsID8ge3N0dWRpZXNGYWN1bHR5OiAgICAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS5zdHVkaWVzRmFjdWx0eSl9ICAgICAgICAgICAgICAgOiB7fSksXG4gICAgICAgICAgLi4uKHModGhpcy5mb3JtRGF0YS5zdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uKSAhPT0gbnVsbCA/IHtzdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uOiBzKHRoaXMuZm9ybURhdGEuc3R1ZGllc0ZhY3VsdHlTcGVjaWFsaXphdGlvbil9IDoge30pLFxuICAgICAgICAgIC4uLihzKHRoaXMuZm9ybURhdGEuaGlnaFNjaG9vbFN0dWRpZXMpICAgICAgICAgICAgIT09IG51bGwgPyB7aGlnaFNjaG9vbFN0dWRpZXM6ICAgICAgICAgICAgcyh0aGlzLmZvcm1EYXRhLmhpZ2hTY2hvb2xTdHVkaWVzKX0gICAgICAgICAgICA6IHt9KSxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLnN0dWRpZXNUZWNobmljYWxTY2hvb2wpICAgICAgICE9PSBudWxsID8ge3N0dWRpZXNUZWNobmljYWxTY2hvb2w6ICAgICAgIHModGhpcy5mb3JtRGF0YS5zdHVkaWVzVGVjaG5pY2FsU2Nob29sKX0gICAgICAgOiB7fSksXG4gICAgICAgICAgLi4uKHModGhpcy5mb3JtRGF0YS5lbXBsb3llckNvbXBhbnkpICAgICAgICAgICAgICAhPT0gbnVsbCA/IHtlbXBsb3llckNvbXBhbnk6ICAgICAgICAgICAgICBzKHRoaXMuZm9ybURhdGEuZW1wbG95ZXJDb21wYW55KX0gICAgICAgICAgICAgIDoge30pLFxuICAgICAgICAgIC4uLihzKHRoaXMuZm9ybURhdGEuY3VpRW1wbG95ZXIpICAgICAgICAgICAgICAgICAgIT09IG51bGwgPyB7Y3VpRW1wbG95ZXI6ICAgICAgICAgICAgICAgICAgcyh0aGlzLmZvcm1EYXRhLmN1aUVtcGxveWVyKX0gICAgICAgICAgICAgICAgICA6IHt9KSxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLmV4YW1DZW50ZXIpICAgICAgICAgICAgICAgICAgICE9PSBudWxsID8ge2V4YW1DZW50ZXI6ICAgICAgICAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS5leGFtQ2VudGVyKX0gICAgICAgICAgICAgICAgICAgOiB7fSksXG4gICAgICAgICAgLi4uKHModGhpcy5mb3JtRGF0YS5udW1hck1hdHJpY29sKSAgICAgICAgICAgICAgICAhPT0gbnVsbCA/IHtudW1hck1hdHJpY29sOiAgICAgICAgICAgICAgICBzKHRoaXMuZm9ybURhdGEubnVtYXJNYXRyaWNvbCl9ICAgICAgICAgICAgICAgIDoge30pLFxuICAgICAgICAgIC4uLihzKHRoaXMuZm9ybURhdGEudm91Y2hlckNvZGUpICAgICAgICAgICAgICAgICAgIT09IG51bGwgPyB7dm91Y2hlckNvZGU6ICAgICAgICAgICAgICAgICAgcyh0aGlzLmZvcm1EYXRhLnZvdWNoZXJDb2RlKX0gICAgICAgICAgICAgICAgICA6IHt9KSxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLmZpbmFsaXplZFllYXIpICAgICAgICAgICAgICAgICE9PSBudWxsID8ge2ZpbmFsaXplZFllYXI6ICAgICAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS5maW5hbGl6ZWRZZWFyKX0gICAgICAgICAgICAgICAgOiB7fSksXG4gICAgICAgICAgLi4uKHRoaXMuZm9ybURhdGEuc3RhZ2VJZCAgICAgID8ge3N0YWdlOiAgICAgIGAvYXBpL3N0YWdlcy8ke3RoaXMuZm9ybURhdGEuc3RhZ2VJZH1gfSAgICAgICAgICA6IHt9KSxcbiAgICAgICAgICAuLi4odGhpcy5mb3JtRGF0YS5zdHVkeVllYXJJZCAgPyB7c3R1ZHlZZWFyOiAgYC9hcGkvc3R1ZHlfeWVhcnMvJHt0aGlzLmZvcm1EYXRhLnN0dWR5WWVhcklkfWB9IDoge30pLFxuICAgICAgICAgIC4uLih0aGlzLmZvcm1EYXRhLmhvbWVSZWdpb25JZCA/IHtob21lUmVnaW9uOiBgL2FwaS9icmFuY2hlcy8ke3RoaXMuZm9ybURhdGEuaG9tZVJlZ2lvbklkfWB9ICAgOiB7fSksXG4gICAgICAgICAgLi4uKHRoaXMuZm9ybURhdGEuY3VycmVudFllYXIgIT09ICcnID8ge2N1cnJlbnRZZWFyOiBTdHJpbmcodGhpcy5mb3JtRGF0YS5jdXJyZW50WWVhcil9IDoge30pLFxuICAgICAgICAgIC4uLih0aGlzLmZvcm1EYXRhLmJpcnRoRGF0ZSA/IHtiaXJ0aERhdGU6IHRoaXMuZm9ybURhdGEuYmlydGhEYXRlfSA6IHt9KSxcbiAgICAgICAgfTtcblxuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2ludGVybl9pbmZvcy8ke3RoaXMuaW50ZXJuSW5mb0lkfWAsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQQVRDSCcsXG4gICAgICAgICAgaGVhZGVyczogeydDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbid9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHBheWxvYWQpLFxuICAgICAgICB9KTtcblxuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICAgICAgY29uc3QgZXJyID0gYXdhaXQgcmVzcG9uc2UuanNvbigpLmNhdGNoKCgpID0+ICh7fSkpO1xuICAgICAgICAgIHRocm93IG5ldyBFcnJvcihlcnJbJ2h5ZHJhOmRlc2NyaXB0aW9uJ10gfHwgJ0Vyb2FyZSBsYSBzYWx2YXJlJyk7XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLmluZm8gPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG5cbiAgICAgICAgLy8gU3luYyBudW1lL3ByZW51bWUgcGUgVXNlciAoZG9hciBhZG1pbi9zdXBlcmFkbWluLCBkb2FyIGRhY8SDIHMtYXUgc2NoaW1iYXQpXG4gICAgICAgIGlmICh0aGlzLmNhbkVkaXRVc2VyTmFtZXMpIHtcbiAgICAgICAgICBhd2FpdCB0aGlzLnNhdmVVc2VyTmFtZXMoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMucG9wdWxhdGVGb3JtKHRoaXMuaW5mbyk7XG5cbiAgICAgICAgLy8gU2F2ZSBhcHRpdHVkaW5pIGV4YW0gZGF0YSBpZiBlbnJvbGxlZFxuICAgICAgICBpZiAodGhpcy5hcHRpdHVkaW5pRXhhbS5leGlzdHMgJiYgdGhpcy5hcHRpdHVkaW5pRXhhbS5hY2Nlc3NFeGFtSWQpIHtcbiAgICAgICAgICBhd2FpdCB0aGlzLnNhdmVBcHRpdHVkaW5pKCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93Tm90aWZpY2F0aW9uKCdEYXRlbGUgYXUgZm9zdCBzYWx2YXRlIGN1IHN1Y2NlcyEnLCAnc3VjY2VzcycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIHRoaXMuc2hvd05vdGlmaWNhdGlvbignRXJvYXJlOiAnICsgZS5tZXNzYWdlLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuc2F2aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGV4dHJhY3RJZCh2YWx1ZSkge1xuICAgICAgaWYgKCF2YWx1ZSkgcmV0dXJuIG51bGw7XG4gICAgICBpZiAodHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZS5pZCkgcmV0dXJuIHZhbHVlLmlkO1xuICAgICAgY29uc3QgcGFydHMgID0gU3RyaW5nKHZhbHVlKS5zcGxpdCgnLycpO1xuICAgICAgY29uc3QgcGFyc2VkID0gcGFyc2VJbnQocGFydHNbcGFydHMubGVuZ3RoIC0gMV0pO1xuICAgICAgcmV0dXJuIGlzTmFOKHBhcnNlZCkgPyBudWxsIDogcGFyc2VkO1xuICAgIH0sXG5cbiAgICBzaG93Tm90aWZpY2F0aW9uKG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyID0ge3Nob3c6IHRydWUsIG1lc3NhZ2UsIGNvbG9yfTtcbiAgICB9LFxuXG4gICAgZm9ybWF0RXhhbVRpbWUodmFsdWUpIHtcbiAgICAgIGlmICghdmFsdWUgfHwgdHlwZW9mIHZhbHVlICE9PSAnc3RyaW5nJykgcmV0dXJuICfigJQnO1xuICAgICAgaWYgKHZhbHVlLmluY2x1ZGVzKCdUJykpIHJldHVybiB2YWx1ZS5zcGxpdCgnVCcpWzFdPy5zdWJzdHJpbmcoMCwgNSkgfHwgJ+KAlCc7XG4gICAgICByZXR1cm4gdmFsdWUuc3Vic3RyaW5nKDAsIDUpO1xuICAgIH0sXG5cbiAgICBnZXRTdHVkeVllYXJDYWxlbmRhclllYXIoKSB7XG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGE/LnN0dWR5WWVhcklkKSByZXR1cm4gbnVsbDtcbiAgICAgIGNvbnN0IHN0dWR5WWVhciA9IHRoaXMuc3R1ZHlZZWFycy5maW5kKHN5ID0+IHN5LmlkID09PSB0aGlzLmZvcm1EYXRhLnN0dWR5WWVhcklkKTtcbiAgICAgIHJldHVybiBzdHVkeVllYXI/LnllYXIgfHwgbnVsbDtcbiAgICB9LFxuICB9LFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTU2NWMwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPHYtYXBwPlxuICAgIDxkaXYgY2xhc3M9XCJhcHBsaWNhdGlvbi1saXN0IHBhLTRcIj5cbiAgICAgIDxkYXRhLXRhYmxlXG4gICAgICAgICAgdGl0bGU9XCJBZmnImWFyZSBEb3NhcmUgRXhhbWVuIEFjY2VzXCJcbiAgICAgICAgICA6aGVhZGVycz1cImFwcGxpY2F0aW9uSGVhZGVyc1wiXG4gICAgICAgICAgZGF0YS1lbmRwb2ludD1cImFwaS9hcHBsaWNhdGlvbl9pbmZvc1wiXG4gICAgICAgICAgYXBwLWVuZHBvaW50PVwiL2FwcGxpY2F0aW9uLWluZm9cIlxuICAgICAgICAgIGl0ZW0taWRlbnRpZmllcj1cImlkXCJcbiAgICAgICAgICA6c2hvdy1jcmVhdGUtYnV0dG9uPVwidHJ1ZVwiXG4gICAgICAgICAgOnNob3ctZWRpdC1idXR0b249XCJ0cnVlXCJcbiAgICAgICAgICA6c2hvdy1kZWxldGUtYnV0dG9uPVwidHJ1ZVwiXG4gICAgICA+XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS51c2VyTmFtZT1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXJcIj5cbiAgICAgICAgICAgIDx2LWF2YXRhciBjb2xvcj1cImdyZXkgbGlnaHRlbi0yXCIgc2l6ZT1cIjQwXCIgY2xhc3M9XCJtci0zXCI+XG4gICAgICAgICAgICAgIDx2LWljb24+ZmEtc29saWQgZmEtdXNlcjwvdi1pY29uPlxuICAgICAgICAgICAgPC92LWF2YXRhcj5cbiAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb250LXdlaWdodC1tZWRpdW1cIj5cbiAgICAgICAgICAgICAgICB7eyBpdGVtLnVzZXI/Lmxhc3ROYW1lIH19IHt7IGl0ZW0udXNlcj8uZmlyc3ROYW1lIH19XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnNlc3Npb25OYW1lPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8ZGl2IHYtaWY9XCJpdGVtLmFjY2Vzc0V4YW0/LmV4YW1TZXNzaW9uPy5uYW1lXCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtYm9keS0yXCI+e3sgaXRlbS5hY2Nlc3NFeGFtLmV4YW1TZXNzaW9uLm5hbWUgfX08L3NwYW4+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwidGV4dC1ib2R5LTIgZ3JleS0tdGV4dFwiPm5lZGVmaW5pdDwvc3Bhbj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uc3RhZ2VOYW1lPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgIHYtaWY9XCJpdGVtLnN0YWdlPy5uYW1lXCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJwdXJwbGUgbGlnaHRlbi00XCJcbiAgICAgICAgICAgICAgdGV4dC1jb2xvcj1cInB1cnBsZSBkYXJrZW4tMlwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAge3sgaXRlbS5zdGFnZS5uYW1lIH19XG4gICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwidGV4dC1ib2R5LTIgZ3JleS0tdGV4dFwiPm5lZGVmaW5pdDwvc3Bhbj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0ucGF5bWVudFN0YXR1cz1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICB2LWlmPVwiaXRlbS5hY2Nlc3NFeGFtPy5zdGF0dXMgPT09ICdwYWlkJ1wiXG4gICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgIGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi00XCJcbiAgICAgICAgICAgICAgdGV4dC1jb2xvcj1cImdyZWVuIGRhcmtlbi0yXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtY2hlY2s8L3YtaWNvbj5cbiAgICAgICAgICAgIEFjaGl0YXRcbiAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgIHYtZWxzZS1pZj1cIml0ZW0uYWNjZXNzRXhhbT8uc3RhdHVzID09PSAndW5wYWlkJ1wiXG4gICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgIGNvbG9yPVwicmVkIGxpZ2h0ZW4tNFwiXG4gICAgICAgICAgICAgIHRleHQtY29sb3I9XCJyZWQgZGFya2VuLTJcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx2LWljb24gc21hbGwgbGVmdD5mYS10aW1lczwvdi1pY29uPlxuICAgICAgICAgICAgTmVhY2hpdGF0XG4gICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwidGV4dC1ib2R5LTIgZ3JleS0tdGV4dFwiPm5lZGVmaW5pdDwvc3Bhbj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uc3RhdHVzPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgIHYtaWY9XCJpdGVtLnN0YXR1cyA9PT0gJ3Byb21vdmF0J1wiXG4gICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgIGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi00XCJcbiAgICAgICAgICAgICAgdGV4dC1jb2xvcj1cImdyZWVuIGRhcmtlbi0yXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtY2hlY2stY2lyY2xlPC92LWljb24+XG4gICAgICAgICAgICBQcm9tb3ZhdFxuICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgdi1lbHNlLWlmPVwiaXRlbS5zdGF0dXMgPT09ICdyZXNwaW5zJ1wiXG4gICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgIGNvbG9yPVwicmVkIGxpZ2h0ZW4tNFwiXG4gICAgICAgICAgICAgIHRleHQtY29sb3I9XCJyZWQgZGFya2VuLTJcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx2LWljb24gc21hbGwgbGVmdD5mYS1zb2xpZCBmYS10aW1lcy1jaXJjbGU8L3YtaWNvbj5cbiAgICAgICAgICAgIFJlc3BpbnNcbiAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgIHYtZWxzZS1pZj1cIml0ZW0uc3RhdHVzID09PSAnYWJzZW50J1wiXG4gICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgIGNvbG9yPVwiZ3JleSBsaWdodGVuLTJcIlxuICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwiZ3JleSBkYXJrZW4tMlwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLXVzZXItc2xhc2g8L3YtaWNvbj5cbiAgICAgICAgICAgIEFic2VudFxuICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgdi1lbHNlLWlmPVwiaXRlbS5zdGF0dXMgPT09ICdpbl9hc3RlcHRhcmUnXCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJvcmFuZ2UgbGlnaHRlbi00XCJcbiAgICAgICAgICAgICAgdGV4dC1jb2xvcj1cIm9yYW5nZSBkYXJrZW4tMlwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLWNsb2NrPC92LWljb24+XG4gICAgICAgICAgICDDjm4gYciZdGVwdGFyZVxuICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgdi1lbHNlXG4gICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgIGNvbG9yPVwiZ3JleSBsaWdodGVuLTJcIlxuICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwiZ3JleSBkYXJrZW4tMlwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAge3sgaXRlbS5zdGF0dXMgfHwgJ25lZGVmaW5pdCcgfX1cbiAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvZGF0YS10YWJsZT5cbiAgICA8L2Rpdj5cbiAgPC92LWFwcD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgRGF0YVRhYmxlIGZyb20gJy4uL2NvbW1vbi9EYXRhVGFibGUudnVlJztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnQXBwbGljYXRpb25MaXN0JyxcbiAgY29tcG9uZW50czoge1xuICAgIERhdGFUYWJsZVxuICB9LFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBhcHBsaWNhdGlvbkhlYWRlcnM6IFtcbiAgICAgICAge1xuICAgICAgICAgIHRleHQ6ICdOdW1lIENhbmRpZGF0JyxcbiAgICAgICAgICBhbGlnbjogJ3N0YXJ0JyxcbiAgICAgICAgICBzb3J0YWJsZTogdHJ1ZSxcbiAgICAgICAgICB2YWx1ZTogJ3VzZXJOYW1lJyxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHRleHQ6ICdTZXNpdW5lYScsXG4gICAgICAgICAgYWxpZ246ICdjZW50ZXInLFxuICAgICAgICAgIHNvcnRhYmxlOiBmYWxzZSxcbiAgICAgICAgICB2YWx1ZTogJ3Nlc3Npb25OYW1lJyxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHRleHQ6ICdTdGFnaXVsIGNvcmVzcHVuesSDdG9yJyxcbiAgICAgICAgICBhbGlnbjogJ2NlbnRlcicsXG4gICAgICAgICAgc29ydGFibGU6IGZhbHNlLFxuICAgICAgICAgIHZhbHVlOiAnc3RhZ2VOYW1lJyxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHRleHQ6ICdTdGF0dXMgZXhhbWVuJyxcbiAgICAgICAgICBhbGlnbjogJ2NlbnRlcicsXG4gICAgICAgICAgc29ydGFibGU6IGZhbHNlLFxuICAgICAgICAgIHZhbHVlOiAnc3RhdHVzJyxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHRleHQ6ICdBY8ibaXVuaScsXG4gICAgICAgICAgdmFsdWU6ICdhY3Rpb25zJyxcbiAgICAgICAgICBzb3J0YWJsZTogZmFsc2UsXG4gICAgICAgICAgYWxpZ246ICdjZW50ZXInLFxuICAgICAgICB9LFxuICAgICAgXSxcbiAgICB9O1xuICB9XG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uYXBwbGljYXRpb24tbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDx2LWFwcD5cbiAgICA8ZGl2IGNsYXNzPVwic3RhZmYtY2VjY2FyLWxpc3QgcGEtNFwiPlxuXG4gICAgICA8di1hbGVydCB2LWlmPVwic3VjY2Vzc01lc3NhZ2VcIiB0eXBlPVwic3VjY2Vzc1wiIGRlbnNlIGNsYXNzPVwibWItM1wiPlxuICAgICAgICB7eyBzdWNjZXNzTWVzc2FnZSB9fVxuICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICA8ZGF0YS10YWJsZVxuICAgICAgICAgIHJlZj1cImRhdGFUYWJsZVwiXG4gICAgICAgICAgdGl0bGU9XCJQZXJzb25hbCBDRUNDQVJcIlxuICAgICAgICAgIDpoZWFkZXJzPVwic3RhZmZIZWFkZXJzXCJcbiAgICAgICAgICA6ZmlsdGVycz1cInN0YWZmRmlsdGVyc1wiXG4gICAgICAgICAgOnNob3dGaWx0ZXJCdXR0b25zPVwidHJ1ZVwiXG4gICAgICAgICAgZGF0YS1lbmRwb2ludD1cIi9hcGkvdXNlcnM/cm9sZXM9Uk9MRV9TVEFGRlwiXG4gICAgICAgICAgYXBwLWVuZHBvaW50PVwiL3N0YWZmLWNlY2NhclwiXG4gICAgICAgICAgaXRlbS1pZGVudGlmaWVyPVwiaWRcIlxuICAgICAgICAgIDpzaG93LWNyZWF0ZS1idXR0b249XCJjYW5DcmVhdGVTdGFmZlwiXG4gICAgICAgICAgOnNob3ctZWRpdC1idXR0b249XCJ0cnVlXCJcbiAgICAgICAgICA6c2hvdy1kZWxldGUtYnV0dG9uPVwiY2FuQ3JlYXRlU3RhZmZcIlxuICAgICAgICAgIGNyZWF0ZS1idXR0b24tdGV4dD1cIkFkYXVnxIMgUGVyc29uYWxcIlxuICAgICAgICAgIDp1c2UtY3JlYXRlLWNsaWNrLWV2ZW50PVwidHJ1ZVwiXG4gICAgICAgICAgQGNyZWF0ZS1jbGljaz1cIm9wZW5DcmVhdGVEaWFsb2dcIlxuICAgICAgPlxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0ubmFtZT1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXJcIj5cbiAgICAgICAgICAgIDx2LWF2YXRhciBjb2xvcj1cImdyZXkgbGlnaHRlbi0yXCIgc2l6ZT1cIjQwXCIgY2xhc3M9XCJtci0zXCI+XG4gICAgICAgICAgICAgIDx2LWljb24+ZmEtc29saWQgZmEtdXNlcjwvdi1pY29uPlxuICAgICAgICAgICAgPC92LWF2YXRhcj5cbiAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb250LXdlaWdodC1tZWRpdW1cIj57eyBpdGVtLmZpcnN0TmFtZSB9fSB7eyBpdGVtLmxhc3ROYW1lIH19PC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gdGV4dC0tc2Vjb25kYXJ5XCI+e3sgaXRlbS5lbWFpbCB9fTwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmJyYW5jaD1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHNwYW4gdi1pZj1cIml0ZW0uYnJhbmNoXCIgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPnt7IGl0ZW0uYnJhbmNoLm5hbWUgfX08L3NwYW4+XG4gICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwidGV4dC1jYXB0aW9uIHRleHQtLXNlY29uZGFyeVwiPi08L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmxhc3RMb2dpbkF0PVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtYm9keS0yXCI+e3sgZm9ybWF0TGFzdExvZ2luKGl0ZW0ubGFzdExvZ2luQXQpIH19PC9zcGFuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5hY2NvdW50U3RhdHVzPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di1jaGlwIHNtYWxsIDpjb2xvcj1cImdldFN0YXR1c0NvbG9yKGl0ZW0uYWNjb3VudFN0YXR1cylcIiBkYXJrPlxuICAgICAgICAgICAge3sgZ2V0U3RhdHVzVGV4dChpdGVtLmFjY291bnRTdGF0dXMpIH19XG4gICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L2RhdGEtdGFibGU+XG5cbiAgICAgIDx2LWRpYWxvZyB2LW1vZGVsPVwiY3JlYXRlRGlhbG9nXCIgbWF4LXdpZHRoPVwiNjAwXCI+XG4gICAgICAgIDx2LWNhcmQ+XG4gICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInRleHQtaDZcIj5cbiAgICAgICAgICAgIEFkYXVnxIMgUGVyc29uYWwgQ0VDQ0FSXG4gICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG5cbiAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICA8di1mb3JtIHJlZj1cImNyZWF0ZUZvcm1cIj5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0uZmlyc3ROYW1lXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiUHJlbnVtZVwiXG4gICAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIGZpbGxlZFxuICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudC1wbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ1bmlmb3JtLWxhYmVsXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0ubGFzdE5hbWVcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJOdW1lXCJcbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgZmlsbGVkXG4gICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50LXBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInVuaWZvcm0tbGFiZWxcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5lbWFpbFwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIkVtYWlsXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJlbWFpbFwiXG4gICAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIGZpbGxlZFxuICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudC1wbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ1bmlmb3JtLWxhYmVsXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0uY29uZmlybUVtYWlsXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiQ29uZmlybcSDIEVtYWlsXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJlbWFpbFwiXG4gICAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIGZpbGxlZFxuICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudC1wbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ1bmlmb3JtLWxhYmVsXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImVtYWlsLW1hdGNoXCIgOmNsYXNzPVwiZm9ybS5lbWFpbCAmJiBmb3JtLmNvbmZpcm1FbWFpbCAmJiBmb3JtLmVtYWlsID09PSBmb3JtLmNvbmZpcm1FbWFpbCA/ICd2YWxpZCcgOiAnJ1wiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgY2xhc3M9XCJtci0xXCI+XG4gICAgICAgICAgICAgICAgICB7eyBmb3JtLmVtYWlsICYmIGZvcm0uY29uZmlybUVtYWlsICYmIGZvcm0uZW1haWwgPT09IGZvcm0uY29uZmlybUVtYWlsID8gJ21kaS1jaGVjay1jaXJjbGUnIDogJ21kaS1jaXJjbGUtb3V0bGluZScgfX1cbiAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICBFbWFpbC11cmlsZSBjb2luY2lkXG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLnJvbGVcIlxuICAgICAgICAgICAgICAgICAgOml0ZW1zPVwicm9sZXNPcHRpb25zXCJcbiAgICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cImxhYmVsXCJcbiAgICAgICAgICAgICAgICAgIGl0ZW0tdmFsdWU9XCJ2YWx1ZVwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIlJvbFwiXG4gICAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIGZpbGxlZFxuICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudC1wbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ1bmlmb3JtLWxhYmVsXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICB2LWlmPVwiZm9ybS5yb2xlID09PSAnUk9MRV9TVEFGRidcIlxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0uYnJhbmNoSWRcIlxuICAgICAgICAgICAgICAgICAgOml0ZW1zPVwiYnJhbmNoZXNcIlxuICAgICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibmFtZVwiXG4gICAgICAgICAgICAgICAgICBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJGaWxpYWxhXCJcbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgZmlsbGVkXG4gICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50LXBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInVuaWZvcm0tbGFiZWxcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5wYXNzd29yZFwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIlBhcm9sxINcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInBhc3N3b3JkXCJcbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgZmlsbGVkXG4gICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50LXBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInVuaWZvcm0tbGFiZWxcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5jb25maXJtUGFzc3dvcmRcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJDb25maXJtxIMgcGFyb2xhXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJwYXNzd29yZFwiXG4gICAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIGZpbGxlZFxuICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudC1wbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ1bmlmb3JtLWxhYmVsXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPHYtc2hlZXQgZWxldmF0aW9uPVwiMVwiIGNsYXNzPVwicGEtMyBtYi0zXCIgY29sb3I9XCIjZjlmOWY5XCIgcm91bmRlZD5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwicGFzc3dvcmQtcnVsZXNcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgOmNsYXNzPVwicGFzc3dvcmRSdWxlc1N0YXR1cy5sZW5ndGggPyAncnVsZSB2YWxpZCcgOiAncnVsZSdcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBjbGFzcz1cIm1yLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBwYXNzd29yZFJ1bGVzU3RhdHVzLmxlbmd0aCA/ICdtZGktY2hlY2stY2lyY2xlJyA6ICdtZGktY2lyY2xlLW91dGxpbmUnIH19XG4gICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBNaW5pbSA2IGNhcmFjdGVyZVxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXYgOmNsYXNzPVwicGFzc3dvcmRSdWxlc1N0YXR1cy51cHBlcmNhc2UgPyAncnVsZSB2YWxpZCcgOiAncnVsZSdcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBjbGFzcz1cIm1yLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBwYXNzd29yZFJ1bGVzU3RhdHVzLnVwcGVyY2FzZSA/ICdtZGktY2hlY2stY2lyY2xlJyA6ICdtZGktY2lyY2xlLW91dGxpbmUnIH19XG4gICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBDZWwgcHXIm2luIG8gbGl0ZXLEgyBtYXJlXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgICAgPGRpdiA6Y2xhc3M9XCJwYXNzd29yZFJ1bGVzU3RhdHVzLm51bWJlciA/ICdydWxlIHZhbGlkJyA6ICdydWxlJ1wiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGNsYXNzPVwibXItMVwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IHBhc3N3b3JkUnVsZXNTdGF0dXMubnVtYmVyID8gJ21kaS1jaGVjay1jaXJjbGUnIDogJ21kaS1jaXJjbGUtb3V0bGluZScgfX1cbiAgICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIENlbCBwdcibaW4gbyBjaWZyxINcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgICA8ZGl2IDpjbGFzcz1cInBhc3N3b3JkUnVsZXNTdGF0dXMuc3BlY2lhbCA/ICdydWxlIHZhbGlkJyA6ICdydWxlJ1wiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGNsYXNzPVwibXItMVwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IHBhc3N3b3JkUnVsZXNTdGF0dXMuc3BlY2lhbCA/ICdtZGktY2hlY2stY2lyY2xlJyA6ICdtZGktY2lyY2xlLW91dGxpbmUnIH19XG4gICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBDZWwgcHXIm2luIHVuIGNhcmFjdGVyIHNwZWNpYWxcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L3Ytc2hlZXQ+XG5cbiAgICAgICAgICAgIDwvdi1mb3JtPlxuICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG5cbiAgICAgICAgICA8di1jYXJkLWFjdGlvbnM+XG4gICAgICAgICAgICA8di1zcGFjZXIgLz5cbiAgICAgICAgICAgIDx2LWJ0biB0ZXh0IEBjbGljaz1cImNyZWF0ZURpYWxvZyA9IGZhbHNlXCI+QW51bGVhesSDPC92LWJ0bj5cbiAgICAgICAgICAgIDx2LWJ0biBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IGNvbG9yOiBibGFjaztcIiBAY2xpY2s9XCJzdWJtaXRTdGFmZlwiPlxuICAgICAgICAgICAgICBTYWx2ZWF6xINcbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPC92LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgPC92LWNhcmQ+XG4gICAgICA8L3YtZGlhbG9nPlxuXG4gICAgPC9kaXY+XG4gIDwvdi1hcHA+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IERhdGFUYWJsZSBmcm9tICcuLi9jb21tb24vRGF0YVRhYmxlLnZ1ZSc7XG5pbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiU3RhZmZDZWNjYXJMaXN0XCIsXG4gIGNvbXBvbmVudHM6IHsgRGF0YVRhYmxlIH0sXG5cbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgY3JlYXRlRGlhbG9nOiBmYWxzZSxcbiAgICAgIGVycm9yTWVzc2FnZTogbnVsbCxcbiAgICAgIHN1Y2Nlc3NNZXNzYWdlOiBudWxsLFxuICAgICAgZm9ybToge1xuICAgICAgICBmaXJzdE5hbWU6ICcnLFxuICAgICAgICBsYXN0TmFtZTogJycsXG4gICAgICAgIGVtYWlsOiAnJyxcbiAgICAgICAgY29uZmlybUVtYWlsOiAnJyxcbiAgICAgICAgYnJhbmNoSWQ6IG51bGwsXG4gICAgICAgIHJvbGU6ICcnLFxuICAgICAgICBwYXNzd29yZDogJycsXG4gICAgICAgIGNvbmZpcm1QYXNzd29yZDogJycsXG4gICAgICB9LFxuICAgICAgcm9sZXNPcHRpb25zOiBbXG4gICAgICAgIHsgbGFiZWw6ICdQZXJzb25hbCBDRUNDQVInLCB2YWx1ZTogJ1JPTEVfU1RBRkYnIH0sXG4gICAgICAgIHsgbGFiZWw6ICdBZG1pbicsIHZhbHVlOiAnUk9MRV9BRE1JTicgfSxcbiAgICAgICAgeyBsYWJlbDogJ1N1cGVyIEFkbWluJywgdmFsdWU6ICdST0xFX1NVUEVSX0FETUlOJyB9LFxuICAgICAgXSxcbiAgICAgIGJyYW5jaGVzOiBbXSxcbiAgICAgIHN0YWZmSGVhZGVyczogW1xuICAgICAgICB7IHRleHQ6ICdOdW1lIC8gRW1haWwnLCBhbGlnbjogJ3N0YXJ0Jywgc29ydGFibGU6IHRydWUsIHZhbHVlOiAnbmFtZScgfSxcbiAgICAgICAgeyB0ZXh0OiAnRmlsaWFsYScsIGFsaWduOiAnY2VudGVyJywgc29ydGFibGU6IHRydWUsIHZhbHVlOiAnYnJhbmNoJyB9LFxuICAgICAgICB7IHRleHQ6ICdVbHRpbWEgYXV0ZW50aWZpY2FyZScsIGFsaWduOiAnY2VudGVyJywgc29ydGFibGU6IHRydWUsIHZhbHVlOiAnbGFzdExvZ2luQXQnIH0sXG4gICAgICAgIHsgdGV4dDogJ1N0YXR1cycsIGFsaWduOiAnY2VudGVyJywgc29ydGFibGU6IHRydWUsIHZhbHVlOiAnYWNjb3VudFN0YXR1cycgfSxcbiAgICAgICAgeyB0ZXh0OiAnQWPIm2l1bmknLCB2YWx1ZTogJ2FjdGlvbnMnLCBzb3J0YWJsZTogZmFsc2UsIGFsaWduOiAnY2VudGVyJyB9LFxuICAgICAgXSxcbiAgICAgIGJhc2VTdGFmZkZpbHRlcnM6IFtcbiAgICAgICAge1xuICAgICAgICAgIGNvbHVtbjogJ25hbWUnLFxuICAgICAgICAgIGZpZWxkOiAnbmFtZScsXG4gICAgICAgICAgdHlwZTogJ3RleHQnLFxuICAgICAgICAgIHBsYWNlaG9sZGVyOiAnQ2F1dMSDIGR1cMSDIFByZW51bWUsIE51bWUgc2F1IEVtYWlsJyxcbiAgICAgICAgfSxcbiAgICAgIF0sXG5cbiAgICAgIGJyYW5jaEZpbHRlcjoge1xuICAgICAgICBjb2x1bW46ICdicmFuY2gnLFxuICAgICAgICBmaWVsZDogJ2JyYW5jaC5pZCcsXG4gICAgICAgIHR5cGU6ICdzZWxlY3QnLFxuICAgICAgICBtdWx0aXBsZTogdHJ1ZSxcbiAgICAgICAgb3B0aW9uc0VuZHBvaW50OiAnL2FwaS9icmFuY2hlcz9pdGVtc1BlclBhZ2U9MjAwJyxcbiAgICAgICAgcGxhY2Vob2xkZXI6ICdTZWxlY3RlYXrEgyBmaWxpYWxhJyxcbiAgICAgICAgdHJhbnNmb3JtVmFsdWU6IHYgPT4gKEFycmF5LmlzQXJyYXkodikgPyB2Lm1hcCh4ID0+IHgudmFsdWUgPz8geCkgOiBbdi52YWx1ZSA/PyB2XSksXG4gICAgICB9LFxuICAgIH1cbiAgfSxcblxuICBjb21wdXRlZDoge1xuICAgIGNhblNlZUJyYW5jaEZpbHRlcigpIHtcbiAgICAgIGNvbnN0IHJvbGVzID0gd2luZG93LmN1cnJlbnRVc2VyPy5yb2xlcyB8fCBbXTtcbiAgICAgIHJldHVybiByb2xlcy5pbmNsdWRlcygnUk9MRV9BRE1JTicpIHx8IHJvbGVzLmluY2x1ZGVzKCdST0xFX1NVUEVSX0FETUlOJyk7XG4gICAgfSxcblxuICAgIHN0YWZmRmlsdGVycygpIHtcbiAgICAgIHJldHVybiB0aGlzLmNhblNlZUJyYW5jaEZpbHRlclxuICAgICAgICAgID8gWy4uLnRoaXMuYmFzZVN0YWZmRmlsdGVycywgdGhpcy5icmFuY2hGaWx0ZXJdXG4gICAgICAgICAgOiBbLi4udGhpcy5iYXNlU3RhZmZGaWx0ZXJzXTtcbiAgICB9LFxuICAgIHBhc3N3b3JkUnVsZXNTdGF0dXMoKSB7XG4gICAgICBjb25zdCBwYXNzd29yZCA9IHRoaXMuZm9ybS5wYXNzd29yZCB8fCAnJztcbiAgICAgIHJldHVybiB7XG4gICAgICAgIGxlbmd0aDogcGFzc3dvcmQubGVuZ3RoID49IDYsXG4gICAgICAgIHVwcGVyY2FzZTogL1tBLVpdLy50ZXN0KHBhc3N3b3JkKSxcbiAgICAgICAgbnVtYmVyOiAvWzAtOV0vLnRlc3QocGFzc3dvcmQpLFxuICAgICAgICBzcGVjaWFsOiAvW15BLVphLXowLTldLy50ZXN0KHBhc3N3b3JkKSxcbiAgICAgIH07XG4gICAgfSxcbiAgICBjYW5DcmVhdGVTdGFmZigpIHtcbiAgICAgIGNvbnN0IHJvbGVzID0gd2luZG93LmN1cnJlbnRVc2VyPy5yb2xlcyB8fCBbXTtcbiAgICAgIHJldHVybiByb2xlcy5pbmNsdWRlcygnUk9MRV9BRE1JTicpIHx8IHJvbGVzLmluY2x1ZGVzKCdST0xFX1NVUEVSX0FETUlOJyk7XG4gICAgfVxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgb3BlbkNyZWF0ZURpYWxvZygpIHtcbiAgICAgIHRoaXMuY3JlYXRlRGlhbG9nID0gdHJ1ZTtcbiAgICB9LFxuICAgIGlzVmFsaWRFbWFpbChlbWFpbCkge1xuICAgICAgY29uc3QgcmUgPSAvXlteXFxzQF0rQFthLXpBLVowLTktXSsoXFwuW2EtekEtWjAtOS1dKykrJC87XG4gICAgICByZXR1cm4gcmUudGVzdChlbWFpbCk7XG4gICAgfSxcbiAgICBhc3luYyBzdWJtaXRTdGFmZigpIHtcbiAgICAgIGlmICh0aGlzLmZvcm0uZW1haWwgIT09IHRoaXMuZm9ybS5jb25maXJtRW1haWwpIHtcbiAgICAgICAgd2luZG93LmFsZXJ0KCcgRW1haWwtdXJpbGUgbnUgc2UgcG90cml2ZXNjIScpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgICBpZiAoIXRoaXMuaXNWYWxpZEVtYWlsKHRoaXMuZm9ybS5lbWFpbCkpIHtcbiAgICAgICAgd2luZG93LmFsZXJ0KCdFbWFpbC11bCBudSBlc3RlIHZhbGlkLiBUZSBydWfEg20gc8SDIGludHJvZHVjaSB1biBlbWFpbCBjb3JlY3QuJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICAgIGlmICghT2JqZWN0LnZhbHVlcyh0aGlzLnBhc3N3b3JkUnVsZXNTdGF0dXMpLmV2ZXJ5KEJvb2xlYW4pKSB7XG4gICAgICAgIHdpbmRvdy5hbGVydCgnIFBhcm9sYSBudSByZXNwZWN0xIMgdG9hdGUgcmVndWxpbGUuJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgaWYgKHRoaXMuZm9ybS5wYXNzd29yZCAhPT0gdGhpcy5mb3JtLmNvbmZpcm1QYXNzd29yZCkge1xuICAgICAgICB3aW5kb3cuYWxlcnQoJyBQYXJvbGVsZSBudSBzZSBwb3RyaXZlc2MhJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHBheWxvYWQgPSB7XG4gICAgICAgICAgZmlyc3ROYW1lOiB0aGlzLmZvcm0uZmlyc3ROYW1lLFxuICAgICAgICAgIGxhc3ROYW1lOiB0aGlzLmZvcm0ubGFzdE5hbWUsXG4gICAgICAgICAgZW1haWw6IHRoaXMuZm9ybS5lbWFpbCxcbiAgICAgICAgICBwbGFpblBhc3N3b3JkOiB0aGlzLmZvcm0ucGFzc3dvcmQsXG4gICAgICAgICAgcm9sZXM6IFt0aGlzLmZvcm0ucm9sZV0sXG4gICAgICAgIH07XG5cbiAgICAgICAgaWYgKHRoaXMuZm9ybS5yb2xlID09PSAnUk9MRV9TVEFGRicpIHtcbiAgICAgICAgICBwYXlsb2FkLmJyYW5jaElkID0gdGhpcy5mb3JtLmJyYW5jaElkO1xuICAgICAgICB9XG5cbiAgICAgICAgYXdhaXQgYXhpb3MucG9zdCgnL2FwaS91c2VycycsIHBheWxvYWQpO1xuXG4gICAgICAgIHdpbmRvdy5hbGVydCgnIFVzZXJ1bCBhIGZvc3QgY3JlYXQgY3Ugc3VjY2VzIScpO1xuICAgICAgICB0aGlzLnJlc2V0Rm9ybSgpO1xuICAgICAgICB0aGlzLiRyZWZzLmRhdGFUYWJsZS5mZXRjaEl0ZW1zTGlzdCgpO1xuICAgICAgICB0aGlzLmNyZWF0ZURpYWxvZyA9IGZhbHNlO1xuXG4gICAgICB9Y2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGxldCB1c2VyTWVzc2FnZXMgPSBbXTtcblxuICAgICAgICBpZiAoZXJyb3IucmVzcG9uc2U/LmRhdGE/LnZpb2xhdGlvbnMpIHtcbiAgICAgICAgICB1c2VyTWVzc2FnZXMgPSBlcnJvci5yZXNwb25zZS5kYXRhLnZpb2xhdGlvbnMubWFwKHYgPT4ge1xuICAgICAgICAgICAgc3dpdGNoICh2LnByb3BlcnR5UGF0aCkge1xuICAgICAgICAgICAgICBjYXNlICdlbWFpbCc6IHJldHVybiAnIEVtYWlsLXVsIGV4aXN0xIMgZGVqYS4nO1xuICAgICAgICAgICAgICBjYXNlICdwYXNzd29yZCc6IHJldHVybiAnIFBhcm9sYSBudSByZXNwZWN0xIMgcmVndWxpbGUuJztcbiAgICAgICAgICAgICAgY2FzZSAnZmlyc3ROYW1lJzogcmV0dXJuICcgUHJlbnVtZWxlIGVzdGUgaW52YWxpZC4nO1xuICAgICAgICAgICAgICBjYXNlICdsYXN0TmFtZSc6IHJldHVybiAnIE51bWVsZSBlc3RlIGludmFsaWQuJztcbiAgICAgICAgICAgICAgZGVmYXVsdDogcmV0dXJuIGAgJHt2LnByb3BlcnR5UGF0aH06IGRhdGUgaW52YWxpZGUuYDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KTtcbiAgICAgICAgfSBlbHNlIGlmIChlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsKSB7XG4gICAgICAgICAgaWYgKGVycm9yLnJlc3BvbnNlLmRhdGEuZGV0YWlsLmluY2x1ZGVzKCdEdXBsaWNhdGUgZW50cnknKSkge1xuICAgICAgICAgICAgdXNlck1lc3NhZ2VzLnB1c2goJyBFbWFpbC11bCBleGlzdMSDIGRlamEuJyk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHVzZXJNZXNzYWdlcy5wdXNoKCcgQSBhcMSDcnV0IG8gZXJvYXJlIG5lYciZdGVwdGF0xIMuJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHVzZXJNZXNzYWdlcy5wdXNoKCcgQSBhcMSDcnV0IG8gZXJvYXJlIGxhIGNyZWFyZWEgdXNlcnVsdWkuJyk7XG4gICAgICAgIH1cblxuICAgICAgICB3aW5kb3cuYWxlcnQodXNlck1lc3NhZ2VzLmpvaW4oJ1xcbicpKTtcbiAgICAgIH1cblxuICAgIH0sXG5cbiAgICByZXNldEZvcm0oKSB7XG4gICAgICB0aGlzLmZvcm0gPSB7XG4gICAgICAgIGZpcnN0TmFtZTogJycsXG4gICAgICAgIGxhc3ROYW1lOiAnJyxcbiAgICAgICAgZW1haWw6ICcnLFxuICAgICAgICBjb25maXJtRW1haWw6ICcnLFxuICAgICAgICBicmFuY2hJZDogbnVsbCxcbiAgICAgICAgcm9sZTogJycsXG4gICAgICAgIHBhc3N3b3JkOiAnJyxcbiAgICAgICAgY29uZmlybVBhc3N3b3JkOiAnJyxcbiAgICAgIH07XG4gICAgfSxcblxuICAgIGdldFN0YXR1c0NvbG9yKHN0YXR1cykge1xuICAgICAgY29uc3QgY29sb3JzID0geyBhY3RpdmU6J3N1Y2Nlc3MnLCBwZW5kaW5nOid3YXJuaW5nJywgc3VzcGVuZGVkOidlcnJvcicsIGluYWN0aXZlOidncmV5JyB9O1xuICAgICAgcmV0dXJuIGNvbG9yc1tzdGF0dXNdIHx8ICdncmV5JztcbiAgICB9LFxuXG4gICAgZ2V0U3RhdHVzVGV4dChzdGF0dXMpIHtcbiAgICAgIGNvbnN0IHRleHRzID0geyBhY3RpdmU6J0FjdGl2JywgcGVuZGluZzonw45uIGHImXRlcHRhcmUnLCBzdXNwZW5kZWQ6J1N1c3BlbmRhdCcsIGluYWN0aXZlOidJbmFjdGl2JyB9O1xuICAgICAgcmV0dXJuIHRleHRzW3N0YXR1c10gfHwgc3RhdHVzO1xuICAgIH0sXG5cbiAgICBmb3JtYXRMYXN0TG9naW4oZGF0ZSkge1xuICAgICAgaWYgKCFkYXRlKSByZXR1cm4gJ05pY2lvZGF0xIMnO1xuICAgICAgcmV0dXJuIG5ldyBEYXRlKGRhdGUpLnRvTG9jYWxlU3RyaW5nKCdyby1STycpO1xuICAgIH1cbiAgfSxcblxuICBhc3luYyBjcmVhdGVkKCkge1xuICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MuZ2V0KCcvYXBpL2JyYW5jaGVzP2l0ZW1zUGVyUGFnZT0yMDAnKTtcbiAgICB0aGlzLmJyYW5jaGVzID0gcmVzcG9uc2UuZGF0YVsnaHlkcmE6bWVtYmVyJ10gfHwgW107XG4gIH1cbn1cbjwvc2NyaXB0PlxuPHN0eWxlIHNjb3BlZD5cbi8qIExhYmVsLXVyaWxlIGNhbXB1cmlsb3IgKi9cbi51bmlmb3JtLWxhYmVsIC52LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNykgIWltcG9ydGFudDtcbn1cblxuLyogU3BhdGlpIGludHJlIGNhbXB1cmkgKi9cbi52LXRleHQtZmllbGQudW5pZm9ybS1sYWJlbCxcbi52LXNlbGVjdC51bmlmb3JtLWxhYmVsIHtcbiAgbWFyZ2luOiAxcHggMDsgLyogdG9wICYgYm90dG9tIDFweCAqL1xufVxuXG4vKiBGb3JtdWxhciBnZW5lcmFsICovXG4udi1mb3JtIC52LXRleHQtZmllbGQsXG4udi1mb3JtIC52LXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLyogRW1haWwgbWF0Y2ggaW5kaWNhdG9yICovXG4uZW1haWwtbWF0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luOiAxcHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZW1haWwtbWF0Y2gudmFsaWQge1xuICBjb2xvcjogIzRDQUY1MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogUGFzc3dvcmQgcnVsZXMgKi9cbi5wYXNzd29yZC1ydWxlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5ydWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM4ODg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLnJ1bGUudmFsaWQge1xuICBjb2xvcjogIzRDQUY1MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogQ2FyZCBzdHlsaW5nICovXG4udi1jYXJkLXRpdGxlLnRleHQtaDYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi52LWNhcmQtYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4vKiBBbGVydHMgKi9cbi52LWFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cInN0dWR5LXllYXItbGlzdFwiPlxuICAgIDx2LXRvb2xiYXIgZmxhdD5cbiAgICAgIDx2LXRvb2xiYXItdGl0bGU+QW5pIENhbGVuZGFyaXN0aWNpPC92LXRvb2xiYXItdGl0bGU+XG4gICAgICA8di1zcGFjZXI+PC92LXNwYWNlcj5cbiAgICAgIDx2LWJ0biBjb2xvcj1cInN1Y2Nlc3NcIiBkYXJrIHNtYWxsIGhyZWY9XCIvc3R1ZHkteWVhci9hZGRcIj5cbiAgICAgICAgQWRhdWdhIEFuIENhbGVuZGFyaXN0aWNcbiAgICAgIDwvdi1idG4+XG4gICAgPC92LXRvb2xiYXI+XG5cbiAgICA8di1kYXRhLXRhYmxlXG4gICAgICAgIDpoZWFkZXJzPVwiaGVhZGVyc1wiXG4gICAgICAgIDppdGVtcz1cImdyb3VwZWRZZWFyc1wiXG4gICAgICAgIDpsb2FkaW5nPVwibG9hZGluZ1wiXG4gICAgICAgIDpmb290ZXItcHJvcHM9XCJmb290ZXJQcm9wc1wiXG4gICAgICAgIGNsYXNzPVwiZWxldmF0aW9uLTBcIlxuICAgID5cbiAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5hY3Rpb25zPVwieyBpdGVtIH1cIj5cbiAgICAgICAgPHYtYnRuIGljb24gc21hbGwgOmhyZWY9XCJnZXRFZGl0VXJsKGl0ZW0pXCI+XG4gICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYSBmYS1wZW5jaWw8L3YtaWNvbj5cbiAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgPHYtYnRuIGljb24gc21hbGwgY29sb3I9XCJyZWRcIiBAY2xpY2s9XCJjb25maXJtRGVsZXRlWWVhcihpdGVtKVwiPlxuICAgICAgICAgIDx2LWljb24gc21hbGw+ZmEtc29saWQgZmEtdHJhc2gtY2FuPC92LWljb24+XG4gICAgICAgIDwvdi1idG4+XG4gICAgICA8L3RlbXBsYXRlPlxuICAgIDwvdi1kYXRhLXRhYmxlPlxuXG4gICAgPCEtLSBEZWxldGUgWWVhciBDb25maXJtYXRpb24gRGlhbG9nIC0tPlxuICAgIDx2LWRpYWxvZyB2LW1vZGVsPVwic2hvd0RlbGV0ZURpYWxvZ1wiIG1heC13aWR0aD1cIjUwMHB4XCI+XG4gICAgICA8di1jYXJkPlxuICAgICAgICA8di1jYXJkLXRpdGxlPkNvbmZpcm1hdGkgc3RlcmdlcmVhPzwvdi1jYXJkLXRpdGxlPlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHA+U3VudGV0aSBzaWd1ciBjYSBkb3JpdGkgc2Egc3RlcmdldGkgYW51bCB7eyB5ZWFyVG9EZWxldGU/LnllYXIgfX0/PC9wPlxuICAgICAgICAgIDxwIHYtaWY9XCJ5ZWFyVG9EZWxldGU/LnN0dWR5WWVhckNvdW50ID4gMFwiIGNsYXNzPVwicmVkLS10ZXh0XCI+XG4gICAgICAgICAgICBBY2Vhc3RhIGFjdGl1bmUgdmEgc3RlcmdlIHt7IHllYXJUb0RlbGV0ZT8uc3R1ZHlZZWFyQ291bnQgfX0gYW5pIGRlIHN0dWRpdSBhc29jaWF0aSFcbiAgICAgICAgICA8L3A+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgIDx2LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgICA8di1zcGFjZXI+PC92LXNwYWNlcj5cbiAgICAgICAgICA8di1idG4gdGV4dCBAY2xpY2s9XCJzaG93RGVsZXRlRGlhbG9nID0gZmFsc2VcIj5BbnVsZWF6YTwvdi1idG4+XG4gICAgICAgICAgPHYtYnRuIGNvbG9yPVwicmVkIGRhcmtlbi0xXCIgdGV4dCA6bG9hZGluZz1cImRlbGV0ZUxvYWRpbmdcIiBAY2xpY2s9XCJkZWxldGVZZWFyXCI+U3RlcmdlPC92LWJ0bj5cbiAgICAgICAgPC92LWNhcmQtYWN0aW9ucz5cbiAgICAgIDwvdi1jYXJkPlxuICAgIDwvdi1kaWFsb2c+XG5cbiAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCIzMDAwXCIgdG9wPlxuICAgICAge3sgc25hY2tiYXIubWVzc2FnZSB9fVxuICAgIDwvdi1zbmFja2Jhcj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgYXBpQ2xpZW50IH0gZnJvbSAnLi4vc2NyaXB0cy9hcGlDbGllbnQnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdTdHVkeVllYXJMaXN0JyxcblxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBsb2FkaW5nOiBmYWxzZSxcbiAgICAgIGFsbFN0dWR5WWVhcnM6IFtdLFxuICAgICAgaGVhZGVyczogW1xuICAgICAgICB7IHRleHQ6ICdBbiBDYWxlbmRhcmlzdGljJywgYWxpZ246ICdzdGFydCcsIHNvcnRhYmxlOiB0cnVlLCB2YWx1ZTogJ3llYXInIH0sXG4gICAgICAgIHsgdGV4dDogJ0FjdGl1bmknLCB2YWx1ZTogJ2FjdGlvbnMnLCBzb3J0YWJsZTogZmFsc2UsIGFsaWduOiAnY2VudGVyJywgd2lkdGg6ICcxMjBweCcgfVxuICAgICAgXSxcbiAgICAgIGZvb3RlclByb3BzOiB7XG4gICAgICAgICdkaXNhYmxlLWl0ZW1zLXBlci1wYWdlJzogZmFsc2UsXG4gICAgICAgICdpdGVtcy1wZXItcGFnZS10ZXh0JzogJ1JhbmR1cmkgcGVyIHBhZ2luYTonLFxuICAgICAgICAnaXRlbXMtcGVyLXBhZ2Utb3B0aW9ucyc6IFsxMCwgMjAsIDMwLCA1MF1cbiAgICAgIH0sXG4gICAgICBzaG93RGVsZXRlRGlhbG9nOiBmYWxzZSxcbiAgICAgIHllYXJUb0RlbGV0ZTogbnVsbCxcbiAgICAgIGRlbGV0ZUxvYWRpbmc6IGZhbHNlLFxuICAgICAgc25hY2tiYXI6IHtcbiAgICAgICAgc2hvdzogZmFsc2UsXG4gICAgICAgIG1lc3NhZ2U6ICcnLFxuICAgICAgICBjb2xvcjogJ3N1Y2Nlc3MnXG4gICAgICB9XG4gICAgfTtcbiAgfSxcblxuICBjb21wdXRlZDoge1xuICAgIGdyb3VwZWRZZWFycygpIHtcbiAgICAgIGNvbnN0IHllYXJNYXAgPSB7fTtcbiAgICAgIHRoaXMuYWxsU3R1ZHlZZWFycy5mb3JFYWNoKHN5ID0+IHtcbiAgICAgICAgaWYgKCF5ZWFyTWFwW3N5LnllYXJdKSB7XG4gICAgICAgICAgeWVhck1hcFtzeS55ZWFyXSA9IHtcbiAgICAgICAgICAgIHllYXI6IHN5LnllYXIsXG4gICAgICAgICAgICBzdHVkeVllYXJDb3VudDogMCxcbiAgICAgICAgICAgIHN0dWR5WWVhcklkczogW11cbiAgICAgICAgICB9O1xuICAgICAgICB9XG4gICAgICAgIHllYXJNYXBbc3kueWVhcl0uc3R1ZHlZZWFyQ291bnQrKztcbiAgICAgICAgeWVhck1hcFtzeS55ZWFyXS5zdHVkeVllYXJJZHMucHVzaChzeS5pZCk7XG4gICAgICB9KTtcbiAgICAgIHJldHVybiBPYmplY3QudmFsdWVzKHllYXJNYXApLnNvcnQoKGEsIGIpID0+IGIueWVhciAtIGEueWVhcik7XG4gICAgfVxuICB9LFxuXG4gIG1vdW50ZWQoKSB7XG4gICAgdGhpcy5mZXRjaEFsbFN0dWR5WWVhcnMoKTtcbiAgfSxcblxuICBtZXRob2RzOiB7XG4gICAgYXN5bmMgZmV0Y2hBbGxTdHVkeVllYXJzKCkge1xuICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldCgnYXBpL3N0dWR5X3llYXJzJywge1xuICAgICAgICAgIHZpZXc6ICdzdHVkeS15ZWFyLWxpc3QnLFxuICAgICAgICAgIGl0ZW1zUGVyUGFnZTogNTAwXG4gICAgICAgIH0pO1xuICAgICAgICB0aGlzLmFsbFN0dWR5WWVhcnMgPSByZXNwb25zZS5kYXRhWydoeWRyYTptZW1iZXInXSB8fCBbXTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGZldGNoaW5nIHN0dWR5IHllYXJzOicsIGVycm9yKTtcbiAgICAgICAgdGhpcy5zaG93Tm90aWZpY2F0aW9uKCdFcm9hcmUgbGEgaW5jYXJjYXJlYSBkYXRlbG9yJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgZ2V0RWRpdFVybChpdGVtKSB7XG4gICAgICByZXR1cm4gYC9zdHVkeS15ZWFyL2VkaXQvJHtpdGVtLnllYXJ9YDtcbiAgICB9LFxuXG4gICAgY29uZmlybURlbGV0ZVllYXIoaXRlbSkge1xuICAgICAgdGhpcy55ZWFyVG9EZWxldGUgPSBpdGVtO1xuICAgICAgdGhpcy5zaG93RGVsZXRlRGlhbG9nID0gdHJ1ZTtcbiAgICB9LFxuXG4gICAgYXN5bmMgZGVsZXRlWWVhcigpIHtcbiAgICAgIGlmICghdGhpcy55ZWFyVG9EZWxldGUpIHJldHVybjtcblxuICAgICAgdGhpcy5kZWxldGVMb2FkaW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIC8vIERlbGV0ZSBhbGwgc3R1ZHkgeWVhcnMgZm9yIHRoaXMgY2FsZW5kYXJpc3RpYyB5ZWFyXG4gICAgICAgIGZvciAoY29uc3QgaWQgb2YgdGhpcy55ZWFyVG9EZWxldGUuc3R1ZHlZZWFySWRzKSB7XG4gICAgICAgICAgYXdhaXQgYXBpQ2xpZW50LmRlbGV0ZShgYXBpL3N0dWR5X3llYXJzLyR7aWR9YCk7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5zaG93RGVsZXRlRGlhbG9nID0gZmFsc2U7XG4gICAgICAgIHRoaXMueWVhclRvRGVsZXRlID0gbnVsbDtcbiAgICAgICAgdGhpcy5zaG93Tm90aWZpY2F0aW9uKCdBbnVsIGNhbGVuZGFyaXN0aWMgYSBmb3N0IHN0ZXJzJywgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgYXdhaXQgdGhpcy5mZXRjaEFsbFN0dWR5WWVhcnMoKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGRlbGV0aW5nIHllYXI6JywgZXJyb3IpO1xuICAgICAgICB0aGlzLnNob3dOb3RpZmljYXRpb24oJ0Vyb2FyZSBsYSBzdGVyZ2VyZWEgYW51bHVpJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmRlbGV0ZUxvYWRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgc2hvd05vdGlmaWNhdGlvbihtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICAgICAgdGhpcy5zbmFja2JhciA9IHsgc2hvdzogdHJ1ZSwgbWVzc2FnZSwgY29sb3IgfTtcbiAgICB9XG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5zdHVkeS15ZWFyLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZD5cbiAgICA8ZGl2IGNsYXNzPVwiaW50ZXJuLWltcG9ydCBwYS00XCI+XG4gICAgICA8di1jYXJkPlxuICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiaGVhZGxpbmVcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtZmlsZS1pbXBvcnQ8L3YtaWNvbj5cbiAgICAgICAgICBJbXBvcnQgU3RhZ2lhcmkgZGluIEV4Y2VsXG4gICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuXG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5JbnN0cnVjyJtpdW5pOjwvc3Ryb25nPlxuICAgICAgICAgICAgPG9sIGNsYXNzPVwibXQtMiBtYi0wXCI+XG4gICAgICAgICAgICAgIDxsaT5EZXNjxINyY2HIm2kgyJlhYmxvbnVsIEV4Y2VsIGZvbG9zaW5kIGJ1dG9udWwgZGUgbWFpIGpvczwvbGk+XG4gICAgICAgICAgICAgIDxsaT5Db21wbGV0YcibaSBkYXRlbGUgc3RhZ2lhcmlsb3Igw65uIGZpyJlpZXI8L2xpPlxuICAgICAgICAgICAgICA8bGk+w45uY8SDcmNhyJtpIGZpyJlpZXJ1bCDImWkgYXDEg3NhyJtpIDxzdHJvbmc+VmVyaWZpY8SDIEZpyJlpZXI8L3N0cm9uZz4gcGVudHJ1IHByZXZpenVhbGl6YXJlPC9saT5cbiAgICAgICAgICAgICAgPGxpPlZlcmlmaWNhyJtpIHJlenVsdGF0ZWxlIMiZaSBhcMSDc2HIm2kgPHN0cm9uZz5Db25maXJtxIMgSW1wb3J0PC9zdHJvbmc+PC9saT5cbiAgICAgICAgICAgICAgPGxpPkR1cMSDIGltcG9ydCwgZGVzY8SDcmNhyJtpIGZpyJlpZXJ1bCBjdSBwYXJvbGVsZSBnZW5lcmF0ZTwvbGk+XG4gICAgICAgICAgICA8L29sPlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBQYXN1bCAxOiBEZXNjYXJjxIMgyJhhYmxvbnVsXG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPkRlc2PEg3JjYcibaSDImWFibG9udWwgRXhjZWwgZ29sIHBlbnRydSBhIGNvbXBsZXRhIGRhdGVsZSBzdGFnaWFyaWxvci48L3A+XG4gICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImRvd25sb2FkVGVtcGxhdGVcIlxuICAgICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiZG93bmxvYWRpbmdUZW1wbGF0ZVwiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1maWxlLWV4Y2VsPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIERlc2NhcmPEgyDImGFibG9uXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNvbD5cblxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtdXBsb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBQYXN1bCAyOiDDjm5jYXJjxIMgRmnImWllcnVsXG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHYtZmlsZS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZEZpbGVcIlxuICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VsZWN0ZWF6xIMgZmnImWllcnVsIEV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgICAgICBhY2NlcHQ9XCIueGxzeCwueGxzXCJcbiAgICAgICAgICAgICAgICAgICAgICBwcmVwZW5kLWljb249XCJmYS1zb2xpZCBmYS1maWxlLWV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgICAgICBzaG93LXNpemVcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJpbXBvcnRpbmcgfHwgcHJldmlld2luZ1wiXG4gICAgICAgICAgICAgICAgICA+PC92LWZpbGUtaW5wdXQ+XG4gICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcj1cImluZm9cIlxuICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cInByZXZpZXdGaWxlXCJcbiAgICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cInByZXZpZXdpbmdcIlxuICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZEZpbGUgfHwgaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXNlYXJjaDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBWZXJpZmljxIMgRmnImWllclxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgIDwhLS0gUHJldmlldyBSZXN1bHQgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwicHJldmlld1Jlc3VsdFwiIGNsYXNzPVwibXQtNFwiIG91dGxpbmVkPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWV5ZTwvdi1pY29uPlxuICAgICAgICAgICAgICBQcmV2aXp1YWxpemFyZSBJbXBvcnRcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxWYWxpZCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+UsOibmR1cmkgdmFsaWRlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxFcnJvcnMgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlLDom5kdXJpIGN1IGVyb3JpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDwhLS0gUHJldmlldyBFcnJvcnMgVGFibGUgLS0+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQuZXJyb3JzICYmIHByZXZpZXdSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwid2FybmluZ1wiIG91dGxpbmVkIGRlbnNlIGNsYXNzPVwibWItMlwiPlxuICAgICAgICAgICAgICAgICAgQWNlc3RlIHLDom5kdXJpIG51IHZvciBmaSBpbXBvcnRhdGU6XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZSBzdHlsZT1cIm1heC1oZWlnaHQ6IDMwMHB4OyBvdmVyZmxvdy15OiBhdXRvO1wiPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiBwcmV2aWV3UmVzdWx0LmVycm9yc1wiIDprZXk9XCIncGUtJyArIGluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm10LTQgZC1mbGV4XCI+XG4gICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIHYtaWY9XCJwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPiAwXCJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiY29uZmlybUltcG9ydFwiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtci0zXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtY2hlY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIENvbmZpcm3EgyBJbXBvcnQgKHt7IHByZXZpZXdSZXN1bHQudG90YWxWYWxpZCB9fSByw6JuZHVyaSlcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJjYW5jZWxQcmV2aWV3XCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtdGltZXM8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIEFudWxlYXrEg1xuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gVmFsaWRhdGlvbiBFcnJvcnMgKHNob3duIGltbWVkaWF0ZWx5IGFmdGVyIFBoYXNlIDEpIC0tPlxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cInZhbGlkYXRpb25FcnJvcnMubGVuZ3RoID4gMCAmJiAhaW1wb3J0UmVzdWx0XCIgY2xhc3M9XCJtdC00XCIgb3V0bGluZWQ+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJ3YXJuaW5nXCI+ZmEtc29saWQgZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU8L3YtaWNvbj5cbiAgICAgICAgICAgICAge3sgdmFsaWRhdGlvbkVycm9ycy5sZW5ndGggfX0gZXJvcmkgZGUgdmFsaWRhcmUgKHLDom5kdXJpIHJlc3BpbnNlKVxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJ3YXJuaW5nXCIgb3V0bGluZWQgZGVuc2UgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgICAgICAgQWNlc3RlIHLDom5kdXJpIG51IHZvciBmaSBwcm9jZXNhdGUuIEltcG9ydHVsIGNvbnRpbnXEgyBjdSByw6JuZHVyaWxlIHZhbGlkZS5cbiAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2Ugc3R5bGU9XCJtYXgtaGVpZ2h0OiAzMDBweDsgb3ZlcmZsb3cteTogYXV0bztcIj5cbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIHZhbGlkYXRpb25FcnJvcnNcIiA6a2V5PVwiJ3ZlLScgKyBpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gUHJvY2Vzc2luZyBQcm9ncmVzcyAtLT5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJwcm9jZXNzaW5nUGhhc2UgPT09ICdwcm9jZXNzaW5nJ1wiIGNsYXNzPVwibXQtNFwiIG91dGxpbmVkPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNvZyBmYS1zcGluPC92LWljb24+XG4gICAgICAgICAgICAgIFByb2Nlc2FyZSBpbXBvcnQuLi5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yIG1iLTJcIj5cbiAgICAgICAgICAgICAgICBTZSBjcmVlYXrEgyBjb250dXJpbGUgc3RhZ2lhcmlsb3I6IHt7IHByb2Nlc3NpbmdQcm9ncmVzcyB9fSAvIHt7IHByb2Nlc3NpbmdUb3RhbCB9fVxuICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDx2LXByb2dyZXNzLWxpbmVhclxuICAgICAgICAgICAgICAgICAgOnZhbHVlPVwicHJvY2Vzc2luZ1RvdGFsID4gMCA/IChwcm9jZXNzaW5nUHJvZ3Jlc3MgLyBwcm9jZXNzaW5nVG90YWwpICogMTAwIDogMFwiXG4gICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgaGVpZ2h0PVwiMjVcIlxuICAgICAgICAgICAgICAgICAgc3RyaXBlZFxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz57eyBNYXRoLnJvdW5kKHByb2Nlc3NpbmdUb3RhbCA+IDAgPyAocHJvY2Vzc2luZ1Byb2dyZXNzIC8gcHJvY2Vzc2luZ1RvdGFsKSAqIDEwMCA6IDApIH19JTwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgIDwvdi1wcm9ncmVzcy1saW5lYXI+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBJbXBvcnQgUmVzdWx0cyAtLT5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJpbXBvcnRSZXN1bHRcIiBjbGFzcz1cIm10LTRcIiBvdXRsaW5lZD5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCA6Y29sb3I9XCJpbXBvcnRSZXN1bHQuZXJyb3JDb3VudCA+IDAgPyAnd2FybmluZycgOiAnc3VjY2VzcydcIj5cbiAgICAgICAgICAgICAgICB7eyBpbXBvcnRSZXN1bHQuZXJyb3JDb3VudCA+IDAgPyAnZmEtc29saWQgZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUnIDogJ2ZhLXNvbGlkIGZhLWNoZWNrLWNpcmNsZScgfX1cbiAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgIFJlenVsdGF0ZWxlIEltcG9ydHVsdWlcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI0XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJibHVlIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNFwiPnt7IGltcG9ydFJlc3VsdC50b3RhbFJvd3MgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlRvdGFsIFLDom5kdXJpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNFwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IHN1Y2Nlc3MtLXRleHRcIj57eyBpbXBvcnRSZXN1bHQuc3VjY2Vzc0NvdW50IH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5JbXBvcnRhyJtpIGN1IHN1Y2NlczwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjRcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBpbXBvcnRSZXN1bHQuZXJyb3JDb3VudCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+RXJvcmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICB2LWlmPVwiaW1wb3J0UmVzdWx0LnN1Y2Nlc3NDb3VudCA+IDBcIlxuICAgICAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXQtNFwiXG4gICAgICAgICAgICAgICAgICBAY2xpY2s9XCJkb3dubG9hZFBhc3N3b3Jkc1wiXG4gICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImRvd25sb2FkaW5nUGFzc3dvcmRzXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1rZXk8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICBEZXNjYXJjxIMgRXhjZWwgY3UgUGFyb2xlXG4gICAgICAgICAgICAgIDwvdi1idG4+XG5cbiAgICAgICAgICAgICAgPCEtLSBFcnJvcnMgVGFibGUgLS0+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cImltcG9ydFJlc3VsdC5lcnJvcnMgJiYgaW1wb3J0UmVzdWx0LmVycm9ycy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImVycm9yXCIgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkVyb3JpIGxhIGltcG9ydDo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiBpbXBvcnRSZXN1bHQuZXJyb3JzXCIgOmtleT1cImluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBJbXBvcnQgSGlzdG9yeSAtLT5cbiAgICAgICAgICA8di1jYXJkIGNsYXNzPVwibXQtNFwiIG91dGxpbmVkPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWhpc3Rvcnk8L3YtaWNvbj5cbiAgICAgICAgICAgICAgSXN0b3JpYyBJbXBvcnR1cmlcbiAgICAgICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgICAgICAgIDx2LWJ0biBpY29uIHNtYWxsIEBjbGljaz1cImxvYWRCYXRjaGVzXCIgOmxvYWRpbmc9XCJsb2FkaW5nQmF0Y2hlc1wiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGw+ZmEtc29saWQgZmEtcmVmcmVzaDwvdi1pY29uPlxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSB2LWlmPVwiYmF0Y2hlcy5sZW5ndGggPiAwXCIgZGVuc2U+XG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+RGF0YTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q3JlYXQgZGU8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+VG90YWw8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+U3VjY2VzPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPkVyb3JpPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlN0YXR1czwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5BY8ibaXVuaTwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCJiYXRjaCBpbiBiYXRjaGVzXCIgOmtleT1cImJhdGNoLmlkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGZvcm1hdERhdGUoYmF0Y2guY3JlYXRlZEF0KSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGJhdGNoLmNyZWF0ZWRCeSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXJcIj57eyBiYXRjaC50b3RhbFJvd3MgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyIHN1Y2Nlc3MtLXRleHRcIj57eyBiYXRjaC5zdWNjZXNzQ291bnQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyIGVycm9yLS10ZXh0XCI+e3sgYmF0Y2guZXJyb3JDb3VudCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXAgc21hbGwgOmNvbG9yPVwiYmF0Y2guc3RhdHVzID09PSAnY29tcGxldGVkJyA/ICdzdWNjZXNzJyA6ICdlcnJvcidcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgYmF0Y2guc3RhdHVzID09PSAnY29tcGxldGVkJyA/ICdDb21wbGV0JyA6ICdFyJl1YXQnIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWlmPVwiYmF0Y2guc3VjY2Vzc0NvdW50ID4gMFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZG93bmxvYWRCYXRjaFBhc3N3b3JkcyhiYXRjaC5pZClcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPVwiRGVzY2FyY8SDIHBhcm9sZWxlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8ZGl2IHYtZWxzZSBjbGFzcz1cInRleHQtY2VudGVyIHBhLTQgZ3JleS0tdGV4dFwiPlxuICAgICAgICAgICAgICAgIE5pY2l1biBpbXBvcnQgYW50ZXJpb3JcbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgPC92LWNhcmQ+XG5cbiAgICAgIDwhLS0gU25hY2tiYXIgZm9yIG5vdGlmaWNhdGlvbnMgLS0+XG4gICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCI+XG4gICAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICA8di1idG4gdGV4dCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPlxuICAgICAgICAgICAgw45uY2hpZGVcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgPC92LXNuYWNrYmFyPlxuICAgIDwvZGl2PlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBheGlvcyBmcm9tICdheGlvcyc7XG5pbXBvcnQgeyBhcGlDbGllbnQgfSBmcm9tICcuLi9zY3JpcHRzL2FwaUNsaWVudCc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJJbnRlcm5JbXBvcnRcIixcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc2VsZWN0ZWRGaWxlOiBudWxsLFxuICAgICAgcHJldmlld2luZzogZmFsc2UsXG4gICAgICBwcmV2aWV3UmVzdWx0OiBudWxsLFxuICAgICAgaW1wb3J0aW5nOiBmYWxzZSxcbiAgICAgIGRvd25sb2FkaW5nVGVtcGxhdGU6IGZhbHNlLFxuICAgICAgZG93bmxvYWRpbmdQYXNzd29yZHM6IGZhbHNlLFxuICAgICAgbG9hZGluZ0JhdGNoZXM6IGZhbHNlLFxuICAgICAgaW1wb3J0UmVzdWx0OiBudWxsLFxuICAgICAgdmFsaWRhdGlvbkVycm9yczogW10sXG4gICAgICBiYXRjaGVzOiBbXSxcbiAgICAgIHByb2Nlc3NpbmdQcm9ncmVzczogMCxcbiAgICAgIHByb2Nlc3NpbmdUb3RhbDogMCxcbiAgICAgIHByb2Nlc3NpbmdQaGFzZTogbnVsbCxcbiAgICAgIHNuYWNrYmFyOiB7XG4gICAgICAgIHNob3c6IGZhbHNlLFxuICAgICAgICBtZXNzYWdlOiAnJyxcbiAgICAgICAgY29sb3I6ICdzdWNjZXNzJ1xuICAgICAgfVxuICAgIH07XG4gIH0sXG4gIG1vdW50ZWQoKSB7XG4gICAgdGhpcy5sb2FkQmF0Y2hlcygpO1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgYXN5bmMgZG93bmxvYWRUZW1wbGF0ZSgpIHtcbiAgICAgIHRoaXMuZG93bmxvYWRpbmdUZW1wbGF0ZSA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmdldCgnL2FwaS9pbnRlcm5faW1wb3J0X3RlbXBsYXRlJywge1xuICAgICAgICAgIHJlc3BvbnNlVHlwZTogJ2Jsb2InLFxuICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZVxuICAgICAgICB9KTtcbiAgICAgICAgY29uc3QgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwocmVzcG9uc2UuZGF0YSk7XG4gICAgICAgIGNvbnN0IGEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgIGEuaHJlZiA9IHVybDtcbiAgICAgICAgYS5kb3dubG9hZCA9ICdzYWJsb25faW1wb3J0X3N0YWdpYXJpLnhsc3gnO1xuICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGEpO1xuICAgICAgICBhLmNsaWNrKCk7XG4gICAgICAgIHdpbmRvdy5VUkwucmV2b2tlT2JqZWN0VVJMKHVybCk7XG4gICAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoYSk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlcnJvci5yZXNwb25zZT8uZGF0YT8ubWVzc2FnZSB8fCBlcnJvci5tZXNzYWdlLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuZG93bmxvYWRpbmdUZW1wbGF0ZSA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBwcmV2aWV3RmlsZSgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUpIHJldHVybjtcblxuICAgICAgdGhpcy5wcmV2aWV3aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLnZhbGlkYXRpb25FcnJvcnMgPSBbXTtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydCgnL2FwaS9pbnRlcm5faW1wb3J0X3ByZXZpZXcnLCBmb3JtRGF0YSk7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG5cbiAgICAgICAgaWYgKHRoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID09PSAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biByw6JuZCB2YWxpZCBnxINzaXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgVmVyaWZpY2FyZSBjb21wbGV0xIM6ICR7dGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWR9IHLDom5kdXJpIHZhbGlkZS5gLCAnaW5mbycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZXJyb3IgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5wcmV2aWV3aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGNhbmNlbFByZXZpZXcoKSB7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgIH0sXG5cbiAgICBhc3luYyBjb25maXJtSW1wb3J0KCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkRmlsZSkgcmV0dXJuO1xuXG4gICAgICB0aGlzLmltcG9ydGluZyA9IHRydWU7XG4gICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLnZhbGlkYXRpb25FcnJvcnMgPSBbXTtcbiAgICAgIHRoaXMucHJvY2Vzc2luZ1BoYXNlID0gJ3ZhbGlkYXRpbmcnO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuXG4gICAgICB0cnkge1xuICAgICAgICAvLyBQaGFzZSAxOiBVcGxvYWQgJiBWYWxpZGF0ZSAoY3JlYXRlcyBiYXRjaClcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydCgnL2FwaS9pbnRlcm5faW1wb3J0X2JhdGNoZXMnLCBmb3JtRGF0YSk7XG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG5cbiAgICAgICAgY29uc3QgYmF0Y2hJZCA9IHJlc3VsdC5pZDtcbiAgICAgICAgY29uc3QgdG90YWxSb3dzID0gcmVzdWx0LnRvdGFsUm93cztcbiAgICAgICAgY29uc3QgdmFsRXJyb3JzID0gcmVzdWx0LmVycm9ycyB8fCBbXTtcbiAgICAgICAgY29uc3QgdmFsaWRhdGlvbkVycm9yQ291bnQgPSByZXN1bHQuZXJyb3JDb3VudCB8fCAwO1xuXG4gICAgICAgIGlmICh2YWxFcnJvcnMubGVuZ3RoID4gMCkge1xuICAgICAgICAgIHRoaXMudmFsaWRhdGlvbkVycm9ycyA9IHZhbEVycm9ycztcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG5cbiAgICAgICAgaWYgKHRvdGFsUm93cyA9PT0gMCkge1xuICAgICAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0ge1xuICAgICAgICAgICAgYmF0Y2hJZDogYmF0Y2hJZCxcbiAgICAgICAgICAgIHRvdGFsUm93czogMCxcbiAgICAgICAgICAgIHN1Y2Nlc3NDb3VudDogMCxcbiAgICAgICAgICAgIGVycm9yQ291bnQ6IHZhbGlkYXRpb25FcnJvckNvdW50LFxuICAgICAgICAgICAgZXJyb3JzOiB2YWxFcnJvcnNcbiAgICAgICAgICB9O1xuICAgICAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHLDom5kIHZhbGlkIGRlIHByb2Nlc2F0LiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgICAgdGhpcy5wcm9jZXNzaW5nUGhhc2UgPSBudWxsO1xuICAgICAgICAgIHRoaXMuaW1wb3J0aW5nID0gZmFsc2U7XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUGhhc2UgMjogUHJvY2VzcyBjaHVua3NcbiAgICAgICAgdGhpcy5wcm9jZXNzaW5nUGhhc2UgPSAncHJvY2Vzc2luZyc7XG4gICAgICAgIHRoaXMucHJvY2Vzc2luZ1RvdGFsID0gdG90YWxSb3dzO1xuICAgICAgICB0aGlzLnByb2Nlc3NpbmdQcm9ncmVzcyA9IDA7XG4gICAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcbiAgICAgICAgdGhpcy5pbXBvcnRpbmcgPSBmYWxzZTtcblxuICAgICAgICBsZXQgY29tcGxldGUgPSBmYWxzZTtcbiAgICAgICAgbGV0IHByb2Nlc3NpbmdFcnJvcnMgPSBbXTtcblxuICAgICAgICB3aGlsZSAoIWNvbXBsZXRlKSB7XG4gICAgICAgICAgY29uc3QgY2h1bmtSZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0KGAvYXBpL2ludGVybl9pbXBvcnRfcHJvY2Vzc19jaHVuay8ke2JhdGNoSWR9YCwge30pO1xuICAgICAgICAgIGNvbnN0IGNodW5rUmVzdWx0ID0gY2h1bmtSZXNwb25zZS5kYXRhO1xuICAgICAgICAgIHRoaXMucHJvY2Vzc2luZ1Byb2dyZXNzID0gY2h1bmtSZXN1bHQucHJvY2Vzc2VkO1xuICAgICAgICAgIGNvbXBsZXRlID0gY2h1bmtSZXN1bHQuY29tcGxldGU7XG5cbiAgICAgICAgICBpZiAoY2h1bmtSZXN1bHQuZXJyb3JzICYmIGNodW5rUmVzdWx0LmVycm9ycy5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgICBwcm9jZXNzaW5nRXJyb3JzID0gcHJvY2Vzc2luZ0Vycm9ycy5jb25jYXQoY2h1bmtSZXN1bHQuZXJyb3JzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGZXRjaCBmaW5hbCBiYXRjaCBzdGF0ZVxuICAgICAgICBjb25zdCBiYXRjaFJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldChgL2FwaS9pbnRlcm5faW1wb3J0X2JhdGNoZXMvJHtiYXRjaElkfWApO1xuICAgICAgICBjb25zdCBmaW5hbEJhdGNoID0gYmF0Y2hSZXNwb25zZS5kYXRhO1xuXG4gICAgICAgIGNvbnN0IGFsbEVycm9ycyA9IFsuLi52YWxFcnJvcnMsIC4uLihmaW5hbEJhdGNoLmVycm9ycyB8fCBbXSkuZmlsdGVyKGUgPT5cbiAgICAgICAgICAhdmFsRXJyb3JzLnNvbWUodmUgPT4gdmUucm93ID09PSBlLnJvdyAmJiB2ZS5maWVsZCA9PT0gZS5maWVsZCAmJiB2ZS5tZXNzYWdlID09PSBlLm1lc3NhZ2UpXG4gICAgICAgICldO1xuXG4gICAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0ge1xuICAgICAgICAgIGJhdGNoSWQ6IGZpbmFsQmF0Y2guaWQsXG4gICAgICAgICAgdG90YWxSb3dzOiBmaW5hbEJhdGNoLnRvdGFsUm93cyArIHZhbGlkYXRpb25FcnJvckNvdW50LFxuICAgICAgICAgIHN1Y2Nlc3NDb3VudDogZmluYWxCYXRjaC5zdWNjZXNzQ291bnQsXG4gICAgICAgICAgZXJyb3JDb3VudDogZmluYWxCYXRjaC5lcnJvckNvdW50LFxuICAgICAgICAgIGVycm9yczogYWxsRXJyb3JzXG4gICAgICAgIH07XG5cbiAgICAgICAgdGhpcy52YWxpZGF0aW9uRXJyb3JzID0gW107XG4gICAgICAgIHRoaXMucHJvY2Vzc2luZ1BoYXNlID0gbnVsbDtcblxuICAgICAgICBpZiAoZmluYWxCYXRjaC5zdWNjZXNzQ291bnQgPiAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYCR7ZmluYWxCYXRjaC5zdWNjZXNzQ291bnR9IHN0YWdpYXJpIGltcG9ydGHIm2kgY3Ugc3VjY2VzIWAsICdzdWNjZXNzJyk7XG4gICAgICAgICAgdGhpcy5sb2FkQmF0Y2hlcygpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gc3RhZ2lhciBpbXBvcnRhdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5tZXNzYWdlIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICAgIHRoaXMucHJvY2Vzc2luZ1BoYXNlID0gbnVsbDtcbiAgICAgICAgdGhpcy5pbXBvcnRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgZG93bmxvYWRQYXNzd29yZHMoKSB7XG4gICAgICBpZiAoIXRoaXMuaW1wb3J0UmVzdWx0IHx8ICF0aGlzLmltcG9ydFJlc3VsdC5iYXRjaElkKSByZXR1cm47XG4gICAgICBhd2FpdCB0aGlzLmRvd25sb2FkQmF0Y2hQYXNzd29yZHModGhpcy5pbXBvcnRSZXN1bHQuYmF0Y2hJZCk7XG4gICAgfSxcblxuICAgIGFzeW5jIGRvd25sb2FkQmF0Y2hQYXNzd29yZHMoYmF0Y2hJZCkge1xuICAgICAgdGhpcy5kb3dubG9hZGluZ1Bhc3N3b3JkcyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmdldChgL2FwaS9pbnRlcm5faW1wb3J0X2V4cG9ydC8ke2JhdGNoSWR9YCwge1xuICAgICAgICAgIHJlc3BvbnNlVHlwZTogJ2Jsb2InLFxuICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZVxuICAgICAgICB9KTtcbiAgICAgICAgY29uc3QgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwocmVzcG9uc2UuZGF0YSk7XG4gICAgICAgIGNvbnN0IGEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgIGEuaHJlZiA9IHVybDtcbiAgICAgICAgYS5kb3dubG9hZCA9IGBzdGFnaWFyaV9wYXJvbGVfJHtiYXRjaElkfS54bHN4YDtcbiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTtcbiAgICAgICAgYS5jbGljaygpO1xuICAgICAgICB3aW5kb3cuVVJMLnJldm9rZU9iamVjdFVSTCh1cmwpO1xuICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGEpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZXJyb3IucmVzcG9uc2U/LmRhdGE/Lm1lc3NhZ2UgfHwgZXJyb3IubWVzc2FnZSwgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmRvd25sb2FkaW5nUGFzc3dvcmRzID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGxvYWRCYXRjaGVzKCkge1xuICAgICAgdGhpcy5sb2FkaW5nQmF0Y2hlcyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoJy9hcGkvaW50ZXJuX2ltcG9ydF9iYXRjaGVzJyk7XG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgIC8vIEFQSSBQbGF0Zm9ybSByZXR1cm5zIGh5ZHJhIGNvbGxlY3Rpb24gZm9ybWF0XG4gICAgICAgIGlmIChyZXN1bHRbJ2h5ZHJhOm1lbWJlciddKSB7XG4gICAgICAgICAgdGhpcy5iYXRjaGVzID0gcmVzdWx0WydoeWRyYTptZW1iZXInXS5tYXAoYmF0Y2ggPT4gKHtcbiAgICAgICAgICAgIGlkOiBiYXRjaC5pZCxcbiAgICAgICAgICAgIGNyZWF0ZWRBdDogYmF0Y2guY3JlYXRlZEF0LFxuICAgICAgICAgICAgY3JlYXRlZEJ5OiBiYXRjaC5jcmVhdGVkQnk/LmZ1bGxOYW1lIHx8IGJhdGNoLmNyZWF0ZWRCeT8uZW1haWwgfHwgJ04vQScsXG4gICAgICAgICAgICB0b3RhbFJvd3M6IGJhdGNoLnRvdGFsUm93cyxcbiAgICAgICAgICAgIHN1Y2Nlc3NDb3VudDogYmF0Y2guc3VjY2Vzc0NvdW50LFxuICAgICAgICAgICAgZXJyb3JDb3VudDogYmF0Y2guZXJyb3JDb3VudCxcbiAgICAgICAgICAgIHN0YXR1czogYmF0Y2guc3RhdHVzXG4gICAgICAgICAgfSkpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBsb2FkaW5nIGJhdGNoZXM6JywgZXJyb3IpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nQmF0Y2hlcyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBmb3JtYXREYXRlKGRhdGVTdHJpbmcpIHtcbiAgICAgIGNvbnN0IGRhdGUgPSBuZXcgRGF0ZShkYXRlU3RyaW5nKTtcbiAgICAgIHJldHVybiBkYXRlLnRvTG9jYWxlU3RyaW5nKCdyby1STycsIHtcbiAgICAgICAgZGF5OiAnMi1kaWdpdCcsXG4gICAgICAgIG1vbnRoOiAnMi1kaWdpdCcsXG4gICAgICAgIHllYXI6ICdudW1lcmljJyxcbiAgICAgICAgaG91cjogJzItZGlnaXQnLFxuICAgICAgICBtaW51dGU6ICcyLWRpZ2l0J1xuICAgICAgfSk7XG4gICAgfSxcblxuICAgIHNob3dTbmFja2JhcihtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICAgICAgdGhpcy5zbmFja2Jhci5tZXNzYWdlID0gbWVzc2FnZTtcbiAgICAgIHRoaXMuc25hY2tiYXIuY29sb3IgPSBjb2xvcjtcbiAgICAgIHRoaXMuc25hY2tiYXIuc2hvdyA9IHRydWU7XG4gICAgfVxuICB9XG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uaW50ZXJuLWltcG9ydCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZD5cbiAgICA8ZGl2IGNsYXNzPVwicmVzdGFudGUtaW1wb3J0IHBhLTRcIj5cbiAgICAgIDx2LWNhcmQ+XG4gICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJoZWFkbGluZVwiPlxuICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1yb3RhdGUtbGVmdDwvdi1pY29uPlxuICAgICAgICAgIEltcG9ydCBSZXN0YW7Im2UgZGluIEV4Y2VsXG4gICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuXG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5JbnN0cnVjyJtpdW5pOjwvc3Ryb25nPlxuICAgICAgICAgICAgPG9sIGNsYXNzPVwibXQtMiBtYi0wXCI+XG4gICAgICAgICAgICAgIDxsaT5EZXNjxINyY2HIm2kgyJlhYmxvbnVsIEV4Y2VsIGZvbG9zaW5kIGJ1dG9udWwgZGUgbWFpIGpvczwvbGk+XG4gICAgICAgICAgICAgIDxsaT5Db21wbGV0YcibaSBkYXRlbGUgY3UgZW1haWwtdXJpbGUgc3RhZ2lhcmlsb3IgyJlpIGRpc2NpcGxpbmVsZSByZXN0YW50ZTwvbGk+XG4gICAgICAgICAgICAgIDxsaT7Djm5jxINyY2HIm2kgZmnImWllcnVsIMiZaSBhcMSDc2HIm2kgPHN0cm9uZz5WZXJpZmljxIMgRmnImWllcjwvc3Ryb25nPiBwZW50cnUgcHJldml6dWFsaXphcmU8L2xpPlxuICAgICAgICAgICAgICA8bGk+VmVyaWZpY2HIm2kgcmV6dWx0YXRlbGUgyJlpIGFwxINzYcibaSA8c3Ryb25nPkNvbmZpcm3EgyBJbXBvcnQ8L3N0cm9uZz48L2xpPlxuICAgICAgICAgICAgPC9vbD5cbiAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgUGFzdWwgMTogRGVzY2FyY8SDIMiYYWJsb251bFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTJcIj5EZXNjxINyY2HIm2kgyJlhYmxvbnVsIEV4Y2VsIGdvbCBwZW50cnUgYSBjb21wbGV0YSBkaXNjaXBsaW5lbGUgcmVzdGFudGUuPC9wPlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJkb3dubG9hZFRlbXBsYXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImRvd25sb2FkaW5nVGVtcGxhdGVcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtZmlsZS1leGNlbDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBEZXNjYXJjxIMgyJhhYmxvblxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLXVwbG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgUGFzdWwgMjogw45uY2FyY8SDIEZpyJlpZXJ1bFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDx2LWZpbGUtaW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRGaWxlXCJcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIlNlbGVjdGVhesSDIGZpyJlpZXJ1bCBFeGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgYWNjZXB0PVwiLnhsc3gsLnhsc1wiXG4gICAgICAgICAgICAgICAgICAgICAgcHJlcGVuZC1pY29uPVwiZmEtc29saWQgZmEtZmlsZS1leGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgc2hvdy1zaXplXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaW1wb3J0aW5nIHx8IHByZXZpZXdpbmdcIlxuICAgICAgICAgICAgICAgICAgPjwvdi1maWxlLWlucHV0PlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJpbmZvXCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJwcmV2aWV3RmlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJwcmV2aWV3aW5nXCJcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRGaWxlIHx8IGltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1zZWFyY2g8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgVmVyaWZpY8SDIEZpyJlpZXJcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICA8IS0tIFByZXZpZXcgUmVzdWx0IC0tPlxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cInByZXZpZXdSZXN1bHRcIiBjbGFzcz1cIm10LTRcIiBvdXRsaW5lZD5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1leWU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUHJldml6dWFsaXphcmUgSW1wb3J0XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IHN1Y2Nlc3MtLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlLDom5kdXJpIHZhbGlkZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsRXJyb3JzIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Sw6JuZHVyaSBjdSBlcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8IS0tIFByZXZpZXcgRXJyb3JzIFRhYmxlIC0tPlxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LmVycm9ycyAmJiBwcmV2aWV3UmVzdWx0LmVycm9ycy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cIndhcm5pbmdcIiBvdXRsaW5lZCBkZW5zZSBjbGFzcz1cIm1iLTJcIj5cbiAgICAgICAgICAgICAgICAgIEFjZXN0ZSByw6JuZHVyaSBudSB2b3IgZmkgaW1wb3J0YXRlOlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2Ugc3R5bGU9XCJtYXgtaGVpZ2h0OiAzMDBweDsgb3ZlcmZsb3cteTogYXV0bztcIj5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gcHJldmlld1Jlc3VsdC5lcnJvcnNcIiA6a2V5PVwiJ3BlLScgKyBpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtdC00IGQtZmxleFwiPlxuICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICB2LWlmPVwicHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID4gMFwiXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImNvbmZpcm1JbXBvcnRcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXItM1wiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWNoZWNrPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBDb25maXJtxIMgSW1wb3J0ICh7eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX0gcsOibmR1cmkpXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiY2FuY2VsUHJldmlld1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBBbnVsZWF6xINcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIFZhbGlkYXRpb24gRXJyb3JzIChzaG93biBpbW1lZGlhdGVseSBhZnRlciBQaGFzZSAxKSAtLT5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJ2YWxpZGF0aW9uRXJyb3JzLmxlbmd0aCA+IDAgJiYgIWltcG9ydFJlc3VsdFwiIGNsYXNzPVwibXQtNFwiIG91dGxpbmVkPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2FybmluZ1wiPmZhLXNvbGlkIGZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlPC92LWljb24+XG4gICAgICAgICAgICAgIHt7IHZhbGlkYXRpb25FcnJvcnMubGVuZ3RoIH19IGVyb3JpIGRlIHZhbGlkYXJlIChyw6JuZHVyaSByZXNwaW5zZSlcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwid2FybmluZ1wiIG91dGxpbmVkIGRlbnNlIGNsYXNzPVwibWItMlwiPlxuICAgICAgICAgICAgICAgIEFjZXN0ZSByw6JuZHVyaSBudSB2b3IgZmkgcHJvY2VzYXRlLiBJbXBvcnR1bCBjb250aW51xIMgY3UgcsOibmR1cmlsZSB2YWxpZGUuXG4gICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlIHN0eWxlPVwibWF4LWhlaWdodDogMzAwcHg7IG92ZXJmbG93LXk6IGF1dG87XCI+XG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiB2YWxpZGF0aW9uRXJyb3JzXCIgOmtleT1cIid2ZS0nICsgaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIFByb2Nlc3NpbmcgUHJvZ3Jlc3MgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwicHJvY2Vzc2luZ1BoYXNlID09PSAncHJvY2Vzc2luZydcIiBjbGFzcz1cIm10LTRcIiBvdXRsaW5lZD5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jb2cgZmEtc3Bpbjwvdi1pY29uPlxuICAgICAgICAgICAgICBQcm9jZXNhcmUgaW1wb3J0Li4uXG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMiBtYi0yXCI+XG4gICAgICAgICAgICAgICAgU2UgaW1wb3J0xIMgcmVzdGFuyJtlbGU6IHt7IHByb2Nlc3NpbmdQcm9ncmVzcyB9fSAvIHt7IHByb2Nlc3NpbmdUb3RhbCB9fVxuICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDx2LXByb2dyZXNzLWxpbmVhclxuICAgICAgICAgICAgICAgICAgOnZhbHVlPVwicHJvY2Vzc2luZ1RvdGFsID4gMCA/IChwcm9jZXNzaW5nUHJvZ3Jlc3MgLyBwcm9jZXNzaW5nVG90YWwpICogMTAwIDogMFwiXG4gICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgaGVpZ2h0PVwiMjVcIlxuICAgICAgICAgICAgICAgICAgc3RyaXBlZFxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz57eyBNYXRoLnJvdW5kKHByb2Nlc3NpbmdUb3RhbCA+IDAgPyAocHJvY2Vzc2luZ1Byb2dyZXNzIC8gcHJvY2Vzc2luZ1RvdGFsKSAqIDEwMCA6IDApIH19JTwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgIDwvdi1wcm9ncmVzcy1saW5lYXI+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBJbXBvcnQgUmVzdWx0cyAtLT5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJpbXBvcnRSZXN1bHRcIiBjbGFzcz1cIm10LTRcIiBvdXRsaW5lZD5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCA6Y29sb3I9XCJpbXBvcnRSZXN1bHQuZXJyb3JDb3VudCA+IDAgPyAnd2FybmluZycgOiAnc3VjY2VzcydcIj5cbiAgICAgICAgICAgICAgICB7eyBpbXBvcnRSZXN1bHQuZXJyb3JDb3VudCA+IDAgPyAnZmEtc29saWQgZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUnIDogJ2ZhLXNvbGlkIGZhLWNoZWNrLWNpcmNsZScgfX1cbiAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgIFJlenVsdGF0ZWxlIEltcG9ydHVsdWlcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIzXCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJibHVlIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNFwiPnt7IGltcG9ydFJlc3VsdC50b3RhbFBhcnNlZFJvd3MgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlRvdGFsIFLDom5kdXJpIENpdGl0ZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjNcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImN5YW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0XCI+e3sgaW1wb3J0UmVzdWx0LnRvdGFsUm93cyB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+Q3UgUmVzdGFuyJtlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiM1wiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IHN1Y2Nlc3MtLXRleHRcIj57eyBpbXBvcnRSZXN1bHQuc3VjY2Vzc0NvdW50IH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5JbXBvcnRhdGUgY3Ugc3VjY2VzPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiM1wiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5lcnJvckNvdW50IH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Fcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8di1hbGVydCB2LWlmPVwiaW1wb3J0UmVzdWx0LnRvdGFsUGFyc2VkUm93cyA+IGltcG9ydFJlc3VsdC50b3RhbFJvd3NcIiB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGRlbnNlIGNsYXNzPVwibXQtM1wiPlxuICAgICAgICAgICAgICAgIHt7IGltcG9ydFJlc3VsdC50b3RhbFBhcnNlZFJvd3MgLSBpbXBvcnRSZXN1bHQudG90YWxSb3dzIC0gaW1wb3J0UmVzdWx0LmVycm9yQ291bnQgfX0gcsOibmR1cmkgYXUgZm9zdCBpZ25vcmF0ZSAoZsSDcsSDIGRpc2NpcGxpbmUgcmVzdGFudGUgY29tcGxldGF0ZSkuXG4gICAgICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgICAgICA8IS0tIEVycm9ycyBUYWJsZSAtLT5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiaW1wb3J0UmVzdWx0LmVycm9ycyAmJiBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiZXJyb3JcIiBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+RXJvcmkgbGEgaW1wb3J0Ojwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIGltcG9ydFJlc3VsdC5lcnJvcnNcIiA6a2V5PVwiaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIEltcG9ydCBIaXN0b3J5IC0tPlxuICAgICAgICAgIDx2LWNhcmQgY2xhc3M9XCJtdC00XCIgb3V0bGluZWQ+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtaGlzdG9yeTwvdi1pY29uPlxuICAgICAgICAgICAgICBJc3RvcmljIEltcG9ydHVyaVxuICAgICAgICAgICAgICA8di1zcGFjZXI+PC92LXNwYWNlcj5cbiAgICAgICAgICAgICAgPHYtYnRuIGljb24gc21hbGwgQGNsaWNrPVwibG9hZEJhdGNoZXNcIiA6bG9hZGluZz1cImxvYWRpbmdCYXRjaGVzXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS1yZWZyZXNoPC92LWljb24+XG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIHYtaWY9XCJiYXRjaGVzLmxlbmd0aCA+IDBcIiBkZW5zZT5cbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5EYXRhPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5DcmVhdCBkZTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5DaXRpdGU8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+Q3UgUmVzdGFuyJtlPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlN1Y2NlczwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5Fcm9yaTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5TdGF0dXM8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiYmF0Y2ggaW4gYmF0Y2hlc1wiIDprZXk9XCJiYXRjaC5pZFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBmb3JtYXREYXRlKGJhdGNoLmNyZWF0ZWRBdCkgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBiYXRjaC5jcmVhdGVkQnkgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyXCI+e3sgYmF0Y2gudG90YWxQYXJzZWRSb3dzIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPnt7IGJhdGNoLnRvdGFsUm93cyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXIgc3VjY2Vzcy0tdGV4dFwiPnt7IGJhdGNoLnN1Y2Nlc3NDb3VudCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXIgZXJyb3ItLXRleHRcIj57eyBiYXRjaC5lcnJvckNvdW50IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtY2hpcCBzbWFsbCA6Y29sb3I9XCJiYXRjaC5zdGF0dXMgPT09ICdjb21wbGV0ZWQnID8gJ3N1Y2Nlc3MnIDogJ2Vycm9yJ1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBiYXRjaC5zdGF0dXMgPT09ICdjb21wbGV0ZWQnID8gJ0NvbXBsZXQnIDogJ0XImXVhdCcgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDxkaXYgdi1lbHNlIGNsYXNzPVwidGV4dC1jZW50ZXIgcGEtNCBncmV5LS10ZXh0XCI+XG4gICAgICAgICAgICAgICAgTmljaXVuIGltcG9ydCBhbnRlcmlvclxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cblxuICAgICAgPCEtLSBTbmFja2JhciBmb3Igbm90aWZpY2F0aW9ucyAtLT5cbiAgICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2Jhci5zaG93XCIgOmNvbG9yPVwic25hY2tiYXIuY29sb3JcIiA6dGltZW91dD1cIjUwMDBcIj5cbiAgICAgICAge3sgc25hY2tiYXIubWVzc2FnZSB9fVxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGlvbj1cInsgYXR0cnMgfVwiPlxuICAgICAgICAgIDx2LWJ0biB0ZXh0IHYtYmluZD1cImF0dHJzXCIgQGNsaWNrPVwic25hY2tiYXIuc2hvdyA9IGZhbHNlXCI+XG4gICAgICAgICAgICDDjm5jaGlkZVxuICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L3Ytc25hY2tiYXI+XG4gICAgPC9kaXY+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJztcbmltcG9ydCB7IGFwaUNsaWVudCB9IGZyb20gJy4uL3NjcmlwdHMvYXBpQ2xpZW50JztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIlJlc3RhbnRlSW1wb3J0XCIsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHNlbGVjdGVkRmlsZTogbnVsbCxcbiAgICAgIHByZXZpZXdpbmc6IGZhbHNlLFxuICAgICAgcHJldmlld1Jlc3VsdDogbnVsbCxcbiAgICAgIGltcG9ydGluZzogZmFsc2UsXG4gICAgICBkb3dubG9hZGluZ1RlbXBsYXRlOiBmYWxzZSxcbiAgICAgIGxvYWRpbmdCYXRjaGVzOiBmYWxzZSxcbiAgICAgIGltcG9ydFJlc3VsdDogbnVsbCxcbiAgICAgIHZhbGlkYXRpb25FcnJvcnM6IFtdLFxuICAgICAgYmF0Y2hlczogW10sXG4gICAgICBwcm9jZXNzaW5nUHJvZ3Jlc3M6IDAsXG4gICAgICBwcm9jZXNzaW5nVG90YWw6IDAsXG4gICAgICBwcm9jZXNzaW5nUGhhc2U6IG51bGwsXG4gICAgICBzbmFja2Jhcjoge1xuICAgICAgICBzaG93OiBmYWxzZSxcbiAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgIGNvbG9yOiAnc3VjY2VzcydcbiAgICAgIH1cbiAgICB9O1xuICB9LFxuICBtb3VudGVkKCkge1xuICAgIHRoaXMubG9hZEJhdGNoZXMoKTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGFzeW5jIGRvd25sb2FkVGVtcGxhdGUoKSB7XG4gICAgICB0aGlzLmRvd25sb2FkaW5nVGVtcGxhdGUgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBheGlvcy5nZXQoJy9hcGkvcmVzdGFudGVfaW1wb3J0X3RlbXBsYXRlJywge1xuICAgICAgICAgIHJlc3BvbnNlVHlwZTogJ2Jsb2InLFxuICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZVxuICAgICAgICB9KTtcbiAgICAgICAgY29uc3QgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwocmVzcG9uc2UuZGF0YSk7XG4gICAgICAgIGNvbnN0IGEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgIGEuaHJlZiA9IHVybDtcbiAgICAgICAgYS5kb3dubG9hZCA9ICdzYWJsb25faW1wb3J0X3Jlc3RhbnRlLnhsc3gnO1xuICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGEpO1xuICAgICAgICBhLmNsaWNrKCk7XG4gICAgICAgIHdpbmRvdy5VUkwucmV2b2tlT2JqZWN0VVJMKHVybCk7XG4gICAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoYSk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlcnJvci5yZXNwb25zZT8uZGF0YT8ubWVzc2FnZSB8fCBlcnJvci5tZXNzYWdlLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuZG93bmxvYWRpbmdUZW1wbGF0ZSA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBwcmV2aWV3RmlsZSgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUpIHJldHVybjtcblxuICAgICAgdGhpcy5wcmV2aWV3aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLnZhbGlkYXRpb25FcnJvcnMgPSBbXTtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydCgnL2FwaS9yZXN0YW50ZV9pbXBvcnRfcHJldmlldycsIGZvcm1EYXRhKTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcblxuICAgICAgICBpZiAodGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHLDom5kIHZhbGlkIGfEg3NpdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGBWZXJpZmljYXJlIGNvbXBsZXTEgzogJHt0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZH0gcsOibmR1cmkgdmFsaWRlLmAsICdpbmZvJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnByZXZpZXdpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgY2FuY2VsUHJldmlldygpIHtcbiAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG4gICAgfSxcblxuICAgIGFzeW5jIGNvbmZpcm1JbXBvcnQoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlKSByZXR1cm47XG5cbiAgICAgIHRoaXMuaW1wb3J0aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMudmFsaWRhdGlvbkVycm9ycyA9IFtdO1xuICAgICAgdGhpcy5wcm9jZXNzaW5nUGhhc2UgPSAndmFsaWRhdGluZyc7XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2ZpbGUnLCB0aGlzLnNlbGVjdGVkRmlsZSk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIC8vIFBoYXNlIDE6IFVwbG9hZCAmIFZhbGlkYXRlXG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvcmVzdGFudGVfaW1wb3J0X2JhdGNoZXMnLCBmb3JtRGF0YSk7XG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG5cbiAgICAgICAgY29uc3QgYmF0Y2hJZCA9IHJlc3VsdC5pZDtcbiAgICAgICAgY29uc3QgdG90YWxSb3dzID0gcmVzdWx0LnRvdGFsUm93cztcbiAgICAgICAgY29uc3QgdG90YWxQYXJzZWRSb3dzID0gcmVzdWx0LnRvdGFsUGFyc2VkUm93cyB8fCAwO1xuICAgICAgICBjb25zdCB2YWxFcnJvcnMgPSByZXN1bHQuZXJyb3JzIHx8IFtdO1xuICAgICAgICBjb25zdCB2YWxpZGF0aW9uRXJyb3JDb3VudCA9IHJlc3VsdC5lcnJvckNvdW50IHx8IDA7XG5cbiAgICAgICAgLy8gU2hvdyB2YWxpZGF0aW9uIGVycm9ycyBpbW1lZGlhdGVseSAoYmVmb3JlIHByb2Nlc3Npbmcgc3RhcnRzKVxuICAgICAgICBpZiAodmFsRXJyb3JzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICB0aGlzLnZhbGlkYXRpb25FcnJvcnMgPSB2YWxFcnJvcnM7XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuXG4gICAgICAgIC8vIElmIG5vIHZhbGlkIHJvd3MgdG8gcHJvY2Vzcywgc2hvdyByZXN1bHRzIGltbWVkaWF0ZWx5XG4gICAgICAgIGlmICh0b3RhbFJvd3MgPT09IDApIHtcbiAgICAgICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IHtcbiAgICAgICAgICAgIGJhdGNoSWQ6IGJhdGNoSWQsXG4gICAgICAgICAgICB0b3RhbFBhcnNlZFJvd3M6IHRvdGFsUGFyc2VkUm93cyxcbiAgICAgICAgICAgIHRvdGFsUm93czogMCxcbiAgICAgICAgICAgIHN1Y2Nlc3NDb3VudDogMCxcbiAgICAgICAgICAgIGVycm9yQ291bnQ6IHZhbGlkYXRpb25FcnJvckNvdW50LFxuICAgICAgICAgICAgZXJyb3JzOiB2YWxFcnJvcnNcbiAgICAgICAgICB9O1xuICAgICAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHLDom5kIHZhbGlkIGRlIHByb2Nlc2F0LiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgICAgdGhpcy5wcm9jZXNzaW5nUGhhc2UgPSBudWxsO1xuICAgICAgICAgIHRoaXMuaW1wb3J0aW5nID0gZmFsc2U7XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUGhhc2UgMjogUHJvY2VzcyBjaHVua3MgKG9ubHkgdmFsaWQgcm93cylcbiAgICAgICAgdGhpcy5wcm9jZXNzaW5nUGhhc2UgPSAncHJvY2Vzc2luZyc7XG4gICAgICAgIHRoaXMucHJvY2Vzc2luZ1RvdGFsID0gdG90YWxSb3dzO1xuICAgICAgICB0aGlzLnByb2Nlc3NpbmdQcm9ncmVzcyA9IDA7XG4gICAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcbiAgICAgICAgdGhpcy5pbXBvcnRpbmcgPSBmYWxzZTtcblxuICAgICAgICBsZXQgY29tcGxldGUgPSBmYWxzZTtcbiAgICAgICAgbGV0IHByb2Nlc3NpbmdFcnJvcnMgPSBbXTtcblxuICAgICAgICB3aGlsZSAoIWNvbXBsZXRlKSB7XG4gICAgICAgICAgY29uc3QgY2h1bmtSZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0KGAvYXBpL3Jlc3RhbnRlX2ltcG9ydF9wcm9jZXNzX2NodW5rLyR7YmF0Y2hJZH1gLCB7fSk7XG4gICAgICAgICAgY29uc3QgY2h1bmtSZXN1bHQgPSBjaHVua1Jlc3BvbnNlLmRhdGE7XG4gICAgICAgICAgdGhpcy5wcm9jZXNzaW5nUHJvZ3Jlc3MgPSBjaHVua1Jlc3VsdC5wcm9jZXNzZWQ7XG4gICAgICAgICAgY29tcGxldGUgPSBjaHVua1Jlc3VsdC5jb21wbGV0ZTtcblxuICAgICAgICAgIGlmIChjaHVua1Jlc3VsdC5lcnJvcnMgJiYgY2h1bmtSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgIHByb2Nlc3NpbmdFcnJvcnMgPSBwcm9jZXNzaW5nRXJyb3JzLmNvbmNhdChjaHVua1Jlc3VsdC5lcnJvcnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZldGNoIGZpbmFsIGJhdGNoIHN0YXRlXG4gICAgICAgIGNvbnN0IGJhdGNoUmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KGAvYXBpL3Jlc3RhbnRlX2ltcG9ydF9iYXRjaGVzLyR7YmF0Y2hJZH1gKTtcbiAgICAgICAgY29uc3QgZmluYWxCYXRjaCA9IGJhdGNoUmVzcG9uc2UuZGF0YTtcblxuICAgICAgICAvLyBDb21iaW5lIHZhbGlkYXRpb24gKyBwcm9jZXNzaW5nIGVycm9ycyBmb3IgZmluYWwgcmVzdWx0XG4gICAgICAgIGNvbnN0IGFsbEVycm9ycyA9IFsuLi52YWxFcnJvcnMsIC4uLihmaW5hbEJhdGNoLmVycm9ycyB8fCBbXSkuZmlsdGVyKGUgPT5cbiAgICAgICAgICAhdmFsRXJyb3JzLnNvbWUodmUgPT4gdmUucm93ID09PSBlLnJvdyAmJiB2ZS5maWVsZCA9PT0gZS5maWVsZCAmJiB2ZS5tZXNzYWdlID09PSBlLm1lc3NhZ2UpXG4gICAgICAgICldO1xuXG4gICAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0ge1xuICAgICAgICAgIGJhdGNoSWQ6IGZpbmFsQmF0Y2guaWQsXG4gICAgICAgICAgdG90YWxQYXJzZWRSb3dzOiBmaW5hbEJhdGNoLnRvdGFsUGFyc2VkUm93cyB8fCB0b3RhbFBhcnNlZFJvd3MsXG4gICAgICAgICAgdG90YWxSb3dzOiBmaW5hbEJhdGNoLnRvdGFsUm93cyxcbiAgICAgICAgICBzdWNjZXNzQ291bnQ6IGZpbmFsQmF0Y2guc3VjY2Vzc0NvdW50LFxuICAgICAgICAgIGVycm9yQ291bnQ6IGZpbmFsQmF0Y2guZXJyb3JDb3VudCxcbiAgICAgICAgICBlcnJvcnM6IGFsbEVycm9yc1xuICAgICAgICB9O1xuXG4gICAgICAgIC8vIENsZWFyIHZhbGlkYXRpb24gZXJyb3JzIGNhcmQgKG5vdyBzaG93biBpbiBpbXBvcnRSZXN1bHQpXG4gICAgICAgIHRoaXMudmFsaWRhdGlvbkVycm9ycyA9IFtdO1xuICAgICAgICB0aGlzLnByb2Nlc3NpbmdQaGFzZSA9IG51bGw7XG5cbiAgICAgICAgaWYgKGZpbmFsQmF0Y2guc3VjY2Vzc0NvdW50ID4gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGAke2ZpbmFsQmF0Y2guc3VjY2Vzc0NvdW50fSByZXN0YW7Im2UgaW1wb3J0YXRlIGN1IHN1Y2NlcyFgLCAnc3VjY2VzcycpO1xuICAgICAgICAgIHRoaXMubG9hZEJhdGNoZXMoKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaW8gcmVzdGFuyJvEgyBpbXBvcnRhdMSDLiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/Lm1lc3NhZ2UgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgICAgdGhpcy5wcm9jZXNzaW5nUGhhc2UgPSBudWxsO1xuICAgICAgICB0aGlzLmltcG9ydGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBsb2FkQmF0Y2hlcygpIHtcbiAgICAgIHRoaXMubG9hZGluZ0JhdGNoZXMgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KCcvYXBpL3Jlc3RhbnRlX2ltcG9ydF9iYXRjaGVzJyk7XG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgIC8vIEFQSSBQbGF0Zm9ybSByZXR1cm5zIGh5ZHJhIGNvbGxlY3Rpb24gZm9ybWF0XG4gICAgICAgIGlmIChyZXN1bHRbJ2h5ZHJhOm1lbWJlciddKSB7XG4gICAgICAgICAgdGhpcy5iYXRjaGVzID0gcmVzdWx0WydoeWRyYTptZW1iZXInXS5tYXAoYmF0Y2ggPT4gKHtcbiAgICAgICAgICAgIGlkOiBiYXRjaC5pZCxcbiAgICAgICAgICAgIGNyZWF0ZWRBdDogYmF0Y2guY3JlYXRlZEF0LFxuICAgICAgICAgICAgY3JlYXRlZEJ5OiBiYXRjaC5jcmVhdGVkQnk/LmZ1bGxOYW1lIHx8IGJhdGNoLmNyZWF0ZWRCeT8uZW1haWwgfHwgJ04vQScsXG4gICAgICAgICAgICB0b3RhbFBhcnNlZFJvd3M6IGJhdGNoLnRvdGFsUGFyc2VkUm93cyB8fCAwLFxuICAgICAgICAgICAgdG90YWxSb3dzOiBiYXRjaC50b3RhbFJvd3MsXG4gICAgICAgICAgICBzdWNjZXNzQ291bnQ6IGJhdGNoLnN1Y2Nlc3NDb3VudCxcbiAgICAgICAgICAgIGVycm9yQ291bnQ6IGJhdGNoLmVycm9yQ291bnQsXG4gICAgICAgICAgICBzdGF0dXM6IGJhdGNoLnN0YXR1c1xuICAgICAgICAgIH0pKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBiYXRjaGVzOicsIGVycm9yKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMubG9hZGluZ0JhdGNoZXMgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgZm9ybWF0RGF0ZShkYXRlU3RyaW5nKSB7XG4gICAgICBjb25zdCBkYXRlID0gbmV3IERhdGUoZGF0ZVN0cmluZyk7XG4gICAgICByZXR1cm4gZGF0ZS50b0xvY2FsZVN0cmluZygncm8tUk8nLCB7XG4gICAgICAgIGRheTogJzItZGlnaXQnLFxuICAgICAgICBtb250aDogJzItZGlnaXQnLFxuICAgICAgICB5ZWFyOiAnbnVtZXJpYycsXG4gICAgICAgIGhvdXI6ICcyLWRpZ2l0JyxcbiAgICAgICAgbWludXRlOiAnMi1kaWdpdCdcbiAgICAgIH0pO1xuICAgIH0sXG5cbiAgICBzaG93U25hY2tiYXIobWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIubWVzc2FnZSA9IG1lc3NhZ2U7XG4gICAgICB0aGlzLnNuYWNrYmFyLmNvbG9yID0gY29sb3I7XG4gICAgICB0aGlzLnNuYWNrYmFyLnNob3cgPSB0cnVlO1xuICAgIH1cbiAgfVxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLnJlc3RhbnRlLWltcG9ydCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZD5cbiAgICA8ZGl2IGNsYXNzPVwiZXhhbS1jYW5kaWRhdGUtaW1wb3J0IHBhLTRcIj5cbiAgICAgIDx2LWNhcmQ+XG4gICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJoZWFkbGluZVwiPlxuICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1ncmFkdWF0aW9uLWNhcDwvdi1pY29uPlxuICAgICAgICAgIEltcG9ydCBDYW5kaWRhyJtpIEV4YW1lbiBkaW4gRXhjZWxcbiAgICAgICAgPC92LWNhcmQtdGl0bGU+XG5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8c3Ryb25nPkluc3RydWPIm2l1bmk6PC9zdHJvbmc+XG4gICAgICAgICAgICA8b2wgY2xhc3M9XCJtdC0yIG1iLTBcIj5cbiAgICAgICAgICAgICAgPGxpPlNlbGVjdGHIm2kgYW51bCBkZSBzdHVkaXUgZGluIGRyb3Bkb3duPC9saT5cbiAgICAgICAgICAgICAgPGxpPkRlc2PEg3JjYcibaSDImWFibG9udWwgRXhjZWwgZm9sb3NpbmQgYnV0b251bCBkZSBtYWkgam9zPC9saT5cbiAgICAgICAgICAgICAgPGxpPkNvbXBsZXRhyJtpIGRhdGVsZSBjYW5kaWRhyJtpbG9yIMOubiBmaciZaWVyPC9saT5cbiAgICAgICAgICAgICAgPGxpPsOObmPEg3JjYcibaSBmaciZaWVydWwgyJlpIGFwxINzYcibaSA8c3Ryb25nPlZlcmlmaWPEgyBGaciZaWVyPC9zdHJvbmc+IHBlbnRydSBwcmV2aXp1YWxpemFyZTwvbGk+XG4gICAgICAgICAgICAgIDxsaT5WZXJpZmljYcibaSByZXp1bHRhdGVsZSDImWkgYXDEg3NhyJtpIDxzdHJvbmc+Q29uZmlybcSDIEltcG9ydDwvc3Ryb25nPjwvbGk+XG4gICAgICAgICAgICAgIDxsaT5EdXDEgyBpbXBvcnQsIGRlc2PEg3JjYcibaSBmaciZaWVydWwgY3UgcGFyb2xlbGUgZ2VuZXJhdGU8L2xpPlxuICAgICAgICAgICAgPC9vbD5cbiAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICA8IS0tIFN0dWR5IFllYXIgU2VsZWN0aW9uIC0tPlxuICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2FsZW5kYXItYWx0PC92LWljb24+XG4gICAgICAgICAgICAgIFNlbGVjdGVhesSDIEFudWwgZGUgU3R1ZGl1XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRTdHVkeVllYXJJZFwiXG4gICAgICAgICAgICAgICAgICA6aXRlbXM9XCJzdHVkeVllYXJzXCJcbiAgICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIlxuICAgICAgICAgICAgICAgICAgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiQW51bCBkZSBzdHVkaXVcIlxuICAgICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImxvYWRpbmdTdHVkeVllYXJzXCJcbiAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIlNlbGVjdGHIm2kgYW51bCBkZSBzdHVkaXUuLi5cIlxuICAgICAgICAgICAgICA+PC92LXNlbGVjdD5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgUGFzdWwgMTogRGVzY2FyY8SDIMiYYWJsb251bFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTJcIj5EZXNjxINyY2HIm2kgyJlhYmxvbnVsIEV4Y2VsIGdvbCBwZW50cnUgYSBjb21wbGV0YSBkYXRlbGUgY2FuZGlkYcibaWxvci48L3A+XG4gICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImRvd25sb2FkVGVtcGxhdGVcIlxuICAgICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiZG93bmxvYWRpbmdUZW1wbGF0ZVwiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1maWxlLWV4Y2VsPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIERlc2NhcmPEgyDImGFibG9uXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNvbD5cblxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtdXBsb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBQYXN1bCAyOiDDjm5jYXJjxIMgRmnImWllcnVsXG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHYtZmlsZS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZEZpbGVcIlxuICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VsZWN0ZWF6xIMgZmnImWllcnVsIEV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgICAgICBhY2NlcHQ9XCIueGxzeCwueGxzXCJcbiAgICAgICAgICAgICAgICAgICAgICBwcmVwZW5kLWljb249XCJmYS1zb2xpZCBmYS1maWxlLWV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgICAgICBzaG93LXNpemVcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJpbXBvcnRpbmcgfHwgcHJldmlld2luZ1wiXG4gICAgICAgICAgICAgICAgICA+PC92LWZpbGUtaW5wdXQ+XG4gICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcj1cImluZm9cIlxuICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cInByZXZpZXdGaWxlXCJcbiAgICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cInByZXZpZXdpbmdcIlxuICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZEZpbGUgfHwgIXNlbGVjdGVkU3R1ZHlZZWFySWQgfHwgaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXNlYXJjaDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBWZXJpZmljxIMgRmnImWllclxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cIiFzZWxlY3RlZFN0dWR5WWVhcklkICYmIHNlbGVjdGVkRmlsZVwiIGNsYXNzPVwibXQtMiByZWQtLXRleHQgdGV4dC1jYXB0aW9uXCI+XG4gICAgICAgICAgICAgICAgICAgIFNlbGVjdGHIm2kgbWFpIMOubnTDomkgYW51bCBkZSBzdHVkaXVcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgPCEtLSBQcmV2aWV3IFJlc3VsdCAtLT5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJwcmV2aWV3UmVzdWx0XCIgY2xhc3M9XCJtdC00XCIgb3V0bGluZWQ+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZXllPC92LWljb24+XG4gICAgICAgICAgICAgIFByZXZpenVhbGl6YXJlIEltcG9ydFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Sw6JuZHVyaSB2YWxpZGU8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbEVycm9ycyB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+UsOibmR1cmkgY3UgZXJvcmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPCEtLSBQcmV2aWV3IEVycm9ycyBUYWJsZSAtLT5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC5lcnJvcnMgJiYgcHJldmlld1Jlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJ3YXJuaW5nXCIgb3V0bGluZWQgZGVuc2UgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgICAgICAgICBBY2VzdGUgcsOibmR1cmkgbnUgdm9yIGZpIGltcG9ydGF0ZTpcbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlIHN0eWxlPVwibWF4LWhlaWdodDogMzAwcHg7IG92ZXJmbG93LXk6IGF1dG87XCI+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIHByZXZpZXdSZXN1bHQuZXJyb3JzXCIgOmtleT1cIidwZS0nICsgaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibXQtNCBkLWZsZXhcIj5cbiAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgdi1pZj1cInByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA+IDBcIlxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJjb25maXJtSW1wb3J0XCJcbiAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1yLTNcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQ29uZmlybcSDIEltcG9ydCAoe3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19IHLDom5kdXJpKVxuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImNhbmNlbFByZXZpZXdcIlxuICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS10aW1lczwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQW51bGVhesSDXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBWYWxpZGF0aW9uIEVycm9ycyAoc2hvd24gaW1tZWRpYXRlbHkgYWZ0ZXIgUGhhc2UgMSkgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwidmFsaWRhdGlvbkVycm9ycy5sZW5ndGggPiAwICYmICFpbXBvcnRSZXN1bHRcIiBjbGFzcz1cIm10LTRcIiBvdXRsaW5lZD5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndhcm5pbmdcIj5mYS1zb2xpZCBmYS1leGNsYW1hdGlvbi10cmlhbmdsZTwvdi1pY29uPlxuICAgICAgICAgICAgICB7eyB2YWxpZGF0aW9uRXJyb3JzLmxlbmd0aCB9fSBlcm9yaSBkZSB2YWxpZGFyZSAocsOibmR1cmkgcmVzcGluc2UpXG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cIndhcm5pbmdcIiBvdXRsaW5lZCBkZW5zZSBjbGFzcz1cIm1iLTJcIj5cbiAgICAgICAgICAgICAgICBBY2VzdGUgcsOibmR1cmkgbnUgdm9yIGZpIHByb2Nlc2F0ZS4gSW1wb3J0dWwgY29udGludcSDIGN1IHLDom5kdXJpbGUgdmFsaWRlLlxuICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZSBzdHlsZT1cIm1heC1oZWlnaHQ6IDMwMHB4OyBvdmVyZmxvdy15OiBhdXRvO1wiPlxuICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gdmFsaWRhdGlvbkVycm9yc1wiIDprZXk9XCIndmUtJyArIGluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBQcm9jZXNzaW5nIFByb2dyZXNzIC0tPlxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cInByb2Nlc3NpbmdQaGFzZSA9PT0gJ3Byb2Nlc3NpbmcnXCIgY2xhc3M9XCJtdC00XCIgb3V0bGluZWQ+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY29nIGZhLXNwaW48L3YtaWNvbj5cbiAgICAgICAgICAgICAgUHJvY2VzYXJlIGltcG9ydC4uLlxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTIgbWItMlwiPlxuICAgICAgICAgICAgICAgIFNlIGNyZWVhesSDIGNvbnR1cmlsZSBjYW5kaWRhyJtpbG9yOiB7eyBwcm9jZXNzaW5nUHJvZ3Jlc3MgfX0gLyB7eyBwcm9jZXNzaW5nVG90YWwgfX1cbiAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8di1wcm9ncmVzcy1saW5lYXJcbiAgICAgICAgICAgICAgICAgIDp2YWx1ZT1cInByb2Nlc3NpbmdUb3RhbCA+IDAgPyAocHJvY2Vzc2luZ1Byb2dyZXNzIC8gcHJvY2Vzc2luZ1RvdGFsKSAqIDEwMCA6IDBcIlxuICAgICAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgIGhlaWdodD1cIjI1XCJcbiAgICAgICAgICAgICAgICAgIHN0cmlwZWRcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+e3sgTWF0aC5yb3VuZChwcm9jZXNzaW5nVG90YWwgPiAwID8gKHByb2Nlc3NpbmdQcm9ncmVzcyAvIHByb2Nlc3NpbmdUb3RhbCkgKiAxMDAgOiAwKSB9fSU8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICA8L3YtcHJvZ3Jlc3MtbGluZWFyPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gSW1wb3J0IFJlc3VsdHMgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwiaW1wb3J0UmVzdWx0XCIgY2xhc3M9XCJtdC00XCIgb3V0bGluZWQ+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgOmNvbG9yPVwiaW1wb3J0UmVzdWx0LmVycm9yQ291bnQgPiAwID8gJ3dhcm5pbmcnIDogJ3N1Y2Nlc3MnXCI+XG4gICAgICAgICAgICAgICAge3sgaW1wb3J0UmVzdWx0LmVycm9yQ291bnQgPiAwID8gJ2ZhLXNvbGlkIGZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlJyA6ICdmYS1zb2xpZCBmYS1jaGVjay1jaXJjbGUnIH19XG4gICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICBSZXp1bHRhdGVsZSBJbXBvcnR1bHVpXG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNFwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiYmx1ZSBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDRcIj57eyBpbXBvcnRSZXN1bHQudG90YWxSb3dzIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Ub3RhbCBSw6JuZHVyaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjRcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LnN1Y2Nlc3NDb3VudCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+SW1wb3J0YcibaSBjdSBzdWNjZXM8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI0XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LmVycm9yQ291bnQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkVyb3JpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgdi1pZj1cImltcG9ydFJlc3VsdC5zdWNjZXNzQ291bnQgPiAwXCJcbiAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cIm10LTRcIlxuICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZG93bmxvYWRQYXNzd29yZHNcIlxuICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJkb3dubG9hZGluZ1Bhc3N3b3Jkc1wiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEta2V5PC92LWljb24+XG4gICAgICAgICAgICAgICAgRGVzY2FyY8SDIEV4Y2VsIGN1IFBhcm9sZVxuICAgICAgICAgICAgICA8L3YtYnRuPlxuXG4gICAgICAgICAgICAgIDwhLS0gRXJyb3JzIFRhYmxlIC0tPlxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJpbXBvcnRSZXN1bHQuZXJyb3JzICYmIGltcG9ydFJlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJlcnJvclwiIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Fcm9yaSBsYSBpbXBvcnQ6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gaW1wb3J0UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gSW1wb3J0IEhpc3RvcnkgLS0+XG4gICAgICAgICAgPHYtY2FyZCBjbGFzcz1cIm10LTRcIiBvdXRsaW5lZD5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1oaXN0b3J5PC92LWljb24+XG4gICAgICAgICAgICAgIElzdG9yaWMgSW1wb3J0dXJpIENhbmRpZGHIm2kgRXhhbWVuXG4gICAgICAgICAgICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxuICAgICAgICAgICAgICA8di1idG4gaWNvbiBzbWFsbCBAY2xpY2s9XCJsb2FkQmF0Y2hlc1wiIDpsb2FkaW5nPVwibG9hZGluZ0JhdGNoZXNcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsPmZhLXNvbGlkIGZhLXJlZnJlc2g8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgdi1pZj1cImJhdGNoZXMubGVuZ3RoID4gMFwiIGRlbnNlPlxuICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkRhdGE8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkNyZWF0IGRlPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5BbiBTdHVkaXU8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+VG90YWw8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+U3VjY2VzPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPkVyb3JpPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlN0YXR1czwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5BY8ibaXVuaTwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCJiYXRjaCBpbiBiYXRjaGVzXCIgOmtleT1cImJhdGNoLmlkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGZvcm1hdERhdGUoYmF0Y2guY3JlYXRlZEF0KSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGJhdGNoLmNyZWF0ZWRCeSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGJhdGNoLnN0dWR5WWVhck5hbWUgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyXCI+e3sgYmF0Y2gudG90YWxSb3dzIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlciBzdWNjZXNzLS10ZXh0XCI+e3sgYmF0Y2guc3VjY2Vzc0NvdW50IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlciBlcnJvci0tdGV4dFwiPnt7IGJhdGNoLmVycm9yQ291bnQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8di1jaGlwIHNtYWxsIDpjb2xvcj1cImJhdGNoLnN0YXR1cyA9PT0gJ2NvbXBsZXRlZCcgPyAnc3VjY2VzcycgOiAnZXJyb3InXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGJhdGNoLnN0YXR1cyA9PT0gJ2NvbXBsZXRlZCcgPyAnQ29tcGxldCcgOiAnRciZdWF0JyB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cImJhdGNoLnN1Y2Nlc3NDb3VudCA+IDBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImRvd25sb2FkQmF0Y2hQYXNzd29yZHMoYmF0Y2guaWQpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT1cIkRlc2NhcmPEgyBwYXJvbGVsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGw+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPGRpdiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWNlbnRlciBwYS00IGdyZXktLXRleHRcIj5cbiAgICAgICAgICAgICAgICBOaWNpdW4gaW1wb3J0IGFudGVyaW9yXG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuXG4gICAgICA8IS0tIFNuYWNrYmFyIGZvciBub3RpZmljYXRpb25zIC0tPlxuICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiNTAwMFwiPlxuICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgICAgPHYtYnRuIHRleHQgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj5cbiAgICAgICAgICAgIMOObmNoaWRlXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1zbmFja2Jhcj5cbiAgICA8L2Rpdj5cbiAgPC92LWNvbnRhaW5lcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnO1xuaW1wb3J0IHsgYXBpQ2xpZW50IH0gZnJvbSAnLi4vc2NyaXB0cy9hcGlDbGllbnQnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiRXhhbUNhbmRpZGF0ZUltcG9ydFwiLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzZWxlY3RlZEZpbGU6IG51bGwsXG4gICAgICBzZWxlY3RlZFN0dWR5WWVhcklkOiBudWxsLFxuICAgICAgc3R1ZHlZZWFyczogW10sXG4gICAgICBsb2FkaW5nU3R1ZHlZZWFyczogZmFsc2UsXG4gICAgICBwcmV2aWV3aW5nOiBmYWxzZSxcbiAgICAgIHByZXZpZXdSZXN1bHQ6IG51bGwsXG4gICAgICBpbXBvcnRpbmc6IGZhbHNlLFxuICAgICAgZG93bmxvYWRpbmdUZW1wbGF0ZTogZmFsc2UsXG4gICAgICBkb3dubG9hZGluZ1Bhc3N3b3JkczogZmFsc2UsXG4gICAgICBsb2FkaW5nQmF0Y2hlczogZmFsc2UsXG4gICAgICBpbXBvcnRSZXN1bHQ6IG51bGwsXG4gICAgICB2YWxpZGF0aW9uRXJyb3JzOiBbXSxcbiAgICAgIGJhdGNoZXM6IFtdLFxuICAgICAgcHJvY2Vzc2luZ1Byb2dyZXNzOiAwLFxuICAgICAgcHJvY2Vzc2luZ1RvdGFsOiAwLFxuICAgICAgcHJvY2Vzc2luZ1BoYXNlOiBudWxsLFxuICAgICAgc25hY2tiYXI6IHtcbiAgICAgICAgc2hvdzogZmFsc2UsXG4gICAgICAgIG1lc3NhZ2U6ICcnLFxuICAgICAgICBjb2xvcjogJ3N1Y2Nlc3MnXG4gICAgICB9XG4gICAgfTtcbiAgfSxcbiAgbW91bnRlZCgpIHtcbiAgICB0aGlzLmxvYWRTdHVkeVllYXJzKCk7XG4gICAgdGhpcy5sb2FkQmF0Y2hlcygpO1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgYXN5bmMgbG9hZFN0dWR5WWVhcnMoKSB7XG4gICAgICB0aGlzLmxvYWRpbmdTdHVkeVllYXJzID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldCgnL2FwaS9zdHVkeV95ZWFycz9pdGVtc1BlclBhZ2U9MTAwJyk7XG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgIGlmIChyZXN1bHRbJ2h5ZHJhOm1lbWJlciddKSB7XG4gICAgICAgICAgdGhpcy5zdHVkeVllYXJzID0gcmVzdWx0WydoeWRyYTptZW1iZXInXS5tYXAoc3kgPT4gKHtcbiAgICAgICAgICAgIGlkOiBzeS5pZCxcbiAgICAgICAgICAgIG5hbWU6IHN5Lm5hbWVcbiAgICAgICAgICB9KSk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGxvYWRpbmcgc3R1ZHkgeWVhcnM6JywgZXJyb3IpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlIGxhIMOubmPEg3JjYXJlYSBhbmlsb3IgZGUgc3R1ZGl1JywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmdTdHVkeVllYXJzID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGRvd25sb2FkVGVtcGxhdGUoKSB7XG4gICAgICB0aGlzLmRvd25sb2FkaW5nVGVtcGxhdGUgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBheGlvcy5nZXQoJy9hcGkvZXhhbV9pbXBvcnRfdGVtcGxhdGUnLCB7XG4gICAgICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYicsXG4gICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCB1cmwgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChyZXNwb25zZS5kYXRhKTtcbiAgICAgICAgY29uc3QgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcbiAgICAgICAgYS5ocmVmID0gdXJsO1xuICAgICAgICBhLmRvd25sb2FkID0gJ3NhYmxvbl9pbXBvcnRfY2FuZGlkYXRpX2V4YW1lbi54bHN4JztcbiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTtcbiAgICAgICAgYS5jbGljaygpO1xuICAgICAgICB3aW5kb3cuVVJMLnJldm9rZU9iamVjdFVSTCh1cmwpO1xuICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGEpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZXJyb3IucmVzcG9uc2U/LmRhdGE/Lm1lc3NhZ2UgfHwgZXJyb3IubWVzc2FnZSwgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmRvd25sb2FkaW5nVGVtcGxhdGUgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgcHJldmlld0ZpbGUoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlIHx8ICF0aGlzLnNlbGVjdGVkU3R1ZHlZZWFySWQpIHJldHVybjtcblxuICAgICAgdGhpcy5wcmV2aWV3aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLnZhbGlkYXRpb25FcnJvcnMgPSBbXTtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnc3R1ZHlZZWFySWQnLCB0aGlzLnNlbGVjdGVkU3R1ZHlZZWFySWQpO1xuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL2V4YW1faW1wb3J0X3ByZXZpZXcnLCBmb3JtRGF0YSk7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG5cbiAgICAgICAgaWYgKHRoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID09PSAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biByw6JuZCB2YWxpZCBnxINzaXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgVmVyaWZpY2FyZSBjb21wbGV0xIM6ICR7dGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWR9IHLDom5kdXJpIHZhbGlkZS5gLCAnaW5mbycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZXJyb3IgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5wcmV2aWV3aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGNhbmNlbFByZXZpZXcoKSB7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgIH0sXG5cbiAgICBhc3luYyBjb25maXJtSW1wb3J0KCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkRmlsZSB8fCAhdGhpcy5zZWxlY3RlZFN0dWR5WWVhcklkKSByZXR1cm47XG5cbiAgICAgIHRoaXMuaW1wb3J0aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMudmFsaWRhdGlvbkVycm9ycyA9IFtdO1xuICAgICAgdGhpcy5wcm9jZXNzaW5nUGhhc2UgPSAndmFsaWRhdGluZyc7XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2ZpbGUnLCB0aGlzLnNlbGVjdGVkRmlsZSk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ3N0dWR5WWVhcklkJywgdGhpcy5zZWxlY3RlZFN0dWR5WWVhcklkKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgLy8gUGhhc2UgMTogVXBsb2FkICYgVmFsaWRhdGUgKGNyZWF0ZXMgYmF0Y2gpXG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvZXhhbV9pbXBvcnRfYmF0Y2hlcycsIGZvcm1EYXRhKTtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcblxuICAgICAgICBjb25zdCBiYXRjaElkID0gcmVzdWx0LmlkO1xuICAgICAgICBjb25zdCB0b3RhbFJvd3MgPSByZXN1bHQudG90YWxSb3dzO1xuICAgICAgICBjb25zdCB2YWxFcnJvcnMgPSByZXN1bHQuZXJyb3JzIHx8IFtdO1xuICAgICAgICBjb25zdCB2YWxpZGF0aW9uRXJyb3JDb3VudCA9IHJlc3VsdC5lcnJvckNvdW50IHx8IDA7XG5cbiAgICAgICAgaWYgKHZhbEVycm9ycy5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgdGhpcy52YWxpZGF0aW9uRXJyb3JzID0gdmFsRXJyb3JzO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcblxuICAgICAgICBpZiAodG90YWxSb3dzID09PSAwKSB7XG4gICAgICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSB7XG4gICAgICAgICAgICBiYXRjaElkOiBiYXRjaElkLFxuICAgICAgICAgICAgdG90YWxSb3dzOiAwLFxuICAgICAgICAgICAgc3VjY2Vzc0NvdW50OiAwLFxuICAgICAgICAgICAgZXJyb3JDb3VudDogdmFsaWRhdGlvbkVycm9yQ291bnQsXG4gICAgICAgICAgICBlcnJvcnM6IHZhbEVycm9yc1xuICAgICAgICAgIH07XG4gICAgICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gcsOibmQgdmFsaWQgZGUgcHJvY2VzYXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgICB0aGlzLnByb2Nlc3NpbmdQaGFzZSA9IG51bGw7XG4gICAgICAgICAgdGhpcy5pbXBvcnRpbmcgPSBmYWxzZTtcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQaGFzZSAyOiBQcm9jZXNzIGNodW5rc1xuICAgICAgICB0aGlzLnByb2Nlc3NpbmdQaGFzZSA9ICdwcm9jZXNzaW5nJztcbiAgICAgICAgdGhpcy5wcm9jZXNzaW5nVG90YWwgPSB0b3RhbFJvd3M7XG4gICAgICAgIHRoaXMucHJvY2Vzc2luZ1Byb2dyZXNzID0gMDtcbiAgICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgICAgICB0aGlzLmltcG9ydGluZyA9IGZhbHNlO1xuXG4gICAgICAgIGxldCBjb21wbGV0ZSA9IGZhbHNlO1xuICAgICAgICBsZXQgcHJvY2Vzc2luZ0Vycm9ycyA9IFtdO1xuXG4gICAgICAgIHdoaWxlICghY29tcGxldGUpIHtcbiAgICAgICAgICBjb25zdCBjaHVua1Jlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3QoYC9hcGkvZXhhbV9pbXBvcnRfcHJvY2Vzc19jaHVuay8ke2JhdGNoSWR9YCwge30pO1xuICAgICAgICAgIGNvbnN0IGNodW5rUmVzdWx0ID0gY2h1bmtSZXNwb25zZS5kYXRhO1xuICAgICAgICAgIHRoaXMucHJvY2Vzc2luZ1Byb2dyZXNzID0gY2h1bmtSZXN1bHQucHJvY2Vzc2VkO1xuICAgICAgICAgIGNvbXBsZXRlID0gY2h1bmtSZXN1bHQuY29tcGxldGU7XG5cbiAgICAgICAgICBpZiAoY2h1bmtSZXN1bHQuZXJyb3JzICYmIGNodW5rUmVzdWx0LmVycm9ycy5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgICBwcm9jZXNzaW5nRXJyb3JzID0gcHJvY2Vzc2luZ0Vycm9ycy5jb25jYXQoY2h1bmtSZXN1bHQuZXJyb3JzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGZXRjaCBmaW5hbCBiYXRjaCBzdGF0ZVxuICAgICAgICBjb25zdCBiYXRjaFJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldChgL2FwaS9leGFtX2ltcG9ydF9iYXRjaGVzLyR7YmF0Y2hJZH1gKTtcbiAgICAgICAgY29uc3QgZmluYWxCYXRjaCA9IGJhdGNoUmVzcG9uc2UuZGF0YTtcblxuICAgICAgICBjb25zdCBhbGxFcnJvcnMgPSBbLi4udmFsRXJyb3JzLCAuLi4oZmluYWxCYXRjaC5lcnJvcnMgfHwgW10pLmZpbHRlcihlID0+XG4gICAgICAgICAgIXZhbEVycm9ycy5zb21lKHZlID0+IHZlLnJvdyA9PT0gZS5yb3cgJiYgdmUuZmllbGQgPT09IGUuZmllbGQgJiYgdmUubWVzc2FnZSA9PT0gZS5tZXNzYWdlKVxuICAgICAgICApXTtcblxuICAgICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IHtcbiAgICAgICAgICBiYXRjaElkOiBmaW5hbEJhdGNoLmlkLFxuICAgICAgICAgIHRvdGFsUm93czogZmluYWxCYXRjaC50b3RhbFJvd3MgKyB2YWxpZGF0aW9uRXJyb3JDb3VudCxcbiAgICAgICAgICBzdWNjZXNzQ291bnQ6IGZpbmFsQmF0Y2guc3VjY2Vzc0NvdW50LFxuICAgICAgICAgIGVycm9yQ291bnQ6IGZpbmFsQmF0Y2guZXJyb3JDb3VudCxcbiAgICAgICAgICBlcnJvcnM6IGFsbEVycm9yc1xuICAgICAgICB9O1xuXG4gICAgICAgIHRoaXMudmFsaWRhdGlvbkVycm9ycyA9IFtdO1xuICAgICAgICB0aGlzLnByb2Nlc3NpbmdQaGFzZSA9IG51bGw7XG5cbiAgICAgICAgaWYgKGZpbmFsQmF0Y2guc3VjY2Vzc0NvdW50ID4gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGAke2ZpbmFsQmF0Y2guc3VjY2Vzc0NvdW50fSBjYW5kaWRhyJtpIGltcG9ydGHIm2kgY3Ugc3VjY2VzIWAsICdzdWNjZXNzJyk7XG4gICAgICAgICAgdGhpcy5sb2FkQmF0Y2hlcygpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gY2FuZGlkYXQgaW1wb3J0YXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8ubWVzc2FnZSB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgICB0aGlzLnByb2Nlc3NpbmdQaGFzZSA9IG51bGw7XG4gICAgICAgIHRoaXMuaW1wb3J0aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGRvd25sb2FkUGFzc3dvcmRzKCkge1xuICAgICAgaWYgKCF0aGlzLmltcG9ydFJlc3VsdCB8fCAhdGhpcy5pbXBvcnRSZXN1bHQuYmF0Y2hJZCkgcmV0dXJuO1xuICAgICAgYXdhaXQgdGhpcy5kb3dubG9hZEJhdGNoUGFzc3dvcmRzKHRoaXMuaW1wb3J0UmVzdWx0LmJhdGNoSWQpO1xuICAgIH0sXG5cbiAgICBhc3luYyBkb3dubG9hZEJhdGNoUGFzc3dvcmRzKGJhdGNoSWQpIHtcbiAgICAgIHRoaXMuZG93bmxvYWRpbmdQYXNzd29yZHMgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBheGlvcy5nZXQoYC9hcGkvZXhhbV9pbXBvcnRfZXhwb3J0LyR7YmF0Y2hJZH1gLCB7XG4gICAgICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYicsXG4gICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCB1cmwgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChyZXNwb25zZS5kYXRhKTtcbiAgICAgICAgY29uc3QgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcbiAgICAgICAgYS5ocmVmID0gdXJsO1xuICAgICAgICBhLmRvd25sb2FkID0gYGNhbmRpZGF0aV9leGFtZW5fcGFyb2xlXyR7YmF0Y2hJZH0ueGxzeGA7XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYSk7XG4gICAgICAgIGEuY2xpY2soKTtcbiAgICAgICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKTtcbiAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChhKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGVycm9yLnJlc3BvbnNlPy5kYXRhPy5tZXNzYWdlIHx8IGVycm9yLm1lc3NhZ2UsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5kb3dubG9hZGluZ1Bhc3N3b3JkcyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBsb2FkQmF0Y2hlcygpIHtcbiAgICAgIHRoaXMubG9hZGluZ0JhdGNoZXMgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KCcvYXBpL2V4YW1faW1wb3J0X2JhdGNoZXMnKTtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcbiAgICAgICAgaWYgKHJlc3VsdFsnaHlkcmE6bWVtYmVyJ10pIHtcbiAgICAgICAgICB0aGlzLmJhdGNoZXMgPSByZXN1bHRbJ2h5ZHJhOm1lbWJlciddLm1hcChiYXRjaCA9PiAoe1xuICAgICAgICAgICAgaWQ6IGJhdGNoLmlkLFxuICAgICAgICAgICAgY3JlYXRlZEF0OiBiYXRjaC5jcmVhdGVkQXQsXG4gICAgICAgICAgICBjcmVhdGVkQnk6IGJhdGNoLmNyZWF0ZWRCeT8uZnVsbE5hbWUgfHwgYmF0Y2guY3JlYXRlZEJ5Py5lbWFpbCB8fCAnTi9BJyxcbiAgICAgICAgICAgIHN0dWR5WWVhck5hbWU6IGJhdGNoLnN0dWR5WWVhck5hbWUgfHwgJ04vQScsXG4gICAgICAgICAgICB0b3RhbFJvd3M6IGJhdGNoLnRvdGFsUm93cyxcbiAgICAgICAgICAgIHN1Y2Nlc3NDb3VudDogYmF0Y2guc3VjY2Vzc0NvdW50LFxuICAgICAgICAgICAgZXJyb3JDb3VudDogYmF0Y2guZXJyb3JDb3VudCxcbiAgICAgICAgICAgIHN0YXR1czogYmF0Y2guc3RhdHVzXG4gICAgICAgICAgfSkpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBsb2FkaW5nIGJhdGNoZXM6JywgZXJyb3IpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nQmF0Y2hlcyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBmb3JtYXREYXRlKGRhdGVTdHJpbmcpIHtcbiAgICAgIGNvbnN0IGRhdGUgPSBuZXcgRGF0ZShkYXRlU3RyaW5nKTtcbiAgICAgIHJldHVybiBkYXRlLnRvTG9jYWxlU3RyaW5nKCdyby1STycsIHtcbiAgICAgICAgZGF5OiAnMi1kaWdpdCcsXG4gICAgICAgIG1vbnRoOiAnMi1kaWdpdCcsXG4gICAgICAgIHllYXI6ICdudW1lcmljJyxcbiAgICAgICAgaG91cjogJzItZGlnaXQnLFxuICAgICAgICBtaW51dGU6ICcyLWRpZ2l0J1xuICAgICAgfSk7XG4gICAgfSxcblxuICAgIHNob3dTbmFja2JhcihtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICAgICAgdGhpcy5zbmFja2Jhci5tZXNzYWdlID0gbWVzc2FnZTtcbiAgICAgIHRoaXMuc25hY2tiYXIuY29sb3IgPSBjb2xvcjtcbiAgICAgIHRoaXMuc25hY2tiYXIuc2hvdyA9IHRydWU7XG4gICAgfVxuICB9XG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uZXhhbS1jYW5kaWRhdGUtaW1wb3J0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkIGNsYXNzPVwicGEtNFwiPlxuICAgIDxkaXYgY2xhc3M9XCJleGFtLXByZXAtaW1wb3J0XCI+XG4gICAgICA8di1jYXJkIGZsYXQ+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8IS0tIEluc3RydWN0aW9ucyAtLT5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5JbXBvcnQgUHJlZ8SDdGlyZSBFeGFtZW4gQXB0aXR1ZGluaTwvc3Ryb25nPjxicj5cbiAgICAgICAgICAgIMOObmPEg3JjYcibaSB1biBmaciZaWVyIEV4Y2VsIGN1IHByb2dyYW1hcmVhIHNlc2l1bmlsb3IgZGUgcHJlZ8SDdGlyZSBleGFtZW4gYXB0aXR1ZGluaS48YnI+XG4gICAgICAgICAgICBDb2xvYW5lbGUgbmVjZXNhcmU6IDxzdHJvbmc+RGF0YTwvc3Ryb25nPiwgPHN0cm9uZz5aaXVhPC9zdHJvbmc+LCA8c3Ryb25nPkludGVydmFsIG9yYXI8L3N0cm9uZz4sXG4gICAgICAgICAgICA8c3Ryb25nPlRlbWEgZGUgcHJlZ8SDdGlyZTwvc3Ryb25nPiwgPHN0cm9uZz5MZWN0b3IgYWxvY2F0PC9zdHJvbmc+Ljxicj5cbiAgICAgICAgICAgIEltcG9ydHVsIHZhIGdlbmVyYSBhdXRvbWF0IGRpc2NpcGxpbmVsZSwgRGlzY2lwbGluZVN0YWdlLXVyaWxlLCBkaXNwb25pYmlsaXTEg8ibaWxlIGxlY3Rvcmlsb3IgyJlpIG1lZXRpbmctdXJpbGUuXG4gICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgPCEtLSBDb25maWd1cmF0aW9uIENhcmQgLS0+XG4gICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jb2c8L3YtaWNvbj5cbiAgICAgICAgICAgICAgQ29uZmlndXJhcmUgSW1wb3J0XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdWJ0aXRsZS0yIG1iLTJcIj5TdGFnaXUgKG9ibGlnYXRvcml1KTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwibG9hZGluZ1N0YWdlc1wiIGNsYXNzPVwidGV4dC1jZW50ZXIgcGEtMlwiPlxuICAgICAgICAgICAgICAgICAgICA8di1wcm9ncmVzcy1jaXJjdWxhciBpbmRldGVybWluYXRlIHNpemU9XCIyNFwiPjwvdi1wcm9ncmVzcy1jaXJjdWxhcj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWVsc2U+XG4gICAgICAgICAgICAgICAgICAgIDx2LWNoZWNrYm94XG4gICAgICAgICAgICAgICAgICAgICAgICB2LWZvcj1cInN0YWdlIGluIHN0YWdlc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICA6a2V5PVwic3RhZ2UuaWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkU3RhZ2VJZHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmxhYmVsPVwic3RhZ2UubmFtZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9XCJzdGFnZS5pZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgICAgICAgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm10LTBcIlxuICAgICAgICAgICAgICAgICAgICA+PC92LWNoZWNrYm94PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic3VidGl0bGUtMiBtYi0yXCI+QW4gZGUgc3R1ZGl1IChvYmxpZ2F0b3JpdSk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cImxvYWRpbmdTdHVkeVllYXJzXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlciBwYS0yXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LXByb2dyZXNzLWNpcmN1bGFyIGluZGV0ZXJtaW5hdGUgc2l6ZT1cIjI0XCI+PC92LXByb2dyZXNzLWNpcmN1bGFyPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtZWxzZT5cbiAgICAgICAgICAgICAgICAgICAgPHYtY2hlY2tib3hcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPVwic3kgaW4gc3R1ZHlZZWFyc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICA6a2V5PVwic3kuaWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkU3R1ZHlZZWFySWRzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpsYWJlbD1cInN5Lm5hbWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOnZhbHVlPVwic3kuaWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgICAgICAgIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtdC0wXCJcbiAgICAgICAgICAgICAgICAgICAgPjwvdi1jaGVja2JveD5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPHYtZGl2aWRlciBjbGFzcz1cIm15LTNcIj48L3YtZGl2aWRlcj5cblxuICAgICAgICAgICAgICA8di1jaGVja2JveFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNyZWF0ZU5ld0Rpc2NpcGxpbmVzXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiQ3JlZWF6xIMgZGlzY2lwbGluZSBub2kgY3UgcHJlZml4IOKAnlByZWfEg3RpcmUgZXhhbWVuIGFwdGl0dWRpbmkgLSBcIlwiXG4gICAgICAgICAgICAgICAgICBoaW50PVwiRGFjxIMgZXN0ZSBkZWJpZmF0LCBzZSB2b3IgZm9sb3NpIGRpc2NpcGxpbmVsZSBleGlzdGVudGUgZGluIGJhemEgZGUgZGF0ZSAocG90cml2aXJlIGR1cMSDIG51bWUpXCJcbiAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQtaGludFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXQtMFwiXG4gICAgICAgICAgICAgID48L3YtY2hlY2tib3g+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBVcGxvYWQgQ2FyZCAtLT5cbiAgICAgICAgICA8di1jYXJkIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLXVwbG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICDDjm5jxINyY2FyZSBGaciZaWVyXG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtZmlsZS1pbnB1dFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkRmlsZVwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIlNlbGVjdGHIm2kgZmnImWllcnVsIEV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgIGFjY2VwdD1cIi54bHN4LC54bHNcIlxuICAgICAgICAgICAgICAgICAgcHJlcGVuZC1pY29uPVwiZmEtc29saWQgZmEtZmlsZS1leGNlbFwiXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInByZXZpZXdpbmcgfHwgaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgPjwvdi1maWxlLWlucHV0PlxuXG4gICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgIEBjbGljaz1cInByZXZpZXdGaWxlXCJcbiAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwicHJldmlld2luZ1wiXG4gICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhY2FuUHJldmlld1wiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtc2VhcmNoPC92LWljb24+XG4gICAgICAgICAgICAgICAgVmVyaWZpY8SDIEZpyJlpZXJcbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIFByZXZpZXcgQ2FyZCAtLT5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJwcmV2aWV3UmVzdWx0XCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZXllPC92LWljb24+XG4gICAgICAgICAgICAgIFByZXZpenVhbGl6YXJlIEltcG9ydFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Sw6JuZHVyaSB2YWxpZGU8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbEVycm9ycyB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+RXJvcmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPCEtLSBQcmV2aWV3IFJvd3MgVGFibGUgLS0+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQucHJldmlld1Jvd3MgJiYgcHJldmlld1Jlc3VsdC5wcmV2aWV3Um93cy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInN1YnRpdGxlLTIgbWItMlwiPlLDom5kdXJpIHBhcnNhdGUgZGluIGZpyJlpZXI6PC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cIm1heC1oZWlnaHQ6IDQwMHB4OyBvdmVyZmxvdy15OiBhdXRvXCI+XG4gICAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+RGF0YTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkludGVydmFsIG9yYXI8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5UZW1hPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q29kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TGVjdG9yPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+U3RhdHVzPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIocFJvdywgaW5kZXgpIGluIHByZXZpZXdSZXN1bHQucHJldmlld1Jvd3NcIiA6a2V5PVwiaW5kZXhcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cInBSb3cuc3RhdHVzID09PSAndmFsaWQnID8gJ2dyZWVuLS10ZXh0JyA6ICdyZWQtLXRleHQnXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBwUm93LnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBwUm93LmRhdGEgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgcFJvdy5pbnRlcnZhbE9yYXIgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgcFJvdy50ZW1hIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHBSb3cuY29kRGlzY2lwbGluYSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBwUm93LmxlY3RvciB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8di1jaGlwIHgtc21hbGwgOmNvbG9yPVwicFJvdy5zdGF0dXMgPT09ICd2YWxpZCcgPyAnc3VjY2VzcycgOiAnZXJyb3InXCIgZGFyaz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IHBSb3cuc3RhdHVzID09PSAndmFsaWQnID8gJ1ZhbGlkJyA6IHBSb3cuc3RhdHVzTWVzc2FnZSB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPCEtLSBEaXNjaXBsaW5lcyB0byBjcmVhdGUgLS0+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQuZGlzY2lwbGluZXNUb0NyZWF0ZSAmJiBwcmV2aWV3UmVzdWx0LmRpc2NpcGxpbmVzVG9DcmVhdGUubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkRpc2NpcGxpbmUgbm9pIGNlIHZvciBmaSBjcmVhdGU6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9XCJtdC0xIG1iLTBcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxpIHYtZm9yPVwiKGRpc2MsIGlkeCkgaW4gcHJldmlld1Jlc3VsdC5kaXNjaXBsaW5lc1RvQ3JlYXRlXCIgOmtleT1cImlkeFwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IGRpc2MubmFtZSB9fSAoe3sgZGlzYy5jb2RlIH19KVxuICAgICAgICAgICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDwhLS0gTGVjdHVyZXJzIG5vdCBmb3VuZCAtLT5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC5sZWN0dXJlcnNOb3RGb3VuZCAmJiBwcmV2aWV3UmVzdWx0LmxlY3R1cmVyc05vdEZvdW5kLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwid2FybmluZ1wiIG91dGxpbmVkIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5MZWN0b3JpIG5lZ8SDc2nIm2k6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9XCJtdC0xIG1iLTBcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxpIHYtZm9yPVwiKG5hbWUsIGlkeCkgaW4gcHJldmlld1Jlc3VsdC5sZWN0dXJlcnNOb3RGb3VuZFwiIDprZXk9XCJpZHhcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBuYW1lIH19XG4gICAgICAgICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPCEtLSBFcnJvcnMgVGFibGUgLS0+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQuZXJyb3JzICYmIHByZXZpZXdSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiZXJyb3JcIiBvdXRsaW5lZCBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+RXJvcmkgZGV0YWxpYXRlOjwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIHByZXZpZXdSZXN1bHQuZXJyb3JzXCIgOmtleT1cImluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPCEtLSBBY3Rpb24gQnV0dG9ucyAtLT5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiY29uZmlybUltcG9ydFwiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwicHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID09PSAwXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtci0yXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtY2hlY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIENvbmZpcm3EgyBJbXBvcnQgKHt7IHByZXZpZXdSZXN1bHQudG90YWxWYWxpZCB9fSByw6JuZHVyaSlcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cImdyZXlcIlxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJjYW5jZWxQcmV2aWV3XCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtdGltZXM8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIEFudWxlYXrEg1xuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gSW1wb3J0IFJlc3VsdCBDYXJkIC0tPlxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cImltcG9ydFJlc3VsdFwiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNoZWNrLWNpcmNsZTwvdi1pY29uPlxuICAgICAgICAgICAgICBSZXp1bHRhdCBJbXBvcnRcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5jcmVhdGVkIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5NZWV0aW5nLXVyaSBjcmVhdGU8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LmVycm9ycyA/IGltcG9ydFJlc3VsdC5lcnJvcnMubGVuZ3RoIDogMCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+RXJvcmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPCEtLSBEaXNjaXBsaW5lcyBDcmVhdGVkIC0tPlxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJpbXBvcnRSZXN1bHQuZGlzY2lwbGluZXNDcmVhdGVkICYmIGltcG9ydFJlc3VsdC5kaXNjaXBsaW5lc0NyZWF0ZWQubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJzdWNjZXNzXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkRpc2NpcGxpbmUgY3JlYXRlOjwvc3Ryb25nPlxuICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPVwibXQtMSBtYi0wXCI+XG4gICAgICAgICAgICAgICAgICAgIDxsaSB2LWZvcj1cIihkaXNjLCBpZHgpIGluIGltcG9ydFJlc3VsdC5kaXNjaXBsaW5lc0NyZWF0ZWRcIiA6a2V5PVwiaWR4XCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgZGlzYy5uYW1lIH19ICh7eyBkaXNjLmNvZGUgfX0pXG4gICAgICAgICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPCEtLSBFcnJvcnMgVGFibGUgLS0+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cImltcG9ydFJlc3VsdC5lcnJvcnMgJiYgaW1wb3J0UmVzdWx0LmVycm9ycy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImVycm9yXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkVyb3JpIGxhIGltcG9ydDo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiBpbXBvcnRSZXN1bHQuZXJyb3JzXCIgOmtleT1cImluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBTbmFja2JhciAtLT5cbiAgICAgICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCI+XG4gICAgICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGlvbj1cInsgYXR0cnMgfVwiPlxuICAgICAgICAgICAgICA8di1idG4gdGV4dCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPlxuICAgICAgICAgICAgICAgIMOObmNoaWRlXG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgIDwvdi1zbmFja2Jhcj5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuICAgIDwvZGl2PlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IGFwaUNsaWVudCB9IGZyb20gJy4uL3NjcmlwdHMvYXBpQ2xpZW50JztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIkV4YW1QcmVwSW1wb3J0XCIsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHNlbGVjdGVkRmlsZTogbnVsbCxcbiAgICAgIHNlbGVjdGVkU3RhZ2VJZHM6IFtdLFxuICAgICAgc2VsZWN0ZWRTdHVkeVllYXJJZHM6IFtdLFxuICAgICAgY3JlYXRlTmV3RGlzY2lwbGluZXM6IHRydWUsXG4gICAgICBzdGFnZXM6IFtdLFxuICAgICAgc3R1ZHlZZWFyczogW10sXG4gICAgICBsb2FkaW5nU3RhZ2VzOiBmYWxzZSxcbiAgICAgIGxvYWRpbmdTdHVkeVllYXJzOiBmYWxzZSxcbiAgICAgIHByZXZpZXdpbmc6IGZhbHNlLFxuICAgICAgcHJldmlld1Jlc3VsdDogbnVsbCxcbiAgICAgIGltcG9ydGluZzogZmFsc2UsXG4gICAgICBpbXBvcnRSZXN1bHQ6IG51bGwsXG4gICAgICBzbmFja2Jhcjoge1xuICAgICAgICBzaG93OiBmYWxzZSxcbiAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgIGNvbG9yOiAnc3VjY2VzcydcbiAgICAgIH1cbiAgICB9O1xuICB9LFxuICBjb21wdXRlZDoge1xuICAgIGNhblByZXZpZXcoKSB7XG4gICAgICByZXR1cm4gdGhpcy5zZWxlY3RlZEZpbGVcbiAgICAgICAgICAmJiB0aGlzLnNlbGVjdGVkU3RhZ2VJZHMubGVuZ3RoID4gMFxuICAgICAgICAgICYmIHRoaXMuc2VsZWN0ZWRTdHVkeVllYXJJZHMubGVuZ3RoID4gMFxuICAgICAgICAgICYmICF0aGlzLnByZXZpZXdpbmdcbiAgICAgICAgICAmJiAhdGhpcy5pbXBvcnRpbmc7XG4gICAgfVxuICB9LFxuICBtb3VudGVkKCkge1xuICAgIHRoaXMubG9hZFN0YWdlcygpO1xuICAgIHRoaXMubG9hZFN0dWR5WWVhcnMoKTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGFzeW5jIGxvYWRTdGFnZXMoKSB7XG4gICAgICB0aGlzLmxvYWRpbmdTdGFnZXMgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KCcvYXBpL3N0YWdlcz9pdGVtc1BlclBhZ2U9MTAwJyk7XG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgIGlmIChyZXN1bHRbJ2h5ZHJhOm1lbWJlciddKSB7XG4gICAgICAgICAgdGhpcy5zdGFnZXMgPSByZXN1bHRbJ2h5ZHJhOm1lbWJlciddLm1hcChzID0+ICh7XG4gICAgICAgICAgICBpZDogcy5pZCxcbiAgICAgICAgICAgIG5hbWU6IHMubmFtZVxuICAgICAgICAgIH0pKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBzdGFnZXM6JywgZXJyb3IpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlIGxhIMOubmPEg3JjYXJlYSBzdGFnaWlsb3InLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMubG9hZGluZ1N0YWdlcyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBsb2FkU3R1ZHlZZWFycygpIHtcbiAgICAgIHRoaXMubG9hZGluZ1N0dWR5WWVhcnMgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KCcvYXBpL3N0dWR5X3llYXJzP2l0ZW1zUGVyUGFnZT0xMDAnKTtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcbiAgICAgICAgaWYgKHJlc3VsdFsnaHlkcmE6bWVtYmVyJ10pIHtcbiAgICAgICAgICB0aGlzLnN0dWR5WWVhcnMgPSByZXN1bHRbJ2h5ZHJhOm1lbWJlciddLm1hcChzeSA9PiAoe1xuICAgICAgICAgICAgaWQ6IHN5LmlkLFxuICAgICAgICAgICAgbmFtZTogc3kubmFtZVxuICAgICAgICAgIH0pKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBzdHVkeSB5ZWFyczonLCBlcnJvcik7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdFcm9hcmUgbGEgw65uY8SDcmNhcmVhIGFuaWxvciBkZSBzdHVkaXUnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMubG9hZGluZ1N0dWR5WWVhcnMgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgcHJldmlld0ZpbGUoKSB7XG4gICAgICBpZiAoIXRoaXMuY2FuUHJldmlldykgcmV0dXJuO1xuXG4gICAgICB0aGlzLnByZXZpZXdpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcbiAgICAgIHRoaXMuc2VsZWN0ZWRTdGFnZUlkcy5mb3JFYWNoKGlkID0+IGZvcm1EYXRhLmFwcGVuZCgnc3RhZ2VJZHNbXScsIGlkKSk7XG4gICAgICB0aGlzLnNlbGVjdGVkU3R1ZHlZZWFySWRzLmZvckVhY2goaWQgPT4gZm9ybURhdGEuYXBwZW5kKCdzdHVkeVllYXJJZHNbXScsIGlkKSk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2NyZWF0ZU5ld0Rpc2NpcGxpbmVzJywgdGhpcy5jcmVhdGVOZXdEaXNjaXBsaW5lcyA/ICcxJyA6ICcwJyk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvZXhhbV9wcmVwX2ltcG9ydF9wcmV2aWV3JywgZm9ybURhdGEpO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuXG4gICAgICAgIGlmICh0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA9PT0gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gcsOibmQgdmFsaWQgZ8SDc2l0LiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYFZlcmlmaWNhcmUgY29tcGxldMSDOiAke3RoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkfSByw6JuZHVyaSB2YWxpZGUuYCwgJ2luZm8nKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmVycm9yIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMucHJldmlld2luZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBjb25maXJtSW1wb3J0KCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkRmlsZSB8fCB0aGlzLnNlbGVjdGVkU3RhZ2VJZHMubGVuZ3RoID09PSAwIHx8IHRoaXMuc2VsZWN0ZWRTdHVkeVllYXJJZHMubGVuZ3RoID09PSAwKSByZXR1cm47XG5cbiAgICAgIHRoaXMuaW1wb3J0aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcbiAgICAgIHRoaXMuc2VsZWN0ZWRTdGFnZUlkcy5mb3JFYWNoKGlkID0+IGZvcm1EYXRhLmFwcGVuZCgnc3RhZ2VJZHNbXScsIGlkKSk7XG4gICAgICB0aGlzLnNlbGVjdGVkU3R1ZHlZZWFySWRzLmZvckVhY2goaWQgPT4gZm9ybURhdGEuYXBwZW5kKCdzdHVkeVllYXJJZHNbXScsIGlkKSk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2NyZWF0ZU5ld0Rpc2NpcGxpbmVzJywgdGhpcy5jcmVhdGVOZXdEaXNjaXBsaW5lcyA/ICcxJyA6ICcwJyk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvZXhhbV9wcmVwX2ltcG9ydF9wcm9jZXNzJywgZm9ybURhdGEpO1xuICAgICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcblxuICAgICAgICBpZiAodGhpcy5pbXBvcnRSZXN1bHQuY3JlYXRlZCA+IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgJHt0aGlzLmltcG9ydFJlc3VsdC5jcmVhdGVkfSBtZWV0aW5nLXVyaSBjcmVhdGUgY3Ugc3VjY2VzIWAsICdzdWNjZXNzJyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biBtZWV0aW5nIGNyZWF0LiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmltcG9ydGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBjYW5jZWxQcmV2aWV3KCkge1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcbiAgICB9LFxuXG4gICAgc2hvd1NuYWNrYmFyKG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyLm1lc3NhZ2UgPSBtZXNzYWdlO1xuICAgICAgdGhpcy5zbmFja2Jhci5jb2xvciA9IGNvbG9yO1xuICAgICAgdGhpcy5zbmFja2Jhci5zaG93ID0gdHJ1ZTtcbiAgICB9XG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5leGFtLXByZXAtaW1wb3J0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkIGNsYXNzPVwicGEtNFwiPlxuICAgIDxkaXYgY2xhc3M9XCJpbmZvLW1lZXRpbmctaW1wb3J0XCI+XG4gICAgICA8di1jYXJkIGZsYXQ+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5JbXBvcnQgw45udMOibG5pcmkgZGUgSW5mb3JtYXJlPC9zdHJvbmc+PGJyPlxuICAgICAgICAgICAgw45uY8SDcmNhyJtpIHVuIGZpyJlpZXIgRXhjZWwgY3UgcHJvZ3JhbWFyZWEgaW5mb3JtxINyaWxvciBwZW50cnUgZXhhbWVudWwgZGUgYWNjZXMuPGJyPlxuICAgICAgICAgICAgQ29sb2FuZSBuZWNlc2FyZTpcbiAgICAgICAgICAgIDxzdHJvbmc+RGF0YTwvc3Ryb25nPiwgPHN0cm9uZz5aaXVhPC9zdHJvbmc+LCA8c3Ryb25nPkludGVydmFsIG9yYXI8L3N0cm9uZz4sXG4gICAgICAgICAgICA8c3Ryb25nPlNlcmlhPC9zdHJvbmc+LCA8c3Ryb25nPkN1cnN1cmkgZXhhbWVuIGFjY2VzPC9zdHJvbmc+LFxuICAgICAgICAgICAgPHN0cm9uZz5MZWN0b3J1bCBjYXJlIHByZWTEgzwvc3Ryb25nPiwgPHN0cm9uZz5MaW1pdGEgY3Vyczwvc3Ryb25nPi48YnI+XG4gICAgICAgICAgICBNZWV0aW5ndXJpbGUgc2UgY3JlZWF6xIMgY3UgdGlwdWwg4oCeSW5mb3JtYXJlXCIsIGxvY2HIm2lhIOKAnk9OTElORVwiLCBzdGF0dXMg4oCeYWN0aXZlXCJcbiAgICAgICAgICAgIMiZaSBkZXRhbGlpIOKAnlNlcmlhIFgg4oCUIFRFTUFcIi5cbiAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICA8di1jYXJkIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLXVwbG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICDDjm5jxINyY2FyZSBGaciZaWVyXG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtZmlsZS1pbnB1dFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkRmlsZVwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIlNlbGVjdGHIm2kgZmnImWllcnVsIEV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgIGFjY2VwdD1cIi54bHN4LC54bHNcIlxuICAgICAgICAgICAgICAgICAgcHJlcGVuZC1pY29uPVwiZmEtc29saWQgZmEtZmlsZS1leGNlbFwiXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInByZXZpZXdpbmcgfHwgaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgPjwvdi1maWxlLWlucHV0PlxuXG4gICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgIGRlcHJlc3NlZCBkYXJrXG4gICAgICAgICAgICAgICAgICBAY2xpY2s9XCJwcmV2aWV3RmlsZVwiXG4gICAgICAgICAgICAgICAgICA6bG9hZGluZz1cInByZXZpZXdpbmdcIlxuICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIWNhblByZXZpZXdcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXNlYXJjaDwvdi1pY29uPlxuICAgICAgICAgICAgICAgIFZlcmlmaWPEgyBGaciZaWVyXG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwicHJldmlld1Jlc3VsdFwiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWV5ZTwvdi1pY29uPlxuICAgICAgICAgICAgICBQcmV2aXp1YWxpemFyZSBJbXBvcnRcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxWYWxpZCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+UsOibmR1cmkgdmFsaWRlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxFcnJvcnMgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkVyb3JpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQucHJldmlld1Jvd3MgJiYgcHJldmlld1Jlc3VsdC5wcmV2aWV3Um93cy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInN1YnRpdGxlLTIgbWItMlwiPlLDom5kdXJpIHBhcnNhdGUgZGluIGZpyJlpZXI6PC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cIm1heC1oZWlnaHQ6IDQwMHB4OyBvdmVyZmxvdy15OiBhdXRvXCI+XG4gICAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+RGF0YTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkludGVydmFsIG9yYXI8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5TZXJpYTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkN1cnN1cmk8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5MZWN0b3I8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5TdGF0dXM8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihwUm93LCBpbmRleCkgaW4gcHJldmlld1Jlc3VsdC5wcmV2aWV3Um93c1wiIDprZXk9XCJpbmRleFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwicFJvdy5zdGF0dXMgPT09ICd2YWxpZCcgPyAnZ3JlZW4tLXRleHQnIDogJ3JlZC0tdGV4dCdcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHBSb3cucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHBSb3cuZGF0YSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBwUm93LmludGVydmFsT3JhciB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBwUm93LnNlcmlhIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHBSb3cudGVtYSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBwUm93LmxlY3RvciB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8di1jaGlwIHgtc21hbGwgOmNvbG9yPVwicFJvdy5zdGF0dXMgPT09ICd2YWxpZCcgPyAnc3VjY2VzcycgOiAnZXJyb3InXCIgZGFyaz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IHBSb3cuc3RhdHVzID09PSAndmFsaWQnID8gJ1ZhbGlkJyA6IHBSb3cuc3RhdHVzTWVzc2FnZSB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC5sZWN0dXJlcnNOb3RGb3VuZCAmJiBwcmV2aWV3UmVzdWx0LmxlY3R1cmVyc05vdEZvdW5kLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwid2FybmluZ1wiIG91dGxpbmVkIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5MZWN0b3JpIG5lZ8SDc2nIm2k6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9XCJtdC0xIG1iLTBcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxpIHYtZm9yPVwiKG5hbWUsIGlkeCkgaW4gcHJldmlld1Jlc3VsdC5sZWN0dXJlcnNOb3RGb3VuZFwiIDprZXk9XCJpZHhcIj57eyBuYW1lIH19PC9saT5cbiAgICAgICAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LmVycm9ycyAmJiBwcmV2aWV3UmVzdWx0LmVycm9ycy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImVycm9yXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkVyb3JpIGRldGFsaWF0ZTo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiBwcmV2aWV3UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgIGRlcHJlc3NlZCBkYXJrXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImNvbmZpcm1JbXBvcnRcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA9PT0gMFwiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXItMlwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWNoZWNrPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBDb25maXJtxIMgSW1wb3J0ICh7eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX0gcsOibmR1cmkpXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8di1idG4gY29sb3I9XCJncmV5XCIgb3V0bGluZWQgQGNsaWNrPVwiY2FuY2VsUHJldmlld1wiIDpkaXNhYmxlZD1cImltcG9ydGluZ1wiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBBbnVsZWF6xINcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJpbXBvcnRSZXN1bHRcIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jaGVjay1jaXJjbGU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUmV6dWx0YXQgSW1wb3J0XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IHN1Y2Nlc3MtLXRleHRcIj57eyBpbXBvcnRSZXN1bHQuY3JlYXRlZCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+TWVldGluZ3VyaSBjcmVhdGU8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LmVycm9ycyA/IGltcG9ydFJlc3VsdC5lcnJvcnMubGVuZ3RoIDogMCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+RXJvcmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiaW1wb3J0UmVzdWx0LmVycm9ycyAmJiBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiZXJyb3JcIiBvdXRsaW5lZCBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+RXJvcmkgbGEgaW1wb3J0Ojwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIGltcG9ydFJlc3VsdC5lcnJvcnNcIiA6a2V5PVwiaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCI+XG4gICAgICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGlvbj1cInsgYXR0cnMgfVwiPlxuICAgICAgICAgICAgICA8di1idG4gdGV4dCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPsOObmNoaWRlPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPC92LXNuYWNrYmFyPlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgPC92LWNhcmQ+XG4gICAgPC9kaXY+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgYXBpQ2xpZW50IH0gZnJvbSAnLi4vc2NyaXB0cy9hcGlDbGllbnQnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiSW5mb01lZXRpbmdJbXBvcnRcIixcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc2VsZWN0ZWRGaWxlOiBudWxsLFxuICAgICAgcHJldmlld2luZzogZmFsc2UsXG4gICAgICBwcmV2aWV3UmVzdWx0OiBudWxsLFxuICAgICAgaW1wb3J0aW5nOiBmYWxzZSxcbiAgICAgIGltcG9ydFJlc3VsdDogbnVsbCxcbiAgICAgIHNuYWNrYmFyOiB7IHNob3c6IGZhbHNlLCBtZXNzYWdlOiAnJywgY29sb3I6ICdzdWNjZXNzJyB9LFxuICAgIH07XG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgY2FuUHJldmlldygpIHtcbiAgICAgIHJldHVybiB0aGlzLnNlbGVjdGVkRmlsZSAmJiAhdGhpcy5wcmV2aWV3aW5nICYmICF0aGlzLmltcG9ydGluZztcbiAgICB9LFxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgYXN5bmMgcHJldmlld0ZpbGUoKSB7XG4gICAgICBpZiAoIXRoaXMuY2FuUHJldmlldykgcmV0dXJuO1xuICAgICAgdGhpcy5wcmV2aWV3aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IG51bGw7XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2ZpbGUnLCB0aGlzLnNlbGVjdGVkRmlsZSk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvaW5mb19tZWV0aW5nX2ltcG9ydF9wcmV2aWV3JywgZm9ybURhdGEpO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICBpZiAodGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHLDom5kIHZhbGlkIGfEg3NpdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGBWZXJpZmljYXJlIGNvbXBsZXTEgzogJHt0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZH0gcsOibmR1cmkgdmFsaWRlLmAsICdpbmZvJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnByZXZpZXdpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgY29uZmlybUltcG9ydCgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUpIHJldHVybjtcbiAgICAgIHRoaXMuaW1wb3J0aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydCgnL2FwaS9pbmZvX21lZXRpbmdfaW1wb3J0X3Byb2Nlc3MnLCBmb3JtRGF0YSk7XG4gICAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuXG4gICAgICAgIGlmICh0aGlzLmltcG9ydFJlc3VsdC5jcmVhdGVkID4gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGAke3RoaXMuaW1wb3J0UmVzdWx0LmNyZWF0ZWR9IG1lZXRpbmd1cmkgY3JlYXRlIGN1IHN1Y2NlcyFgLCAnc3VjY2VzcycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gbWVldGluZyBjcmVhdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZXJyb3IgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5pbXBvcnRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgY2FuY2VsUHJldmlldygpIHtcbiAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG4gICAgfSxcblxuICAgIHNob3dTbmFja2JhcihtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICAgICAgdGhpcy5zbmFja2Jhci5tZXNzYWdlID0gbWVzc2FnZTtcbiAgICAgIHRoaXMuc25hY2tiYXIuY29sb3IgPSBjb2xvcjtcbiAgICAgIHRoaXMuc25hY2tiYXIuc2hvdyA9IHRydWU7XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5pbmZvLW1lZXRpbmctaW1wb3J0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkIGNsYXNzPVwicGEtNFwiPlxuICAgIDxkaXYgY2xhc3M9XCJtZWV0aW5nLWltcG9ydFwiPlxuICAgICAgPHYtY2FyZCBmbGF0PlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPCEtLSBJbnN0cnVjdGlvbnMgLS0+XG4gICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+SW1wb3J0IMOObnTDomxuaXJpPC9zdHJvbmc+PGJyPlxuICAgICAgICAgICAgw45uY8SDcmNhyJtpIHVuIGZpyJlpZXIgRXhjZWwgc2F1IENTViBjdSBwcm9ncmFtYXJlYSDDrm50w6JsbmlyaWxvci48YnI+XG4gICAgICAgICAgICBDb2xvYW5lbGUgYWNjZXB0YXRlOiA8c3Ryb25nPkRhdGE8L3N0cm9uZz4sIDxzdHJvbmc+SW50ZXJ2YWwgb3Jhcjwvc3Ryb25nPixcbiAgICAgICAgICAgIDxzdHJvbmc+QW4gZGUgc3RhZ2l1PC9zdHJvbmc+LCA8c3Ryb25nPkRpc2NpcGxpbmE8L3N0cm9uZz4sIDxzdHJvbmc+TGVjdG9yPC9zdHJvbmc+LFxuICAgICAgICAgICAgPHN0cm9uZz5OdW1hciBpbnRhbG5pcmU8L3N0cm9uZz4sIDxzdHJvbmc+TGltaXRhIGN1cnM8L3N0cm9uZz4uPGJyPlxuICAgICAgICAgICAgQ29sb2FuZSBvYmxpZ2F0b3JpaTogPHN0cm9uZz5EYXRhPC9zdHJvbmc+LCA8c3Ryb25nPkRpc2NpcGxpbmE8L3N0cm9uZz4sIDxzdHJvbmc+TGVjdG9yPC9zdHJvbmc+LCA8c3Ryb25nPk51bWFyIGludGFsbmlyZTwvc3Ryb25nPi48YnI+XG4gICAgICAgICAgICBSZWN1bm9hyJl0ZXJlYSBoZWFkZXJlbG9yIGVzdGUgZmxleGliaWzEgyAoZXg6IFwiw45udMOibG5pcmVhXCIsIFwiTnIgaW50YWxuaXJlXCIsIFwiTWVldGluZ1wiIHN1bnQgZWNoaXZhbGVudGUpLlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDwhLS0gVXBsb2FkIFNlY3Rpb24gLS0+XG4gICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFBhc3VsIDE6IERlc2NhcmPEgyDImGFibG9udWxcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yXCI+RGVzY8SDcmNhyJtpIMiZYWJsb251bCBFeGNlbCBnb2wgcGVudHJ1IGEgY29tcGxldGEgcHJvZ3JhbWFyZWEgw65udMOibG5pcmlsb3IuPC9wPlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJkb3dubG9hZFRlbXBsYXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImRvd25sb2FkaW5nVGVtcGxhdGVcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtZmlsZS1leGNlbDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBEZXNjYXJjxIMgyJhhYmxvblxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLXVwbG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgUGFzdWwgMjogw45uY2FyY8SDIEZpyJlpZXJ1bFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDx2LWZpbGUtaW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRGaWxlXCJcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIlNlbGVjdGHIm2kgZmnImWllcnVsIEV4Y2VsIHNhdSBDU1ZcIlxuICAgICAgICAgICAgICAgICAgICAgIGFjY2VwdD1cIi54bHN4LC54bHMsLmNzdlwiXG4gICAgICAgICAgICAgICAgICAgICAgcHJlcGVuZC1pY29uPVwiZmEtc29saWQgZmEtZmlsZS1leGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgc2hvdy1zaXplXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwicHJldmlld2luZyB8fCBpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgPjwvdi1maWxlLWlucHV0PlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJpbmZvXCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJwcmV2aWV3RmlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJwcmV2aWV3aW5nXCJcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRGaWxlIHx8IHByZXZpZXdpbmcgfHwgaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXNlYXJjaDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBWZXJpZmljxIMgRmnImWllclxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgIDwhLS0gUHJldmlldyBDYXJkIC0tPlxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cInByZXZpZXdSZXN1bHRcIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1leWU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUHJldml6dWFsaXphcmUgSW1wb3J0XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IHN1Y2Nlc3MtLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlLDom5kdXJpIHZhbGlkZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsRXJyb3JzIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Fcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8IS0tIFZhbGlkIFJvd3MgVGFibGUgLS0+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQudmFsaWRSb3dzICYmIHByZXZpZXdSZXN1bHQudmFsaWRSb3dzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic3VidGl0bGUtMiBtYi0yXCI+UsOibmR1cmkgdmFsaWRlOjwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJtYXgtaGVpZ2h0OiA0MDBweDsgb3ZlcmZsb3cteTogYXV0b1wiPlxuICAgICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkRhdGE8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5MZWN0b3I8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5EaXNjaXBsaW5hPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+w45udMOibG5pcmVhPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TGltaXTEgzwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKHZSb3csIGluZGV4KSBpbiBwcmV2aWV3UmVzdWx0LnZhbGlkUm93c1wiIDprZXk9XCJpbmRleFwiIGNsYXNzPVwiZ3JlZW4tLXRleHRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cuZGF0YSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LmxlY3RvciB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LmRpc2NpcGxpbmEgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5pbnRhbG5pcmUgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5saW1pdGEgfHwgJ+KAlCcgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPCEtLSBFcnJvcnMgVGFibGUgLS0+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQuZXJyb3JzICYmIHByZXZpZXdSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiZXJyb3JcIiBvdXRsaW5lZCBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+RXJvcmkgZGV0YWxpYXRlOjwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIHByZXZpZXdSZXN1bHQuZXJyb3JzXCIgOmtleT1cImluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPCEtLSBBY3Rpb24gQnV0dG9ucyAtLT5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiY29uZmlybUltcG9ydFwiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwicHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID09PSAwXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtci0yXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtY2hlY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIENvbmZpcm3EgyBJbXBvcnQgKHt7IHByZXZpZXdSZXN1bHQudG90YWxWYWxpZCB9fSByw6JuZHVyaSlcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cImdyZXlcIlxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJjYW5jZWxQcmV2aWV3XCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtdGltZXM8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIEFudWxlYXrEg1xuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gSW1wb3J0IFJlc3VsdCBDYXJkIC0tPlxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cImltcG9ydFJlc3VsdFwiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNoZWNrLWNpcmNsZTwvdi1pY29uPlxuICAgICAgICAgICAgICBSZXp1bHRhdCBJbXBvcnRcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5jcmVhdGVkIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5NZWV0aW5nLXVyaSBjcmVhdGU8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LmVycm9ycyA/IGltcG9ydFJlc3VsdC5lcnJvcnMubGVuZ3RoIDogMCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+RXJvcmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPCEtLSBFcnJvcnMgVGFibGUgLS0+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cImltcG9ydFJlc3VsdC5lcnJvcnMgJiYgaW1wb3J0UmVzdWx0LmVycm9ycy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImVycm9yXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkVyb3JpIGxhIGltcG9ydDo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiBpbXBvcnRSZXN1bHQuZXJyb3JzXCIgOmtleT1cImluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBTbmFja2JhciAtLT5cbiAgICAgICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCI+XG4gICAgICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGlvbj1cInsgYXR0cnMgfVwiPlxuICAgICAgICAgICAgICA8di1idG4gdGV4dCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPlxuICAgICAgICAgICAgICAgIMOObmNoaWRlXG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgIDwvdi1zbmFja2Jhcj5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuICAgIDwvZGl2PlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IGFwaUNsaWVudCB9IGZyb20gJy4uL3NjcmlwdHMvYXBpQ2xpZW50JztcbmltcG9ydCBheGlvcyBmcm9tICdheGlvcyc7XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiTWVldGluZ0ltcG9ydFwiLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzZWxlY3RlZEZpbGU6IG51bGwsXG4gICAgICBkb3dubG9hZGluZ1RlbXBsYXRlOiBmYWxzZSxcbiAgICAgIHByZXZpZXdpbmc6IGZhbHNlLFxuICAgICAgcHJldmlld1Jlc3VsdDogbnVsbCxcbiAgICAgIGltcG9ydGluZzogZmFsc2UsXG4gICAgICBpbXBvcnRSZXN1bHQ6IG51bGwsXG4gICAgICBzbmFja2Jhcjoge1xuICAgICAgICBzaG93OiBmYWxzZSxcbiAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgIGNvbG9yOiAnc3VjY2VzcydcbiAgICAgIH1cbiAgICB9O1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgYXN5bmMgZG93bmxvYWRUZW1wbGF0ZSgpIHtcbiAgICAgIHRoaXMuZG93bmxvYWRpbmdUZW1wbGF0ZSA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmdldCgnL2FwaS9tZWV0aW5nX2ltcG9ydF90ZW1wbGF0ZScsIHtcbiAgICAgICAgICByZXNwb25zZVR5cGU6ICdibG9iJyxcbiAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWVcbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnN0IHVybCA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKHJlc3BvbnNlLmRhdGEpO1xuICAgICAgICBjb25zdCBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgICAgICBhLmhyZWYgPSB1cmw7XG4gICAgICAgIGEuZG93bmxvYWQgPSAnc2FibG9uX2ltcG9ydF9pbnRhbG5pcmkueGxzeCc7XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYSk7XG4gICAgICAgIGEuY2xpY2soKTtcbiAgICAgICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKTtcbiAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChhKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGVycm9yLnJlc3BvbnNlPy5kYXRhPy5tZXNzYWdlIHx8IGVycm9yLm1lc3NhZ2UsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5kb3dubG9hZGluZ1RlbXBsYXRlID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHByZXZpZXdGaWxlKCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkRmlsZSkgcmV0dXJuO1xuXG4gICAgICB0aGlzLnByZXZpZXdpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydCgnL2FwaS9tZWV0aW5nX2ltcG9ydF9wcmV2aWV3JywgZm9ybURhdGEpO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuXG4gICAgICAgIGlmICh0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA9PT0gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gcsOibmQgdmFsaWQgZ8SDc2l0LiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYFZlcmlmaWNhcmUgY29tcGxldMSDOiAke3RoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkfSByw6JuZHVyaSB2YWxpZGUuYCwgJ2luZm8nKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmVycm9yIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMucHJldmlld2luZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBjb25maXJtSW1wb3J0KCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkRmlsZSkgcmV0dXJuO1xuXG4gICAgICB0aGlzLmltcG9ydGluZyA9IHRydWU7XG4gICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IG51bGw7XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2ZpbGUnLCB0aGlzLnNlbGVjdGVkRmlsZSk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvbWVldGluZ19pbXBvcnRfcHJvY2VzcycsIGZvcm1EYXRhKTtcbiAgICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG5cbiAgICAgICAgaWYgKHRoaXMuaW1wb3J0UmVzdWx0LmNyZWF0ZWQgPiAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYCR7dGhpcy5pbXBvcnRSZXN1bHQuY3JlYXRlZH0gbWVldGluZy11cmkgY3JlYXRlIGN1IHN1Y2NlcyFgLCAnc3VjY2VzcycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gbWVldGluZyBjcmVhdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZXJyb3IgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5pbXBvcnRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgY2FuY2VsUHJldmlldygpIHtcbiAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG4gICAgfSxcblxuICAgIHNob3dTbmFja2JhcihtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICAgICAgdGhpcy5zbmFja2Jhci5tZXNzYWdlID0gbWVzc2FnZTtcbiAgICAgIHRoaXMuc25hY2tiYXIuY29sb3IgPSBjb2xvcjtcbiAgICAgIHRoaXMuc25hY2tiYXIuc2hvdyA9IHRydWU7XG4gICAgfVxuICB9XG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4ubWVldGluZy1pbXBvcnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8di1jb250YWluZXIgZmx1aWQ+XG4gICAgPGRpdiBjbGFzcz1cImFwdGl0dWRpbmktY2FuZGlkYXRpLWV4cG9ydCBwYS00XCI+XG5cbiAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNhbGVuZGFyLWFsdDwvdi1pY29uPlxuICAgICAgICAgIFNlbGVjdGVhesSDIFNlc2l1bmVhIGRlIEV4YW1lbiBBcHRpdHVkaW5pXG4gICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtcm93IGRlbnNlPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRTZXNzaW9uSWRcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cImV4YW1TZXNzaW9uc1wiXG4gICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibmFtZVwiXG4gICAgICAgICAgICAgICAgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIlNlc2l1bmVhIGRlIGV4YW1lbiBhcHRpdHVkaW5pXCJcbiAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpc0xvYWRpbmdTZXNzaW9uc1wiXG4gICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJTZWxlY3RhyJtpIHNlc2l1bmVhLi4uXCJcbiAgICAgICAgICAgICAgPjwvdi1zZWxlY3Q+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cblxuICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZmlsZS1leHBvcnQ8L3YtaWNvbj5cbiAgICAgICAgICBFeHBvcnQgQ2FuZGlkYcibaSBBcHRpdHVkaW5pXG4gICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+RXhwb3J0IENhbmRpZGHIm2kgRXhhbWVuIEFwdGl0dWRpbmk8L3N0cm9uZz48YnI+XG4gICAgICAgICAgICBFeHBvcnRhyJtpIGxpc3RhIGNhbmRpZGHIm2lsb3Igw65uc2NyaciZaSBsYSBleGFtZW51bCBkZSBhcHRpdHVkaW5pIG9yZ2FuaXphdMSDIHBlIGNlbnRyZSBkZSBleGFtZW4sXG4gICAgICAgICAgICBjdSBwcm9iZWxlIGxhIGNhcmUgc3VudCDDrm5zY3JpyJlpIChFQyDImWkgQ0EpLlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTIgbWItNFwiPlxuICAgICAgICAgICAgRmnImWllcnVsIEV4Y2VsIHZhIGNvbsibaW5lIGNhbmRpZGHIm2lpIG9yZ2FuaXphyJtpIHBlIGNlbnRyZSBkZSBleGFtZW4sIGN1IHN0YXR1cyBkb3NhcixcbiAgICAgICAgICAgIGZpbGlhbGEgZGUgZG9taWNpbGl1IMiZaSBwcm9iZWxlIGxhIGNhcmUgc3VudCDDrm5zY3JpyJlpIChFQyBQcm9iYSAxLTMsIENBIFByb2JhIDEtMikuXG4gICAgICAgICAgPC9wPlxuICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZFNlc3Npb25JZFwiXG4gICAgICAgICAgICA6bG9hZGluZz1cImlzRXhwb3J0aW5nQXB0aXR1ZGluaVwiXG4gICAgICAgICAgICBAY2xpY2s9XCJoYW5kbGVFeHBvcnRBcHRpdHVkaW5pXCJcbiAgICAgICAgICAgIGNsYXNzPVwibXItMlwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICBEZXNjYXJjxIMgRXhjZWwgQ2FuZGlkYcibaSBBcHRpdHVkaW5pXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8ZGl2IHYtaWY9XCIhc2VsZWN0ZWRTZXNzaW9uSWRcIiBjbGFzcz1cIm10LTIgZ3JleS0tdGV4dCB0ZXh0LWNhcHRpb25cIj5cbiAgICAgICAgICAgIFNlbGVjdGHIm2kgbWFpIMOubnTDomkgc2VzaXVuZWEgZGUgZXhhbWVuXG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cblxuICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2hhcnQtYmFyPC92LWljb24+XG4gICAgICAgICAgRXhwb3J0IFRvdGFsZSBQcm9iZSBBcHRpdHVkaW5pXG4gICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+RXhwb3J0IFRvdGFsZSBQcm9iZSBFeGFtZW4gQXB0aXR1ZGluaTwvc3Ryb25nPjxicj5cbiAgICAgICAgICAgIEV4cG9ydGHIm2kgdG90YWx1cmlsZSBjYW5kaWRhyJtpbG9yIMOubnNjcmnImWkgcGUgZmllY2FyZSBwcm9ixIMsIG9yZ2FuaXphdGUgcGUgY2VudHJlIGRlIGV4YW1lbi5cbiAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yIG1iLTRcIj5cbiAgICAgICAgICAgIEZpyJlpZXJ1bCBFeGNlbCB2YSBjb27Im2luZSB0b3RhbHVyaWxlIHBlIGNlbnRyZSBkZSBleGFtZW4gY3UgbnVtxINydWwgZGUgY2FuZGlkYcibaSDDrm5zY3JpyJlpIGxhOlxuICAgICAgICAgICAgRUMgUHJvYmEgMSwgRUMgUHJvYmEgMiwgRUMgUHJvYmEgMywgQ0EgUHJvYmEgMSwgQ0EgUHJvYmEgMi5cbiAgICAgICAgICA8L3A+XG4gICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkU2Vzc2lvbklkXCJcbiAgICAgICAgICAgIDpsb2FkaW5nPVwiaXNFeHBvcnRpbmdUb3RhbGVcIlxuICAgICAgICAgICAgQGNsaWNrPVwiaGFuZGxlRXhwb3J0VG90YWxlXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgIERlc2NhcmPEgyBFeGNlbCBUb3RhbGUgUHJvYmVcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDxkaXYgdi1pZj1cIiFzZWxlY3RlZFNlc3Npb25JZFwiIGNsYXNzPVwibXQtMiBncmV5LS10ZXh0IHRleHQtY2FwdGlvblwiPlxuICAgICAgICAgICAgU2VsZWN0YcibaSBtYWkgw65udMOiaSBzZXNpdW5lYSBkZSBleGFtZW5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuXG4gICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCI+XG4gICAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICA8di1idG4gdGV4dCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPlxuICAgICAgICAgICAgw45uY2hpZGVcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgPC92LXNuYWNrYmFyPlxuXG4gICAgPC9kaXY+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0IHNldHVwPlxuaW1wb3J0IHsgcmVmLCByZWFjdGl2ZSwgb25Nb3VudGVkIH0gZnJvbSAndnVlJ1xuaW1wb3J0IHsgYXBpQ2xpZW50IH0gZnJvbSAnLi4vc2NyaXB0cy9hcGlDbGllbnQnXG5pbXBvcnQgeyBkb3dubG9hZEFwdGl0dWRpbmlDYW5kaWRhdGlFeHBvcnQgfSBmcm9tICcuLi9zY3JpcHRzL3VzZUdyYWRlSW1wb3J0J1xuXG5jb25zdCBzZWxlY3RlZFNlc3Npb25JZCA9IHJlZihudWxsKVxuY29uc3QgZXhhbVNlc3Npb25zID0gcmVmKFtdKVxuY29uc3QgaXNMb2FkaW5nU2Vzc2lvbnMgPSByZWYoZmFsc2UpXG5jb25zdCBpc0V4cG9ydGluZ0FwdGl0dWRpbmkgPSByZWYoZmFsc2UpXG5jb25zdCBpc0V4cG9ydGluZ1RvdGFsZSA9IHJlZihmYWxzZSlcbmNvbnN0IHNuYWNrYmFyID0gcmVhY3RpdmUoeyBzaG93OiBmYWxzZSwgbWVzc2FnZTogJycsIGNvbG9yOiAnc3VjY2VzcycgfSlcblxuZnVuY3Rpb24gbm90aWZ5KG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gIHNuYWNrYmFyLnNob3cgPSB0cnVlXG4gIHNuYWNrYmFyLm1lc3NhZ2UgPSBtZXNzYWdlXG4gIHNuYWNrYmFyLmNvbG9yID0gY29sb3Jcbn1cblxuYXN5bmMgZnVuY3Rpb24gbG9hZFNlc3Npb25zKCkge1xuICBpc0xvYWRpbmdTZXNzaW9ucy52YWx1ZSA9IHRydWVcbiAgdHJ5IHtcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoJy9hcGkvZXhwb3J0L2FwdGl0dWRpbmktZXhhbS1zZXNzaW9ucycpXG4gICAgaWYgKHJlc3BvbnNlLmRhdGEuc3VjY2Vzcykge1xuICAgICAgZXhhbVNlc3Npb25zLnZhbHVlID0gcmVzcG9uc2UuZGF0YS5zZXNzaW9ucy5tYXAoc2Vzc2lvbiA9PiAoe1xuICAgICAgICBpZDogc2Vzc2lvbi5pZCxcbiAgICAgICAgbmFtZTogc2Vzc2lvbi5uYW1lLFxuICAgICAgfSkpXG4gICAgfVxuICB9IGNhdGNoIChlcnJvcikge1xuICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGxvYWRpbmcgc2Vzc2lvbnM6JywgZXJyb3IpXG4gICAgbm90aWZ5KCdFcm9hcmUgbGEgw65uY8SDcmNhcmVhIHNlc2l1bmlsb3InLCAnZXJyb3InKVxuICB9IGZpbmFsbHkge1xuICAgIGlzTG9hZGluZ1Nlc3Npb25zLnZhbHVlID0gZmFsc2VcbiAgfVxufVxuXG5hc3luYyBmdW5jdGlvbiBoYW5kbGVFeHBvcnRBcHRpdHVkaW5pKCkge1xuICBpZiAoIXNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlKSByZXR1cm5cbiAgYXdhaXQgZG93bmxvYWRBcHRpdHVkaW5pQ2FuZGlkYXRpRXhwb3J0KFxuICAgIHNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlLFxuICAgICh2YWx1ZSkgPT4geyBpc0V4cG9ydGluZ0FwdGl0dWRpbmkudmFsdWUgPSB2YWx1ZSB9LFxuICAgIG5vdGlmeVxuICApXG59XG5cbmFzeW5jIGZ1bmN0aW9uIGhhbmRsZUV4cG9ydFRvdGFsZSgpIHtcbiAgaWYgKCFzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSkgcmV0dXJuXG5cbiAgaXNFeHBvcnRpbmdUb3RhbGUudmFsdWUgPSB0cnVlXG4gIHRyeSB7XG4gICAgbm90aWZ5KCdEZXNjxINyY2FyZSDDrm4gY3Vycy4uLicsICdpbmZvJylcblxuICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goYC9hcGkvZXhwb3J0L2FwdGl0dWRpbmktdG90YWxlLWV4Y2VsLyR7c2VsZWN0ZWRTZXNzaW9uSWQudmFsdWV9YClcblxuICAgIGlmICghcmVzcG9uc2Uub2spIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcihgSFRUUCBlcnJvciEgc3RhdHVzOiAke3Jlc3BvbnNlLnN0YXR1c31gKVxuICAgIH1cblxuICAgIGNvbnN0IGJsb2IgPSBhd2FpdCByZXNwb25zZS5ibG9iKClcbiAgICBjb25zdCB1cmwgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChibG9iKVxuICAgIGNvbnN0IGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJylcbiAgICBsaW5rLmhyZWYgPSB1cmxcblxuICAgIGNvbnN0IGZpbGVuYW1lID0gYHRvdGFsZS1wcm9iZS1hcHRpdHVkaW5pLSR7c2VsZWN0ZWRTZXNzaW9uSWQudmFsdWV9LSR7bmV3IERhdGUoKS50b0lTT1N0cmluZygpLnNwbGl0KCdUJylbMF19Lnhsc3hgXG4gICAgbGluay5kb3dubG9hZCA9IGZpbGVuYW1lXG4gICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChsaW5rKVxuICAgIGxpbmsuY2xpY2soKVxuICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQobGluaylcbiAgICB3aW5kb3cuVVJMLnJldm9rZU9iamVjdFVSTCh1cmwpXG5cbiAgICBub3RpZnkoJ0V4cG9ydCB0b3RhbGUgcHJvYmUgZmluYWxpemF0IGN1IHN1Y2NlcyEnLCAnc3VjY2VzcycpXG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS5lcnJvcignRXJyb3IgZG93bmxvYWRpbmcgdG90YWxlIGV4cG9ydDonLCBlcnJvcilcbiAgICBub3RpZnkoJ0Vyb2FyZSBsYSBkZXNjxINyY2FyZWEgZXhwb3J0dWx1aSBkZSB0b3RhbGUnLCAnZXJyb3InKVxuICB9IGZpbmFsbHkge1xuICAgIGlzRXhwb3J0aW5nVG90YWxlLnZhbHVlID0gZmFsc2VcbiAgfVxufVxuXG5vbk1vdW50ZWQoKCkgPT4ge1xuICBsb2FkU2Vzc2lvbnMoKVxufSlcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmFwdGl0dWRpbmktY2FuZGlkYXRpLWV4cG9ydCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8di1jb250YWluZXIgZmx1aWQgY2xhc3M9XCJwYS00XCI+XG4gICAgPGRpdiBjbGFzcz1cInByb3RvY29scy1pbXBvcnRcIj5cbiAgICAgIDx2LWNhcmQgZmxhdD5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8c3Ryb25nPkltcG9ydCBQcm90b2NvYWxlIE1hc3RlciBDRUNDQVI8L3N0cm9uZz48YnI+XG4gICAgICAgICAgICDDjm5jxINyY2HIm2kgdW4gZmnImWllciBFeGNlbCBjdSBzdHJ1Y3R1cmE6IFVOSVZFUlNJVEFURUEsIEpVREVULCBGQUNVTFRBVEVBLCBERU5VTUlSRSBNQVNURVIsIERpc2NpcGxpbmEgbWFzdGVyLCBEaXNjaXBsaW5hIGVjaGl2YWxhdMSDIENFQ0NBUi48YnI+XG4gICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFBhc3VsIDE6IERlc2NhcmPEgyDImGFibG9udWxcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yXCI+RGVzY8SDcmNhyJtpIMiZYWJsb251bCBFeGNlbCBwZW50cnUgYSBjb21wbGV0YSBwcm90b2NvYWxlbGUuPC9wPlxuICAgICAgICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwicHJpbWFyeVwiIEBjbGljaz1cImRvd25sb2FkVGVtcGxhdGVcIiA6bG9hZGluZz1cImRvd25sb2FkaW5nVGVtcGxhdGVcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWZpbGUtZXhjZWw8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgRGVzY2FyY8SDIMiYYWJsb25cbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY29sPlxuXG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS11cGxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFBhc3VsIDI6IMOObmNhcmPEgyBGaciZaWVydWxcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8di1maWxlLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkRmlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTZWxlY3RhyJtpIGZpyJlpZXJ1bCBFeGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgYWNjZXB0PVwiLnhsc3gsLnhsc1wiXG4gICAgICAgICAgICAgICAgICAgICAgcHJlcGVuZC1pY29uPVwiZmEtc29saWQgZmEtZmlsZS1leGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgc2hvdy1zaXplXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwicHJldmlld2luZyB8fCBpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgPjwvdi1maWxlLWlucHV0PlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJpbmZvXCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJwcmV2aWV3RmlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJwcmV2aWV3aW5nXCJcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRGaWxlIHx8IHByZXZpZXdpbmcgfHwgaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXNlYXJjaDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBWZXJpZmljxIMgRmnImWllclxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cInByZXZpZXdSZXN1bHRcIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTQgbXQtNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWV5ZTwvdi1pY29uPlxuICAgICAgICAgICAgICBQcmV2aXp1YWxpemFyZSBJbXBvcnRcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxWYWxpZCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+UsOibmR1cmkgdmFsaWRlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxFcnJvcnMgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkVyb3JpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQudmFsaWRSb3dzICYmIHByZXZpZXdSZXN1bHQudmFsaWRSb3dzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic3VidGl0bGUtMiBtYi0yXCI+UsOibmR1cmkgdmFsaWRlIChwcmltZWxlIDUwKTo8L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPVwibWF4LWhlaWdodDogNDAwcHg7IG92ZXJmbG93LXk6IGF1dG9cIj5cbiAgICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Vbml2ZXJzaXRhdGU8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+SnVkZcibPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkZhY3VsdGF0ZTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NYXN0ZXI8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+RGlzY2lwbGluxIM8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q0VDQ0FSPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2Um93LCBpbmRleCkgaW4gcHJldmlld1Jlc3VsdC52YWxpZFJvd3Muc2xpY2UoMCwgNTApXCIgOmtleT1cImluZGV4XCIgY2xhc3M9XCJncmVlbi0tdGV4dFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LnVuaXZlcnNpdGF0ZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5qdWRldCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5mYWN1bHRhdGUgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cubWFzdGVyIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93Lm1hc3RlckRpc2NpcGxpbmUgfHwgJ+KAlCcgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cuY2VjY2FyRGlzY2lwbGluZSB8fCAn4oCUJyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LnZhbGlkUm93cy5sZW5ndGggPiA1MFwiIGNsYXNzPVwidGV4dC1jYXB0aW9uIG10LTIgZ3JleS0tdGV4dFwiPlxuICAgICAgICAgICAgICAgICAgU2UgYWZpyJllYXrEgyBkb2FyIHByaW1lbGUgNTAgcsOibmR1cmkgZGluIHt7IHByZXZpZXdSZXN1bHQudmFsaWRSb3dzLmxlbmd0aCB9fS5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC5lcnJvcnMgJiYgcHJldmlld1Jlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJlcnJvclwiIG91dGxpbmVkIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Fcm9yaSBkZXRhbGlhdGU6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gcHJldmlld1Jlc3VsdC5lcnJvcnNcIiA6a2V5PVwiaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiY29uZmlybUltcG9ydFwiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwicHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID09PSAwXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtci0yXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtY2hlY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIENvbmZpcm3EgyBJbXBvcnQgKHt7IHByZXZpZXdSZXN1bHQudG90YWxWYWxpZCB9fSByw6JuZHVyaSlcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDx2LWJ0biBjb2xvcj1cImdyZXlcIiBvdXRsaW5lZCBAY2xpY2s9XCJjYW5jZWxQcmV2aWV3XCIgOmRpc2FibGVkPVwiaW1wb3J0aW5nXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtdGltZXM8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIEFudWxlYXrEg1xuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cImltcG9ydFJlc3VsdFwiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNoZWNrLWNpcmNsZTwvdi1pY29uPlxuICAgICAgICAgICAgICBSZXp1bHRhdCBJbXBvcnRcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5jcmVhdGVkIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Sw6JuZHVyaSBwcm9jZXNhdGU8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LmVycm9ycyA/IGltcG9ydFJlc3VsdC5lcnJvcnMubGVuZ3RoIDogMCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+RXJvcmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiaW1wb3J0UmVzdWx0LmVycm9ycyAmJiBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiZXJyb3JcIiBvdXRsaW5lZCBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+RXJvcmkgbGEgaW1wb3J0Ojwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIGltcG9ydFJlc3VsdC5lcnJvcnNcIiA6a2V5PVwiaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiNTAwMFwiPlxuICAgICAgICAgICAge3sgc25hY2tiYXIubWVzc2FnZSB9fVxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICAgICAgPHYtYnRuIHRleHQgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj7Djm5jaGlkZTwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgIDwvdi1zbmFja2Jhcj5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuICAgIDwvZGl2PlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IGFwaUNsaWVudCB9IGZyb20gJy4uL3NjcmlwdHMvYXBpQ2xpZW50JztcbmltcG9ydCBheGlvcyBmcm9tIFwiYXhpb3NcIjtcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIk1hc3RlclByb3RvY29sc0ltcG9ydFwiLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzZWxlY3RlZEZpbGU6IG51bGwsXG4gICAgICBkb3dubG9hZGluZ1RlbXBsYXRlOiBmYWxzZSxcbiAgICAgIHByZXZpZXdpbmc6IGZhbHNlLFxuICAgICAgcHJldmlld1Jlc3VsdDogbnVsbCxcbiAgICAgIGltcG9ydGluZzogZmFsc2UsXG4gICAgICBpbXBvcnRSZXN1bHQ6IG51bGwsXG4gICAgICBzbmFja2JhcjogeyBzaG93OiBmYWxzZSwgbWVzc2FnZTogJycsIGNvbG9yOiAnc3VjY2VzcycgfSxcbiAgICB9O1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgYXN5bmMgZG93bmxvYWRUZW1wbGF0ZSgpIHtcbiAgICAgIHRoaXMuZG93bmxvYWRpbmdUZW1wbGF0ZSA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmdldCgnL2FwaS9tYXN0ZXJfcHJvdG9jb2xzX3RlbXBsYXRlJywge1xuICAgICAgICAgIHJlc3BvbnNlVHlwZTogJ2Jsb2InLFxuICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZVxuICAgICAgICB9KTtcbiAgICAgICAgY29uc3QgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwocmVzcG9uc2UuZGF0YSk7XG4gICAgICAgIGNvbnN0IGEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgIGEuaHJlZiA9IHVybDtcbiAgICAgICAgYS5kb3dubG9hZCA9ICdzYWJsb25faW1wb3J0X3Byb3RvY29hbGVfbWFzdGVyLnhsc3gnO1xuICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGEpO1xuICAgICAgICBhLmNsaWNrKCk7XG4gICAgICAgIHdpbmRvdy5VUkwucmV2b2tlT2JqZWN0VVJMKHVybCk7XG4gICAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoYSk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlcnJvci5yZXNwb25zZT8uZGF0YT8ubWVzc2FnZSB8fCBlcnJvci5tZXNzYWdlLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuZG93bmxvYWRpbmdUZW1wbGF0ZSA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBwcmV2aWV3RmlsZSgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUpIHJldHVybjtcblxuICAgICAgdGhpcy5wcmV2aWV3aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IG51bGw7XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2ZpbGUnLCB0aGlzLnNlbGVjdGVkRmlsZSk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvbWFzdGVyX3Byb3RvY29sc19pbXBvcnRfcHJldmlldycsIGZvcm1EYXRhKTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcblxuICAgICAgICBpZiAodGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHLDom5kIHZhbGlkIGfEg3NpdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGBWZXJpZmljYXJlIGNvbXBsZXTEgzogJHt0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZH0gcsOibmR1cmkgdmFsaWRlLmAsICdpbmZvJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnByZXZpZXdpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgY29uZmlybUltcG9ydCgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUpIHJldHVybjtcblxuICAgICAgdGhpcy5pbXBvcnRpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL21hc3Rlcl9wcm90b2NvbHNfaW1wb3J0X3Byb2Nlc3MnLCBmb3JtRGF0YSk7XG4gICAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuXG4gICAgICAgIGlmICh0aGlzLmltcG9ydFJlc3VsdC5jcmVhdGVkID4gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGAke3RoaXMuaW1wb3J0UmVzdWx0LmNyZWF0ZWR9IHLDom5kdXJpIHByb2Nlc2F0ZSBjdSBzdWNjZXMhYCwgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHLDom5kIHByb2Nlc2F0LiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmltcG9ydGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBjYW5jZWxQcmV2aWV3KCkge1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcbiAgICB9LFxuXG4gICAgc2hvd1NuYWNrYmFyKG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyLm1lc3NhZ2UgPSBtZXNzYWdlO1xuICAgICAgdGhpcy5zbmFja2Jhci5jb2xvciA9IGNvbG9yO1xuICAgICAgdGhpcy5zbmFja2Jhci5zaG93ID0gdHJ1ZTtcbiAgICB9LFxuICB9LFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLnByb3RvY29scy1pbXBvcnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkPlxuICAgIDxkaXYgY2xhc3M9XCJhY2Nlc3MtZXhhbS1ncmFkZS1pbXBvcnQgcGEtNFwiPlxuXG4gICAgICA8di1jYXJkIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jYWxlbmRhci1hbHQ8L3YtaWNvbj5cbiAgICAgICAgICBTZWxlY3RlYXrEgyBTZXNpdW5lYSDImWkgU3RhZ2l1bFxuICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LXJvdyBkZW5zZT5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkU2Vzc2lvbklkXCJcbiAgICAgICAgICAgICAgICA6aXRlbXM9XCJleGFtU2Vzc2lvbnNcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgbGFiZWw9XCJTZXNpdW5lYSBkZSBleGFtZW5cIlxuICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICA6bG9hZGluZz1cImlzTG9hZGluZ1Nlc3Npb25zXCJcbiAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIlNlbGVjdGHIm2kgc2VzaXVuZWEuLi5cIlxuICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJvblNlc3Npb25DaGFuZ2VcIlxuICAgICAgICAgICAgICA+PC92LXNlbGVjdD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZFN0YWdlSWRcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cInN0YWdlc1wiXG4gICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibmFtZVwiXG4gICAgICAgICAgICAgICAgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIlN0YWdpdVwiXG4gICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaXNMb2FkaW5nU3RhZ2VzXCJcbiAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIlNlbGVjdGHIm2kgc3RhZ2l1bC4uLlwiXG4gICAgICAgICAgICAgICAgQGNoYW5nZT1cIm9uU2Vzc2lvbkNoYW5nZVwiXG4gICAgICAgICAgICAgID48L3Ytc2VsZWN0PlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8L3Ytcm93PlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgPC92LWNhcmQ+XG5cbiAgICAgIDx2LWNhcmQ+XG4gICAgICAgIDx2LXRhYnMgdi1tb2RlbD1cImFjdGl2ZVN1YlRhYlwiIGJhY2tncm91bmQtY29sb3I9XCJibHVlIGRhcmtlbi0xXCIgZGFyaz5cbiAgICAgICAgICA8di10YWI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZm9sZGVyLW9wZW48L3YtaWNvbj5cbiAgICAgICAgICAgIEV4cG9ydCBOb3RlIEluaXRpYWxlXG4gICAgICAgICAgPC92LXRhYj5cbiAgICAgICAgICA8di10YWI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZmlsZS1leGNlbDwvdi1pY29uPlxuICAgICAgICAgICAgRXhwb3J0IENvbnRlc3RhyJtpaVxuICAgICAgICAgIDwvdi10YWI+XG4gICAgICAgICAgPHYtdGFiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNoZWNrLWRvdWJsZTwvdi1pY29uPlxuICAgICAgICAgICAgRXhwb3J0IE5vdGUgRmluYWxlXG4gICAgICAgICAgPC92LXRhYj5cbiAgICAgICAgICA8di10YWI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtc3Rhcjwvdi1pY29uPlxuICAgICAgICAgICAgSW1wb3J0IE5vdGUgSW5pdGlhbGVcbiAgICAgICAgICA8L3YtdGFiPlxuICAgICAgICAgIDx2LXRhYj5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1nYXZlbDwvdi1pY29uPlxuICAgICAgICAgICAgSW1wb3J0IE5vdGUgQ29udGVzdGHIm2lpXG4gICAgICAgICAgPC92LXRhYj5cbiAgICAgICAgPC92LXRhYnM+XG5cbiAgICAgICAgPHYtdGFicy1pdGVtcyB2LW1vZGVsPVwiYWN0aXZlU3ViVGFiXCI+XG5cbiAgICAgICAgICA8IS0tIFRhYiAwOiBFeHBvcnQgRG9zYXIgQXByb2JhdCAtLT5cbiAgICAgICAgICA8di10YWItaXRlbT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgICAgICBFeHBvcnRhyJtpIGxpc3RhIGNhbmRpZGHIm2lsb3IgY3UgZG9zYXIgYXByb2JhdCAoc3RhdHVzIDxzdHJvbmc+dmFsaWQ8L3N0cm9uZz4pIGRpbiBzZXNpdW5lYSBzZWxlY3RhdMSDLCBjdSBub3RlbGUgZGlzY2lwbGluZWxvci5cbiAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZm9sZGVyLW9wZW48L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIEV4cG9ydCBDYW5kaWRhyJtpIGN1IERvc2FyIEFwcm9iYXRcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yXCI+XG4gICAgICAgICAgICAgICAgICAgIEZpyJlpZXJ1bCB2YSBjb27Im2luZTogSUQsIE51bWUsIFByZW51bWUsIEVtYWlsLCBUZWxlZm9uLCBGaWxpYWzEgywgQ2VudHJ1IEV4YW1lbiwgU3RhZ2l1LCBMZWdpdGltYcibaWUsIE5vdGUgZGlzY2lwbGluZS5cbiAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRTZXNzaW9uSWQgfHwgIXNlbGVjdGVkU3RhZ2VJZFwiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaXNFeHBvcnRpbmdWYWxpZERvc3NpZXJcIlxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJoYW5kbGVEb3dubG9hZFZhbGlkRG9zc2llclwiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBEZXNjYXJjxIMgRXhjZWwgTm90ZSBJbml0aWFsZVxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cIiFzZWxlY3RlZFNlc3Npb25JZCB8fCAhc2VsZWN0ZWRTdGFnZUlkXCIgY2xhc3M9XCJtdC0yIGdyZXktLXRleHQgdGV4dC1jYXB0aW9uXCI+XG4gICAgICAgICAgICAgICAgICAgIFNlbGVjdGHIm2kgbWFpIMOubnTDomkgc2VzaXVuZWEgyJlpIHN0YWdpdWxcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtdGFiLWl0ZW0+XG5cbiAgICAgICAgICA8IS0tIFRhYiAxOiBFeHBvcnQgQ29udGVzdGHIm2lpIC0tPlxuICAgICAgICAgIDx2LXRhYi1pdGVtPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgICAgIEV4cG9ydGHIm2kgbGlzdGEgY29udGVzdGHIm2lpbG9yIHNlc2l1bmlpIHNlbGVjdGF0ZSDDrm4gZm9ybWF0IEV4Y2VsLCBjdSBOb3RhIGluacibaWFsxIMgyJlpIE5vdGEgZHVwxIMgY29udGVzdGHIm2llLlxuICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1maWxlLWV4Y2VsPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBFeHBvcnQgQ29udGVzdGHIm2lpIEV4Y2VsXG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPlxuICAgICAgICAgICAgICAgICAgICBGaciZaWVydWwgdmEgY29uyJtpbmU6IE5yLiwgTnVtZSwgUHJlbnVtZSwgRmlsaWFsxIMsIFN0YWdpdSwgTGVnaXRpbWHIm2llLCBEaXNjaXBsaW5lIGNvbnRlc3RhdGUsIE5vdGEgaW5pyJtpYWzEgywgTm90YSBkdXDEgyBjb250ZXN0YcibaWUuXG4gICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkU2Vzc2lvbklkIHx8ICFzZWxlY3RlZFN0YWdlSWRcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImlzRXhwb3J0aW5nQ29udGVzdGF0aW9uc1wiXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImhhbmRsZUV4cG9ydENvbnRlc3RhdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgRGVzY2FyY8SDIEV4Y2VsIE5vdGUgQ29udGVzdGHIm2lpXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiIXNlbGVjdGVkU2Vzc2lvbklkIHx8ICFzZWxlY3RlZFN0YWdlSWRcIiBjbGFzcz1cIm10LTIgZ3JleS0tdGV4dCB0ZXh0LWNhcHRpb25cIj5cbiAgICAgICAgICAgICAgICAgICAgU2VsZWN0YcibaSBtYWkgw65udMOiaSBzZXNpdW5lYSDImWkgc3RhZ2l1bFxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi10YWItaXRlbT5cblxuICAgICAgICAgIDwhLS0gVGFiIDI6IEV4cG9ydCBOb3RlIEZpbmFsZSBkdXBhIENvbnRlc3RhdGlpIC0tPlxuICAgICAgICAgIDx2LXRhYi1pdGVtPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgICAgIEV4cG9ydGHIm2kgbm90ZWxlIGZpbmFsZSBhbGUgY2FuZGlkYcibaWxvciBkdXDEgyBjb250ZXN0YcibaWkuIFBlbnRydSBmaWVjYXJlIGRpc2NpcGxpbsSDIHNlIGFmaciZZWF6xIMgbm90YSBkdXDEgyBjb250ZXN0YcibaWUgKGRhY8SDIGV4aXN0xIMpLCBhbHRmZWwgbm90YSBpbmnIm2lhbMSDLlxuICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jaGVjay1kb3VibGU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIEV4cG9ydCBOb3RlIEZpbmFsZSBkdXDEgyBDb250ZXN0YcibaWlcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yXCI+XG4gICAgICAgICAgICAgICAgICAgIEZpyJlpZXJ1bCB2YSBjb27Im2luZTogSUQsIE51bWUsIFByZW51bWUsIEVtYWlsLCBUZWxlZm9uLCBGaWxpYWzEgywgQ2VudHJ1IEV4YW1lbiwgU3RhZ2l1LCBMZWdpdGltYcibaWUsIMiZaSBwZW50cnUgZmllY2FyZSBkaXNjaXBsaW7EgzogTm90YSBpbmnIm2lhbMSDLCBOb3RhIGR1cMSDIGNvbnRlc3RhyJtpZSwgTm90YSBmaW5hbMSDLlxuICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZFNlc3Npb25JZCB8fCAhc2VsZWN0ZWRTdGFnZUlkXCJcbiAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpc0V4cG9ydGluZ0ZpbmFsR3JhZGVzXCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiaGFuZGxlRXhwb3J0RmluYWxHcmFkZXNcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgRGVzY2FyY8SDIEV4Y2VsIE5vdGUgRmluYWxlXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiIXNlbGVjdGVkU2Vzc2lvbklkIHx8ICFzZWxlY3RlZFN0YWdlSWRcIiBjbGFzcz1cIm10LTIgZ3JleS0tdGV4dCB0ZXh0LWNhcHRpb25cIj5cbiAgICAgICAgICAgICAgICAgICAgU2VsZWN0YcibaSBtYWkgw65udMOiaSBzZXNpdW5lYSDImWkgc3RhZ2l1bFxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi10YWItaXRlbT5cblxuICAgICAgICAgIDwhLS0gVGFiIDM6IEltcG9ydCBOb3RlIEV4YW1lbiAtLT5cbiAgICAgICAgICA8di10YWItaXRlbT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgICAgICA8c3Ryb25nPkluc3RydWPIm2l1bmk6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPG9sIGNsYXNzPVwibXQtMiBtYi0wXCI+XG4gICAgICAgICAgICAgICAgICA8bGk+U2VsZWN0YcibaSBzZXNpdW5lYSBkZSBleGFtZW4gyJlpIHN0YWdpdWw8L2xpPlxuICAgICAgICAgICAgICAgICAgPGxpPsOObmPEg3JjYcibaSBmaciZaWVydWwgY3Ugbm90ZWxlIMiZaSBhcMSDc2HIm2kgPHN0cm9uZz5WZXJpZmljxIMgRmnImWllcjwvc3Ryb25nPjwvbGk+XG4gICAgICAgICAgICAgICAgICA8bGk+Q29uZmlybWHIm2kgaW1wb3J0dWwg4oCUIHNpc3RlbXVsIHZhIGFjdHVhbGl6YSBub3RlbGUgyJlpIHN0YXR1c3VsPC9saT5cbiAgICAgICAgICAgICAgICA8L29sPlxuICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLXVwbG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgIMOObmNhcmPEgyBGaciZaWVydWwgY3UgTm90ZWxlIEluaXRpYWxlXG4gICAgICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtZmlsZS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImdyYWRlLnNlbGVjdGVkRmlsZS52YWx1ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIlNlbGVjdGVhesSDIGZpyJlpZXJ1bCBFeGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBhY2NlcHQ9XCIueGxzeCwueGxzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHByZXBlbmQtaWNvbj1cImZhLXNvbGlkIGZhLWZpbGUtZXhjZWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgc2hvdy1zaXplXG4gICAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJncmFkZS5pc0ltcG9ydGluZy52YWx1ZSB8fCBncmFkZS5pc1ByZXZpZXdpbmcudmFsdWVcIlxuICAgICAgICAgICAgICAgICAgICAgID48L3YtZmlsZS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPVwiaW5mb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImdyYWRlLmlzUHJldmlld2luZy52YWx1ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhZ3JhZGUuc2VsZWN0ZWRGaWxlLnZhbHVlIHx8ICFzZWxlY3RlZFNlc3Npb25JZCB8fCAhc2VsZWN0ZWRTdGFnZUlkIHx8IGdyYWRlLmlzSW1wb3J0aW5nLnZhbHVlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImdyYWRlLnByZXZpZXdJbXBvcnQoKVwiXG4gICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXNlYXJjaDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgICAgVmVyaWZpY8SDIEZpyJlpZXJcbiAgICAgICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cIighc2VsZWN0ZWRTZXNzaW9uSWQgfHwgIXNlbGVjdGVkU3RhZ2VJZCkgJiYgZ3JhZGUuc2VsZWN0ZWRGaWxlLnZhbHVlXCIgY2xhc3M9XCJtdC0yIHJlZC0tdGV4dCB0ZXh0LWNhcHRpb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIFNlbGVjdGHIm2kgbWFpIMOubnTDomkgc2VzaXVuZWEgyJlpIHN0YWdpdWxcbiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPGltcG9ydC1wcmV2aWV3LWNhcmRcbiAgICAgICAgICAgICAgICA6cHJldmlldy1yZXN1bHQ9XCJncmFkZS5wcmV2aWV3UmVzdWx0LnZhbHVlXCJcbiAgICAgICAgICAgICAgICA6aXMtaW1wb3J0aW5nPVwiZ3JhZGUuaXNJbXBvcnRpbmcudmFsdWVcIlxuICAgICAgICAgICAgICAgIEBjb25maXJtPVwiZ3JhZGUuY29uZmlybUltcG9ydCgpXCJcbiAgICAgICAgICAgICAgICBAY2FuY2VsPVwiZ3JhZGUuY2FuY2VsUHJldmlldygpXCJcbiAgICAgICAgICAgICAgPjwvaW1wb3J0LXByZXZpZXctY2FyZD5cblxuICAgICAgICAgICAgICA8aW1wb3J0LXByb2dyZXNzLWNhcmRcbiAgICAgICAgICAgICAgICB2LWlmPVwiZ3JhZGUucHJvY2Vzc2luZ1BoYXNlLnZhbHVlID09PSAncHJvY2Vzc2luZydcIlxuICAgICAgICAgICAgICAgIDpwcm9ncmVzcz1cImdyYWRlLnByb2Nlc3NpbmdQcm9ncmVzcy52YWx1ZVwiXG4gICAgICAgICAgICAgICAgOnRvdGFsPVwiZ3JhZGUucHJvY2Vzc2luZ1RvdGFsLnZhbHVlXCJcbiAgICAgICAgICAgICAgPjwvaW1wb3J0LXByb2dyZXNzLWNhcmQ+XG5cbiAgICAgICAgICAgICAgPGltcG9ydC1yZXN1bHQtY2FyZCA6cmVzdWx0PVwiZ3JhZGUuaW1wb3J0UmVzdWx0LnZhbHVlXCI+PC9pbXBvcnQtcmVzdWx0LWNhcmQ+XG5cbiAgICAgICAgICAgICAgPGltcG9ydC1oaXN0b3J5LWNhcmRcbiAgICAgICAgICAgICAgICA6YmF0Y2hlcz1cImdyYWRlLmJhdGNoZXMudmFsdWVcIlxuICAgICAgICAgICAgICAgIDppcy1sb2FkaW5nPVwiZ3JhZGUuaXNMb2FkaW5nQmF0Y2hlcy52YWx1ZVwiXG4gICAgICAgICAgICAgICAgdGl0bGU9XCJJc3RvcmljIEltcG9ydCBOb3RlIEV4YW1lblwiXG4gICAgICAgICAgICAgICAgQHJlZnJlc2g9XCJncmFkZS5sb2FkQmF0Y2hlcygpXCJcbiAgICAgICAgICAgICAgPjwvaW1wb3J0LWhpc3RvcnktY2FyZD5cblxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtYmVsbDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgVHJpbWl0ZSBOb3RpZmljxINyaSBSZXp1bHRhdGUgRXhhbWVuXG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgICAgICAgICAgVHJpbWl0ZSBlbWFpbHVyaSBjYW5kaWRhyJtpbG9yIGN1IHN0YXR1c3VsIGV4YW1lbnVsdWkgKDxzdHJvbmc+cHJvbW92YXQgLyBuZXByb21vdmF0IC8gYWJzZW50PC9zdHJvbmc+KS5cbiAgICAgICAgICAgICAgICAgICAgUHJvY2VzdWwgcnVsZWF6xIMgw65uIGZ1bmRhbCDigJQgPHN0cm9uZz4xIGVtYWlsIGxhIDIwIGRlIHNlY3VuZGU8L3N0cm9uZz4gcGVudHJ1IGNhbmRpZGHIm2lpIGNhcmUgbnUgYXUgZm9zdCBub3RpZmljYcibaSDDrm5jxIMuXG4gICAgICAgICAgICAgICAgICAgIFByb2Nlc3VsIHJ1bGVhesSDIGF1dG9tYXQgemlsbmljIGxhIG9yYSAwOTowMC5cbiAgICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRTZXNzaW9uSWQgfHwgaXNTZW5kaW5nTm90aWZpY2F0aW9uc1wiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaXNTZW5kaW5nTm90aWZpY2F0aW9uc1wiXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImhhbmRsZVNlbmROb3RpZmljYXRpb25zXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXBhcGVyLXBsYW5lPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIFNhbHZlYXrEgyBTdGF0dXMgyJlpIFRyaW1pdGUgTm90aWZpY8SDcmlcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCIhc2VsZWN0ZWRTZXNzaW9uSWRcIiBjbGFzcz1cIm10LTIgZ3JleS0tdGV4dCB0ZXh0LWNhcHRpb25cIj5cbiAgICAgICAgICAgICAgICAgICAgU2VsZWN0YcibaSBtYWkgw65udMOiaSBzZXNpdW5lYVxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICAgICAgPCEtLSBDb25maWd1cmFyZSBEZWFkbGluZSBDb250ZXN0YcibaWkgLS0+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jbG9jazwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQ29uZmlndXJhcmUgRGVhZGxpbmUgQ29udGVzdGHIm2lpXG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgICAgICAgICAgQ29uZmlndXJhyJtpIGludGVydmFsdWwgw65uIGNhcmUgY2FuZGlkYcibaWkgcG90IGRlcHVuZSBjb250ZXN0YcibaWkuXG4gICAgICAgICAgICAgICAgICAgIEJ1dG9udWwgZGUgY29udGVzdGHIm2llIHZhIGZpIGFjdGl2IGRvYXIgw65uIGFjZXN0IGludGVydmFsLlxuICAgICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgICAgPHYtcm93IGRlbnNlPlxuICAgICAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNvbnRlc3RhdGlvblN0YXJ0RGF0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIkRhdGEgyJlpIG9yYSBkZSDDrm5jZXB1dFwiXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRTZXNzaW9uSWRcIlxuICAgICAgICAgICAgICAgICAgICAgID48L3YtdGV4dC1maWVsZD5cbiAgICAgICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjb250ZXN0YXRpb25FbmREYXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiRGF0YSDImWkgb3JhIGRlIHNmw6JyyJlpdFwiXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRTZXNzaW9uSWRcIlxuICAgICAgICAgICAgICAgICAgICAgID48L3YtdGV4dC1maWVsZD5cbiAgICAgICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgICAgICAgICAgICA8di1hbGVydFxuICAgICAgICAgICAgICAgICAgICB2LWlmPVwiY29udGVzdGF0aW9uU3RhcnREYXRlICYmIGNvbnRlc3RhdGlvbkVuZERhdGVcIlxuICAgICAgICAgICAgICAgICAgICB0eXBlPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibWItM1wiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIENvbnRlc3RhyJtpaWxlIHZvciBmaSBkZXNjaGlzZSBkZSBsYVxuICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPnt7IGZvcm1hdERlYWRsaW5lRGF0ZShjb250ZXN0YXRpb25TdGFydERhdGUpIH19PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgICAgIHDDom7EgyBsYVxuICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPnt7IGZvcm1hdERlYWRsaW5lRGF0ZShjb250ZXN0YXRpb25FbmREYXRlKSB9fTwvc3Ryb25nPlxuICAgICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZFNlc3Npb25JZCB8fCAhY29udGVzdGF0aW9uU3RhcnREYXRlIHx8ICFjb250ZXN0YXRpb25FbmREYXRlIHx8IGlzU2F2aW5nRGVhZGxpbmVcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImlzU2F2aW5nRGVhZGxpbmVcIlxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJoYW5kbGVTYXZlQ29udGVzdGF0aW9uRGVhZGxpbmVcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtc2F2ZTwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBTYWx2ZWF6xIMgRGVhZGxpbmUgQ29udGVzdGHIm2lpXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiIXNlbGVjdGVkU2Vzc2lvbklkXCIgY2xhc3M9XCJtdC0yIGdyZXktLXRleHQgdGV4dC1jYXB0aW9uXCI+XG4gICAgICAgICAgICAgICAgICAgIFNlbGVjdGHIm2kgbWFpIMOubnTDomkgc2VzaXVuZWFcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtdGFiLWl0ZW0+XG5cbiAgICAgICAgICA8IS0tIFRhYiAzOiBJbXBvcnQgTm90ZSBDb250ZXN0YcibaWkgLS0+XG4gICAgICAgICAgPHYtdGFiLWl0ZW0+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICAgICAgPHN0cm9uZz5JbnN0cnVjyJtpdW5pOjwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDxvbCBjbGFzcz1cIm10LTIgbWItMFwiPlxuICAgICAgICAgICAgICAgICAgPGxpPlNlbGVjdGHIm2kgc2VzaXVuZWEgZGUgZXhhbWVuIMiZaSBzdGFnaXVsPC9saT5cbiAgICAgICAgICAgICAgICAgIDxsaT7Djm5jxINyY2HIm2kgZmnImWllcnVsIGN1IG5vdGVsZSBjb250ZXN0YcibaWlsb3IgyJlpIGNvbmZpcm1hyJtpIGltcG9ydHVsPC9saT5cbiAgICAgICAgICAgICAgICA8L29sPlxuICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLXVwbG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgIMOObmNhcmPEgyBGaciZaWVydWwgY3UgTm90ZSBkdXDEgyBDb250ZXN0YcibaWlcbiAgICAgICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgICAgICA8di1maWxlLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiY29udGVzdGF0aW9uLnNlbGVjdGVkRmlsZS52YWx1ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIlNlbGVjdGVhesSDIGZpyJlpZXJ1bCBFeGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBhY2NlcHQ9XCIueGxzeCwueGxzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHByZXBlbmQtaWNvbj1cImZhLXNvbGlkIGZhLWZpbGUtZXhjZWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgc2hvdy1zaXplXG4gICAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJjb250ZXN0YXRpb24uaXNJbXBvcnRpbmcudmFsdWUgfHwgY29udGVzdGF0aW9uLmlzUHJldmlld2luZy52YWx1ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgPjwvdi1maWxlLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJpbmZvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiY29udGVzdGF0aW9uLmlzUHJldmlld2luZy52YWx1ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhY29udGVzdGF0aW9uLnNlbGVjdGVkRmlsZS52YWx1ZSB8fCAhc2VsZWN0ZWRTZXNzaW9uSWQgfHwgIXNlbGVjdGVkU3RhZ2VJZCB8fCBjb250ZXN0YXRpb24uaXNJbXBvcnRpbmcudmFsdWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiY29udGVzdGF0aW9uLnByZXZpZXdJbXBvcnQoKVwiXG4gICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXNlYXJjaDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgICAgVmVyaWZpY8SDIEZpyJlpZXJcbiAgICAgICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8aW1wb3J0LXByZXZpZXctY2FyZFxuICAgICAgICAgICAgICAgIDpwcmV2aWV3LXJlc3VsdD1cImNvbnRlc3RhdGlvbi5wcmV2aWV3UmVzdWx0LnZhbHVlXCJcbiAgICAgICAgICAgICAgICA6aXMtaW1wb3J0aW5nPVwiY29udGVzdGF0aW9uLmlzSW1wb3J0aW5nLnZhbHVlXCJcbiAgICAgICAgICAgICAgICBAY29uZmlybT1cImNvbnRlc3RhdGlvbi5jb25maXJtSW1wb3J0KClcIlxuICAgICAgICAgICAgICAgIEBjYW5jZWw9XCJjb250ZXN0YXRpb24uY2FuY2VsUHJldmlldygpXCJcbiAgICAgICAgICAgICAgPjwvaW1wb3J0LXByZXZpZXctY2FyZD5cblxuICAgICAgICAgICAgICA8aW1wb3J0LXByb2dyZXNzLWNhcmRcbiAgICAgICAgICAgICAgICB2LWlmPVwiY29udGVzdGF0aW9uLnByb2Nlc3NpbmdQaGFzZS52YWx1ZSA9PT0gJ3Byb2Nlc3NpbmcnXCJcbiAgICAgICAgICAgICAgICA6cHJvZ3Jlc3M9XCJjb250ZXN0YXRpb24ucHJvY2Vzc2luZ1Byb2dyZXNzLnZhbHVlXCJcbiAgICAgICAgICAgICAgICA6dG90YWw9XCJjb250ZXN0YXRpb24ucHJvY2Vzc2luZ1RvdGFsLnZhbHVlXCJcbiAgICAgICAgICAgICAgPjwvaW1wb3J0LXByb2dyZXNzLWNhcmQ+XG5cbiAgICAgICAgICAgICAgPGltcG9ydC1yZXN1bHQtY2FyZCA6cmVzdWx0PVwiY29udGVzdGF0aW9uLmltcG9ydFJlc3VsdC52YWx1ZVwiPjwvaW1wb3J0LXJlc3VsdC1jYXJkPlxuXG4gICAgICAgICAgICAgIDxpbXBvcnQtaGlzdG9yeS1jYXJkXG4gICAgICAgICAgICAgICAgOmJhdGNoZXM9XCJjb250ZXN0YXRpb24uYmF0Y2hlcy52YWx1ZVwiXG4gICAgICAgICAgICAgICAgOmlzLWxvYWRpbmc9XCJjb250ZXN0YXRpb24uaXNMb2FkaW5nQmF0Y2hlcy52YWx1ZVwiXG4gICAgICAgICAgICAgICAgdGl0bGU9XCJJc3RvcmljIEltcG9ydCBOb3RlIENvbnRlc3RhyJtpaVwiXG4gICAgICAgICAgICAgICAgQHJlZnJlc2g9XCJjb250ZXN0YXRpb24ubG9hZEJhdGNoZXMoKVwiXG4gICAgICAgICAgICAgID48L2ltcG9ydC1oaXN0b3J5LWNhcmQ+XG5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWJlbGw8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFRyaW1pdGUgTm90aWZpY8SDcmkgUmV6dWx0YXRlIEV4YW1lblxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICAgICAgICAgIFRyaW1pdGUgZW1haWx1cmkgY2FuZGlkYcibaWxvciBjdSBzdGF0dXN1bCBleGFtZW51bHVpICg8c3Ryb25nPnByb21vdmF0IC8gbmVwcm9tb3ZhdCAvIGFic2VudDwvc3Ryb25nPikuXG4gICAgICAgICAgICAgICAgICAgIFByb2Nlc3VsIHJ1bGVhesSDIMOubiBmdW5kYWwg4oCUIDxzdHJvbmc+MSBlbWFpbCBsYSAyMCBkZSBzZWN1bmRlPC9zdHJvbmc+IHBlbnRydSBjYW5kaWRhyJtpaSBjYXJlIG51IGF1IGZvc3Qgbm90aWZpY2HIm2kgw65uY8SDLlxuICAgICAgICAgICAgICAgICAgICBDcm9uLXVsIHJ1bGVhesSDIGF1dG9tYXQgemlsbmljIGxhIG9yYSAwOTowMC5cbiAgICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRTZXNzaW9uSWQgfHwgaXNTZW5kaW5nTm90aWZpY2F0aW9uc1wiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaXNTZW5kaW5nTm90aWZpY2F0aW9uc1wiXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImhhbmRsZVNlbmROb3RpZmljYXRpb25zXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXBhcGVyLXBsYW5lPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIFNhbHZlYXrEgyBTdGF0dXMgyJlpIFRyaW1pdGUgTm90aWZpY8SDcmlcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCIhc2VsZWN0ZWRTZXNzaW9uSWRcIiBjbGFzcz1cIm10LTIgZ3JleS0tdGV4dCB0ZXh0LWNhcHRpb25cIj5cbiAgICAgICAgICAgICAgICAgICAgU2VsZWN0YcibaSBtYWkgw65udMOiaSBzZXNpdW5lYVxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi10YWItaXRlbT5cblxuICAgICAgICA8L3YtdGFicy1pdGVtcz5cbiAgICAgIDwvdi1jYXJkPlxuXG4gICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCI+XG4gICAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICA8di1idG4gdGV4dCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPsOObmNoaWRlPC92LWJ0bj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1zbmFja2Jhcj5cbiAgICA8L2Rpdj5cbiAgPC92LWNvbnRhaW5lcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQgc2V0dXA+XG5pbXBvcnQgeyByZWYsIHJlYWN0aXZlLCBvbk1vdW50ZWQgfSBmcm9tICd2dWUnXG5pbXBvcnQgeyBhcGlDbGllbnQgfSBmcm9tICcuLi9zY3JpcHRzL2FwaUNsaWVudCdcbmltcG9ydCB7IHVzZUdyYWRlSW1wb3J0LCBkb3dubG9hZFZhbGlkRG9zc2llckV4cG9ydCwgZG93bmxvYWRDb250ZXN0YXRpb25zRXhwb3J0LCBkb3dubG9hZEZpbmFsR3JhZGVzQWZ0ZXJDb250ZXN0YXRpb25zRXhwb3J0LCB0cmlnZ2VyUmVzdWx0Tm90aWZpY2F0aW9ucyB9IGZyb20gJy4uL3NjcmlwdHMvdXNlR3JhZGVJbXBvcnQnXG5pbXBvcnQgSW1wb3J0UHJldmlld0NhcmQgZnJvbSAnLi9JbXBvcnRQcmV2aWV3Q2FyZC52dWUnXG5pbXBvcnQgSW1wb3J0UHJvZ3Jlc3NDYXJkIGZyb20gJy4vSW1wb3J0UHJvZ3Jlc3NDYXJkLnZ1ZSdcbmltcG9ydCBJbXBvcnRSZXN1bHRDYXJkIGZyb20gJy4vSW1wb3J0UmVzdWx0Q2FyZC52dWUnXG5pbXBvcnQgSW1wb3J0SGlzdG9yeUNhcmQgZnJvbSAnLi9JbXBvcnRIaXN0b3J5Q2FyZC52dWUnXG5cbmNvbnN0IElNUE9SVF9UWVBFX0dSQURFID0gJ2dyYWRlJ1xuY29uc3QgSU1QT1JUX1RZUEVfQ09OVEVTVEFUSU9OID0gJ2NvbnRlc3RhdGlvbidcblxuY29uc3QgYWN0aXZlU3ViVGFiID0gcmVmKDApXG5jb25zdCBzZWxlY3RlZFNlc3Npb25JZCA9IHJlZihudWxsKVxuY29uc3Qgc2VsZWN0ZWRTdGFnZUlkID0gcmVmKG51bGwpXG5jb25zdCBleGFtU2Vzc2lvbnMgPSByZWYoW10pXG5jb25zdCBzdGFnZXMgPSByZWYoW10pXG5jb25zdCBpc0xvYWRpbmdTZXNzaW9ucyA9IHJlZihmYWxzZSlcbmNvbnN0IGlzTG9hZGluZ1N0YWdlcyA9IHJlZihmYWxzZSlcbmNvbnN0IGlzRXhwb3J0aW5nQ29udGVzdGF0aW9ucyA9IHJlZihmYWxzZSlcbmNvbnN0IGlzRXhwb3J0aW5nVmFsaWREb3NzaWVyID0gcmVmKGZhbHNlKVxuY29uc3QgaXNFeHBvcnRpbmdGaW5hbEdyYWRlcyA9IHJlZihmYWxzZSlcbmNvbnN0IGlzU2VuZGluZ05vdGlmaWNhdGlvbnMgPSByZWYoZmFsc2UpXG5jb25zdCBpc1NhdmluZ0RlYWRsaW5lID0gcmVmKGZhbHNlKVxuY29uc3QgY29udGVzdGF0aW9uU3RhcnREYXRlID0gcmVmKG51bGwpXG5jb25zdCBjb250ZXN0YXRpb25FbmREYXRlID0gcmVmKG51bGwpXG5jb25zdCBzbmFja2JhciA9IHJlYWN0aXZlKHsgc2hvdzogZmFsc2UsIG1lc3NhZ2U6ICcnLCBjb2xvcjogJ3N1Y2Nlc3MnIH0pXG5cbmZ1bmN0aW9uIG5vdGlmeShtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICBzbmFja2Jhci5zaG93ID0gdHJ1ZVxuICBzbmFja2Jhci5tZXNzYWdlID0gbWVzc2FnZVxuICBzbmFja2Jhci5jb2xvciA9IGNvbG9yXG59XG5cbmNvbnN0IGdyYWRlID0gdXNlR3JhZGVJbXBvcnQoSU1QT1JUX1RZUEVfR1JBREUsICgpID0+IHNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlLCBub3RpZnksICgpID0+IHNlbGVjdGVkU3RhZ2VJZC52YWx1ZSlcbmNvbnN0IGNvbnRlc3RhdGlvbiA9IHVzZUdyYWRlSW1wb3J0KElNUE9SVF9UWVBFX0NPTlRFU1RBVElPTiwgKCkgPT4gc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWUsIG5vdGlmeSwgKCkgPT4gc2VsZWN0ZWRTdGFnZUlkLnZhbHVlKVxuXG5mdW5jdGlvbiBvblNlc3Npb25DaGFuZ2UoKSB7XG4gIGdyYWRlLnJlc2V0T25TZXNzaW9uQ2hhbmdlKClcbiAgY29udGVzdGF0aW9uLnJlc2V0T25TZXNzaW9uQ2hhbmdlKClcbiAgbG9hZENvbnRlc3RhdGlvbkRlYWRsaW5lKClcbn1cblxuYXN5bmMgZnVuY3Rpb24gbG9hZFNlc3Npb25zKCkge1xuICBpc0xvYWRpbmdTZXNzaW9ucy52YWx1ZSA9IHRydWVcbiAgdHJ5IHtcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoJy9hcGkvZXhhbV9zZXNzaW9ucz90eXBlPWFjY2VzcyZpdGVtc1BlclBhZ2U9MTAwJm9yZGVyW3N0YXJ0RGF0ZV09ZGVzYycpXG4gICAgZXhhbVNlc3Npb25zLnZhbHVlID0gKHJlc3BvbnNlLmRhdGFbJ2h5ZHJhOm1lbWJlciddID8/IFtdKS5tYXAoc2Vzc2lvbiA9PiAoe1xuICAgICAgaWQ6IHNlc3Npb24uaWQsXG4gICAgICBuYW1lOiBzZXNzaW9uLm5hbWUsXG4gICAgfSkpXG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgbm90aWZ5KCdFcm9hcmUgbGEgw65uY8SDcmNhcmVhIHNlc2l1bmlsb3InLCAnZXJyb3InKVxuICB9IGZpbmFsbHkge1xuICAgIGlzTG9hZGluZ1Nlc3Npb25zLnZhbHVlID0gZmFsc2VcbiAgfVxufVxuXG5hc3luYyBmdW5jdGlvbiBsb2FkU3RhZ2VzKCkge1xuICBpc0xvYWRpbmdTdGFnZXMudmFsdWUgPSB0cnVlXG4gIHRyeSB7XG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KCcvYXBpL3N0YWdlcz9pdGVtc1BlclBhZ2U9MjAwJylcbiAgICBzdGFnZXMudmFsdWUgPSAocmVzcG9uc2UuZGF0YVsnaHlkcmE6bWVtYmVyJ10gPz8gW10pLm1hcChzdGFnZSA9PiAoe1xuICAgICAgaWQ6IHN0YWdlLmlkLFxuICAgICAgbmFtZTogc3RhZ2UubmFtZSxcbiAgICB9KSlcbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBub3RpZnkoJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZWEgc3RhZ2lpbG9yJywgJ2Vycm9yJylcbiAgfSBmaW5hbGx5IHtcbiAgICBpc0xvYWRpbmdTdGFnZXMudmFsdWUgPSBmYWxzZVxuICB9XG59XG5cbmFzeW5jIGZ1bmN0aW9uIGhhbmRsZVNlbmROb3RpZmljYXRpb25zKCkge1xuICBpZiAoIXNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlKSByZXR1cm5cbiAgYXdhaXQgdHJpZ2dlclJlc3VsdE5vdGlmaWNhdGlvbnMoXG4gICAgc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWUsXG4gICAgKHZhbHVlKSA9PiB7IGlzU2VuZGluZ05vdGlmaWNhdGlvbnMudmFsdWUgPSB2YWx1ZSB9LFxuICAgIG5vdGlmeVxuICApXG59XG5cbmFzeW5jIGZ1bmN0aW9uIGhhbmRsZUV4cG9ydENvbnRlc3RhdGlvbnMoKSB7XG4gIGlmICghc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWUpIHJldHVyblxuICBhd2FpdCBkb3dubG9hZENvbnRlc3RhdGlvbnNFeHBvcnQoXG4gICAgc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWUsXG4gICAgKHZhbHVlKSA9PiB7IGlzRXhwb3J0aW5nQ29udGVzdGF0aW9ucy52YWx1ZSA9IHZhbHVlIH0sXG4gICAgbm90aWZ5LFxuICAgIHNlbGVjdGVkU3RhZ2VJZC52YWx1ZVxuICApXG59XG5cbmFzeW5jIGZ1bmN0aW9uIGhhbmRsZUV4cG9ydEZpbmFsR3JhZGVzKCkge1xuICBpZiAoIXNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlKSByZXR1cm5cbiAgYXdhaXQgZG93bmxvYWRGaW5hbEdyYWRlc0FmdGVyQ29udGVzdGF0aW9uc0V4cG9ydChcbiAgICBzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSxcbiAgICAodmFsdWUpID0+IHsgaXNFeHBvcnRpbmdGaW5hbEdyYWRlcy52YWx1ZSA9IHZhbHVlIH0sXG4gICAgbm90aWZ5LFxuICAgIHNlbGVjdGVkU3RhZ2VJZC52YWx1ZVxuICApXG59XG5cbmFzeW5jIGZ1bmN0aW9uIGxvYWRDb250ZXN0YXRpb25EZWFkbGluZSgpIHtcbiAgaWYgKCFzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSkge1xuICAgIGNvbnRlc3RhdGlvblN0YXJ0RGF0ZS52YWx1ZSA9IG51bGxcbiAgICBjb250ZXN0YXRpb25FbmREYXRlLnZhbHVlID0gbnVsbFxuICAgIHJldHVyblxuICB9XG4gIHRyeSB7XG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KGAvYXBpL2V4YW0tc2Vzc2lvbi8ke3NlbGVjdGVkU2Vzc2lvbklkLnZhbHVlfS9jb250ZXN0YXRpb24tZGVhZGxpbmVgKVxuICAgIGNvbnRlc3RhdGlvblN0YXJ0RGF0ZS52YWx1ZSA9IHJlc3BvbnNlLmRhdGEuY29udGVzdGF0aW9uU3RhcnREYXRlIHx8IG51bGxcbiAgICBjb250ZXN0YXRpb25FbmREYXRlLnZhbHVlID0gcmVzcG9uc2UuZGF0YS5jb250ZXN0YXRpb25FbmREYXRlIHx8IG51bGxcbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBjb250ZXN0YXRpb25TdGFydERhdGUudmFsdWUgPSBudWxsXG4gICAgY29udGVzdGF0aW9uRW5kRGF0ZS52YWx1ZSA9IG51bGxcbiAgfVxufVxuXG5hc3luYyBmdW5jdGlvbiBoYW5kbGVTYXZlQ29udGVzdGF0aW9uRGVhZGxpbmUoKSB7XG4gIGlmICghc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWUpIHJldHVyblxuICBpc1NhdmluZ0RlYWRsaW5lLnZhbHVlID0gdHJ1ZVxuICB0cnkge1xuICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3QoYC9hcGkvZXhhbS1zZXNzaW9uLyR7c2VsZWN0ZWRTZXNzaW9uSWQudmFsdWV9L2NvbnRlc3RhdGlvbi1kZWFkbGluZWAsIHtcbiAgICAgIGNvbnRlc3RhdGlvblN0YXJ0RGF0ZTogY29udGVzdGF0aW9uU3RhcnREYXRlLnZhbHVlLFxuICAgICAgY29udGVzdGF0aW9uRW5kRGF0ZTogY29udGVzdGF0aW9uRW5kRGF0ZS52YWx1ZSxcbiAgICB9KVxuICAgIG5vdGlmeShyZXNwb25zZS5kYXRhLm1lc3NhZ2UgfHwgJ0RlYWRsaW5lIHNhbHZhdCBjdSBzdWNjZXMnKVxuICB9IGNhdGNoIChlcnJvcikge1xuICAgIG5vdGlmeShlcnJvci5yZXNwb25zZT8uZGF0YT8uZXJyb3IgfHwgJ0Vyb2FyZSBsYSBzYWx2YXJlYSBkZWFkbGluZS11bHVpJywgJ2Vycm9yJylcbiAgfSBmaW5hbGx5IHtcbiAgICBpc1NhdmluZ0RlYWRsaW5lLnZhbHVlID0gZmFsc2VcbiAgfVxufVxuXG5mdW5jdGlvbiBmb3JtYXREZWFkbGluZURhdGUoZGF0ZVN0cikge1xuICBpZiAoIWRhdGVTdHIpIHJldHVybiAnJ1xuICBjb25zdCBkID0gbmV3IERhdGUoZGF0ZVN0cilcbiAgcmV0dXJuIGQudG9Mb2NhbGVTdHJpbmcoJ3JvLVJPJywgeyBkYXk6ICcyLWRpZ2l0JywgbW9udGg6ICcyLWRpZ2l0JywgeWVhcjogJ251bWVyaWMnLCBob3VyOiAnMi1kaWdpdCcsIG1pbnV0ZTogJzItZGlnaXQnIH0pXG59XG5cbmFzeW5jIGZ1bmN0aW9uIGhhbmRsZURvd25sb2FkVmFsaWREb3NzaWVyKCkge1xuICBpZiAoIXNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlKSByZXR1cm5cbiAgYXdhaXQgZG93bmxvYWRWYWxpZERvc3NpZXJFeHBvcnQoXG4gICAgc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWUsXG4gICAgKHZhbHVlKSA9PiB7IGlzRXhwb3J0aW5nVmFsaWREb3NzaWVyLnZhbHVlID0gdmFsdWUgfSxcbiAgICBub3RpZnksXG4gICAgc2VsZWN0ZWRTdGFnZUlkLnZhbHVlXG4gIClcbn1cblxub25Nb3VudGVkKCgpID0+IHtcbiAgbG9hZFNlc3Npb25zKClcbiAgbG9hZFN0YWdlcygpXG4gIGdyYWRlLmxvYWRCYXRjaGVzKClcbiAgY29udGVzdGF0aW9uLmxvYWRCYXRjaGVzKClcbn0pXG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5hY2Nlc3MtZXhhbS1ncmFkZS1pbXBvcnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8di1jb250YWluZXIgZmx1aWQgY2xhc3M9XCJwYS00XCI+XG4gICAgPGRpdiBjbGFzcz1cInZvdWNoZXItaW1wb3J0XCI+XG4gICAgICA8di1jYXJkIGZsYXQ+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5JbXBvcnQgVm91Y2hlcmUgRGlzY291bnQ8L3N0cm9uZz48YnI+XG4gICAgICAgICAgICDDjm5jxINyY2HIm2kgdW4gZmnImWllciBFeGNlbCBjdSBzdHJ1Y3R1cmE6IDxzdHJvbmc+RW1haWw8L3N0cm9uZz4sIDxzdHJvbmc+Vm91Y2hlciBDb2RlPC9zdHJvbmc+LCA8c3Ryb25nPkRpc2NvdW50ICglKTwvc3Ryb25nPi48YnI+XG4gICAgICAgICAgICA8ZW0+Q29tYmluYcibaWlsZSBlbWFpbCArIGNvZCBjYXJlIGV4aXN0xIMgZGVqYSDDrm4gREIgc3VudCBza2lwYXRlLiBWb3VjaGVyZWxlIGltcG9ydGF0ZSBzdW50IG1hcmNhdGUgY2EgbmV1dGlsaXphdGUuPC9lbT5cbiAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgUGFzdWwgMTogRGVzY2FyY8SDIMiYYWJsb251bFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTJcIj5EZXNjxINyY2HIm2kgyJlhYmxvbnVsIEV4Y2VsIHBlbnRydSBjb21wbGV0YXJlYSB2b3VjaGVyZWxvci48L3A+XG4gICAgICAgICAgICAgICAgICA8di1idG4gY29sb3I9XCJwcmltYXJ5XCIgQGNsaWNrPVwiZG93bmxvYWRUZW1wbGF0ZVwiIDpsb2FkaW5nPVwiZG93bmxvYWRpbmdUZW1wbGF0ZVwiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtZmlsZS1leGNlbDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBEZXNjYXJjxIMgyJhhYmxvblxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLXVwbG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgUGFzdWwgMjogw45uY2FyY8SDIEZpyJlpZXJ1bFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDx2LWZpbGUtaW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRGaWxlXCJcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIlNlbGVjdGHIm2kgZmnImWllcnVsIEV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgICAgICBhY2NlcHQ9XCIueGxzeCwueGxzXCJcbiAgICAgICAgICAgICAgICAgICAgICBwcmVwZW5kLWljb249XCJmYS1zb2xpZCBmYS1maWxlLWV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgICAgICBzaG93LXNpemVcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJwcmV2aWV3aW5nIHx8IGltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICA+PC92LWZpbGUtaW5wdXQ+XG4gICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcj1cImluZm9cIlxuICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cInByZXZpZXdGaWxlXCJcbiAgICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cInByZXZpZXdpbmdcIlxuICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZEZpbGUgfHwgcHJldmlld2luZyB8fCBpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtc2VhcmNoPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIFZlcmlmaWPEgyBGaciZaWVyXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwicHJldmlld1Jlc3VsdFwiIG91dGxpbmVkIGNsYXNzPVwibWItNCBtdC00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZXllPC92LWljb24+XG4gICAgICAgICAgICAgIFByZXZpenVhbGl6YXJlIEltcG9ydFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Sw6JuZHVyaSB2YWxpZGU8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbEVycm9ycyB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+RXJvcmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC52YWxpZFJvd3MgJiYgcHJldmlld1Jlc3VsdC52YWxpZFJvd3MubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdWJ0aXRsZS0yIG1iLTJcIj5Sw6JuZHVyaSB2YWxpZGUgKHByaW1lbGUgNTApOjwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJtYXgtaGVpZ2h0OiA0MDBweDsgb3ZlcmZsb3cteTogYXV0b1wiPlxuICAgICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkVtYWlsPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlZvdWNoZXIgQ29kZTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5EaXNjb3VudCAoJSk8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKHZSb3csIGluZGV4KSBpbiBwcmV2aWV3UmVzdWx0LnZhbGlkUm93cy5zbGljZSgwLCA1MClcIiA6a2V5PVwiaW5kZXhcIiBjbGFzcz1cImdyZWVuLS10ZXh0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cuZW1haWwgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cudm91Y2hlckNvZGUgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cuZGlzY291bnQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC52YWxpZFJvd3MubGVuZ3RoID4gNTBcIiBjbGFzcz1cInRleHQtY2FwdGlvbiBtdC0yIGdyZXktLXRleHRcIj5cbiAgICAgICAgICAgICAgICAgIFNlIGFmaciZZWF6xIMgZG9hciBwcmltZWxlIDUwIGRpbiB7eyBwcmV2aWV3UmVzdWx0LnZhbGlkUm93cy5sZW5ndGggfX0gcsOibmR1cmkuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQuZXJyb3JzICYmIHByZXZpZXdSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiZXJyb3JcIiBvdXRsaW5lZCBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+RXJvcmkgZGV0YWxpYXRlOjwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIHByZXZpZXdSZXN1bHQuZXJyb3JzXCIgOmtleT1cImluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImNvbmZpcm1JbXBvcnRcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA9PT0gMFwiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXItMlwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWNoZWNrPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBDb25maXJtxIMgSW1wb3J0ICh7eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX0gcsOibmR1cmkpXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8di1idG4gY29sb3I9XCJncmV5XCIgb3V0bGluZWQgQGNsaWNrPVwiY2FuY2VsUHJldmlld1wiIDpkaXNhYmxlZD1cImltcG9ydGluZ1wiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBBbnVsZWF6xINcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJpbXBvcnRSZXN1bHRcIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jaGVjay1jaXJjbGU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUmV6dWx0YXQgSW1wb3J0XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IHN1Y2Nlc3MtLXRleHRcIj57eyBpbXBvcnRSZXN1bHQuY3JlYXRlZCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+Vm91Y2hlcmUgY3JlYXRlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5lcnJvcnMgPyBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA6IDAgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkVyb3JpIC8gc2tpcHBlZDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJpbXBvcnRSZXN1bHQuZXJyb3JzICYmIGltcG9ydFJlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJ3YXJuaW5nXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkRldGFsaWkgKGVyb3JpIMiZaSBkdXBsaWNhdGUgc2tpcGF0ZSk6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gaW1wb3J0UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCI+XG4gICAgICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGlvbj1cInsgYXR0cnMgfVwiPlxuICAgICAgICAgICAgICA8di1idG4gdGV4dCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPsOObmNoaWRlPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPC92LXNuYWNrYmFyPlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgPC92LWNhcmQ+XG4gICAgPC9kaXY+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgYXBpQ2xpZW50IH0gZnJvbSAnLi4vc2NyaXB0cy9hcGlDbGllbnQnO1xuaW1wb3J0IGF4aW9zIGZyb20gXCJheGlvc1wiO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiRGlzY291bnRWb3VjaGVyc0ltcG9ydFwiLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzZWxlY3RlZEZpbGU6IG51bGwsXG4gICAgICBkb3dubG9hZGluZ1RlbXBsYXRlOiBmYWxzZSxcbiAgICAgIHByZXZpZXdpbmc6IGZhbHNlLFxuICAgICAgcHJldmlld1Jlc3VsdDogbnVsbCxcbiAgICAgIGltcG9ydGluZzogZmFsc2UsXG4gICAgICBpbXBvcnRSZXN1bHQ6IG51bGwsXG4gICAgICBzbmFja2JhcjogeyBzaG93OiBmYWxzZSwgbWVzc2FnZTogJycsIGNvbG9yOiAnc3VjY2VzcycgfSxcbiAgICB9O1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgYXN5bmMgZG93bmxvYWRUZW1wbGF0ZSgpIHtcbiAgICAgIHRoaXMuZG93bmxvYWRpbmdUZW1wbGF0ZSA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmdldCgnL2FwaS9kaXNjb3VudF92b3VjaGVyc190ZW1wbGF0ZScsIHtcbiAgICAgICAgICByZXNwb25zZVR5cGU6ICdibG9iJyxcbiAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWVcbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnN0IHVybCA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKHJlc3BvbnNlLmRhdGEpO1xuICAgICAgICBjb25zdCBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgICAgICBhLmhyZWYgPSB1cmw7XG4gICAgICAgIGEuZG93bmxvYWQgPSAnc2FibG9uX2ltcG9ydF92b3VjaGVyZV9kaXNjb3VudC54bHN4JztcbiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTtcbiAgICAgICAgYS5jbGljaygpO1xuICAgICAgICB3aW5kb3cuVVJMLnJldm9rZU9iamVjdFVSTCh1cmwpO1xuICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGEpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZXJyb3IucmVzcG9uc2U/LmRhdGE/Lm1lc3NhZ2UgfHwgZXJyb3IubWVzc2FnZSwgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmRvd25sb2FkaW5nVGVtcGxhdGUgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgcHJldmlld0ZpbGUoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlKSByZXR1cm47XG5cbiAgICAgIHRoaXMucHJldmlld2luZyA9IHRydWU7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL2Rpc2NvdW50X3ZvdWNoZXJzX2ltcG9ydF9wcmV2aWV3JywgZm9ybURhdGEpO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuXG4gICAgICAgIGlmICh0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA9PT0gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gcsOibmQgdmFsaWQgZ8SDc2l0LiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYFZlcmlmaWNhcmUgY29tcGxldMSDOiAke3RoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkfSByw6JuZHVyaSB2YWxpZGUuYCwgJ2luZm8nKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmVycm9yIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMucHJldmlld2luZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBjb25maXJtSW1wb3J0KCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkRmlsZSkgcmV0dXJuO1xuXG4gICAgICB0aGlzLmltcG9ydGluZyA9IHRydWU7XG4gICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IG51bGw7XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2ZpbGUnLCB0aGlzLnNlbGVjdGVkRmlsZSk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvZGlzY291bnRfdm91Y2hlcnNfaW1wb3J0X3Byb2Nlc3MnLCBmb3JtRGF0YSk7XG4gICAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuXG4gICAgICAgIGlmICh0aGlzLmltcG9ydFJlc3VsdC5jcmVhdGVkID4gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGAke3RoaXMuaW1wb3J0UmVzdWx0LmNyZWF0ZWR9IHZvdWNoZXJlIGNyZWF0ZSBjdSBzdWNjZXMhYCwgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHZvdWNoZXIgY3JlYXQuIFZlcmlmaWNhyJtpIGRldGFsaWlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZXJyb3IgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5pbXBvcnRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgY2FuY2VsUHJldmlldygpIHtcbiAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG4gICAgfSxcblxuICAgIHNob3dTbmFja2JhcihtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICAgICAgdGhpcy5zbmFja2Jhci5tZXNzYWdlID0gbWVzc2FnZTtcbiAgICAgIHRoaXMuc25hY2tiYXIuY29sb3IgPSBjb2xvcjtcbiAgICAgIHRoaXMuc25hY2tiYXIuc2hvdyA9IHRydWU7XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi52b3VjaGVyLWltcG9ydCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8di1jb250YWluZXIgZmx1aWQ+XG4gICAgPGRpdiBjbGFzcz1cImNhdGFsb2ctZXhhbWVuLWFwdGl0dWRpbmktZXhwb3J0IHBhLTRcIj5cblxuICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2FsZW5kYXItYWx0PC92LWljb24+XG4gICAgICAgICAgU2VsZWN0ZWF6xIMgQW51bCBwZW50cnUgRXhwb3J0XG4gICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImVycm9yXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8c3Ryb25nPklNUE9SVEFOVDo8L3N0cm9uZz4gQWNlc3QgZXhwb3J0IGVzdGUgdmFsYWJpbCBkb2FyIGR1cMSDIGNlIGZ1bmPIm2lvbmFsaXRhdGVhIGRlIMOubmNoaWRlcmUgZGUgYW4gYSBmb3N0IHJ1bGF0xINcbiAgICAgICAgICAgIMiZaSBzaXR1YcibaWEgc3RhZ2lhcmlsb3IgYSBmb3N0IGRlZmluaXRpdmF0xIMgcGVudHJ1IGFudWwgY3VyZW50LiBEYXRlbGUgZXhwb3J0YXRlIHByb3ZpbiBkaW4gdGFiZWx1bCBpc3RvcmljXG4gICAgICAgICAgICAodXNlcl9hcHRpdHVkZV9ncmFkZXNfaGlzdG9yeSkgY2FyZSBzZSBwb3B1bGVhesSDIGRvYXIgZHVwxIMgw65uY2hpZGVyZWEgYW51bHVpLlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDx2LXJvdyBkZW5zZT5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjRcIj5cbiAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkWWVhclwiXG4gICAgICAgICAgICAgICAgOml0ZW1zPVwiYXZhaWxhYmxlWWVhcnNcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiQW51bCBleGFtZW51bHVpXCJcbiAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpc0xvYWRpbmdZZWFyc1wiXG4gICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJTZWxlY3RhyJtpIGFudWwuLi5cIlxuICAgICAgICAgICAgICAgIG5vLWRhdGEtdGV4dD1cIk51IGV4aXN0xIMgYW5pIGN1IGRhdGUgZGlzcG9uaWJpbGVcIlxuICAgICAgICAgICAgICA+PC92LXNlbGVjdD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPC92LXJvdz5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGRlbnNlIGNsYXNzPVwibXQtM1wiPlxuICAgICAgICAgICAgPHNtYWxsPlxuICAgICAgICAgICAgICA8c3Ryb25nPkV4cG9ydHVsIHZhIGluY2x1ZGUgdG9hdGUgc2VzaXVuaWxlIGRlIGV4YW1lbiBhcHRpdHVkaW5pIGRpbiBhbnVsIHNlbGVjdGF0PC9zdHJvbmc+XG4gICAgICAgICAgICA8L3NtYWxsPlxuICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuXG4gICAgICA8di1jYXJkIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1maWxlLWV4Y2VsPC92LWljb24+XG4gICAgICAgICAgRXhwb3J0IENhdGFsb2cgRXhhbWVuIEFwdGl0dWRpbmlcbiAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5DYXRhbG9nIEV4YW1lbiBBcHRpdHVkaW5pIENFQ0NBUjwvc3Ryb25nPjxicj5cbiAgICAgICAgICAgIEV4cG9ydGHIm2kgY2F0YWxvZ3VsIGNvbXBsZXQgYWwgY2FuZGlkYcibaWxvciBjdSB0b2F0ZSBub3RlbGUgyJlpIGluZm9ybWHIm2lpbGUgZGluIGV4YW1lbnVsIGRlIGFwdGl0dWRpbmkuXG4gICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMiBtYi00XCI+XG4gICAgICAgICAgICBGaciZaWVydWwgRXhjZWwgdmEgY29uyJtpbmUgZG91xIMgZm9pIGRlIGx1Y3J1OlxuICAgICAgICAgIDwvcD5cbiAgICAgICAgICA8dWwgY2xhc3M9XCJ0ZXh0LWJvZHktMiBtYi00XCI+XG4gICAgICAgICAgICA8bGk+PHN0cm9uZz5FQyAoRXhwZXJ0IENvbnRhYmlsKTo8L3N0cm9uZz4gNTEgY29sb2FuZSBjdSB0b2F0ZSBkYXRlbGUgY2FuZGlkYcibaWxvciBFQyDImWkgbm90ZWxlIGxhIDMgcHJvYmUgKyAxMCBkaXNjaXBsaW5lPC9saT5cbiAgICAgICAgICAgIDxsaT48c3Ryb25nPkNBIChDb250YWJpbCBBdXRvcml6YXQpOjwvc3Ryb25nPiAzOCBjb2xvYW5lIGN1IHRvYXRlIGRhdGVsZSBjYW5kaWRhyJtpbG9yIENBIMiZaSBub3RlbGUgbGEgMiBwcm9iZSArIDUgZGlzY2lwbGluZTwvbGk+XG4gICAgICAgICAgPC91bD5cblxuICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJ3YXJuaW5nXCIgb3V0bGluZWQgZGVuc2UgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8c21hbGw+XG4gICAgICAgICAgICAgIDxzdHJvbmc+SW5mb3JtYcibaWlsZSBzdW50IHByZWx1YXRlIGRpbjo8L3N0cm9uZz4gdGFiZWx1bCB1c2VyX2FwdGl0dWRlX2dyYWRlc19oaXN0b3J5IGNhcmUgc3RvY2hlYXrEg1xuICAgICAgICAgICAgICB0b2F0ZSBub3RlbGUgyJlpIGluZm9ybWHIm2lpbGUgbGVnYXRlIGRlIHByb2JlIGR1cMSDIGZpbmFsaXphcmVhIGNvbXBsZXTEgyBhIGV4YW1lbnVsdWkgZGUgYXB0aXR1ZGluaS5cbiAgICAgICAgICAgIDwvc21hbGw+XG4gICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICBjb2xvcj1cImdyZWVuXCJcbiAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZFllYXJcIlxuICAgICAgICAgICAgOmxvYWRpbmc9XCJpc0V4cG9ydGluZ0NhdGFsb2dcIlxuICAgICAgICAgICAgQGNsaWNrPVwiaGFuZGxlRXhwb3J0Q2F0YWxvZ1wiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICBEZXNjYXJjxIMgQ2F0YWxvZyBFeGNlbFxuICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPGRpdiB2LWlmPVwiIXNlbGVjdGVkWWVhclwiIGNsYXNzPVwibXQtMiBncmV5LS10ZXh0IHRleHQtY2FwdGlvblwiPlxuICAgICAgICAgICAgU2VsZWN0YcibaSBtYWkgw65udMOiaSBhbnVsIHBlbnRydSBleHBvcnRcbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuXG4gICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCI+XG4gICAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICA8di1idG4gdGV4dCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPlxuICAgICAgICAgICAgw45uY2hpZGVcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgPC92LXNuYWNrYmFyPlxuXG4gICAgPC9kaXY+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0IHNldHVwPlxuaW1wb3J0IHsgcmVmLCByZWFjdGl2ZSwgb25Nb3VudGVkIH0gZnJvbSAndnVlJ1xuaW1wb3J0IHsgYXBpQ2xpZW50IH0gZnJvbSAnLi4vc2NyaXB0cy9hcGlDbGllbnQnXG5cbmNvbnN0IHNlbGVjdGVkWWVhciA9IHJlZihudWxsKVxuY29uc3QgYXZhaWxhYmxlWWVhcnMgPSByZWYoW10pXG5jb25zdCBpc0V4cG9ydGluZ0NhdGFsb2cgPSByZWYoZmFsc2UpXG5jb25zdCBpc0xvYWRpbmdZZWFycyA9IHJlZihmYWxzZSlcbmNvbnN0IHNuYWNrYmFyID0gcmVhY3RpdmUoeyBzaG93OiBmYWxzZSwgbWVzc2FnZTogJycsIGNvbG9yOiAnc3VjY2VzcycgfSlcblxuZnVuY3Rpb24gbm90aWZ5KG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gIHNuYWNrYmFyLnNob3cgPSB0cnVlXG4gIHNuYWNrYmFyLm1lc3NhZ2UgPSBtZXNzYWdlXG4gIHNuYWNrYmFyLmNvbG9yID0gY29sb3Jcbn1cblxuYXN5bmMgZnVuY3Rpb24gbG9hZEF2YWlsYWJsZVllYXJzKCkge1xuICBpc0xvYWRpbmdZZWFycy52YWx1ZSA9IHRydWVcbiAgdHJ5IHtcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoJy9hcGkvZXhwb3J0L2NhdGFsb2ctYXZhaWxhYmxlLXllYXJzJylcbiAgICBjb25zdCBkYXRhID0gcmVzcG9uc2UuZGF0YVxuXG4gICAgaWYgKGRhdGEuc3VjY2Vzcykge1xuICAgICAgaWYgKGRhdGEueWVhcnMgJiYgZGF0YS55ZWFycy5sZW5ndGggPiAwKSB7XG4gICAgICAgIGF2YWlsYWJsZVllYXJzLnZhbHVlID0gZGF0YS55ZWFyc1xuICAgICAgICAvLyBBdXRvLXNlbGVjdCB0aGUgbW9zdCByZWNlbnQgeWVhciBpZiBhdmFpbGFibGVcbiAgICAgICAgc2VsZWN0ZWRZZWFyLnZhbHVlID0gZGF0YS55ZWFyc1swXVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgLy8gTm8geWVhcnMgYXZhaWxhYmxlXG4gICAgICAgIGF2YWlsYWJsZVllYXJzLnZhbHVlID0gW11cbiAgICAgICAgc2VsZWN0ZWRZZWFyLnZhbHVlID0gbnVsbFxuICAgICAgICBpZiAoZGF0YS5tZXNzYWdlKSB7XG4gICAgICAgICAgbm90aWZ5KGRhdGEubWVzc2FnZSwgJ3dhcm5pbmcnKVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIG5vdGlmeSgnTnUgZXhpc3TEgyBhbmkgZGlzcG9uaWJpbGkuIFJ1bGHIm2kgw65uY2hpZGVyZWEgZGUgYW4gcGVudHJ1IGEgZ2VuZXJhIGRhdGUuJywgJ3dhcm5pbmcnKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIEVycm9yIGZyb20gc2VydmVyXG4gICAgICBub3RpZnkoZGF0YS5lcnJvciB8fCAnRXJvYXJlIGxhIMOubmPEg3JjYXJlYSBhbmlsb3IgZGlzcG9uaWJpbGknLCAnZXJyb3InKVxuICAgIH1cbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBjb25zb2xlLmVycm9yKCdFcnJvciBsb2FkaW5nIGF2YWlsYWJsZSB5ZWFyczonLCBlcnJvcilcbiAgICAvLyBTaG93IGRldGFpbGVkIGVycm9yIGluIGNvbnNvbGVcbiAgICBpZiAoZXJyb3IucmVzcG9uc2UgJiYgZXJyb3IucmVzcG9uc2UuZGF0YSkge1xuICAgICAgY29uc29sZS5lcnJvcignU2VydmVyIHJlc3BvbnNlOicsIGVycm9yLnJlc3BvbnNlLmRhdGEpXG4gICAgfVxuICAgIG5vdGlmeSgnRXJvYXJlIGxhIGNvbXVuaWNhcmVhIGN1IHNlcnZlcnVsJywgJ2Vycm9yJylcbiAgfSBmaW5hbGx5IHtcbiAgICBpc0xvYWRpbmdZZWFycy52YWx1ZSA9IGZhbHNlXG4gIH1cbn1cblxuYXN5bmMgZnVuY3Rpb24gaGFuZGxlRXhwb3J0Q2F0YWxvZygpIHtcbiAgaWYgKCFzZWxlY3RlZFllYXIudmFsdWUpIHJldHVyblxuXG4gIGlzRXhwb3J0aW5nQ2F0YWxvZy52YWx1ZSA9IHRydWVcbiAgdHJ5IHtcbiAgICBub3RpZnkoJ0Rlc2PEg3JjYXJlIMOubiBjdXJzLi4uIEdlbmVyYXJlYSBjYXRhbG9ndWx1aSBwb2F0ZSBkdXJhIGPDonRldmEgbWludXRlLicsICdpbmZvJylcblxuICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goYC9hcGkvZXhwb3J0L2NhdGFsb2ctZXhhbWVuLWFwdGl0dWRpbmkvJHtzZWxlY3RlZFllYXIudmFsdWV9YClcblxuICAgIGlmICghcmVzcG9uc2Uub2spIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcihgSFRUUCBlcnJvciEgc3RhdHVzOiAke3Jlc3BvbnNlLnN0YXR1c31gKVxuICAgIH1cblxuICAgIGNvbnN0IGJsb2IgPSBhd2FpdCByZXNwb25zZS5ibG9iKClcbiAgICBjb25zdCB1cmwgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChibG9iKVxuICAgIGNvbnN0IGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJylcbiAgICBsaW5rLmhyZWYgPSB1cmxcblxuICAgIGNvbnN0IGZpbGVuYW1lID0gYGNhdGFsb2ctZXhhbWVuLWFwdGl0dWRpbmktJHtzZWxlY3RlZFllYXIudmFsdWV9LSR7bmV3IERhdGUoKS50b0lTT1N0cmluZygpLnNwbGl0KCdUJylbMF19Lnhsc3hgXG4gICAgbGluay5kb3dubG9hZCA9IGZpbGVuYW1lXG4gICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChsaW5rKVxuICAgIGxpbmsuY2xpY2soKVxuICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQobGluaylcbiAgICB3aW5kb3cuVVJMLnJldm9rZU9iamVjdFVSTCh1cmwpXG5cbiAgICBub3RpZnkoJ0V4cG9ydCBjYXRhbG9nIGZpbmFsaXphdCBjdSBzdWNjZXMhJywgJ3N1Y2Nlc3MnKVxuICB9IGNhdGNoIChlcnJvcikge1xuICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGRvd25sb2FkaW5nIGNhdGFsb2cgZXhwb3J0OicsIGVycm9yKVxuICAgIG5vdGlmeSgnRXJvYXJlIGxhIGRlc2PEg3JjYXJlYSBjYXRhbG9ndWx1aScsICdlcnJvcicpXG4gIH0gZmluYWxseSB7XG4gICAgaXNFeHBvcnRpbmdDYXRhbG9nLnZhbHVlID0gZmFsc2VcbiAgfVxufVxuXG5vbk1vdW50ZWQoKCkgPT4ge1xuICBsb2FkQXZhaWxhYmxlWWVhcnMoKVxufSlcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmNhdGFsb2ctZXhhbWVuLWFwdGl0dWRpbmktZXhwb3J0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZD5cbiAgICA8ZGl2IGNsYXNzPVwibm90ZS1zZXNpdW5lLWFwdGl0dWRpbmktZXhwb3J0IHBhLTRcIj5cblxuICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2FsZW5kYXItY2hlY2s8L3YtaWNvbj5cbiAgICAgICAgICBTZWxlY3RlYXrEgyBTZXNpdW5lYSBwZW50cnUgRXhwb3J0XG4gICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtcm93IGRlbnNlPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRTZXNzaW9uSWRcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cInNlc3Npb25zXCJcbiAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJkaXNwbGF5TmFtZVwiXG4gICAgICAgICAgICAgICAgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIlNlc2l1bmUgZXhhbWVuIGFwdGl0dWRpbmlcIlxuICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICA6bG9hZGluZz1cImlzTG9hZGluZ1Nlc3Npb25zXCJcbiAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIlNlbGVjdGHIm2kgc2VzaXVuZWEuLi5cIlxuICAgICAgICAgICAgICAgIG5vLWRhdGEtdGV4dD1cIk51IGV4aXN0xIMgc2VzaXVuaSBkZSBleGFtZW4gYXB0aXR1ZGluaVwiXG4gICAgICAgICAgICAgID48L3Ytc2VsZWN0PlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgPHYtYWxlcnQgdi1pZj1cInNlbGVjdGVkU2Vzc2lvblwiIHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgZGVuc2UgY2xhc3M9XCJtdC0zXCI+XG4gICAgICAgICAgICA8c21hbGw+XG4gICAgICAgICAgICAgIDxzdHJvbmc+U2VzaXVuZSBzZWxlY3RhdMSDOjwvc3Ryb25nPiB7eyBzZWxlY3RlZFNlc3Npb24ubmFtZSB9fTxicj5cbiAgICAgICAgICAgICAgPHN0cm9uZz5EYXRhIMOubmNlcHV0Ojwvc3Ryb25nPiB7eyBmb3JtYXREYXRlKHNlbGVjdGVkU2Vzc2lvbi5zdGFydERhdGUpIH19PGJyPlxuICAgICAgICAgICAgICA8c3Ryb25nPlRpcDo8L3N0cm9uZz4gRXhhbWVuIEFwdGl0dWRpbmlcbiAgICAgICAgICAgIDwvc21hbGw+XG4gICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgPC92LWNhcmQ+XG5cbiAgICAgIDx2LWNhcmQgdi1pZj1cInNlbGVjdGVkU2Vzc2lvbklkXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWluZm8tY2lyY2xlPC92LWljb24+XG4gICAgICAgICAgRGV0YWxpaSBTZXNpdW5lXG4gICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtcm93IGRlbnNlIHYtaWY9XCJzZXNzaW9uRGV0YWlsc1wiPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBwcmltYXJ5LS10ZXh0XCI+e3sgc2Vzc2lvbkRldGFpbHMudG90YWxDYW5kaWRhdGVzIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+VG90YWwgQ2FuZGlkYcibaTwvZGl2PlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgaW5mby0tdGV4dFwiPnt7IHNlc3Npb25EZXRhaWxzLnRvdGFsQ2VudGVycyB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkNlbnRyZSBFeGFtZW48L2Rpdj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPC92LXJvdz5cbiAgICAgICAgICA8di1wcm9ncmVzcy1saW5lYXIgdi1lbHNlIGluZGV0ZXJtaW5hdGUgY29sb3I9XCJwcmltYXJ5XCI+PC92LXByb2dyZXNzLWxpbmVhcj5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuXG4gICAgICA8di1jYXJkIHYtaWY9XCJzZWxlY3RlZFNlc3Npb25JZFwiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1maWxlLWV4Y2VsPC92LWljb24+XG4gICAgICAgICAgRXhwb3J0IE5vdGUgU2VzaXVuZSBBcHRpdHVkaW5pXG4gICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+RXhwb3J0IE5vdGUgU2VzaXVuZSBBcHRpdHVkaW5pPC9zdHJvbmc+PGJyPlxuICAgICAgICAgICAgRXhwb3J0YcibaSBzaXR1YcibaWEgw65uc2NyaWVyaWxvciBsYSBwcm9iZSBwZW50cnUgc2VzaXVuZWEgc2VsZWN0YXTEgywgb3JnYW5pemF0xIMgcGUgc3RhZ2lpIChFQy9DQSkuXG4gICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMiBtYi00XCI+XG4gICAgICAgICAgICBGaciZaWVydWwgRXhjZWwgdmEgY29uyJtpbmU6XG4gICAgICAgICAgPC9wPlxuICAgICAgICAgIDx1bCBjbGFzcz1cInRleHQtYm9keS0yIG1iLTRcIj5cbiAgICAgICAgICAgIDxsaT5Gb2kgZGUgbHVjcnUgc2VwYXJhdGUgcGVudHJ1IGZpZWNhcmUgc3RhZ2l1IChFQywgQ0EpPC9saT5cbiAgICAgICAgICAgIDxsaT5JbmZvcm1hyJtpaSBjb21wbGV0ZSBkZXNwcmUgY2FuZGlkYcibaSAobnVtZSwgZW1haWwsIGNlbnRydSwgZmlsaWFsYSk8L2xpPlxuICAgICAgICAgICAgPGxpPlN0YXR1cyDDrm5zY3JpZXJpaSBwZW50cnUgZmllY2FyZSBwcm9ixIMgZGluIHNlc2l1bmU8L2xpPlxuICAgICAgICAgICAgPGxpPk1lZGlhIG5vdGVsb3IgyJlpIHN0YXRpc3RpY2kgcGVyIHByb2LEgzwvbGk+XG4gICAgICAgICAgPC91bD5cblxuICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgY29sb3I9XCJncmVlblwiXG4gICAgICAgICAgICA6bG9hZGluZz1cImlzRXhwb3J0aW5nXCJcbiAgICAgICAgICAgIEBjbGljaz1cImhhbmRsZUV4cG9ydFwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICBEZXNjYXJjxIMgRXhwb3J0IEV4Y2VsXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuXG4gICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCI+XG4gICAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICA8di1idG4gdGV4dCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPlxuICAgICAgICAgICAgw45uY2hpZGVcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgPC92LXNuYWNrYmFyPlxuXG4gICAgPC9kaXY+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0IHNldHVwPlxuaW1wb3J0IHsgcmVmLCByZWFjdGl2ZSwgb25Nb3VudGVkLCBjb21wdXRlZCwgd2F0Y2ggfSBmcm9tICd2dWUnXG5pbXBvcnQgeyBhcGlDbGllbnQgfSBmcm9tICcuLi9zY3JpcHRzL2FwaUNsaWVudCdcblxuY29uc3Qgc2VsZWN0ZWRTZXNzaW9uSWQgPSByZWYobnVsbClcbmNvbnN0IHNlc3Npb25zID0gcmVmKFtdKVxuY29uc3QgaXNMb2FkaW5nU2Vzc2lvbnMgPSByZWYoZmFsc2UpXG5jb25zdCBzZXNzaW9uRGV0YWlscyA9IHJlZihudWxsKVxuY29uc3QgaXNFeHBvcnRpbmcgPSByZWYoZmFsc2UpXG5jb25zdCBzbmFja2JhciA9IHJlYWN0aXZlKHsgc2hvdzogZmFsc2UsIG1lc3NhZ2U6ICcnLCBjb2xvcjogJ3N1Y2Nlc3MnIH0pXG5cbmNvbnN0IHNlbGVjdGVkU2Vzc2lvbiA9IGNvbXB1dGVkKCgpID0+IHtcbiAgaWYgKCFzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSB8fCAhc2Vzc2lvbnMudmFsdWUubGVuZ3RoKSByZXR1cm4gbnVsbFxuICByZXR1cm4gc2Vzc2lvbnMudmFsdWUuZmluZChzID0+IHMuaWQgPT09IHNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlKVxufSlcblxuZnVuY3Rpb24gbm90aWZ5KG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gIHNuYWNrYmFyLnNob3cgPSB0cnVlXG4gIHNuYWNrYmFyLm1lc3NhZ2UgPSBtZXNzYWdlXG4gIHNuYWNrYmFyLmNvbG9yID0gY29sb3Jcbn1cblxuZnVuY3Rpb24gZm9ybWF0RGF0ZShkYXRlU3RyaW5nKSB7XG4gIGlmICghZGF0ZVN0cmluZykgcmV0dXJuICdOL0EnXG4gIGNvbnN0IGRhdGUgPSBuZXcgRGF0ZShkYXRlU3RyaW5nKVxuICByZXR1cm4gZGF0ZS50b0xvY2FsZURhdGVTdHJpbmcoJ3JvLVJPJywge1xuICAgIHllYXI6ICdudW1lcmljJyxcbiAgICBtb250aDogJ2xvbmcnLFxuICAgIGRheTogJ251bWVyaWMnXG4gIH0pXG59XG5cbmFzeW5jIGZ1bmN0aW9uIGxvYWRTZXNzaW9ucygpIHtcbiAgaXNMb2FkaW5nU2Vzc2lvbnMudmFsdWUgPSB0cnVlXG4gIHRyeSB7XG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KCcvYXBpL2V4cG9ydC9hcHRpdHVkaW5pLWV4YW0tc2Vzc2lvbnMnKVxuICAgIGNvbnN0IGRhdGEgPSByZXNwb25zZS5kYXRhIC8vIEF4aW9zIHJldHVybnMgZGF0YSBpbiAuZGF0YSBwcm9wZXJ0eVxuXG4gICAgaWYgKGRhdGEuc3VjY2VzcyAmJiBkYXRhLnNlc3Npb25zKSB7XG4gICAgICBzZXNzaW9ucy52YWx1ZSA9IGRhdGEuc2Vzc2lvbnMubWFwKHNlc3Npb24gPT4gKHtcbiAgICAgICAgLi4uc2Vzc2lvbixcbiAgICAgICAgZGlzcGxheU5hbWU6IGAke3Nlc3Npb24ubmFtZX0gKCR7Zm9ybWF0RGF0ZShzZXNzaW9uLnN0YXJ0RGF0ZSl9KWBcbiAgICAgIH0pKVxuXG4gICAgICAvLyBTZWxlY3QgdGhlIG1vc3QgcmVjZW50IHNlc3Npb24gYnkgZGVmYXVsdFxuICAgICAgaWYgKHNlc3Npb25zLnZhbHVlLmxlbmd0aCA+IDAgJiYgIXNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlKSB7XG4gICAgICAgIHNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlID0gc2Vzc2lvbnMudmFsdWVbMF0uaWRcbiAgICAgIH1cbiAgICB9XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBzZXNzaW9uczonLCBlcnJvcilcbiAgICBub3RpZnkoJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZWEgc2VzaXVuaWxvcicsICdlcnJvcicpXG4gIH0gZmluYWxseSB7XG4gICAgaXNMb2FkaW5nU2Vzc2lvbnMudmFsdWUgPSBmYWxzZVxuICB9XG59XG5cbmFzeW5jIGZ1bmN0aW9uIGxvYWRTZXNzaW9uRGV0YWlscygpIHtcbiAgaWYgKCFzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSkge1xuICAgIHNlc3Npb25EZXRhaWxzLnZhbHVlID0gbnVsbFxuICAgIHJldHVyblxuICB9XG5cbiAgdHJ5IHtcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoYC9hcGkvZXhwb3J0L2FwdGl0dWRpbmktZGVidWctaW5mby8ke3NlbGVjdGVkU2Vzc2lvbklkLnZhbHVlfWApXG4gICAgY29uc3QgZGF0YSA9IHJlc3BvbnNlLmRhdGEgLy8gQXhpb3MgcmV0dXJucyBkYXRhIGluIC5kYXRhIHByb3BlcnR5XG5cbiAgICBzZXNzaW9uRGV0YWlscy52YWx1ZSA9IHtcbiAgICAgIHRvdGFsQ2FuZGlkYXRlczogZGF0YS51c2Vycz8ubGVuZ3RoIHx8IDAsXG4gICAgICB0b3RhbFByb2JlczogZGF0YS5wcm9iZXM/Lmxlbmd0aCB8fCAwLFxuICAgICAgdG90YWxDZW50ZXJzOiBbLi4ubmV3IFNldChkYXRhLnVzZXJzPy5tYXAodSA9PiB1LnN0YWdlX25hbWUpKV0ubGVuZ3RoIHx8IDAsXG4gICAgICB0b3RhbFN0YWdlczogWy4uLm5ldyBTZXQoZGF0YS5wcm9iZXM/Lm1hcChwID0+IHAuc3RhZ2VfbmFtZSkpXS5sZW5ndGggfHwgMFxuICAgIH1cbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBjb25zb2xlLmVycm9yKCdFcnJvciBsb2FkaW5nIHNlc3Npb24gZGV0YWlsczonLCBlcnJvcilcbiAgICBzZXNzaW9uRGV0YWlscy52YWx1ZSA9IHtcbiAgICAgIHRvdGFsQ2FuZGlkYXRlczogMCxcbiAgICAgIHRvdGFsUHJvYmVzOiAwLFxuICAgICAgdG90YWxDZW50ZXJzOiAwLFxuICAgICAgdG90YWxTdGFnZXM6IDBcbiAgICB9XG4gIH1cbn1cblxuYXN5bmMgZnVuY3Rpb24gaGFuZGxlRXhwb3J0KCkge1xuICBpZiAoIXNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlKSB7XG4gICAgbm90aWZ5KCdTZWxlY3RhyJtpIG8gc2VzaXVuZSBwZW50cnUgZXhwb3J0JywgJ3dhcm5pbmcnKVxuICAgIHJldHVyblxuICB9XG5cbiAgaXNFeHBvcnRpbmcudmFsdWUgPSB0cnVlXG4gIHRyeSB7XG4gICAgbm90aWZ5KCdHZW5lcmFyZSBleHBvcnQgw65uIGN1cnMuLi4nLCAnaW5mbycpXG5cbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2V4cG9ydC9hcHRpdHVkaW5pLW5vdGUtc2VzaXVuZS8ke3NlbGVjdGVkU2Vzc2lvbklkLnZhbHVlfWApXG5cbiAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoYEhUVFAgZXJyb3IhIHN0YXR1czogJHtyZXNwb25zZS5zdGF0dXN9YClcbiAgICB9XG5cbiAgICBjb25zdCBibG9iID0gYXdhaXQgcmVzcG9uc2UuYmxvYigpXG4gICAgY29uc3QgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYilcbiAgICBjb25zdCBsaW5rID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpXG4gICAgbGluay5ocmVmID0gdXJsXG5cbiAgICBjb25zdCBzZXNzaW9uTmFtZSA9IHNlbGVjdGVkU2Vzc2lvbi52YWx1ZT8ubmFtZSB8fCBzZWxlY3RlZFNlc3Npb25JZC52YWx1ZVxuICAgIGNvbnN0IGZpbGVuYW1lID0gYG5vdGUtc2VzaXVuZS1hcHRpdHVkaW5pLSR7c2Vzc2lvbk5hbWV9LSR7bmV3IERhdGUoKS50b0lTT1N0cmluZygpLnNwbGl0KCdUJylbMF19Lnhsc3hgXG4gICAgbGluay5kb3dubG9hZCA9IGZpbGVuYW1lXG4gICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChsaW5rKVxuICAgIGxpbmsuY2xpY2soKVxuICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQobGluaylcbiAgICB3aW5kb3cuVVJMLnJldm9rZU9iamVjdFVSTCh1cmwpXG5cbiAgICBub3RpZnkoJ0V4cG9ydCBkZXNjxINyY2F0IGN1IHN1Y2NlcyEnLCAnc3VjY2VzcycpXG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS5lcnJvcignRXJyb3IgZG93bmxvYWRpbmcgZXhwb3J0OicsIGVycm9yKVxuICAgIG5vdGlmeSgnRXJvYXJlIGxhIGRlc2PEg3JjYXJlYSBleHBvcnR1bHVpJywgJ2Vycm9yJylcbiAgfSBmaW5hbGx5IHtcbiAgICBpc0V4cG9ydGluZy52YWx1ZSA9IGZhbHNlXG4gIH1cbn1cblxuLy8gV2F0Y2ggZm9yIHNlc3Npb24gY2hhbmdlc1xud2F0Y2goc2VsZWN0ZWRTZXNzaW9uSWQsICgpID0+IHtcbiAgbG9hZFNlc3Npb25EZXRhaWxzKClcbn0pXG5cbm9uTW91bnRlZCgoKSA9PiB7XG4gIGxvYWRTZXNzaW9ucygpXG59KVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4ubm90ZS1zZXNpdW5lLWFwdGl0dWRpbmktZXhwb3J0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udi1jYXJkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnYtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi50ZXh0LWg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8di1jb250YWluZXIgZmx1aWQgY2xhc3M9XCJwYS00XCI+XG4gICAgPGRpdiBjbGFzcz1cInJvb21zLWltcG9ydFwiPlxuICAgICAgPHYtY2FyZCBmbGF0PlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+SW1wb3J0IFPEg2xpIEV2YWx1YXJlPC9zdHJvbmc+PGJyPlxuICAgICAgICAgICAgw45uY8SDcmNhyJtpIHVuIGZpyJlpZXIgRXhjZWwgY3Ugc3RydWN0dXJhOiA8c3Ryb25nPkNhcGFjaXRhdGU8L3N0cm9uZz4sIDxzdHJvbmc+U2FsYTwvc3Ryb25nPiwgPHN0cm9uZz5KdWRldDwvc3Ryb25nPiAoaWQganVkZcibKSwgPHN0cm9uZz5BbiBzdHVkaXU8L3N0cm9uZz4gKG9ibGlnYXRvcml1IOKAlCDigJ5BbiBJ4oCdLCDigJ5BbiBJSeKAnSBzYXUg4oCeQW4gSUlJ4oCdKSwgPHN0cm9uZz5aaXVhIGV4YW1lbjwvc3Ryb25nPiAob3DIm2lvbmFsLCBmb3JtYXQgWVlZWS1NTS1ERCksIDxzdHJvbmc+T3JhIMOubmNlcGVyaWk8L3N0cm9uZz4gKG9wyJtpb25hbCwgZm9ybWF0IEhIOk1NKS48YnI+XG4gICAgICAgICAgICBTZWxlY3RhyJtpIG1haSDDrm50w6JpIHNlc2l1bmVhIGRlIGV2YWx1YXJlIOKAlCB0b2F0ZSBzxINsaWxlIGltcG9ydGF0ZSB2b3IgZmkgYXNvY2lhdGUgYWNlbGVpIHNlc2l1bmkuPGJyPlxuICAgICAgICAgICAgPGVtPkR1cGxpY2F0ZWxlIChhY2VlYciZaSBjb21iaW5hyJtpZSBzYWzEgyArIGZpbGlhbMSDICsgc2VzaXVuZSkgc3VudCBza2lwYXRlIGF1dG9tYXQuPC9lbT5cbiAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICA8IS0tIFBhc3VsIDA6IFNlbGVjyJtpZSBzZXNpdW5lIC0tPlxuICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2FsZW5kYXItY2hlY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUGFzdWwgMTogU2VsZWN0ZWF6xIMgU2VzaXVuZWEgZGUgRXZhbHVhcmVcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZFNlc3Npb25JZFwiXG4gICAgICAgICAgICAgICAgICA6aXRlbXM9XCJldmFsdWF0aW9uU2Vzc2lvbnNcIlxuICAgICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwiZGlzcGxheU5hbWVcIlxuICAgICAgICAgICAgICAgICAgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VzaXVuZSBldmFsdWFyZVwiXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwibG9hZGluZ1Nlc3Npb25zXCJcbiAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInByZXZpZXdpbmcgfHwgaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgIDpydWxlcz1cIlt2ID0+ICEhdiB8fCAnU2VzaXVuZWEgZXN0ZSBvYmxpZ2F0b3JpZSddXCJcbiAgICAgICAgICAgICAgPjwvdi1zZWxlY3Q+XG4gICAgICAgICAgICAgIDxzbWFsbCB2LWlmPVwiIXNlbGVjdGVkU2Vzc2lvbklkXCIgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gZXJyb3ItLXRleHRcIj5cbiAgICAgICAgICAgICAgICBUcmVidWllIHPEgyBzZWxlY3RhyJtpIG8gc2VzaXVuZSDDrm5haW50ZSBkZSBpbXBvcnQuXG4gICAgICAgICAgICAgIDwvc21hbGw+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFBhc3VsIDI6IERlc2NhcmPEgyDImGFibG9udWxcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yXCI+RGVzY8SDcmNhyJtpIMiZYWJsb251bCBFeGNlbCBwZW50cnUgY29tcGxldGFyZWEgc8SDbGlsb3IuPC9wPlxuICAgICAgICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwicHJpbWFyeVwiIEBjbGljaz1cImRvd25sb2FkVGVtcGxhdGVcIiA6bG9hZGluZz1cImRvd25sb2FkaW5nVGVtcGxhdGVcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWZpbGUtZXhjZWw8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgRGVzY2FyY8SDIMiYYWJsb25cbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY29sPlxuXG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS11cGxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFBhc3VsIDM6IMOObmNhcmPEgyBGaciZaWVydWxcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8di1maWxlLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkRmlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTZWxlY3RhyJtpIGZpyJlpZXJ1bCBFeGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgYWNjZXB0PVwiLnhsc3gsLnhsc1wiXG4gICAgICAgICAgICAgICAgICAgICAgcHJlcGVuZC1pY29uPVwiZmEtc29saWQgZmEtZmlsZS1leGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgc2hvdy1zaXplXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwicHJldmlld2luZyB8fCBpbXBvcnRpbmcgfHwgIXNlbGVjdGVkU2Vzc2lvbklkXCJcbiAgICAgICAgICAgICAgICAgID48L3YtZmlsZS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPVwiaW5mb1wiXG4gICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwicHJldmlld0ZpbGVcIlxuICAgICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwicHJldmlld2luZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkRmlsZSB8fCAhc2VsZWN0ZWRTZXNzaW9uSWQgfHwgcHJldmlld2luZyB8fCBpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtc2VhcmNoPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIFZlcmlmaWPEgyBGaciZaWVyXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwicHJldmlld1Jlc3VsdFwiIG91dGxpbmVkIGNsYXNzPVwibWItNCBtdC00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZXllPC92LWljb24+XG4gICAgICAgICAgICAgIFByZXZpenVhbGl6YXJlIEltcG9ydFxuICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwicHJldmlld1Jlc3VsdC5zZXNzaW9uTmFtZVwiIGNsYXNzPVwidGV4dC1jYXB0aW9uIG1sLTIgZ3JleS0tdGV4dFwiPlxuICAgICAgICAgICAgICAgIOKAlCBzZXNpdW5lOiA8c3Ryb25nPnt7IHByZXZpZXdSZXN1bHQuc2Vzc2lvbk5hbWUgfX08L3N0cm9uZz5cbiAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Sw6JuZHVyaSB2YWxpZGU8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbEVycm9ycyB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+RXJvcmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC52YWxpZFJvd3MgJiYgcHJldmlld1Jlc3VsdC52YWxpZFJvd3MubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdWJ0aXRsZS0yIG1iLTJcIj5Sw6JuZHVyaSB2YWxpZGUgKHByaW1lbGUgNTApOjwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJtYXgtaGVpZ2h0OiA0MDBweDsgb3ZlcmZsb3cteTogYXV0b1wiPlxuICAgICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkNhcGFjaXRhdGU8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+U2FsYTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5KdWRlyJsgSUQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+QW4gc3R1ZGl1PC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlppdWEgZXhhbWVuPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk9yYTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIodlJvdywgaW5kZXgpIGluIHByZXZpZXdSZXN1bHQudmFsaWRSb3dzLnNsaWNlKDAsIDUwKVwiIDprZXk9XCJpbmRleFwiIGNsYXNzPVwiZ3JlZW4tLXRleHRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5jYXBhY2l0YXRlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LnNhbGEgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cuanVkZXRJZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5hblN0dWRpdSB8fCAn4oCUJyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZm9ybWF0RXhhbURhdGUodlJvdy5leGFtRGF0ZSkgfHwgdlJvdy56aXVhRXhhbWVuIHx8ICfigJQnIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBmb3JtYXRFeGFtVGltZSh2Um93LmV4YW1TdGFydFRpbWUpIHx8IHZSb3cub3JhRXhhbWVuIHx8ICfigJQnIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQudmFsaWRSb3dzLmxlbmd0aCA+IDUwXCIgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gbXQtMiBncmV5LS10ZXh0XCI+XG4gICAgICAgICAgICAgICAgICBTZSBhZmnImWVhesSDIGRvYXIgcHJpbWVsZSA1MCBkaW4ge3sgcHJldmlld1Jlc3VsdC52YWxpZFJvd3MubGVuZ3RoIH19IHLDom5kdXJpLlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LmVycm9ycyAmJiBwcmV2aWV3UmVzdWx0LmVycm9ycy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImVycm9yXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkVyb3JpIGRldGFsaWF0ZTo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiBwcmV2aWV3UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJjb25maXJtSW1wb3J0XCJcbiAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDBcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1yLTJcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQ29uZmlybcSDIEltcG9ydCAoe3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19IHLDom5kdXJpKVxuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwiZ3JleVwiIG91dGxpbmVkIEBjbGljaz1cImNhbmNlbFByZXZpZXdcIiA6ZGlzYWJsZWQ9XCJpbXBvcnRpbmdcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS10aW1lczwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQW51bGVhesSDXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwiaW1wb3J0UmVzdWx0XCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2hlY2stY2lyY2xlPC92LWljb24+XG4gICAgICAgICAgICAgIFJlenVsdGF0IEltcG9ydFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LmNyZWF0ZWQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlPEg2xpIGNyZWF0ZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBpbXBvcnRSZXN1bHQuZXJyb3JzID8gaW1wb3J0UmVzdWx0LmVycm9ycy5sZW5ndGggOiAwIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Fcm9yaSAvIHNraXBwZWQ8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiaW1wb3J0UmVzdWx0LmVycm9ycyAmJiBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwid2FybmluZ1wiIG91dGxpbmVkIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5EZXRhbGlpIChlcm9yaSDImWkgZHVwbGljYXRlIHNraXBhdGUpOjwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIGltcG9ydFJlc3VsdC5lcnJvcnNcIiA6a2V5PVwiaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiNTAwMFwiPlxuICAgICAgICAgICAge3sgc25hY2tiYXIubWVzc2FnZSB9fVxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICAgICAgPHYtYnRuIHRleHQgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj7Djm5jaGlkZTwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgIDwvdi1zbmFja2Jhcj5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuICAgIDwvZGl2PlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IGFwaUNsaWVudCB9IGZyb20gJy4uL3NjcmlwdHMvYXBpQ2xpZW50JztcbmltcG9ydCBheGlvcyBmcm9tIFwiYXhpb3NcIjtcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIkV2YWx1YXRpb25Sb29tc0ltcG9ydFwiLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzZWxlY3RlZEZpbGU6IG51bGwsXG4gICAgICBzZWxlY3RlZFNlc3Npb25JZDogbnVsbCxcbiAgICAgIGV2YWx1YXRpb25TZXNzaW9uczogW10sXG4gICAgICBsb2FkaW5nU2Vzc2lvbnM6IGZhbHNlLFxuICAgICAgZG93bmxvYWRpbmdUZW1wbGF0ZTogZmFsc2UsXG4gICAgICBwcmV2aWV3aW5nOiBmYWxzZSxcbiAgICAgIHByZXZpZXdSZXN1bHQ6IG51bGwsXG4gICAgICBpbXBvcnRpbmc6IGZhbHNlLFxuICAgICAgaW1wb3J0UmVzdWx0OiBudWxsLFxuICAgICAgc25hY2tiYXI6IHsgc2hvdzogZmFsc2UsIG1lc3NhZ2U6ICcnLCBjb2xvcjogJ3N1Y2Nlc3MnIH0sXG4gICAgfTtcbiAgfSxcbiAgbW91bnRlZCgpIHtcbiAgICB0aGlzLmxvYWRFdmFsdWF0aW9uU2Vzc2lvbnMoKTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGFzeW5jIGxvYWRFdmFsdWF0aW9uU2Vzc2lvbnMoKSB7XG4gICAgICB0aGlzLmxvYWRpbmdTZXNzaW9ucyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoJy9hcGkvZXZhbHVhdGlvbl9zZXNzaW9ucz9pdGVtc1BlclBhZ2U9MjAwJyk7XG4gICAgICAgIGNvbnN0IHNlc3Npb25zID0gcmVzcG9uc2UuZGF0YVsnaHlkcmE6bWVtYmVyJ10gPz8gcmVzcG9uc2UuZGF0YVsnbWVtYmVyJ10gPz8gcmVzcG9uc2UuZGF0YSA/PyBbXTtcbiAgICAgICAgLy8gQnVpbGQgZGlzcGxheU5hbWUgZm9yIGRyb3Bkb3duIC0gcHJlZmVyIGN1cnJlbnQgc2Vzc2lvbiBhdCB0b3BcbiAgICAgICAgdGhpcy5ldmFsdWF0aW9uU2Vzc2lvbnMgPSBzZXNzaW9uc1xuICAgICAgICAgICAgLm1hcChzID0+ICh7XG4gICAgICAgICAgICAgIGlkOiBzLmlkLFxuICAgICAgICAgICAgICBuYW1lOiBzLm5hbWUsXG4gICAgICAgICAgICAgIGNvZGU6IHMuY29kZSxcbiAgICAgICAgICAgICAgeWVhcjogcy55ZWFyLFxuICAgICAgICAgICAgICBpc0N1cnJlbnQ6IHMuaXNDdXJyZW50LFxuICAgICAgICAgICAgICBzdGF0dXM6IHMuc3RhdHVzLFxuICAgICAgICAgICAgICBkaXNwbGF5TmFtZTogYCR7cy5uYW1lfSAoJHtzLmNvZGV9LCAke3MueWVhcn0pJHtzLmlzQ3VycmVudCA/ICcg4oCUIGN1cmVudMSDJyA6ICcnfWAsXG4gICAgICAgICAgICB9KSlcbiAgICAgICAgICAgIC5zb3J0KChhLCBiKSA9PiB7XG4gICAgICAgICAgICAgIGlmIChhLmlzQ3VycmVudCAhPT0gYi5pc0N1cnJlbnQpIHJldHVybiBiLmlzQ3VycmVudCAtIGEuaXNDdXJyZW50O1xuICAgICAgICAgICAgICByZXR1cm4gYi55ZWFyIC0gYS55ZWFyO1xuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgLy8gQXV0by1zZWxlY3QgY3VycmVudCBzZXNzaW9uIGlmIGF2YWlsYWJsZVxuICAgICAgICBjb25zdCBjdXJyZW50ID0gdGhpcy5ldmFsdWF0aW9uU2Vzc2lvbnMuZmluZChzID0+IHMuaXNDdXJyZW50KTtcbiAgICAgICAgaWYgKGN1cnJlbnQpIHtcbiAgICAgICAgICB0aGlzLnNlbGVjdGVkU2Vzc2lvbklkID0gY3VycmVudC5pZDtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZWEgc2VzaXVuaWxvciBkZSBldmFsdWFyZScsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nU2Vzc2lvbnMgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgZG93bmxvYWRUZW1wbGF0ZSgpIHtcbiAgICAgIHRoaXMuZG93bmxvYWRpbmdUZW1wbGF0ZSA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmdldCgnL2FwaS9ldmFsdWF0aW9uX3Jvb21zX3RlbXBsYXRlJywge1xuICAgICAgICAgIHJlc3BvbnNlVHlwZTogJ2Jsb2InLFxuICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZVxuICAgICAgICB9KTtcbiAgICAgICAgY29uc3QgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwocmVzcG9uc2UuZGF0YSk7XG4gICAgICAgIGNvbnN0IGEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgIGEuaHJlZiA9IHVybDtcbiAgICAgICAgYS5kb3dubG9hZCA9ICdzYWJsb25faW1wb3J0X3NhbGlfZXZhbHVhcmUueGxzeCc7XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYSk7XG4gICAgICAgIGEuY2xpY2soKTtcbiAgICAgICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKTtcbiAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChhKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGVycm9yLnJlc3BvbnNlPy5kYXRhPy5tZXNzYWdlIHx8IGVycm9yLm1lc3NhZ2UsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5kb3dubG9hZGluZ1RlbXBsYXRlID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHByZXZpZXdGaWxlKCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkRmlsZSB8fCAhdGhpcy5zZWxlY3RlZFNlc3Npb25JZCkgcmV0dXJuO1xuXG4gICAgICB0aGlzLnByZXZpZXdpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZXZhbHVhdGlvblNlc3Npb25JZCcsIHRoaXMuc2VsZWN0ZWRTZXNzaW9uSWQpO1xuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL2V2YWx1YXRpb25fcm9vbXNfaW1wb3J0X3ByZXZpZXcnLCBmb3JtRGF0YSk7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG5cbiAgICAgICAgaWYgKHRoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID09PSAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biByw6JuZCB2YWxpZCBnxINzaXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgVmVyaWZpY2FyZSBjb21wbGV0xIM6ICR7dGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWR9IHLDom5kdXJpIHZhbGlkZS5gLCAnaW5mbycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZXJyb3IgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5wcmV2aWV3aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGNvbmZpcm1JbXBvcnQoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlIHx8ICF0aGlzLnNlbGVjdGVkU2Vzc2lvbklkKSByZXR1cm47XG5cbiAgICAgIHRoaXMuaW1wb3J0aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZXZhbHVhdGlvblNlc3Npb25JZCcsIHRoaXMuc2VsZWN0ZWRTZXNzaW9uSWQpO1xuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL2V2YWx1YXRpb25fcm9vbXNfaW1wb3J0X3Byb2Nlc3MnLCBmb3JtRGF0YSk7XG4gICAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuXG4gICAgICAgIGlmICh0aGlzLmltcG9ydFJlc3VsdC5jcmVhdGVkID4gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGAke3RoaXMuaW1wb3J0UmVzdWx0LmNyZWF0ZWR9IHPEg2xpIGNyZWF0ZSBjdSBzdWNjZXMhYCwgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaW8gc2FsxIMgY3JlYXTEgy4gVmVyaWZpY2HIm2kgZGV0YWxpaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmltcG9ydGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBjYW5jZWxQcmV2aWV3KCkge1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcbiAgICB9LFxuXG4gICAgc2hvd1NuYWNrYmFyKG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyLm1lc3NhZ2UgPSBtZXNzYWdlO1xuICAgICAgdGhpcy5zbmFja2Jhci5jb2xvciA9IGNvbG9yO1xuICAgICAgdGhpcy5zbmFja2Jhci5zaG93ID0gdHJ1ZTtcbiAgICB9LFxuXG4gICAgZm9ybWF0RXhhbURhdGUodmFsdWUpIHtcbiAgICAgIGlmICghdmFsdWUpIHJldHVybiBudWxsO1xuICAgICAgLy8gQmFja2VuZCB0cmltaXRlIERhdGVUaW1lIGNhIHN0cmluZyBJU087IGFmaciZxINtIGRvYXIgWVlZWS1NTS1ERFxuICAgICAgcmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycgPyB2YWx1ZS5zdWJzdHJpbmcoMCwgMTApIDogbnVsbDtcbiAgICB9LFxuXG4gICAgZm9ybWF0RXhhbVRpbWUodmFsdWUpIHtcbiAgICAgIGlmICghdmFsdWUgfHwgdHlwZW9mIHZhbHVlICE9PSAnc3RyaW5nJykgcmV0dXJuIG51bGw7XG4gICAgICBpZiAodmFsdWUuaW5jbHVkZXMoJ1QnKSkgcmV0dXJuIHZhbHVlLnNwbGl0KCdUJylbMV0/LnN1YnN0cmluZygwLCA1KSB8fCBudWxsO1xuICAgICAgcmV0dXJuIHZhbHVlLnN1YnN0cmluZygwLCA1KTtcbiAgICB9LFxuICB9LFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLnJvb21zLWltcG9ydCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8di1jb250YWluZXIgZmx1aWQgY2xhc3M9XCJwYS00XCI+XG4gICAgPGRpdiBjbGFzcz1cImF0dGVuZGFuY2UtaW1wb3J0XCI+XG4gICAgICA8di1jYXJkIGZsYXQ+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5JbXBvcnQgUHJlemVuyJtlIEN1cnN1cmk8L3N0cm9uZz48YnI+XG4gICAgICAgICAgICBTZWxlY3RhyJtpIHVuIGN1cnMsIGV4cG9ydGHIm2kgbGlzdGEgcGFydGljaXBhbsibaWxvciwgY29tcGxldGHIm2kgcHJlemVuyJthL25vdGVsZSDDrm4gRXhjZWwsXG4gICAgICAgICAgICBhcG9pIHJlw65uY8SDcmNhyJtpIGZpyJlpZXJ1bC4gTGVnxIN0dXJhIGN1IHBlcnNvYW5hIHNlIGZhY2UgcHJpbiBhZHJlc2EgZGUgZW1haWwuXG4gICAgICAgICAgICBQZXJzb2FuZWxlIGNhcmUgbnUgc3VudCDDrm5zY3Jpc2UgbGEgY3VycyB2b3IgZmkgaWdub3JhdGUuXG4gICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgPCEtLSBQYXN1bCAxOiBzZWxlY3RhcmUgY3VycyAtLT5cbiAgICAgICAgICA8di1jYXJkIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWxpc3Q8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUGFzdWwgMTogU2VsZWN0ZWF6xIMgQ3Vyc3VsXG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtYXV0b2NvbXBsZXRlXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRNZWV0aW5nSWRcIlxuICAgICAgICAgICAgICAgICAgOml0ZW1zPVwibWVldGluZ3NcIlxuICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJsb2FkaW5nTWVldGluZ3NcIlxuICAgICAgICAgICAgICAgICAgOnNlYXJjaC1pbnB1dC5zeW5jPVwibWVldGluZ1NlYXJjaFwiXG4gICAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJsYWJlbFwiXG4gICAgICAgICAgICAgICAgICBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJDYXV0xIMgyJlpIHNlbGVjdGVhesSDIGN1cnN1bFwiXG4gICAgICAgICAgICAgICAgICBwcmVwZW5kLWljb249XCJmYS1zb2xpZCBmYS1tYWduaWZ5aW5nLWdsYXNzXCJcbiAgICAgICAgICAgICAgICAgIGNsZWFyYWJsZVxuICAgICAgICAgICAgICAgICAgbm8tZGF0YS10ZXh0PVwiTmljaXVuIGN1cnMgZ8SDc2l0XCJcbiAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJvbk1lZXRpbmdDaGFuZ2VcIlxuICAgICAgICAgICAgICA+PC92LWF1dG9jb21wbGV0ZT5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8di1yb3cgdi1pZj1cInNlbGVjdGVkTWVldGluZ0lkXCI+XG4gICAgICAgICAgICA8IS0tIFBhc3VsIDI6IGV4cG9ydCAtLT5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBQYXN1bCAyOiBFeHBvcnTEgyBQYXJ0aWNpcGFuyJtpaVxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTJcIj5EZXNjxINyY2HIm2kgbGlzdGEgcGFydGljaXBhbsibaWxvciDDrm5zY3JpyJlpIHBlbnRydSBjb21wbGV0YXJlLjwvcD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0biBjb2xvcj1cInByaW1hcnlcIiBAY2xpY2s9XCJleHBvcnRQYXJ0aWNpcGFudHNcIiA6bG9hZGluZz1cImV4cG9ydGluZ1wiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtZmlsZS1leGNlbDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBFeHBvcnTEgyBQYXJ0aWNpcGFuyJtpXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNvbD5cblxuICAgICAgICAgICAgPCEtLSBQYXN1bCAzOiB1cGxvYWQgLS0+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS11cGxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFBhc3VsIDM6IMOObmNhcmPEgyBGaciZaWVydWwgQ29tcGxldGF0XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHYtZmlsZS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZEZpbGVcIlxuICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VsZWN0YcibaSBmaciZaWVydWwgRXhjZWxcIlxuICAgICAgICAgICAgICAgICAgICAgIGFjY2VwdD1cIi54bHN4LC54bHNcIlxuICAgICAgICAgICAgICAgICAgICAgIHByZXBlbmQtaWNvbj1cImZhLXNvbGlkIGZhLWZpbGUtZXhjZWxcIlxuICAgICAgICAgICAgICAgICAgICAgIHNob3ctc2l6ZVxuICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInByZXZpZXdpbmcgfHwgaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgID48L3YtZmlsZS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPVwiaW5mb1wiXG4gICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwicHJldmlld0ZpbGVcIlxuICAgICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwicHJldmlld2luZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkRmlsZSB8fCBwcmV2aWV3aW5nIHx8IGltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1zZWFyY2g8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgVmVyaWZpY8SDIEZpyJlpZXJcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICA8IS0tIFByZXZpenVhbGl6YXJlIC0tPlxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cInByZXZpZXdSZXN1bHRcIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTQgbXQtNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWV5ZTwvdi1pY29uPlxuICAgICAgICAgICAgICBQcmV2aXp1YWxpemFyZSBJbXBvcnRcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxWYWxpZCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+UsOibmR1cmkgdmFsaWRlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxFcnJvcnMgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPklnbm9yYXRlIC8gRXJvcmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC52YWxpZFJvd3MgJiYgcHJldmlld1Jlc3VsdC52YWxpZFJvd3MubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdWJ0aXRsZS0yIG1iLTJcIj5Sw6JuZHVyaSB2YWxpZGUgKHByaW1lbGUgNTApOjwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJtYXgtaGVpZ2h0OiA0MDBweDsgb3ZlcmZsb3cteTogYXV0b1wiPlxuICAgICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkVtYWlsPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlByZXplbnQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+VGltcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Ob3RhIHRlc3Q8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Tm90YSBwb2xsPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk5yLiB0ZXN0ZTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Oci4gcG9sbC11cmk8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UG9sbCByxINzcHVuc2U8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKHZSb3csIGluZGV4KSBpbiBwcmV2aWV3UmVzdWx0LnZhbGlkUm93cy5zbGljZSgwLCA1MClcIiA6a2V5PVwiaW5kZXhcIiBjbGFzcz1cImdyZWVuLS10ZXh0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cuZW1haWwgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cuaXNQcmVzZW50ID09PSBudWxsID8gJ+KAlCcgOiAodlJvdy5pc1ByZXNlbnQgPyAnRGEnIDogJ051JykgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cuc2Vjb25kc1NwZW50ID8/ICfigJQnIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LnF1aXpHcmFkZSA/PyAn4oCUJyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5wb2xsR3JhZGUgPz8gJ+KAlCcgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cubnVtYmVyT2ZUZXN0cyA/PyAn4oCUJyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5udW1iZXJPZlBvbGxzID8/ICfigJQnIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LnBvbGxzQW5zd2VyZWQgPz8gJ+KAlCcgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC52YWxpZFJvd3MubGVuZ3RoID4gNTBcIiBjbGFzcz1cInRleHQtY2FwdGlvbiBtdC0yIGdyZXktLXRleHRcIj5cbiAgICAgICAgICAgICAgICAgIFNlIGFmaciZZWF6xIMgZG9hciBwcmltZWxlIDUwIHLDom5kdXJpIGRpbiB7eyBwcmV2aWV3UmVzdWx0LnZhbGlkUm93cy5sZW5ndGggfX0uXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQuZXJyb3JzICYmIHByZXZpZXdSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwid2FybmluZ1wiIG91dGxpbmVkIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Sw6JuZHVyaSBpZ25vcmF0ZSAvIGN1IGVyb3JpOjwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIHByZXZpZXdSZXN1bHQuZXJyb3JzXCIgOmtleT1cImluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImNvbmZpcm1JbXBvcnRcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA9PT0gMFwiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXItMlwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWNoZWNrPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBDb25maXJtxIMgSW1wb3J0ICh7eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX0gcsOibmR1cmkpXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8di1idG4gY29sb3I9XCJncmV5XCIgb3V0bGluZWQgQGNsaWNrPVwiY2FuY2VsUHJldmlld1wiIDpkaXNhYmxlZD1cImltcG9ydGluZ1wiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBBbnVsZWF6xINcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIFJlenVsdGF0IC0tPlxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cImltcG9ydFJlc3VsdFwiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNoZWNrLWNpcmNsZTwvdi1pY29uPlxuICAgICAgICAgICAgICBSZXp1bHRhdCBJbXBvcnRcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5jcmVhdGVkIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Sw6JuZHVyaSBhY3R1YWxpemF0ZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBpbXBvcnRSZXN1bHQuZXJyb3JzID8gaW1wb3J0UmVzdWx0LmVycm9ycy5sZW5ndGggOiAwIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5JZ25vcmF0ZSAvIEVyb3JpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cImltcG9ydFJlc3VsdC5lcnJvcnMgJiYgaW1wb3J0UmVzdWx0LmVycm9ycy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cIndhcm5pbmdcIiBvdXRsaW5lZCBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+UsOibmR1cmkgaWdub3JhdGUgLyBjdSBlcm9yaTo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiBpbXBvcnRSZXN1bHQuZXJyb3JzXCIgOmtleT1cImluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2Jhci5zaG93XCIgOmNvbG9yPVwic25hY2tiYXIuY29sb3JcIiA6dGltZW91dD1cIjUwMDBcIj5cbiAgICAgICAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgICAgICAgIDx2LWJ0biB0ZXh0IHYtYmluZD1cImF0dHJzXCIgQGNsaWNrPVwic25hY2tiYXIuc2hvdyA9IGZhbHNlXCI+w45uY2hpZGU8L3YtYnRuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICA8L3Ytc25hY2tiYXI+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cbiAgICA8L2Rpdj5cbiAgPC92LWNvbnRhaW5lcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBhcGlDbGllbnQgfSBmcm9tICcuLi9zY3JpcHRzL2FwaUNsaWVudCc7XG5pbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdNZWV0aW5nQXR0ZW5kYW5jZUltcG9ydCcsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG1lZXRpbmdzOiBbXSxcbiAgICAgIGxvYWRpbmdNZWV0aW5nczogZmFsc2UsXG4gICAgICBtZWV0aW5nU2VhcmNoOiBudWxsLFxuICAgICAgc2VhcmNoVGltZW91dDogbnVsbCxcbiAgICAgIHNlbGVjdGVkTWVldGluZ0lkOiBudWxsLFxuICAgICAgc2VsZWN0ZWRGaWxlOiBudWxsLFxuICAgICAgZXhwb3J0aW5nOiBmYWxzZSxcbiAgICAgIHByZXZpZXdpbmc6IGZhbHNlLFxuICAgICAgcHJldmlld1Jlc3VsdDogbnVsbCxcbiAgICAgIGltcG9ydGluZzogZmFsc2UsXG4gICAgICBpbXBvcnRSZXN1bHQ6IG51bGwsXG4gICAgICBzbmFja2JhcjogeyBzaG93OiBmYWxzZSwgbWVzc2FnZTogJycsIGNvbG9yOiAnc3VjY2VzcycgfSxcbiAgICB9O1xuICB9LFxuICB3YXRjaDoge1xuICAgIG1lZXRpbmdTZWFyY2godmFsKSB7XG4gICAgICAvLyBkZWJvdW5jZSBzZWFyY2hcbiAgICAgIGNsZWFyVGltZW91dCh0aGlzLnNlYXJjaFRpbWVvdXQpO1xuICAgICAgdGhpcy5zZWFyY2hUaW1lb3V0ID0gc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgIHRoaXMubG9hZE1lZXRpbmdzKHZhbCk7XG4gICAgICB9LCA0MDApO1xuICAgIH0sXG4gIH0sXG4gIG1vdW50ZWQoKSB7XG4gICAgdGhpcy5sb2FkTWVldGluZ3MoKTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGFzeW5jIGxvYWRNZWV0aW5ncyhzZWFyY2ggPSBudWxsKSB7XG4gICAgICB0aGlzLmxvYWRpbmdNZWV0aW5ncyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCBwYXJhbXMgPSB7IGl0ZW1zUGVyUGFnZTogNTAsICdvcmRlclttZWV0aW5nRGF0ZXRpbWVdJzogJ0RFU0MnIH07XG5cbiAgICAgICAgY29uc3QgdHJpbW1lZCA9IHNlYXJjaCA/IFN0cmluZyhzZWFyY2gpLnRyaW0oKSA6ICcnO1xuICAgICAgICBpZiAodHJpbW1lZCAmJiAvXlxcZCskLy50ZXN0KHRyaW1tZWQpKSB7XG4gICAgICAgICAgcGFyYW1zLmlkID0gdHJpbW1lZDsgICAvLyBmaWx0cmFyZSBleGFjdMSDIHBlIGJhY2tlbmQgZHVwxIMgSURcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldCgnL2FwaS9tZWV0aW5ncycsIHBhcmFtcyk7XG4gICAgICAgIGNvbnN0IGl0ZW1zID0gcmVzcG9uc2UuZGF0YVsnaHlkcmE6bWVtYmVyJ10gfHwgW107XG4gICAgICAgIGxldCBtYXBwZWQgPSBpdGVtcy5tYXAobSA9PiAoeyBpZDogbS5pZCwgbGFiZWw6IHRoaXMuYnVpbGRMYWJlbChtKSB9KSk7XG5cbiAgICAgICAgaWYgKHNlYXJjaCAmJiAhL15cXGQrJC8udGVzdCh0cmltbWVkKSkge1xuICAgICAgICAgIGNvbnN0IHMgPSB0cmltbWVkLnRvTG93ZXJDYXNlKCk7XG4gICAgICAgICAgbWFwcGVkID0gbWFwcGVkLmZpbHRlcihtID0+IG0ubGFiZWwudG9Mb3dlckNhc2UoKS5pbmNsdWRlcyhzKSk7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5tZWV0aW5ncyA9IG1hcHBlZDtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGVycm9yLnJlc3BvbnNlPy5kYXRhPy5tZXNzYWdlIHx8IGVycm9yLm1lc3NhZ2UsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nTWVldGluZ3MgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYnVpbGRMYWJlbChtKSB7XG4gICAgICBjb25zdCBpZCA9IG0uaWQ7XG5cbiAgICAgIGNvbnN0IGRpc2NpcGxpbmUgPVxuICAgICAgICAgIG0uZGlzY2lwbGluZVN0YWdlPy5kaXNjaXBsaW5lPy5uYW1lIHx8XG4gICAgICAgICAgKEFycmF5LmlzQXJyYXkobS5kaXNjaXBsaW5lU3RhZ2VzKSAmJiBtLmRpc2NpcGxpbmVTdGFnZXNbMF0/LmRpc2NpcGxpbmU/Lm5hbWUpIHx8XG4gICAgICAgICAgJyc7XG5cbiAgICAgIGNvbnN0IGxlY3RvciA9IG0udXNlcj8uZnVsbE5hbWUgfHwgJyc7XG5cbiAgICAgIHJldHVybiBbaWQsIGRpc2NpcGxpbmUsIGxlY3Rvcl0uZmlsdGVyKEJvb2xlYW4pLmpvaW4oJyAtICcpIHx8IGBNZWV0aW5nICMke20uaWR9YDtcbiAgICB9LFxuXG4gICAgb25NZWV0aW5nQ2hhbmdlKCkge1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcbiAgICB9LFxuXG4gICAgYXN5bmMgZXhwb3J0UGFydGljaXBhbnRzKCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkTWVldGluZ0lkKSByZXR1cm47XG4gICAgICB0aGlzLmV4cG9ydGluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmdldChgL2FwaS9tZWV0aW5nX2F0dGVuZGFuY2VfZXhwb3J0LyR7dGhpcy5zZWxlY3RlZE1lZXRpbmdJZH1gLCB7XG4gICAgICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYicsXG4gICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlLFxuICAgICAgICB9KTtcbiAgICAgICAgY29uc3QgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwocmVzcG9uc2UuZGF0YSk7XG4gICAgICAgIGNvbnN0IGEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgIGEuaHJlZiA9IHVybDtcbiAgICAgICAgYS5kb3dubG9hZCA9IGBwcmV6ZW50ZV9tZWV0aW5nXyR7dGhpcy5zZWxlY3RlZE1lZXRpbmdJZH0ueGxzeGA7XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYSk7XG4gICAgICAgIGEuY2xpY2soKTtcbiAgICAgICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKTtcbiAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChhKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGVycm9yLnJlc3BvbnNlPy5kYXRhPy5tZXNzYWdlIHx8IGVycm9yLm1lc3NhZ2UsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5leHBvcnRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgcHJldmlld0ZpbGUoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlIHx8ICF0aGlzLnNlbGVjdGVkTWVldGluZ0lkKSByZXR1cm47XG4gICAgICB0aGlzLnByZXZpZXdpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydChcbiAgICAgICAgICAgIGAvYXBpL21lZXRpbmdfYXR0ZW5kYW5jZV9pbXBvcnRfcHJldmlldy8ke3RoaXMuc2VsZWN0ZWRNZWV0aW5nSWR9YCxcbiAgICAgICAgICAgIGZvcm1EYXRhXG4gICAgICAgICk7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG5cbiAgICAgICAgaWYgKHRoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID09PSAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biByw6JuZCB2YWxpZCBnxINzaXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgVmVyaWZpY2FyZSBjb21wbGV0xIM6ICR7dGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWR9IHLDom5kdXJpIHZhbGlkZS5gLCAnaW5mbycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZXJyb3IgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5wcmV2aWV3aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGNvbmZpcm1JbXBvcnQoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlIHx8ICF0aGlzLnNlbGVjdGVkTWVldGluZ0lkKSByZXR1cm47XG4gICAgICB0aGlzLmltcG9ydGluZyA9IHRydWU7XG4gICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IG51bGw7XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2ZpbGUnLCB0aGlzLnNlbGVjdGVkRmlsZSk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoXG4gICAgICAgICAgICBgL2FwaS9tZWV0aW5nX2F0dGVuZGFuY2VfaW1wb3J0X3Byb2Nlc3MvJHt0aGlzLnNlbGVjdGVkTWVldGluZ0lkfWAsXG4gICAgICAgICAgICBmb3JtRGF0YVxuICAgICAgICApO1xuICAgICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcblxuICAgICAgICBpZiAodGhpcy5pbXBvcnRSZXN1bHQuY3JlYXRlZCA+IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgJHt0aGlzLmltcG9ydFJlc3VsdC5jcmVhdGVkfSByw6JuZHVyaSBhY3R1YWxpemF0ZSBjdSBzdWNjZXMhYCwgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHLDom5kIGFjdHVhbGl6YXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmVycm9yIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuaW1wb3J0aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGNhbmNlbFByZXZpZXcoKSB7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgIH0sXG5cbiAgICBzaG93U25hY2tiYXIobWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIubWVzc2FnZSA9IG1lc3NhZ2U7XG4gICAgICB0aGlzLnNuYWNrYmFyLmNvbG9yID0gY29sb3I7XG4gICAgICB0aGlzLnNuYWNrYmFyLnNob3cgPSB0cnVlO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uYXR0ZW5kYW5jZS1pbXBvcnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkPlxuICAgIDx2LWNhcmQ+XG4gICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwidGV4dC1oNiBkLWZsZXgganVzdGlmeS1zcGFjZS1iZXR3ZWVuIGFsaWduLWNlbnRlclwiPlxuICAgICAgICA8c3Bhbj5MaXN0YSBwYXJ0aWNpcGFudGkg4oCUIG5vdGFyZSBwZXIgZGlzY2lwbGluYTwvc3Bhbj5cbiAgICAgICAgPGRpdj5cbiAgICAgICAgICA8di1idG4gc21hbGwgb3V0bGluZWQgY29sb3I9XCJ0ZWFsXCIgQGNsaWNrPVwiZXhwb3J0WGxzeFwiIDpsb2FkaW5nPVwiZXhwb3J0aW5nXCIgY2xhc3M9XCJtci0yXCI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmFzIGZhLWZpbGUtZXhjZWw8L3YtaWNvbj4gRXhwb3J0IFhMU1hcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDx2LWJ0biBzbWFsbCBvdXRsaW5lZCBjb2xvcj1cImJsdWUtZ3JleVwiIEBjbGljaz1cImV4cG9ydENzdlwiIDpsb2FkaW5nPVwiZXhwb3J0aW5nQ3N2XCI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmFzIGZhLWZpbGUtY3N2PC92LWljb24+IEV4cG9ydCBDU1ZcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvdi1jYXJkLXRpdGxlPlxuXG4gICAgICA8IS0tIEZpbHRyZSBzdGlsIERhdGFUYWJsZS52dWUgLS0+XG4gICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJwYi0wXCI+XG4gICAgICAgIDx2LXJvdyBkZW5zZSBhbGlnbj1cImNlbnRlclwiPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIiBtZD1cIjJcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgdi1tb2RlbD1cImNvbHVtbkZpbHRlcnMuZnVsbE5hbWVcIlxuICAgICAgICAgICAgICBsYWJlbD1cIk51bWVcIiBkZW5zZSBzb2xvIGZsYXQgb3V0bGluZWQgY2xlYXJhYmxlIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIiBtZD1cIjJcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgdi1tb2RlbD1cImNvbHVtbkZpbHRlcnMuZW1haWxcIlxuICAgICAgICAgICAgICBsYWJlbD1cIkVtYWlsXCIgZGVuc2Ugc29sbyBmbGF0IG91dGxpbmVkIGNsZWFyYWJsZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCIgbWQ9XCIzXCI+XG4gICAgICAgICAgICA8di1hdXRvY29tcGxldGVcbiAgICAgICAgICAgICAgdi1tb2RlbD1cImNvbHVtbkZpbHRlcnMuZGlzY2lwbGluZU5hbWVzXCJcbiAgICAgICAgICAgICAgOml0ZW1zPVwiZGlzY2lwbGluZUZpbHRlck9wdGlvbnNcIiBtdWx0aXBsZSBjaGlwcyBzbWFsbC1jaGlwc1xuICAgICAgICAgICAgICBsYWJlbD1cIkRpc2NpcGxpbmFcIiBkZW5zZSBzb2xvIGZsYXQgb3V0bGluZWQgY2xlYXJhYmxlIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIiBtZD1cIjJcIj5cbiAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICB2LW1vZGVsPVwiY29sdW1uRmlsdGVycy5wcm9tb3ZhdGVkXCJcbiAgICAgICAgICAgICAgOml0ZW1zPVwicHJvbW92YXRlZE9wdGlvbnNcIlxuICAgICAgICAgICAgICBsYWJlbD1cIlByb21vdmF0XCIgZGVuc2Ugc29sbyBmbGF0IG91dGxpbmVkIGNsZWFyYWJsZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCIgbWQ9XCIyXCI+XG4gICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgdi1tb2RlbD1cImNvbHVtbkZpbHRlcnMucm93U3RhdHVzXCJcbiAgICAgICAgICAgICAgOml0ZW1zPVwic3RhdHVzT3B0aW9uc1wiXG4gICAgICAgICAgICAgIGxhYmVsPVwiU3RhdHVzXCIgZGVuc2Ugc29sbyBmbGF0IG91dGxpbmVkIGNsZWFyYWJsZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCIgbWQ9XCIxXCI+XG4gICAgICAgICAgICA8di1idG4gc21hbGwgdGV4dCBAY2xpY2s9XCJyZXNldEZpbHRlcnNcIiA6ZGlzYWJsZWQ9XCIhaGFzQW55RmlsdGVyXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYXMgZmEtcm90YXRlLWxlZnQ8L3YtaWNvbj4gUmVzZXRcbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgPC92LXJvdz5cbiAgICAgIDwvdi1jYXJkLXRleHQ+XG5cbiAgICAgIDx2LWRhdGEtdGFibGVcbiAgICAgICAgOmhlYWRlcnM9XCJoZWFkZXJzXCJcbiAgICAgICAgOml0ZW1zPVwiZmlsdGVyZWRSb3dzXCJcbiAgICAgICAgOmxvYWRpbmc9XCJsb2FkaW5nXCJcbiAgICAgICAgaXRlbS1rZXk9XCJyb3dLZXlcIlxuICAgICAgICBkZW5zZVxuICAgICAgICA6aXRlbXMtcGVyLXBhZ2U9XCI1MFwiXG4gICAgICAgIDppdGVtLWNsYXNzPVwicm93Q2xhc3NcIlxuICAgICAgICA6Zm9vdGVyLXByb3BzPVwieyAnaXRlbXMtcGVyLXBhZ2Utb3B0aW9ucyc6IFsxMCwgMjAsIDUwLCAxMDBdLCAnaXRlbXMtcGVyLXBhZ2UtdGV4dCc6ICdSw6JuZHVyaSBwZXIgcGFnaW7EgzonIH1cIlxuICAgICAgICBjbGFzcz1cImVsZXZhdGlvbi0wIHBlZ2wtdGFibGVcIlxuICAgICAgICBuby1kYXRhLXRleHQ9XCJOaWNpbyDDrm5yZWdpc3RyYXJlIGN1IGZpbHRyZWxlIGN1cmVudGVcIlxuICAgICAgPlxuICAgICAgICA8IS0tIE51bWUgLS0+XG4gICAgICAgIDx0ZW1wbGF0ZSAjaXRlbS5mdWxsTmFtZT1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHNwYW4gOmNsYXNzPVwieyAnZ3JleS0tdGV4dCB0ZXh0LS1kYXJrZW4tMSc6ICFpdGVtLmlzRmlyc3RPZlBhcnRpY2lwYW50IH1cIj57eyBpdGVtLmZ1bGxOYW1lIH19PC9zcGFuPlxuICAgICAgICAgIDx2LXRvb2x0aXAgYm90dG9tIHYtaWY9XCJpdGVtLmlzRmlyc3RPZlBhcnRpY2lwYW50ICYmIGl0ZW0uem9vbUxpbmtcIj5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSAjYWN0aXZhdG9yPVwieyBvbiwgYXR0cnMgfVwiPlxuICAgICAgICAgICAgICA8di1idG4gaWNvbiB4LXNtYWxsIGNvbG9yPVwicHJpbWFyeVwiIHYtYmluZD1cImF0dHJzXCIgdi1vbj1cIm9uXCJcbiAgICAgICAgICAgICAgICBAY2xpY2s9XCJjb3B5Wm9vbUxpbmsoaXRlbS56b29tTGluaylcIiBjbGFzcz1cIm1sLTFcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGw+ZmFzIGZhLWNvcHk8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8c3Bhbj5Db3BpYXrEgyBsaW5rIFpvb208L3NwYW4+XG4gICAgICAgICAgPC92LXRvb2x0aXA+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPCEtLSBFbWFpbCAtLT5cbiAgICAgICAgPHRlbXBsYXRlICNpdGVtLmVtYWlsPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8c3BhbiA6Y2xhc3M9XCJ7ICdncmV5LS10ZXh0IHRleHQtLWRhcmtlbi0xJzogIWl0ZW0uaXNGaXJzdE9mUGFydGljaXBhbnQgfVwiPnt7IGl0ZW0uZW1haWwgfX08L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPCEtLSBOb3RhIC0tPlxuICAgICAgICA8dGVtcGxhdGUgI2l0ZW0uZ3JhZGU9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxkaXYgc3R5bGU9XCJtaW4td2lkdGg6IDEwMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgIHYtaWY9XCJyb3dTdGF0ZShpdGVtKSA9PT0gJ2VkaXRpbmcnIHx8IHJvd1N0YXRlKGl0ZW0pID09PSAnZ3JhZGVkJ1wiXG4gICAgICAgICAgICAgIDp2YWx1ZT1cImdldEVkaXRHcmFkZShpdGVtKVwiXG4gICAgICAgICAgICAgIEBpbnB1dD1cInNldEVkaXRHcmFkZShpdGVtLCAkZXZlbnQpXCJcbiAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiIG1pbj1cIjFcIiBtYXg9XCIxMFwiIHN0ZXA9XCIwLjAxXCJcbiAgICAgICAgICAgICAgZGVuc2Ugb3V0bGluZWQgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgIHN0eWxlPVwibWF4LXdpZHRoOiAxMDBweDsgbWFyZ2luOiAwIGF1dG87XCJcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8c3Ryb25nIHYtZWxzZS1pZj1cIml0ZW0uZ3JhZGUgIT09IG51bGwgJiYgaXRlbS5ncmFkZSAhPT0gdW5kZWZpbmVkXCJcbiAgICAgICAgICAgICAgOmNsYXNzPVwiaXRlbS5ncmFkZSA+PSA1ID8gJ2dyZWVuLS10ZXh0JyA6ICdyZWQtLXRleHQnXCI+XG4gICAgICAgICAgICAgIHt7IGl0ZW0uZ3JhZGUgfX1cbiAgICAgICAgICAgIDwvc3Ryb25nPlxuICAgICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwiZ3JleS0tdGV4dFwiPi08L3NwYW4+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPCEtLSBQcm9tb3ZhdCAtLT5cbiAgICAgICAgPHRlbXBsYXRlICNpdGVtLnByb21vdmF0ZWQ9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDx2LWNoaXAgeC1zbWFsbCB2LWlmPVwiaXRlbS5wcm9tb3ZhdGVkID09PSB0cnVlXCIgY29sb3I9XCJzdWNjZXNzXCIgZGFyaz5EYTwvdi1jaGlwPlxuICAgICAgICAgIDx2LWNoaXAgeC1zbWFsbCB2LWVsc2UtaWY9XCJpdGVtLnByb21vdmF0ZWQgPT09IGZhbHNlXCIgY29sb3I9XCJlcnJvclwiIGRhcms+TnU8L3YtY2hpcD5cbiAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJncmV5LS10ZXh0XCI+4oCUPC9zcGFuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDwhLS0gQWPIm2l1bmkgLS0+XG4gICAgICAgIDx0ZW1wbGF0ZSAjaXRlbS5hY3Rpb25zPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlclwiIHN0eWxlPVwid2hpdGUtc3BhY2U6IG5vd3JhcDtcIj5cbiAgICAgICAgICAgIDx2LWJ0biB2LWlmPVwicm93U3RhdGUoaXRlbSkgPT09ICdmcmVlJ1wiXG4gICAgICAgICAgICAgIHgtc21hbGwgY29sb3I9XCJzdWNjZXNzXCIgQGNsaWNrPVwiYWNxdWlyZUxvY2soaXRlbSlcIiA6bG9hZGluZz1cImJ1c3lLZXkgPT09IGl0ZW0ucm93S2V5XCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCB4LXNtYWxsPmZhcyBmYS1wZW48L3YtaWNvbj4gTm90ZWF6xINcbiAgICAgICAgICAgIDwvdi1idG4+XG5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwicm93U3RhdGUoaXRlbSkgPT09ICdlZGl0aW5nJ1wiPlxuICAgICAgICAgICAgICA8di1idG4geC1zbWFsbCBjb2xvcj1cInN1Y2Nlc3NcIiBjbGFzcz1cIm1yLTFcIlxuICAgICAgICAgICAgICAgIEBjbGljaz1cInNhdmVHcmFkZShpdGVtKVwiIDpsb2FkaW5nPVwiYnVzeUtleSA9PT0gaXRlbS5yb3dLZXlcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgeC1zbWFsbD5mYXMgZmEtY2hlY2s8L3YtaWNvbj4gU2FsdmVhesSDXG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDx2LWJ0biB4LXNtYWxsIGNvbG9yPVwiZ3JleVwiIG91dGxpbmVkIEBjbGljaz1cInJlbGVhc2VMb2NrKGl0ZW0pXCI+XG4gICAgICAgICAgICAgICAgQW51bGVhesSDXG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1pZj1cInJvd1N0YXRlKGl0ZW0pID09PSAnZ3JhZGVkJ1wiPlxuICAgICAgICAgICAgICA8di1idG4geC1zbWFsbCBjb2xvcj1cInN1Y2Nlc3NcIiBjbGFzcz1cIm1yLTFcIlxuICAgICAgICAgICAgICAgIEBjbGljaz1cInNhdmVHcmFkZShpdGVtKVwiIDpsb2FkaW5nPVwiYnVzeUtleSA9PT0gaXRlbS5yb3dLZXlcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgeC1zbWFsbD5mYXMgZmEtY2hlY2s8L3YtaWNvbj4gU2FsdmVhesSDXG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDx2LWJ0biB4LXNtYWxsIGNvbG9yPVwiZXJyb3JcIiBvdXRsaW5lZCBAY2xpY2s9XCJjb25maXJtQ2xlYXIoaXRlbSlcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgeC1zbWFsbD5mYXMgZmEtdHJhc2g8L3YtaWNvbj4gyJh0ZXJnZVxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJyb3dTdGF0ZShpdGVtKSA9PT0gJ2xvY2tlZF9ieV9vdGhlcidcIj5cbiAgICAgICAgICAgICAgPHYtY2hpcCB4LXNtYWxsIGNvbG9yPVwib3JhbmdlXCIgdGV4dC1jb2xvcj1cIndoaXRlXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHgtc21hbGw+ZmFzIGZhLWxvY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICBCbG9jYXQ6IHt7IGl0ZW0ubG9ja2VkQnlOYW1lIH19XG4gICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICA8di1idG4gdi1pZj1cImlzQWRtaW5cIiBpY29uIHgtc21hbGwgY29sb3I9XCJyZWRcIiBjbGFzcz1cIm1sLTFcIlxuICAgICAgICAgICAgICAgIEBjbGljaz1cImZvcmNlVW5sb2NrKGl0ZW0pXCIgdGl0bGU9XCJEZWJsb2NhcmUgZm9yyJthdMSDIChhZG1pbilcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGw+ZmFzIGZhLXVubG9jazwvdi1pY29uPlxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1kYXRhLXRhYmxlPlxuICAgIDwvdi1jYXJkPlxuXG4gICAgPHYtZGlhbG9nIHYtbW9kZWw9XCJjbGVhckRpYWxvZ1wiIG1heC13aWR0aD1cIjQyMFwiPlxuICAgICAgPHYtY2FyZD5cbiAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInRleHQtaDZcIj5Db25maXJtYXJlIMiZdGVyZ2VyZSBub3TEgzwvdi1jYXJkLXRpdGxlPlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgyJh0ZXJnaSBub3RhIHBlbnRydSA8c3Ryb25nPnt7IGNsZWFyVGFyZ2V0ID8gY2xlYXJUYXJnZXQuZnVsbE5hbWUgOiAnJyB9fTwvc3Ryb25nPlxuICAgICAgICAgIGxhIGRpc2NpcGxpbmEgPHN0cm9uZz57eyBjbGVhclRhcmdldCA/IGNsZWFyVGFyZ2V0LmRpc2NpcGxpbmVOYW1lIDogJycgfX08L3N0cm9uZz4/XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgIDx2LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgICA8di1zcGFjZXIgLz5cbiAgICAgICAgICA8di1idG4gdGV4dCBAY2xpY2s9XCJjbGVhckRpYWxvZyA9IGZhbHNlXCI+QW51bGVhesSDPC92LWJ0bj5cbiAgICAgICAgICA8di1idG4gY29sb3I9XCJlcnJvclwiIEBjbGljaz1cImV4ZWN1dGVDbGVhclwiIDpsb2FkaW5nPVwiYnVzeUtleSAhPT0gbnVsbFwiPkRhLCDImXRlcmdlPC92LWJ0bj5cbiAgICAgICAgPC92LWNhcmQtYWN0aW9ucz5cbiAgICAgIDwvdi1jYXJkPlxuICAgIDwvdi1kaWFsb2c+XG5cbiAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXJcIiA6Y29sb3I9XCJzbmFja2JhckNvbG9yXCIgOnRpbWVvdXQ9XCIzMDAwXCIgdG9wPlxuICAgICAge3sgc25hY2tiYXJUZXh0IH19XG4gICAgPC92LXNuYWNrYmFyPlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJQcmFjdGljYWxFdmFsdWF0aW9uUGFydGljaXBhbnRzTGlzdFwiLFxuICBwcm9wczoge1xuICAgIHNlc3Npb25JZDogeyB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLCBkZWZhdWx0OiBudWxsIH1cbiAgfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgbG9hZGluZzogZmFsc2UsXG4gICAgICByb3dzOiBbXSxcbiAgICAgIGxvY2FsR3JhZGVzOiB7fSwgLy8gY2hlaWUgY29tcHVzxIMgYCR7cGlkfV8ke2RpZH1gIC0+IHZhbHVlXG4gICAgICBidXN5S2V5OiBudWxsLFxuICAgICAgY2xlYXJEaWFsb2c6IGZhbHNlLFxuICAgICAgY2xlYXJUYXJnZXQ6IG51bGwsXG4gICAgICByZWZyZXNoSW50ZXJ2YWw6IG51bGwsXG4gICAgICBleHBvcnRpbmc6IGZhbHNlLFxuICAgICAgZXhwb3J0aW5nQ3N2OiBmYWxzZSxcbiAgICAgIHNuYWNrYmFyOiBmYWxzZSxcbiAgICAgIHNuYWNrYmFyVGV4dDogJycsXG4gICAgICBzbmFja2JhckNvbG9yOiAnZ3JlZW4nLFxuICAgICAgY29sdW1uRmlsdGVyczoge1xuICAgICAgICBmdWxsTmFtZTogJycsXG4gICAgICAgIGVtYWlsOiAnJyxcbiAgICAgICAgZGlzY2lwbGluZU5hbWVzOiBbXSxcbiAgICAgICAgcHJvbW92YXRlZDogbnVsbCxcbiAgICAgICAgcm93U3RhdHVzOiBudWxsLFxuICAgICAgfSxcbiAgICAgIHByb21vdmF0ZWRPcHRpb25zOiBbXG4gICAgICAgIHsgdGV4dDogJ0RhJywgdmFsdWU6IHRydWUgfSxcbiAgICAgICAgeyB0ZXh0OiAnTnUnLCB2YWx1ZTogZmFsc2UgfSxcbiAgICAgICAgeyB0ZXh0OiAnRsSDcsSDIG5vdGEnLCB2YWx1ZTogJ25vbmUnIH0sXG4gICAgICBdLFxuICAgICAgc3RhdHVzT3B0aW9uczogW1xuICAgICAgICB7IHRleHQ6ICdMaWJlcicsIHZhbHVlOiAnZnJlZScgfSxcbiAgICAgICAgeyB0ZXh0OiAnw45uIGVkaXRhcmUnLCB2YWx1ZTogJ2VkaXRpbmcnIH0sXG4gICAgICAgIHsgdGV4dDogJ05vdGF0JywgdmFsdWU6ICdncmFkZWQnIH0sXG4gICAgICAgIHsgdGV4dDogJ0Jsb2NhdCBkZSBhbHR1bCcsIHZhbHVlOiAnbG9ja2VkX2J5X290aGVyJyB9LFxuICAgICAgXSxcbiAgICB9O1xuICB9LFxuICBjb21wdXRlZDoge1xuICAgIGN1cnJlbnRVc2VySWQoKSB7XG4gICAgICByZXR1cm4gd2luZG93LmN1cnJlbnRVc2VyPy5pZDtcbiAgICB9LFxuICAgIGlzQWRtaW4oKSB7XG4gICAgICBjb25zdCByb2xlcyA9IHdpbmRvdy5jdXJyZW50VXNlcj8ucm9sZXMgfHwgW107XG4gICAgICByZXR1cm4gcm9sZXMuaW5jbHVkZXMoJ1JPTEVfQURNSU4nKSB8fCByb2xlcy5pbmNsdWRlcygnUk9MRV9TVVBFUl9BRE1JTicpO1xuICAgIH0sXG4gICAgaGVhZGVycygpIHtcbiAgICAgIHJldHVybiBbXG4gICAgICAgIHsgdGV4dDogJ051bWUnLCB2YWx1ZTogJ2Z1bGxOYW1lJywgc29ydGFibGU6IHRydWUgfSxcbiAgICAgICAgeyB0ZXh0OiAnRW1haWwnLCB2YWx1ZTogJ2VtYWlsJywgc29ydGFibGU6IHRydWUgfSxcbiAgICAgICAgeyB0ZXh0OiAnRGlzY2lwbGluYScsIHZhbHVlOiAnZGlzY2lwbGluZU5hbWUnLCBzb3J0YWJsZTogdHJ1ZSB9LFxuICAgICAgICB7IHRleHQ6ICdOb3RhJywgdmFsdWU6ICdncmFkZScsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInLCB3aWR0aDogJzE0MHB4JyB9LFxuICAgICAgICB7IHRleHQ6ICdQcm9tb3ZhdCcsIHZhbHVlOiAncHJvbW92YXRlZCcsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInLCB3aWR0aDogJzExMHB4JyB9LFxuICAgICAgICB7IHRleHQ6ICdBY3RpdW5pJywgdmFsdWU6ICdhY3Rpb25zJywgc29ydGFibGU6IGZhbHNlLCBhbGlnbjogJ2NlbnRlcicsIHdpZHRoOiAnMjgwcHgnIH0sXG4gICAgICBdO1xuICAgIH0sXG4gICAgZGlzY2lwbGluZUZpbHRlck9wdGlvbnMoKSB7XG4gICAgICBjb25zdCBuYW1lcyA9IG5ldyBTZXQoKTtcbiAgICAgIGZvciAoY29uc3QgciBvZiB0aGlzLnJvd3MpIHtcbiAgICAgICAgaWYgKHIuZGlzY2lwbGluZU5hbWUpIG5hbWVzLmFkZChyLmRpc2NpcGxpbmVOYW1lKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBBcnJheS5mcm9tKG5hbWVzKS5zb3J0KCk7XG4gICAgfSxcbiAgICBkZWNvcmF0ZWRSb3dzKCkge1xuICAgICAgLy8gQWRhdWfEgyByb3dLZXkgKyBpc0ZpcnN0T2ZQYXJ0aWNpcGFudCBsYSBmaWVjYXJlIHLDom5kXG4gICAgICBjb25zdCBzb3J0ZWQgPSBbLi4udGhpcy5yb3dzXTtcbiAgICAgIGxldCBsYXN0UGlkID0gbnVsbDtcbiAgICAgIHJldHVybiBzb3J0ZWQubWFwKHIgPT4ge1xuICAgICAgICBjb25zdCBpc0ZpcnN0ID0gci5wYXJ0aWNpcGFudElkICE9PSBsYXN0UGlkO1xuICAgICAgICBsYXN0UGlkID0gci5wYXJ0aWNpcGFudElkO1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIC4uLnIsXG4gICAgICAgICAgcm93S2V5OiBgJHtyLnBhcnRpY2lwYW50SWR9XyR7ci5kaXNjaXBsaW5lSWR9YCxcbiAgICAgICAgICBpc0ZpcnN0T2ZQYXJ0aWNpcGFudDogaXNGaXJzdCxcbiAgICAgICAgfTtcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgZmlsdGVyZWRSb3dzKCkge1xuICAgICAgY29uc3QgZiA9IHRoaXMuY29sdW1uRmlsdGVycztcbiAgICAgIHJldHVybiB0aGlzLmRlY29yYXRlZFJvd3MuZmlsdGVyKHIgPT4ge1xuICAgICAgICBpZiAoZi5mdWxsTmFtZSAmJiAhci5mdWxsTmFtZS50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKGYuZnVsbE5hbWUudG9Mb3dlckNhc2UoKSkpIHJldHVybiBmYWxzZTtcbiAgICAgICAgaWYgKGYuZW1haWwgJiYgIShyLmVtYWlsIHx8ICcnKS50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKGYuZW1haWwudG9Mb3dlckNhc2UoKSkpIHJldHVybiBmYWxzZTtcbiAgICAgICAgaWYgKGYuZGlzY2lwbGluZU5hbWVzLmxlbmd0aCAmJiAhZi5kaXNjaXBsaW5lTmFtZXMuaW5jbHVkZXMoci5kaXNjaXBsaW5lTmFtZSkpIHJldHVybiBmYWxzZTtcbiAgICAgICAgaWYgKGYucHJvbW92YXRlZCAhPT0gbnVsbCAmJiBmLnByb21vdmF0ZWQgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgIGlmIChmLnByb21vdmF0ZWQgPT09ICdub25lJyAmJiByLmdyYWRlICE9PSBudWxsICYmIHIuZ3JhZGUgIT09IHVuZGVmaW5lZCkgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgIGlmIChmLnByb21vdmF0ZWQgPT09IHRydWUgJiYgci5wcm9tb3ZhdGVkICE9PSB0cnVlKSByZXR1cm4gZmFsc2U7XG4gICAgICAgICAgaWYgKGYucHJvbW92YXRlZCA9PT0gZmFsc2UgJiYgci5wcm9tb3ZhdGVkICE9PSBmYWxzZSkgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmLnJvd1N0YXR1cyAhPT0gbnVsbCAmJiBmLnJvd1N0YXR1cyAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgaWYgKHRoaXMucm93U3RhdGUocikgIT09IGYucm93U3RhdHVzKSByZXR1cm4gZmFsc2U7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICB9KTtcbiAgICB9LFxuICAgIGhhc0FueUZpbHRlcigpIHtcbiAgICAgIGNvbnN0IGYgPSB0aGlzLmNvbHVtbkZpbHRlcnM7XG4gICAgICByZXR1cm4gISEoZi5mdWxsTmFtZSB8fCBmLmVtYWlsIHx8IGYuZGlzY2lwbGluZU5hbWVzLmxlbmd0aCB8fCBmLnByb21vdmF0ZWQgIT09IG51bGwgfHwgZi5yb3dTdGF0dXMgIT09IG51bGwpO1xuICAgIH0sXG4gIH0sXG4gIG1vdW50ZWQoKSB7XG4gICAgdGhpcy5mZXRjaEdyYWRpbmdEYXRhKCk7XG4gICAgdGhpcy5yZWZyZXNoSW50ZXJ2YWwgPSBzZXRJbnRlcnZhbCgoKSA9PiB0aGlzLmZldGNoR3JhZGluZ0RhdGEoKSwgMTUwMDApO1xuICB9LFxuICBiZWZvcmVEZXN0cm95KCkge1xuICAgIGlmICh0aGlzLnJlZnJlc2hJbnRlcnZhbCkgY2xlYXJJbnRlcnZhbCh0aGlzLnJlZnJlc2hJbnRlcnZhbCk7XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBhc3luYyBmZXRjaEdyYWRpbmdEYXRhKCkge1xuICAgICAgaWYgKCF0aGlzLnNlc3Npb25JZCkgcmV0dXJuO1xuICAgICAgdHJ5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTtcbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvcHJhY3RpY2FsLWV2YWx1YXRpb24tc2Vzc2lvbi8ke3RoaXMuc2Vzc2lvbklkfS9ncmFkaW5nLWRhdGFgKTtcbiAgICAgICAgaWYgKCFyZXMub2spIHRocm93IG5ldyBFcnJvcignRXJvYXJlIGxhIMOubmPEg3JjYXJlJyk7XG4gICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXMuanNvbigpO1xuICAgICAgICB0aGlzLnJvd3MgPSBkYXRhLnJvd3MgfHwgW107XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ2ZldGNoR3JhZGluZ0RhdGEgZXJyb3I6JywgZSk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgcm93S2V5KHIpIHtcbiAgICAgIHJldHVybiBgJHtyLnBhcnRpY2lwYW50SWR9XyR7ci5kaXNjaXBsaW5lSWR9YDtcbiAgICB9LFxuXG4gICAgcm93U3RhdGUocikge1xuICAgICAgY29uc3QgbG9ja2VkQnlJZCA9IHIubG9ja2VkQnlJZDtcbiAgICAgIGNvbnN0IG15SWQgPSB0aGlzLmN1cnJlbnRVc2VySWQ7XG4gICAgICBpZiAoIWxvY2tlZEJ5SWQpIHJldHVybiAnZnJlZSc7XG4gICAgICBpZiAobG9ja2VkQnlJZCA9PT0gbXlJZCkge1xuICAgICAgICBpZiAodGhpcy5sb2NhbEdyYWRlc1t0aGlzLnJvd0tleShyKV0gIT09IHVuZGVmaW5lZCkgcmV0dXJuICdlZGl0aW5nJztcbiAgICAgICAgaWYgKHIuZ3JhZGUgIT09IG51bGwgJiYgci5ncmFkZSAhPT0gdW5kZWZpbmVkKSByZXR1cm4gJ2dyYWRlZCc7XG4gICAgICAgIHJldHVybiAnZWRpdGluZyc7XG4gICAgICB9XG4gICAgICByZXR1cm4gJ2xvY2tlZF9ieV9vdGhlcic7XG4gICAgfSxcblxuICAgIHJvd0NsYXNzKHIpIHtcbiAgICAgIHJldHVybiByLmlzRmlyc3RPZlBhcnRpY2lwYW50ID8gJ3BlZ2wtcm93LWZpcnN0JyA6ICdwZWdsLXJvdy1ub24tZmlyc3QnO1xuICAgIH0sXG5cbiAgICBnZXRFZGl0R3JhZGUocikge1xuICAgICAgY29uc3QgayA9IHRoaXMucm93S2V5KHIpO1xuICAgICAgaWYgKHRoaXMubG9jYWxHcmFkZXNba10gIT09IHVuZGVmaW5lZCkgcmV0dXJuIHRoaXMubG9jYWxHcmFkZXNba107XG4gICAgICByZXR1cm4gci5ncmFkZSAhPT0gbnVsbCAmJiByLmdyYWRlICE9PSB1bmRlZmluZWQgPyByLmdyYWRlIDogJyc7XG4gICAgfSxcblxuICAgIHNldEVkaXRHcmFkZShyLCB2YWx1ZSkge1xuICAgICAgdGhpcy4kc2V0KHRoaXMubG9jYWxHcmFkZXMsIHRoaXMucm93S2V5KHIpLCB2YWx1ZSk7XG4gICAgfSxcblxuICAgIGFzeW5jIGFjcXVpcmVMb2NrKHIpIHtcbiAgICAgIGNvbnN0IGsgPSB0aGlzLnJvd0tleShyKTtcbiAgICAgIHRoaXMuYnVzeUtleSA9IGs7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9wcmFjdGljYWwtZXZhbHVhdGlvbi1zZXNzaW9uLyR7dGhpcy5zZXNzaW9uSWR9L2dyYWRlYCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHtcbiAgICAgICAgICAgIHBhcnRpY2lwYW50SWQ6IHIucGFydGljaXBhbnRJZCxcbiAgICAgICAgICAgIGRpc2NpcGxpbmVJZDogci5kaXNjaXBsaW5lSWQsXG4gICAgICAgICAgICBhY3Rpb246ICdsb2NrJyxcbiAgICAgICAgICB9KSxcbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXMuanNvbigpO1xuICAgICAgICBpZiAoIXJlcy5vaykgdGhyb3cgbmV3IEVycm9yKGRhdGEuZXJyb3IgfHwgJ0Vyb2FyZSBsYSBibG9jYXJlJyk7XG4gICAgICAgIHRoaXMuJHNldCh0aGlzLmxvY2FsR3JhZGVzLCBrLCByLmdyYWRlICE9PSBudWxsICYmIHIuZ3JhZGUgIT09IHVuZGVmaW5lZCA/IHIuZ3JhZGUgOiAnJyk7XG4gICAgICAgIGF3YWl0IHRoaXMuZmV0Y2hHcmFkaW5nRGF0YSgpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignUsOibmQgYmxvY2F0IHBlbnRydSBub3RhcmUnLCAnZ3JlZW4nKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZS5tZXNzYWdlLCAncmVkJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmJ1c3lLZXkgPSBudWxsO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBzYXZlR3JhZGUocikge1xuICAgICAgY29uc3QgayA9IHRoaXMucm93S2V5KHIpO1xuICAgICAgdGhpcy5idXN5S2V5ID0gaztcbiAgICAgIHRyeSB7XG4gICAgICAgIGxldCB2YWwgPSB0aGlzLmxvY2FsR3JhZGVzW2tdO1xuICAgICAgICBpZiAodmFsID09PSB1bmRlZmluZWQgfHwgdmFsID09PSBudWxsIHx8IHZhbCA9PT0gJycpIHZhbCA9IHIuZ3JhZGU7XG4gICAgICAgIGlmICh2YWwgPT09IHVuZGVmaW5lZCB8fCB2YWwgPT09IG51bGwgfHwgdmFsID09PSAnJykge1xuICAgICAgICAgIHRocm93IG5ldyBFcnJvcignSW50cm9kdSBvIG5vdMSDJyk7XG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgbnVtID0gcGFyc2VGbG9hdCh2YWwpO1xuICAgICAgICBpZiAoaXNOYU4obnVtKSB8fCBudW0gPCAxIHx8IG51bSA+IDEwKSB7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdOb3RhIHRyZWJ1aWUgc8SDIGZpZSDDrm50cmUgMSDImWkgMTAnKTtcbiAgICAgICAgfVxuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9wcmFjdGljYWwtZXZhbHVhdGlvbi1zZXNzaW9uLyR7dGhpcy5zZXNzaW9uSWR9L2dyYWRlYCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHtcbiAgICAgICAgICAgIHBhcnRpY2lwYW50SWQ6IHIucGFydGljaXBhbnRJZCxcbiAgICAgICAgICAgIGRpc2NpcGxpbmVJZDogci5kaXNjaXBsaW5lSWQsXG4gICAgICAgICAgICBhY3Rpb246ICdzYXZlJyxcbiAgICAgICAgICAgIGdyYWRlOiBudW0sXG4gICAgICAgICAgfSksXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzLmpzb24oKTtcbiAgICAgICAgaWYgKCFyZXMub2spIHRocm93IG5ldyBFcnJvcihkYXRhLmVycm9yIHx8ICdFcm9hcmUgbGEgc2FsdmFyZScpO1xuICAgICAgICB0aGlzLiRkZWxldGUodGhpcy5sb2NhbEdyYWRlcywgayk7XG4gICAgICAgIGF3YWl0IHRoaXMuZmV0Y2hHcmFkaW5nRGF0YSgpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTm90xIMgc2FsdmF0xIMnLCAnZ3JlZW4nKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZS5tZXNzYWdlLCAncmVkJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmJ1c3lLZXkgPSBudWxsO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBjb25maXJtQ2xlYXIocikge1xuICAgICAgdGhpcy5jbGVhclRhcmdldCA9IHI7XG4gICAgICB0aGlzLmNsZWFyRGlhbG9nID0gdHJ1ZTtcbiAgICB9LFxuXG4gICAgYXN5bmMgZXhlY3V0ZUNsZWFyKCkge1xuICAgICAgaWYgKCF0aGlzLmNsZWFyVGFyZ2V0KSByZXR1cm47XG4gICAgICBjb25zdCByID0gdGhpcy5jbGVhclRhcmdldDtcbiAgICAgIGNvbnN0IGsgPSB0aGlzLnJvd0tleShyKTtcbiAgICAgIHRoaXMuYnVzeUtleSA9IGs7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9wcmFjdGljYWwtZXZhbHVhdGlvbi1zZXNzaW9uLyR7dGhpcy5zZXNzaW9uSWR9L2dyYWRlYCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHtcbiAgICAgICAgICAgIHBhcnRpY2lwYW50SWQ6IHIucGFydGljaXBhbnRJZCxcbiAgICAgICAgICAgIGRpc2NpcGxpbmVJZDogci5kaXNjaXBsaW5lSWQsXG4gICAgICAgICAgICBhY3Rpb246ICdjbGVhcicsXG4gICAgICAgICAgfSksXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzLmpzb24oKTtcbiAgICAgICAgaWYgKCFyZXMub2spIHRocm93IG5ldyBFcnJvcihkYXRhLmVycm9yIHx8ICdFcm9hcmUgbGEgyJl0ZXJnZXJlJyk7XG4gICAgICAgIHRoaXMuJGRlbGV0ZSh0aGlzLmxvY2FsR3JhZGVzLCBrKTtcbiAgICAgICAgdGhpcy5jbGVhckRpYWxvZyA9IGZhbHNlO1xuICAgICAgICB0aGlzLmNsZWFyVGFyZ2V0ID0gbnVsbDtcbiAgICAgICAgYXdhaXQgdGhpcy5mZXRjaEdyYWRpbmdEYXRhKCk7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOb3TEgyDImXRlYXJzxIMsIGxvY2sgZWxpYmVyYXQnLCAnZ3JlZW4nKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZS5tZXNzYWdlLCAncmVkJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmJ1c3lLZXkgPSBudWxsO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyByZWxlYXNlTG9jayhyKSB7XG4gICAgICBjb25zdCBrID0gdGhpcy5yb3dLZXkocik7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9wcmFjdGljYWwtZXZhbHVhdGlvbi1zZXNzaW9uLyR7dGhpcy5zZXNzaW9uSWR9L2dyYWRlYCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHtcbiAgICAgICAgICAgIHBhcnRpY2lwYW50SWQ6IHIucGFydGljaXBhbnRJZCxcbiAgICAgICAgICAgIGRpc2NpcGxpbmVJZDogci5kaXNjaXBsaW5lSWQsXG4gICAgICAgICAgICBhY3Rpb246ICd1bmxvY2snLFxuICAgICAgICAgIH0pLFxuICAgICAgICB9KTtcbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlcy5qc29uKCk7XG4gICAgICAgIGlmICghcmVzLm9rKSB0aHJvdyBuZXcgRXJyb3IoZGF0YS5lcnJvciB8fCAnRXJvYXJlJyk7XG4gICAgICAgIHRoaXMuJGRlbGV0ZSh0aGlzLmxvY2FsR3JhZGVzLCBrKTtcbiAgICAgICAgYXdhaXQgdGhpcy5mZXRjaEdyYWRpbmdEYXRhKCk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGUubWVzc2FnZSwgJ3JlZCcpO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBmb3JjZVVubG9jayhyKSB7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9wcmFjdGljYWwtZXZhbHVhdGlvbi1zZXNzaW9uLyR7dGhpcy5zZXNzaW9uSWR9L2dyYWRlYCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHtcbiAgICAgICAgICAgIHBhcnRpY2lwYW50SWQ6IHIucGFydGljaXBhbnRJZCxcbiAgICAgICAgICAgIGRpc2NpcGxpbmVJZDogci5kaXNjaXBsaW5lSWQsXG4gICAgICAgICAgICBhY3Rpb246ICd1bmxvY2snLFxuICAgICAgICAgIH0pLFxuICAgICAgICB9KTtcbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlcy5qc29uKCk7XG4gICAgICAgIGlmICghcmVzLm9rKSB0aHJvdyBuZXcgRXJyb3IoZGF0YS5lcnJvciB8fCAnRXJvYXJlJyk7XG4gICAgICAgIGF3YWl0IHRoaXMuZmV0Y2hHcmFkaW5nRGF0YSgpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRGVibG9jYXQnLCAnZ3JlZW4nKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZS5tZXNzYWdlLCAncmVkJyk7XG4gICAgICB9XG4gICAgfSxcblxuICAgIHJlc2V0RmlsdGVycygpIHtcbiAgICAgIHRoaXMuY29sdW1uRmlsdGVycyA9IHtcbiAgICAgICAgZnVsbE5hbWU6ICcnLFxuICAgICAgICBlbWFpbDogJycsXG4gICAgICAgIGRpc2NpcGxpbmVOYW1lczogW10sXG4gICAgICAgIHByb21vdmF0ZWQ6IG51bGwsXG4gICAgICAgIHJvd1N0YXR1czogbnVsbCxcbiAgICAgIH07XG4gICAgfSxcblxuICAgIHNob3dTbmFja2Jhcih0ZXh0LCBjb2xvcikge1xuICAgICAgdGhpcy5zbmFja2JhclRleHQgPSB0ZXh0O1xuICAgICAgdGhpcy5zbmFja2JhckNvbG9yID0gY29sb3I7XG4gICAgICB0aGlzLnNuYWNrYmFyID0gdHJ1ZTtcbiAgICB9LFxuXG4gICAgY29weVpvb21MaW5rKGxpbmspIHtcbiAgICAgIGlmICghbGluaykgeyBhbGVydCgnTnUgZXhpc3TEgyBsaW5rIFpvb20nKTsgcmV0dXJuOyB9XG4gICAgICBuYXZpZ2F0b3IuY2xpcGJvYXJkLndyaXRlVGV4dChsaW5rKS50aGVuKCgpID0+IHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0xpbmsgWm9vbSBjb3BpYXQhJywgJ2dyZWVuJyk7XG4gICAgICB9KS5jYXRjaCgoKSA9PiB7XG4gICAgICAgIGNvbnN0IHRleHRhcmVhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgndGV4dGFyZWEnKTtcbiAgICAgICAgdGV4dGFyZWEudmFsdWUgPSBsaW5rO1xuICAgICAgICB0ZXh0YXJlYS5zdHlsZS5wb3NpdGlvbiA9ICdhYnNvbHV0ZSc7XG4gICAgICAgIHRleHRhcmVhLnN0eWxlLmxlZnQgPSAnLTk5OTlweCc7XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQodGV4dGFyZWEpO1xuICAgICAgICB0ZXh0YXJlYS5zZWxlY3QoKTtcbiAgICAgICAgdHJ5IHsgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ2NvcHknKTsgdGhpcy5zaG93U25hY2tiYXIoJ0xpbmsgWm9vbSBjb3BpYXQhJywgJ2dyZWVuJyk7IH1cbiAgICAgICAgY2F0Y2ggKGVycikgeyBhbGVydCgnQ29waWVyZWEgYSBlyJl1YXQnKTsgfVxuICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKHRleHRhcmVhKTtcbiAgICAgIH0pO1xuICAgIH0sXG5cbiAgICBhc3luYyBleHBvcnRYbHN4KCkge1xuICAgICAgdGhpcy5leHBvcnRpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2FwaS9wcmFjdGljYWwtZXZhbHVhdGlvbi1zZXNzaW9ucy8ke3RoaXMuc2Vzc2lvbklkfS9leHBvcnQtcGFydGljaXBhbnRzYCwge1xuICAgICAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICAgICAgaGVhZGVyczogeyAnQWNjZXB0JzogJ2FwcGxpY2F0aW9uL3ZuZC5vcGVueG1sZm9ybWF0cy1vZmZpY2Vkb2N1bWVudC5zcHJlYWRzaGVldG1sLnNoZWV0JyB9XG4gICAgICAgIH0pO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ0V4cG9ydCBmYWlsZWQnKTtcbiAgICAgICAgY29uc3QgYmxvYiA9IGF3YWl0IHJlc3BvbnNlLmJsb2IoKTtcbiAgICAgICAgY29uc3QgbGluayA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcbiAgICAgICAgbGluay5ocmVmID0gVVJMLmNyZWF0ZU9iamVjdFVSTChibG9iKTtcbiAgICAgICAgbGluay5kb3dubG9hZCA9IGBwYXJ0aWNpcGFudGlfZXhhbWVuX3ByYWN0aWNfJHt0aGlzLnNlc3Npb25JZH0ueGxzeGA7XG4gICAgICAgIGxpbmsuY2xpY2soKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0V4cG9ydCBlcnJvcjonLCBlcnJvcik7XG4gICAgICAgIGFsZXJ0KCdFcm9hcmUgbGEgZXhwb3J0Jyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmV4cG9ydGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBleHBvcnRDc3YoKSB7XG4gICAgICB0aGlzLmV4cG9ydGluZ0NzdiA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL3ByYWN0aWNhbC1ldmFsdWF0aW9uLXNlc3Npb25zLyR7dGhpcy5zZXNzaW9uSWR9L2V4cG9ydC1wYXJ0aWNpcGFudHMtY3N2YCwge1xuICAgICAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICAgICAgaGVhZGVyczogeyAnQWNjZXB0JzogJ3RleHQvY3N2JyB9XG4gICAgICAgIH0pO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ0V4cG9ydCBmYWlsZWQnKTtcbiAgICAgICAgY29uc3QgYmxvYiA9IGF3YWl0IHJlc3BvbnNlLmJsb2IoKTtcbiAgICAgICAgY29uc3QgbGluayA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcbiAgICAgICAgbGluay5ocmVmID0gVVJMLmNyZWF0ZU9iamVjdFVSTChibG9iKTtcbiAgICAgICAgbGluay5kb3dubG9hZCA9IGBwYXJ0aWNpcGFudGlfZXhhbWVuX3ByYWN0aWNfJHt0aGlzLnNlc3Npb25JZH0uY3N2YDtcbiAgICAgICAgbGluay5jbGljaygpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXhwb3J0IENTViBlcnJvcjonLCBlcnJvcik7XG4gICAgICAgIGFsZXJ0KCdFcm9hcmUgbGEgZXhwb3J0IENTVicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5leHBvcnRpbmdDc3YgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuICB9LFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuOjp2LWRlZXAgdHIucGVnbC1yb3ctbm9uLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cbjo6di1kZWVwIHRyLnBlZ2wtcm93LW5vbi1maXJzdCB0ZDpmaXJzdC1jaGlsZCxcbjo6di1kZWVwIHRyLnBlZ2wtcm93LW5vbi1maXJzdCB0ZDpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwLjU1O1xufVxuOjp2LWRlZXAgLnBlZ2wtdGFibGUgLnYtZGF0YS10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGJvZHkgPiB0ci5wZWdsLXJvdy1maXJzdCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkPlxuICAgIDx2LWNhcmQ+XG4gICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwidGV4dC1oNlwiPlxuICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtY2hhbGtib2FyZC10ZWFjaGVyPC92LWljb24+XG4gICAgICAgIE5vdGFyZSBleGFtZW4gc2NyaXNcbiAgICAgICAgPHNwYW4gdi1pZj1cInJvb21OYW1lXCIgY2xhc3M9XCJtbC0yIGdyZXktLXRleHQgdGV4dC0tZGFya2VuLTFcIj7igJQge3sgcm9vbU5hbWUgfX08L3NwYW4+XG4gICAgICAgIDxzcGFuIHYtaWY9XCJicmFuY2hOYW1lXCIgY2xhc3M9XCJtbC0yIGNhcHRpb24gZ3JleS0tdGV4dFwiPih7eyBicmFuY2hOYW1lIH19KTwvc3Bhbj5cbiAgICAgIDwvdi1jYXJkLXRpdGxlPlxuXG4gICAgICA8di1hbGVydCB2LWlmPVwiIWxvYWRpbmcgJiYgc3R1ZGVudHMubGVuZ3RoID09PSAwXCIgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1hLTRcIj5cbiAgICAgICAgPHN0cm9uZz5OaWNpdW4gc3R1ZGVudCBkZSBub3RhdCBwZW50cnUgYWNlYXN0xIMgc2FsxIMuPC9zdHJvbmc+XG4gICAgICAgIFNhbGEgbnUgYXJlIHJlcGFydGl6xINyaSBzYXUgdG9hdGUgZGlzY2lwbGluZWxlIGRpbiBzYWzEgyBzdW50IGbEg3LEgyBleGFtZW4gdGVvcmV0aWMuXG4gICAgICAgIFZlcmlmaWPEgyByZXBhcnRpemFyZWEgyJlpIHNldGFyZWEg4oCeQXJlIGV4YW1lbiB0ZW9yZXRpY1wiIGRpbiBhZG1pbmlzdHJhcmUuXG4gICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgIDx2LWNhcmQtdGV4dCB2LWlmPVwic3R1ZGVudHMubGVuZ3RoID4gMFwiIGNsYXNzPVwicGItMFwiPlxuICAgICAgICA8di1yb3cgZGVuc2UgYWxpZ249XCJjZW50ZXJcIj5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCIgbWQ9XCIyXCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJjb2x1bW5GaWx0ZXJzLmZ1bGxOYW1lXCIgbGFiZWw9XCJOdW1lXCIgZGVuc2Ugc29sbyBmbGF0IG91dGxpbmVkIGNsZWFyYWJsZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIiBtZD1cIjJcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImNvbHVtbkZpbHRlcnMuZW1haWxcIiBsYWJlbD1cIkVtYWlsXCIgZGVuc2Ugc29sbyBmbGF0IG91dGxpbmVkIGNsZWFyYWJsZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIiBtZD1cIjNcIj5cbiAgICAgICAgICAgIDx2LWF1dG9jb21wbGV0ZSB2LW1vZGVsPVwiY29sdW1uRmlsdGVycy5kaXNjaXBsaW5lTmFtZXNcIlxuICAgICAgICAgICAgICA6aXRlbXM9XCJkaXNjaXBsaW5lRmlsdGVyT3B0aW9uc1wiIG11bHRpcGxlIGNoaXBzIHNtYWxsLWNoaXBzXG4gICAgICAgICAgICAgIGxhYmVsPVwiRGlzY2lwbGluxINcIiBkZW5zZSBzb2xvIGZsYXQgb3V0bGluZWQgY2xlYXJhYmxlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiIG1kPVwiMlwiPlxuICAgICAgICAgICAgPHYtc2VsZWN0IHYtbW9kZWw9XCJjb2x1bW5GaWx0ZXJzLnByb21vdmF0ZWRcIiA6aXRlbXM9XCJwcm9tb3ZhdGVkT3B0aW9uc1wiXG4gICAgICAgICAgICAgIGxhYmVsPVwiUHJvbW92YXRcIiBkZW5zZSBzb2xvIGZsYXQgb3V0bGluZWQgY2xlYXJhYmxlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiIG1kPVwiMlwiPlxuICAgICAgICAgICAgPHYtc2VsZWN0IHYtbW9kZWw9XCJjb2x1bW5GaWx0ZXJzLnJvd1N0YXR1c1wiIDppdGVtcz1cInN0YXR1c09wdGlvbnNcIlxuICAgICAgICAgICAgICBsYWJlbD1cIlN0YXR1c1wiIGRlbnNlIHNvbG8gZmxhdCBvdXRsaW5lZCBjbGVhcmFibGUgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCIgbWQ9XCIxXCI+XG4gICAgICAgICAgICA8di1idG4gc21hbGwgdGV4dCBAY2xpY2s9XCJyZXNldEZpbHRlcnNcIiA6ZGlzYWJsZWQ9XCIhaGFzQW55RmlsdGVyXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYXMgZmEtcm90YXRlLWxlZnQ8L3YtaWNvbj4gUmVzZXRcbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgPC92LXJvdz5cbiAgICAgIDwvdi1jYXJkLXRleHQ+XG5cbiAgICAgIDx2LWRhdGEtdGFibGVcbiAgICAgICAgICB2LWlmPVwic3R1ZGVudHMubGVuZ3RoID4gMFwiXG4gICAgICAgICAgOmhlYWRlcnM9XCJoZWFkZXJzXCJcbiAgICAgICAgICA6aXRlbXM9XCJmaWx0ZXJlZFN0dWRlbnRzXCJcbiAgICAgICAgICA6bG9hZGluZz1cImxvYWRpbmdcIlxuICAgICAgICAgIGl0ZW0ta2V5PVwiYXNzaWdubWVudElkXCJcbiAgICAgICAgICA6aXRlbS1jbGFzcz1cInJvd0NsYXNzXCJcbiAgICAgICAgICBkZW5zZVxuICAgICAgICAgIDppdGVtcy1wZXItcGFnZT1cIjUwXCJcbiAgICAgICAgICA6Zm9vdGVyLXByb3BzPVwieyAnaXRlbXMtcGVyLXBhZ2Utb3B0aW9ucyc6IFsxMCwgMjAsIDUwLCAxMDBdIH1cIlxuICAgICAgICAgIGNsYXNzPVwiZWxldmF0aW9uLTAgd2VnbC10YWJsZVwiXG4gICAgICAgICAgbm8tZGF0YS10ZXh0PVwiTmljaW8gw65ucmVnaXN0cmFyZSBjdSBmaWx0cmVsZSBjdXJlbnRlXCJcbiAgICAgID5cbiAgICAgICAgPCEtLSBOdW1lIGN1IHBhbG9hcmUgcGUgcsOibmR1cmlsZSBub24tcHJpbWFyZSAtLT5cbiAgICAgICAgPHRlbXBsYXRlICNpdGVtLmZ1bGxOYW1lPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8c3BhbiA6Y2xhc3M9XCJ7ICdncmV5LS10ZXh0IHRleHQtLWRhcmtlbi0xJzogIWl0ZW0uaXNGaXJzdE9mUGFydGljaXBhbnQgfVwiPnt7IGl0ZW0uZnVsbE5hbWUgfX08L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPCEtLSBFbWFpbCAtLT5cbiAgICAgICAgPHRlbXBsYXRlICNpdGVtLmVtYWlsPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8c3BhbiA6Y2xhc3M9XCJ7ICdncmV5LS10ZXh0IHRleHQtLWRhcmtlbi0xJzogIWl0ZW0uaXNGaXJzdE9mUGFydGljaXBhbnQgfVwiPnt7IGl0ZW0uZW1haWwgfX08L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgIDwhLS0gTm90xIMgcHJhY3RpY8SDIChyZWFkLW9ubHkpIC0tPlxuICAgICAgICA8dGVtcGxhdGUgI2l0ZW0uZ3JhZGVQcmFjdGljYWw9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxzdHJvbmcgdi1pZj1cIml0ZW0uZ3JhZGVQcmFjdGljYWwgIT09IG51bGwgJiYgaXRlbS5ncmFkZVByYWN0aWNhbCAhPT0gdW5kZWZpbmVkXCJcbiAgICAgICAgICAgICAgICAgIDpjbGFzcz1cIml0ZW0uZ3JhZGVQcmFjdGljYWwgPj0gNSA/ICdncmVlbi0tdGV4dCcgOiAncmVkLS10ZXh0J1wiPlxuICAgICAgICAgICAge3sgaXRlbS5ncmFkZVByYWN0aWNhbCB9fVxuICAgICAgICAgIDwvc3Ryb25nPlxuICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cImdyZXktLXRleHRcIj4tPC9zcGFuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDwhLS0gTm90xIMgdGVvcmV0aWPEgyAtLT5cbiAgICAgICAgPHRlbXBsYXRlICNpdGVtLmdyYWRlVGhlb3JldGljYWw9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxkaXYgc3R5bGU9XCJtaW4td2lkdGg6IDExMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgdi1pZj1cImdldFN0YXRlKGl0ZW0pID09PSAnZWRpdGluZycgfHwgZ2V0U3RhdGUoaXRlbSkgPT09ICdncmFkZWQnXCJcbiAgICAgICAgICAgICAgICA6dmFsdWU9XCJnZXRFZGl0R3JhZGUoaXRlbS5hc3NpZ25tZW50SWQpXCJcbiAgICAgICAgICAgICAgICBAaW5wdXQ9XCJzZXRFZGl0R3JhZGUoaXRlbS5hc3NpZ25tZW50SWQsICRldmVudClcIlxuICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIiBtaW49XCIxXCIgbWF4PVwiMTBcIiBzdGVwPVwiMC4wMVwiXG4gICAgICAgICAgICAgICAgZGVuc2Ugb3V0bGluZWQgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgc3R5bGU9XCJtYXgtd2lkdGg6IDEwMHB4OyBtYXJnaW46IDAgYXV0bztcIlxuICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDxzdHJvbmcgdi1lbHNlLWlmPVwiaXRlbS5ncmFkZVRoZW9yZXRpY2FsICE9PSBudWxsICYmIGl0ZW0uZ3JhZGVUaGVvcmV0aWNhbCAhPT0gdW5kZWZpbmVkXCJcbiAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwiaXRlbS5ncmFkZVRoZW9yZXRpY2FsID49IDUgPyAnZ3JlZW4tLXRleHQnIDogJ3JlZC0tdGV4dCdcIj5cbiAgICAgICAgICAgICAge3sgaXRlbS5ncmFkZVRoZW9yZXRpY2FsIH19XG4gICAgICAgICAgICA8L3N0cm9uZz5cbiAgICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cImdyZXktLXRleHRcIj4tPC9zcGFuPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDwhLS0gUHJvbW92YXQgKHBlIHLDom5kLCBkb2FyIHBlIG5vdGEgdGVvcmV0aWPEgykgLS0+XG4gICAgICAgIDx0ZW1wbGF0ZSAjaXRlbS5wcm9tb3ZhdGVkPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di1jaGlwIHgtc21hbGwgdi1pZj1cIml0ZW0uZ3JhZGVUaGVvcmV0aWNhbCAhPSBudWxsICYmIGl0ZW0uZ3JhZGVUaGVvcmV0aWNhbCA+PSA1XCIgY29sb3I9XCJzdWNjZXNzXCIgZGFyaz5EYTwvdi1jaGlwPlxuICAgICAgICAgIDx2LWNoaXAgeC1zbWFsbCB2LWVsc2UtaWY9XCJpdGVtLmdyYWRlVGhlb3JldGljYWwgIT0gbnVsbFwiIGNvbG9yPVwiZXJyb3JcIiBkYXJrPk51PC92LWNoaXA+XG4gICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwiZ3JleS0tdGV4dFwiPuKAlDwvc3Bhbj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8IS0tIEFjyJtpdW5pIC0tPlxuICAgICAgICA8dGVtcGxhdGUgI2l0ZW0uYWN0aW9ucz1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXJcIiBzdHlsZT1cIndoaXRlLXNwYWNlOiBub3dyYXA7XCI+XG4gICAgICAgICAgICA8IS0tIEZSRUUgLS0+XG4gICAgICAgICAgICA8di1idG4gdi1pZj1cImdldFN0YXRlKGl0ZW0pID09PSAnZnJlZScgJiYgY2FuR3JhZGVcIlxuICAgICAgICAgICAgICAgICAgIHNtYWxsIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiYWNxdWlyZUxvY2soaXRlbSlcIiA6bG9hZGluZz1cImxvY2tpbmdJZCA9PT0gaXRlbS5hc3NpZ25tZW50SWRcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhcyBmYS1wZW48L3YtaWNvbj4gTm90ZWF6xINcbiAgICAgICAgICAgIDwvdi1idG4+XG5cbiAgICAgICAgICAgIDwhLS0gRURJVElORyAtLT5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ2V0U3RhdGUoaXRlbSkgPT09ICdlZGl0aW5nJyAmJiBjYW5HcmFkZVwiPlxuICAgICAgICAgICAgICA8di1idG4gc21hbGwgY29sb3I9XCJzdWNjZXNzXCIgY2xhc3M9XCJtci0xXCJcbiAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cInNhdmVHcmFkZShpdGVtKVwiIDpsb2FkaW5nPVwic2F2aW5nSWQgPT09IGl0ZW0uYXNzaWdubWVudElkXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhcyBmYS1jaGVjazwvdi1pY29uPiBTYWx2ZWF6xINcbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPHYtYnRuIHNtYWxsIGNvbG9yPVwiZ3JleVwiIG91dGxpbmVkIEBjbGljaz1cInJlbGVhc2VMb2NrKGl0ZW0pXCI+XG4gICAgICAgICAgICAgICAgQW51bGVhesSDXG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgICAgICA8IS0tIEdSQURFRCAtLT5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ2V0U3RhdGUoaXRlbSkgPT09ICdncmFkZWQnICYmIGNhbkdyYWRlXCI+XG4gICAgICAgICAgICAgIDx2LWJ0biBzbWFsbCBjb2xvcj1cInN1Y2Nlc3NcIiBjbGFzcz1cIm1yLTFcIlxuICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwic2F2ZUdyYWRlKGl0ZW0pXCIgOmxvYWRpbmc9XCJzYXZpbmdJZCA9PT0gaXRlbS5hc3NpZ25tZW50SWRcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmFzIGZhLWNoZWNrPC92LWljb24+IFNhbHZlYXrEg1xuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8di1idG4gc21hbGwgY29sb3I9XCJlcnJvclwiIG91dGxpbmVkIEBjbGljaz1cImNvbmZpcm1DbGVhcihpdGVtKVwiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYXMgZmEtdHJhc2g8L3YtaWNvbj4gyJh0ZXJnZSBub3RlbGVcbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgICAgIDwhLS0gTE9DS0VEIEJZIE9USEVSIC0tPlxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnZXRTdGF0ZShpdGVtKSA9PT0gJ2xvY2tlZF9ieV9vdGhlcidcIj5cbiAgICAgICAgICAgICAgPHYtY2hpcCBzbWFsbCBjb2xvcj1cIm9yYW5nZVwiIHRleHQtY29sb3I9XCJ3aGl0ZVwiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYXMgZmEtbG9jazwvdi1pY29uPlxuICAgICAgICAgICAgICAgIEJsb2NhdCBkZSB7eyBpdGVtLmdyYWRpbmdMb2NrZWRCeU5hbWUgfX1cbiAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICAgIDx2LWJ0biB2LWlmPVwiaXNBZG1pblwiIHNtYWxsIGljb24gY29sb3I9XCJyZWRcIiBjbGFzcz1cIm1sLTFcIlxuICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZm9yY2VVbmxvY2soaXRlbSlcIiB0aXRsZT1cIkRlYmxvY2FyZSBmb3LIm2F0xIMgKGFkbWluKVwiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGw+ZmFzIGZhLXVubG9jazwvdi1pY29uPlxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1kYXRhLXRhYmxlPlxuICAgIDwvdi1jYXJkPlxuXG4gICAgPCEtLSBEaWFsb2cgY29uZmlybWFyZSDImXRlcmdlcmUgbm90ZSAtLT5cbiAgICA8di1kaWFsb2cgdi1tb2RlbD1cImNsZWFyRGlhbG9nXCIgbWF4LXdpZHRoPVwiNDIwXCI+XG4gICAgICA8di1jYXJkPlxuICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwidGV4dC1oNlwiPkNvbmZpcm1hcmUgyJl0ZXJnZXJlIG5vdMSDPC92LWNhcmQtdGl0bGU+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICBFyJl0aSBzaWd1ciBjxIMgdnJlaSBzxIMgyJl0ZXJnaSBub3RhIHRlb3JldGljxIMgcGVudHJ1XG4gICAgICAgICAgPHN0cm9uZz57eyBjbGVhclRhcmdldCA/IGNsZWFyVGFyZ2V0LmZ1bGxOYW1lIDogJycgfX08L3N0cm9uZz4/XG4gICAgICAgICAgTm90YSB2YSBmaSBlbGltaW5hdMSDIGRpbiBjYXRhbG9nIMiZaSBzdGFnaWFydWwgdmEgZmkgZGVibG9jYXQuXG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgIDx2LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgICA8di1zcGFjZXIgLz5cbiAgICAgICAgICA8di1idG4gdGV4dCBAY2xpY2s9XCJjbGVhckRpYWxvZyA9IGZhbHNlXCI+QW51bGVhesSDPC92LWJ0bj5cbiAgICAgICAgICA8di1idG4gY29sb3I9XCJlcnJvclwiIGRlcHJlc3NlZCBkYXJrIEBjbGljaz1cImV4ZWN1dGVDbGVhclwiIDpsb2FkaW5nPVwiY2xlYXJpbmdJZCAhPT0gbnVsbFwiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhcyBmYS10cmFzaDwvdi1pY29uPiBEYSwgyJl0ZXJnZVxuICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgIDwvdi1jYXJkLWFjdGlvbnM+XG4gICAgICA8L3YtY2FyZD5cbiAgICA8L3YtZGlhbG9nPlxuXG4gICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyXCIgOmNvbG9yPVwic25hY2tiYXJDb2xvclwiIDp0aW1lb3V0PVwiMzAwMFwiIHRvcD5cbiAgICAgIHt7IHNuYWNrYmFyVGV4dCB9fVxuICAgIDwvdi1zbmFja2Jhcj5cbiAgPC92LWNvbnRhaW5lcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiV3JpdHRlbkV2YWx1YXRpb25HcmFkaW5nTGlzdFwiLFxuICBwcm9wczoge1xuICAgIHJvb21JZDogeyB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLCBkZWZhdWx0OiBudWxsIH0sXG4gIH0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgICAgcm9vbU5hbWU6IG51bGwsXG4gICAgICBicmFuY2hOYW1lOiBudWxsLFxuICAgICAgc3R1ZGVudHM6IFtdLFxuICAgICAgbG9jYWxHcmFkZXM6IHt9LFxuICAgICAgbG9ja2luZ0lkOiBudWxsLFxuICAgICAgc2F2aW5nSWQ6IG51bGwsXG4gICAgICBjbGVhcmluZ0lkOiBudWxsLFxuICAgICAgY2xlYXJEaWFsb2c6IGZhbHNlLFxuICAgICAgY2xlYXJUYXJnZXQ6IG51bGwsXG4gICAgICByZWZyZXNoSW50ZXJ2YWw6IG51bGwsXG4gICAgICBzbmFja2JhcjogZmFsc2UsXG4gICAgICBzbmFja2JhclRleHQ6ICcnLFxuICAgICAgc25hY2tiYXJDb2xvcjogJ2dyZWVuJyxcbiAgICAgIGNvbHVtbkZpbHRlcnM6IHtcbiAgICAgICAgZnVsbE5hbWU6ICcnLFxuICAgICAgICBlbWFpbDogJycsXG4gICAgICAgIGRpc2NpcGxpbmVOYW1lczogW10sXG4gICAgICAgIHByb21vdmF0ZWQ6IG51bGwsXG4gICAgICAgIHJvd1N0YXR1czogbnVsbCxcbiAgICAgIH0sXG4gICAgICBwcm9tb3ZhdGVkT3B0aW9uczogW1xuICAgICAgICB7IHRleHQ6ICdEYScsIHZhbHVlOiB0cnVlIH0sXG4gICAgICAgIHsgdGV4dDogJ051JywgdmFsdWU6IGZhbHNlIH0sXG4gICAgICAgIHsgdGV4dDogJ0bEg3LEgyBub3RhJywgdmFsdWU6ICdub25lJyB9LFxuICAgICAgXSxcbiAgICAgIHN0YXR1c09wdGlvbnM6IFtcbiAgICAgICAgeyB0ZXh0OiAnTGliZXInLCB2YWx1ZTogJ2ZyZWUnIH0sXG4gICAgICAgIHsgdGV4dDogJ8OObiBlZGl0YXJlJywgdmFsdWU6ICdlZGl0aW5nJyB9LFxuICAgICAgICB7IHRleHQ6ICdOb3RhdCcsIHZhbHVlOiAnZ3JhZGVkJyB9LFxuICAgICAgICB7IHRleHQ6ICdCbG9jYXQgZGUgYWx0dWwnLCB2YWx1ZTogJ2xvY2tlZF9ieV9vdGhlcicgfSxcbiAgICAgIF0sXG4gICAgfTtcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBjdXJyZW50VXNlcklkKCkge1xuICAgICAgcmV0dXJuIHdpbmRvdy5jdXJyZW50VXNlcj8uaWQ7XG4gICAgfSxcbiAgICBpc0FkbWluKCkge1xuICAgICAgY29uc3Qgcm9sZXMgPSB3aW5kb3cuY3VycmVudFVzZXI/LnJvbGVzIHx8IFtdO1xuICAgICAgcmV0dXJuIHJvbGVzLmluY2x1ZGVzKCdST0xFX0FETUlOJykgfHwgcm9sZXMuaW5jbHVkZXMoJ1JPTEVfU1VQRVJfQURNSU4nKTtcbiAgICB9LFxuICAgIC8vIFNUQUZGIGFyZSBhY2NlcyByZWFkLW9ubHkgcGUgcGFnaW5hIGFzdGE6IHZlZGUgbGlzdGEsIGRhciBOVSBwb2F0ZSBhY29yZGEgbm90ZS5cbiAgICBjYW5HcmFkZSgpIHtcbiAgICAgIGNvbnN0IHJvbGVzID0gd2luZG93LmN1cnJlbnRVc2VyPy5yb2xlcyB8fCBbXTtcbiAgICAgIHJldHVybiByb2xlcy5pbmNsdWRlcygnUk9MRV9TVVBFUl9BRE1JTicpXG4gICAgICAgIHx8IHJvbGVzLmluY2x1ZGVzKCdST0xFX0FETUlOJylcbiAgICAgICAgfHwgcm9sZXMuaW5jbHVkZXMoJ1JPTEVfTEVDVFVSRVInKTtcbiAgICB9LFxuICAgIGhlYWRlcnMoKSB7XG4gICAgICByZXR1cm4gW1xuICAgICAgICB7IHRleHQ6ICdOdW1lJywgdmFsdWU6ICdmdWxsTmFtZScsIHNvcnRhYmxlOiB0cnVlIH0sXG4gICAgICAgIHsgdGV4dDogJ0VtYWlsJywgdmFsdWU6ICdlbWFpbCcsIHNvcnRhYmxlOiB0cnVlIH0sXG4gICAgICAgIHsgdGV4dDogJ0Rpc2NpcGxpbsSDJywgdmFsdWU6ICdkaXNjaXBsaW5lTmFtZScsIHNvcnRhYmxlOiB0cnVlIH0sXG4gICAgICAgIHsgdGV4dDogJ05vdMSDIHByYWN0aWPEgycsIHZhbHVlOiAnZ3JhZGVQcmFjdGljYWwnLCBhbGlnbjogJ2NlbnRlcicsIHdpZHRoOiAnMTIwcHgnLCBzb3J0YWJsZTogZmFsc2UgfSxcbiAgICAgICAgeyB0ZXh0OiAnTm90xIMgdGVvcmV0aWPEgycsIHZhbHVlOiAnZ3JhZGVUaGVvcmV0aWNhbCcsIGFsaWduOiAnY2VudGVyJywgd2lkdGg6ICcxMzBweCcsIHNvcnRhYmxlOiBmYWxzZSB9LFxuICAgICAgICB7IHRleHQ6ICdQcm9tb3ZhdCcsIHZhbHVlOiAncHJvbW92YXRlZCcsIGFsaWduOiAnY2VudGVyJywgd2lkdGg6ICcxMTBweCcsIHNvcnRhYmxlOiBmYWxzZSB9LFxuICAgICAgICB7IHRleHQ6ICdBY8ibaXVuaScsIHZhbHVlOiAnYWN0aW9ucycsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInLCB3aWR0aDogJzI0MHB4JyB9LFxuICAgICAgXTtcbiAgICB9LFxuICAgIGRpc2NpcGxpbmVGaWx0ZXJPcHRpb25zKCkge1xuICAgICAgY29uc3QgbmFtZXMgPSBuZXcgU2V0KCk7XG4gICAgICBmb3IgKGNvbnN0IHMgb2YgdGhpcy5zdHVkZW50cykge1xuICAgICAgICBpZiAocy5kaXNjaXBsaW5lTmFtZSkgbmFtZXMuYWRkKHMuZGlzY2lwbGluZU5hbWUpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIEFycmF5LmZyb20obmFtZXMpLnNvcnQoKTtcbiAgICB9LFxuICAgIGRlY29yYXRlZFN0dWRlbnRzKCkge1xuICAgICAgbGV0IGxhc3RVaWQgPSBudWxsO1xuICAgICAgcmV0dXJuIHRoaXMuc3R1ZGVudHMubWFwKHMgPT4ge1xuICAgICAgICBjb25zdCBpc0ZpcnN0ID0gcy51c2VySWQgIT09IGxhc3RVaWQ7XG4gICAgICAgIGxhc3RVaWQgPSBzLnVzZXJJZDtcbiAgICAgICAgcmV0dXJuIHsgLi4ucywgaXNGaXJzdE9mUGFydGljaXBhbnQ6IGlzRmlyc3QgfTtcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgZmlsdGVyZWRTdHVkZW50cygpIHtcbiAgICAgIGNvbnN0IGYgPSB0aGlzLmNvbHVtbkZpbHRlcnM7XG4gICAgICByZXR1cm4gdGhpcy5kZWNvcmF0ZWRTdHVkZW50cy5maWx0ZXIocyA9PiB7XG4gICAgICAgIGlmIChmLmZ1bGxOYW1lICYmICEocy5mdWxsTmFtZSB8fCAnJykudG9Mb3dlckNhc2UoKS5pbmNsdWRlcyhmLmZ1bGxOYW1lLnRvTG93ZXJDYXNlKCkpKSByZXR1cm4gZmFsc2U7XG4gICAgICAgIGlmIChmLmVtYWlsICYmICEocy5lbWFpbCB8fCAnJykudG9Mb3dlckNhc2UoKS5pbmNsdWRlcyhmLmVtYWlsLnRvTG93ZXJDYXNlKCkpKSByZXR1cm4gZmFsc2U7XG4gICAgICAgIGlmIChmLmRpc2NpcGxpbmVOYW1lcy5sZW5ndGggJiYgIWYuZGlzY2lwbGluZU5hbWVzLmluY2x1ZGVzKHMuZGlzY2lwbGluZU5hbWUpKSByZXR1cm4gZmFsc2U7XG4gICAgICAgIGlmIChmLnByb21vdmF0ZWQgIT09IG51bGwgJiYgZi5wcm9tb3ZhdGVkICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICBjb25zdCBoYXNHcmFkZSA9IHMuZ3JhZGVUaGVvcmV0aWNhbCAhPT0gbnVsbCAmJiBzLmdyYWRlVGhlb3JldGljYWwgIT09IHVuZGVmaW5lZDtcbiAgICAgICAgICBjb25zdCBwYXMgPSBoYXNHcmFkZSAmJiBzLmdyYWRlVGhlb3JldGljYWwgPj0gNTtcbiAgICAgICAgICBpZiAoZi5wcm9tb3ZhdGVkID09PSAnbm9uZScgJiYgaGFzR3JhZGUpIHJldHVybiBmYWxzZTtcbiAgICAgICAgICBpZiAoZi5wcm9tb3ZhdGVkID09PSB0cnVlICYmICFwYXMpIHJldHVybiBmYWxzZTtcbiAgICAgICAgICBpZiAoZi5wcm9tb3ZhdGVkID09PSBmYWxzZSAmJiAoIWhhc0dyYWRlIHx8IHBhcykpIHJldHVybiBmYWxzZTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZi5yb3dTdGF0dXMgIT09IG51bGwgJiYgZi5yb3dTdGF0dXMgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgIGlmICh0aGlzLmdldFN0YXRlKHMpICE9PSBmLnJvd1N0YXR1cykgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgfSk7XG4gICAgfSxcbiAgICBoYXNBbnlGaWx0ZXIoKSB7XG4gICAgICBjb25zdCBmID0gdGhpcy5jb2x1bW5GaWx0ZXJzO1xuICAgICAgcmV0dXJuICEhKGYuZnVsbE5hbWUgfHwgZi5lbWFpbCB8fCBmLmRpc2NpcGxpbmVOYW1lcy5sZW5ndGggfHwgZi5wcm9tb3ZhdGVkICE9PSBudWxsIHx8IGYucm93U3RhdHVzICE9PSBudWxsKTtcbiAgICB9LFxuICB9LFxuICBtb3VudGVkKCkge1xuICAgIHRoaXMuZmV0Y2hEYXRhKCk7XG4gICAgdGhpcy5yZWZyZXNoSW50ZXJ2YWwgPSBzZXRJbnRlcnZhbCgoKSA9PiB0aGlzLmZldGNoRGF0YSgpLCAxNTAwMCk7XG4gIH0sXG4gIGJlZm9yZURlc3Ryb3koKSB7XG4gICAgaWYgKHRoaXMucmVmcmVzaEludGVydmFsKSBjbGVhckludGVydmFsKHRoaXMucmVmcmVzaEludGVydmFsKTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGV4dHJhY3RJZEZyb21JcmkoaXJpKSB7XG4gICAgICBpZiAodHlwZW9mIGlyaSAhPT0gJ3N0cmluZycpIHJldHVybiBudWxsO1xuICAgICAgY29uc3QgbSA9IGlyaS5tYXRjaCgvKFxcZCspJC8pO1xuICAgICAgcmV0dXJuIG0gPyBwYXJzZUludChtWzFdLCAxMCkgOiBudWxsO1xuICAgIH0sXG5cbiAgICBhc3luYyBmZXRjaERhdGEoKSB7XG4gICAgICBpZiAoIXRoaXMucm9vbUlkKSByZXR1cm47XG4gICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgLy8gMS4gQXNzaWdubWVudHMgcGUgYWNlYXN0xIMgc2FsxIMgKyBoYXNUaGVvcmV0aWNhbEV4YW09MVxuICAgICAgICBjb25zdCBhc3NpZ25tZW50c1JlcyA9IGF3YWl0IGZldGNoKFxuICAgICAgICAgIGAvYXBpL2V2YWx1YXRpb25fcm9vbV9hc3NpZ25tZW50cz9ldmFsdWF0aW9uUm9vbS5pZD0ke3RoaXMucm9vbUlkfWBcbiAgICAgICAgICArIGAmZW5yb2xsbWVudC5kaXNjaXBsaW5lLmhhc1RoZW9yZXRpY2FsRXhhbT0xYFxuICAgICAgICAgICsgYCZlbnJvbGxtZW50LmV2YWx1YXRpb25UeXBlPXdyaXR0ZW5gXG4gICAgICAgICAgKyBgJmVucm9sbG1lbnQuc3RhdHVzPWFjdGl2ZWBcbiAgICAgICAgICArIGAmaXRlbXNQZXJQYWdlPTIwMGBcbiAgICAgICAgKTtcbiAgICAgICAgaWYgKCFhc3NpZ25tZW50c1Jlcy5vaykgdGhyb3cgbmV3IEVycm9yKCdFcm9hcmUgbGEgw65uY8SDcmNhcmVhIHJlcGFydGl6xINyaWxvcicpO1xuICAgICAgICBjb25zdCBhc3NpZ25tZW50c0RhdGEgPSBhd2FpdCBhc3NpZ25tZW50c1Jlcy5qc29uKCk7XG4gICAgICAgIGNvbnN0IGFzc2lnbm1lbnRzID0gYXNzaWdubWVudHNEYXRhWydoeWRyYTptZW1iZXInXSB8fCBbXTtcblxuICAgICAgICBpZiAoYXNzaWdubWVudHMubGVuZ3RoID4gMCkge1xuICAgICAgICAgIHRoaXMucm9vbU5hbWUgPSBhc3NpZ25tZW50c1swXS5ldmFsdWF0aW9uUm9vbU5hbWU7XG4gICAgICAgICAgdGhpcy5icmFuY2hOYW1lID0gYXNzaWdubWVudHNbMF0uYnJhbmNoTmFtZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDIuIENhdGFsb2dzIHBlbnRydSB0b2F0ZSAodXNlciwgZGlzY2lwbGluZSkgZGluIGFzc2lnbm1lbnRzXG4gICAgICAgIGxldCBjYXRhbG9ncyA9IFtdO1xuICAgICAgICBpZiAoYXNzaWdubWVudHMubGVuZ3RoID4gMCkge1xuICAgICAgICAgIGNvbnN0IHVzZXJJZHMgPSBbLi4ubmV3IFNldChhc3NpZ25tZW50cy5tYXAoYSA9PiBhLnVzZXJJZCkuZmlsdGVyKEJvb2xlYW4pKV07XG4gICAgICAgICAgY29uc3QgZGlzY2lwbGluZUlkcyA9IFsuLi5uZXcgU2V0KGFzc2lnbm1lbnRzLm1hcChhID0+IGEuZGlzY2lwbGluZUlkKS5maWx0ZXIoQm9vbGVhbikpXTtcbiAgICAgICAgICBpZiAodXNlcklkcy5sZW5ndGggJiYgZGlzY2lwbGluZUlkcy5sZW5ndGgpIHtcbiAgICAgICAgICAgIGNvbnN0IHVzZXJQYXJhbXMgPSB1c2VySWRzLm1hcChpZCA9PiBgdXNlci5pZFtdPSR7aWR9YCkuam9pbignJicpO1xuICAgICAgICAgICAgY29uc3QgZGlzY1BhcmFtcyA9IGRpc2NpcGxpbmVJZHMubWFwKGlkID0+IGBkaXNjaXBsaW5lLmlkW109JHtpZH1gKS5qb2luKCcmJyk7XG4gICAgICAgICAgICBjb25zdCBjYXRSZXMgPSBhd2FpdCBmZXRjaChcbiAgICAgICAgICAgICAgYC9hcGkvZXZhbHVhdGlvbl9jYXRhbG9ncz8ke3VzZXJQYXJhbXN9JiR7ZGlzY1BhcmFtc30maXRlbXNQZXJQYWdlPTQwMGBcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBpZiAoY2F0UmVzLm9rKSB7XG4gICAgICAgICAgICAgIGNvbnN0IGNhdERhdGEgPSBhd2FpdCBjYXRSZXMuanNvbigpO1xuICAgICAgICAgICAgICBjYXRhbG9ncyA9IGNhdERhdGFbJ2h5ZHJhOm1lbWJlciddIHx8IFtdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDMuIE1lcmdlIGFzc2lnbm1lbnQgKyBjYXRhbG9nIOKGkiBzdHVkZW50c1xuICAgICAgICB0aGlzLnN0dWRlbnRzID0gYXNzaWdubWVudHMubWFwKGEgPT4ge1xuICAgICAgICAgIGNvbnN0IGNhdGFsb2cgPSBjYXRhbG9ncy5maW5kKGMgPT5cbiAgICAgICAgICAgIChjLnVzZXJJZCA/PyB0aGlzLmV4dHJhY3RJZEZyb21JcmkoYy51c2VyKSkgPT09IGEudXNlcklkICYmXG4gICAgICAgICAgICAoYy5kaXNjaXBsaW5lSWQgPz8gdGhpcy5leHRyYWN0SWRGcm9tSXJpKGMuZGlzY2lwbGluZSkpID09PSBhLmRpc2NpcGxpbmVJZFxuICAgICAgICAgICk7XG4gICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGFzc2lnbm1lbnRJZDogYS5pZCxcbiAgICAgICAgICAgIGNhdGFsb2dJZDogY2F0YWxvZz8uaWQgPz8gbnVsbCxcbiAgICAgICAgICAgIHVzZXJJZDogYS51c2VySWQsXG4gICAgICAgICAgICBmdWxsTmFtZTogYS51c2VyRnVsbE5hbWUsXG4gICAgICAgICAgICBlbWFpbDogYS51c2VyRW1haWwsXG4gICAgICAgICAgICBkaXNjaXBsaW5lSWQ6IGEuZGlzY2lwbGluZUlkLFxuICAgICAgICAgICAgZGlzY2lwbGluZU5hbWU6IGEuZGlzY2lwbGluZU5hbWUsXG4gICAgICAgICAgICBncmFkaW5nTG9ja2VkQnlJZDogYS5ncmFkaW5nTG9ja2VkQnlJZCxcbiAgICAgICAgICAgIGdyYWRpbmdMb2NrZWRCeU5hbWU6IGEuZ3JhZGluZ0xvY2tlZEJ5TmFtZSxcbiAgICAgICAgICAgIGdyYWRpbmdMb2NrZWRBdDogYS5ncmFkaW5nTG9ja2VkQXQsXG4gICAgICAgICAgICBncmFkZVRoZW9yZXRpY2FsOiBjYXRhbG9nPy5ncmFkZVRoZW9yZXRpY2FsID8/IG51bGwsXG4gICAgICAgICAgICBncmFkZVByYWN0aWNhbDogY2F0YWxvZz8uZ3JhZGVQcmFjdGljYWwgPz8gbnVsbCxcbiAgICAgICAgICB9O1xuICAgICAgICB9KTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignZmV0Y2hEYXRhIGVycm9yOicsIGUpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlLm1lc3NhZ2UgfHwgJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZScsICdyZWQnKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBnZXRTdGF0ZShpdGVtKSB7XG4gICAgICBjb25zdCBsb2NrZWRCeUlkID0gaXRlbS5ncmFkaW5nTG9ja2VkQnlJZDtcbiAgICAgIGNvbnN0IG15SWQgPSB0aGlzLmN1cnJlbnRVc2VySWQ7XG5cbiAgICAgIGlmICghbG9ja2VkQnlJZCkgcmV0dXJuICdmcmVlJztcbiAgICAgIGlmIChsb2NrZWRCeUlkID09PSBteUlkKSB7XG4gICAgICAgIGNvbnN0IGhhc0xvY2FsID0gdGhpcy5sb2NhbEdyYWRlc1tpdGVtLmFzc2lnbm1lbnRJZF0gIT09IHVuZGVmaW5lZDtcbiAgICAgICAgY29uc3QgaGFzVGhlb3J5ID0gaXRlbS5ncmFkZVRoZW9yZXRpY2FsICE9PSBudWxsICYmIGl0ZW0uZ3JhZGVUaGVvcmV0aWNhbCAhPT0gdW5kZWZpbmVkO1xuICAgICAgICBpZiAoaGFzTG9jYWwpIHJldHVybiAnZWRpdGluZyc7XG4gICAgICAgIGlmIChoYXNUaGVvcnkpIHJldHVybiAnZ3JhZGVkJztcbiAgICAgICAgcmV0dXJuICdlZGl0aW5nJztcbiAgICAgIH1cbiAgICAgIHJldHVybiAnbG9ja2VkX2J5X290aGVyJztcbiAgICB9LFxuXG4gICAgZ2V0RWRpdEdyYWRlKGFzc2lnbm1lbnRJZCkge1xuICAgICAgaWYgKHRoaXMubG9jYWxHcmFkZXNbYXNzaWdubWVudElkXSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIHJldHVybiB0aGlzLmxvY2FsR3JhZGVzW2Fzc2lnbm1lbnRJZF07XG4gICAgICB9XG4gICAgICBjb25zdCBpdGVtID0gdGhpcy5zdHVkZW50cy5maW5kKHMgPT4gcy5hc3NpZ25tZW50SWQgPT09IGFzc2lnbm1lbnRJZCk7XG4gICAgICBpZiAoaXRlbSAmJiBpdGVtLmdyYWRlVGhlb3JldGljYWwgIT09IG51bGwgJiYgaXRlbS5ncmFkZVRoZW9yZXRpY2FsICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgcmV0dXJuIGl0ZW0uZ3JhZGVUaGVvcmV0aWNhbDtcbiAgICAgIH1cbiAgICAgIHJldHVybiAnJztcbiAgICB9LFxuXG4gICAgc2V0RWRpdEdyYWRlKGFzc2lnbm1lbnRJZCwgdmFsdWUpIHtcbiAgICAgIHRoaXMuJHNldCh0aGlzLmxvY2FsR3JhZGVzLCBhc3NpZ25tZW50SWQsIHZhbHVlKTtcbiAgICB9LFxuXG4gICAgYXN5bmMgYWNxdWlyZUxvY2soaXRlbSkge1xuICAgICAgdGhpcy5sb2NraW5nSWQgPSBpdGVtLmFzc2lnbm1lbnRJZDtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2V2YWx1YXRpb25fcm9vbV9hc3NpZ25tZW50cy8ke2l0ZW0uYXNzaWdubWVudElkfWAsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQQVRDSCcsXG4gICAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL21lcmdlLXBhdGNoK2pzb24nIH0sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoeyBncmFkaW5nTG9ja2VkQnk6IGAvYXBpL3VzZXJzLyR7dGhpcy5jdXJyZW50VXNlcklkfWAgfSksXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAoIXJlcy5vaykge1xuICAgICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXMuanNvbigpLmNhdGNoKCgpID0+ICh7fSkpO1xuICAgICAgICAgIHRocm93IG5ldyBFcnJvcihkYXRhLmRldGFpbCB8fCBkYXRhWydoeWRyYTpkZXNjcmlwdGlvbiddIHx8ICdFcm9hcmUgbGEgYmxvY2FyZScpO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMuJHNldCh0aGlzLmxvY2FsR3JhZGVzLCBpdGVtLmFzc2lnbm1lbnRJZCxcbiAgICAgICAgICBpdGVtLmdyYWRlVGhlb3JldGljYWwgIT09IG51bGwgJiYgaXRlbS5ncmFkZVRoZW9yZXRpY2FsICE9PSB1bmRlZmluZWRcbiAgICAgICAgICAgID8gU3RyaW5nKGl0ZW0uZ3JhZGVUaGVvcmV0aWNhbClcbiAgICAgICAgICAgIDogJydcbiAgICAgICAgKTtcbiAgICAgICAgYXdhaXQgdGhpcy5mZXRjaERhdGEoKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ1N0YWdpYXIgYmxvY2F0IHBlbnRydSBub3RhcmUnLCAnZ3JlZW4nKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZS5tZXNzYWdlLCAncmVkJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvY2tpbmdJZCA9IG51bGw7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHNhdmVHcmFkZShpdGVtKSB7XG4gICAgICB0aGlzLnNhdmluZ0lkID0gaXRlbS5hc3NpZ25tZW50SWQ7XG4gICAgICB0cnkge1xuICAgICAgICBsZXQgdmFsID0gdGhpcy5sb2NhbEdyYWRlc1tpdGVtLmFzc2lnbm1lbnRJZF07XG4gICAgICAgIGlmICh2YWwgPT09IHVuZGVmaW5lZCB8fCB2YWwgPT09IG51bGwgfHwgdmFsID09PSAnJykge1xuICAgICAgICAgIC8vIGZhbGxiYWNrOiBkYWPEgyBudSBlIMOubiBsb2NhbEdyYWRlcywgZm9sb3NlyJl0ZSBub3RhIGV4aXN0ZW50xIMgKG5vLW9wKVxuICAgICAgICAgIHZhbCA9IGl0ZW0uZ3JhZGVUaGVvcmV0aWNhbDtcbiAgICAgICAgfVxuICAgICAgICBpZiAodmFsID09PSBudWxsIHx8IHZhbCA9PT0gdW5kZWZpbmVkIHx8IHZhbCA9PT0gJycpIHtcbiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ludHJvZHUgbm90YSB0ZW9yZXRpY8SDJyk7XG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgbnVtID0gcGFyc2VGbG9hdCh2YWwpO1xuICAgICAgICBpZiAoaXNOYU4obnVtKSB8fCBudW0gPCAxIHx8IG51bSA+IDEwKSB7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdOb3RhIHRyZWJ1aWUgc8SDIGZpZSDDrm50cmUgMSDImWkgMTAnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxldCByZXM7XG4gICAgICAgIGlmIChpdGVtLmNhdGFsb2dJZCkge1xuICAgICAgICAgIHJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2V2YWx1YXRpb25fY2F0YWxvZ3MvJHtpdGVtLmNhdGFsb2dJZH1gLCB7XG4gICAgICAgICAgICBtZXRob2Q6ICdQQVRDSCcsXG4gICAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbicgfSxcbiAgICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHsgZ3JhZGVUaGVvcmV0aWNhbDogbnVtIH0pLFxuICAgICAgICAgIH0pO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHJlcyA9IGF3YWl0IGZldGNoKCcvYXBpL2V2YWx1YXRpb25fY2F0YWxvZ3MnLCB7XG4gICAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9sZCtqc29uJyB9LFxuICAgICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoe1xuICAgICAgICAgICAgICB1c2VySWQ6IGl0ZW0udXNlcklkLFxuICAgICAgICAgICAgICBkaXNjaXBsaW5lSWQ6IGl0ZW0uZGlzY2lwbGluZUlkLFxuICAgICAgICAgICAgICBncmFkZVRoZW9yZXRpY2FsOiBudW0sXG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICB9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmICghcmVzLm9rKSB7XG4gICAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlcy5qc29uKCkuY2F0Y2goKCkgPT4gKHt9KSk7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGRhdGEuZGV0YWlsIHx8IGRhdGFbJ2h5ZHJhOmRlc2NyaXB0aW9uJ10gfHwgJ0Vyb2FyZSBsYSBzYWx2YXJlJyk7XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLiRkZWxldGUodGhpcy5sb2NhbEdyYWRlcywgaXRlbS5hc3NpZ25tZW50SWQpO1xuICAgICAgICBhd2FpdCB0aGlzLmZldGNoRGF0YSgpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTm90xIMgc2FsdmF0xIMnLCAnZ3JlZW4nKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZS5tZXNzYWdlLCAncmVkJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnNhdmluZ0lkID0gbnVsbDtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgY29uZmlybUNsZWFyKGl0ZW0pIHtcbiAgICAgIHRoaXMuY2xlYXJUYXJnZXQgPSBpdGVtO1xuICAgICAgdGhpcy5jbGVhckRpYWxvZyA9IHRydWU7XG4gICAgfSxcblxuICAgIGFzeW5jIGV4ZWN1dGVDbGVhcigpIHtcbiAgICAgIGlmICghdGhpcy5jbGVhclRhcmdldCkgcmV0dXJuO1xuICAgICAgdGhpcy5jbGVhcmluZ0lkID0gdGhpcy5jbGVhclRhcmdldC5hc3NpZ25tZW50SWQ7XG4gICAgICB0cnkge1xuICAgICAgICAvLyAxLiBDbGVhciBub3RhIGRpbiBjYXRhbG9nIChkYWPEgyBleGlzdMSDKVxuICAgICAgICBpZiAodGhpcy5jbGVhclRhcmdldC5jYXRhbG9nSWQpIHtcbiAgICAgICAgICBjb25zdCBjYXRSZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9ldmFsdWF0aW9uX2NhdGFsb2dzLyR7dGhpcy5jbGVhclRhcmdldC5jYXRhbG9nSWR9YCwge1xuICAgICAgICAgICAgbWV0aG9kOiAnUEFUQ0gnLFxuICAgICAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL21lcmdlLXBhdGNoK2pzb24nIH0sXG4gICAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7IGNsZWFyVGhlb3JldGljYWw6IHRydWUgfSksXG4gICAgICAgICAgfSk7XG4gICAgICAgICAgaWYgKCFjYXRSZXMub2spIHtcbiAgICAgICAgICAgIGNvbnN0IGQgPSBhd2FpdCBjYXRSZXMuanNvbigpLmNhdGNoKCgpID0+ICh7fSkpO1xuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGQuZGV0YWlsIHx8IGRbJ2h5ZHJhOmRlc2NyaXB0aW9uJ10gfHwgJ0Vyb2FyZSBsYSDImXRlcmdlcmVhIG5vdGVpJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gMi4gRWxpYmVyZWF6xIMgbG9jay11bFxuICAgICAgICBjb25zdCBsb2NrUmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvZXZhbHVhdGlvbl9yb29tX2Fzc2lnbm1lbnRzLyR7dGhpcy5jbGVhclRhcmdldC5hc3NpZ25tZW50SWR9YCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BBVENIJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7IGdyYWRpbmdMb2NrZWRCeTogbnVsbCB9KSxcbiAgICAgICAgfSk7XG4gICAgICAgIGlmICghbG9ja1Jlcy5vaykge1xuICAgICAgICAgIGNvbnN0IGQgPSBhd2FpdCBsb2NrUmVzLmpzb24oKS5jYXRjaCgoKSA9PiAoe30pKTtcbiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoZC5kZXRhaWwgfHwgZFsnaHlkcmE6ZGVzY3JpcHRpb24nXSB8fCAnRXJvYXJlIGxhIGRlYmxvY2FyZScpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy4kZGVsZXRlKHRoaXMubG9jYWxHcmFkZXMsIHRoaXMuY2xlYXJUYXJnZXQuYXNzaWdubWVudElkKTtcbiAgICAgICAgdGhpcy5jbGVhckRpYWxvZyA9IGZhbHNlO1xuICAgICAgICB0aGlzLmNsZWFyVGFyZ2V0ID0gbnVsbDtcbiAgICAgICAgYXdhaXQgdGhpcy5mZXRjaERhdGEoKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05vdMSDIMiZdGVhcnPEgywgc3RhZ2lhciBkZWJsb2NhdCcsICdncmVlbicpO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlLm1lc3NhZ2UsICdyZWQnKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuY2xlYXJpbmdJZCA9IG51bGw7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHJlbGVhc2VMb2NrKGl0ZW0pIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2V2YWx1YXRpb25fcm9vbV9hc3NpZ25tZW50cy8ke2l0ZW0uYXNzaWdubWVudElkfWAsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQQVRDSCcsXG4gICAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL21lcmdlLXBhdGNoK2pzb24nIH0sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoeyBncmFkaW5nTG9ja2VkQnk6IG51bGwgfSksXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAoIXJlcy5vaykge1xuICAgICAgICAgIGNvbnN0IGQgPSBhd2FpdCByZXMuanNvbigpLmNhdGNoKCgpID0+ICh7fSkpO1xuICAgICAgICAgIHRocm93IG5ldyBFcnJvcihkLmRldGFpbCB8fCBkWydoeWRyYTpkZXNjcmlwdGlvbiddIHx8ICdFcm9hcmUnKTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLiRkZWxldGUodGhpcy5sb2NhbEdyYWRlcywgaXRlbS5hc3NpZ25tZW50SWQpO1xuICAgICAgICBhd2FpdCB0aGlzLmZldGNoRGF0YSgpO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlLm1lc3NhZ2UsICdyZWQnKTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgZm9yY2VVbmxvY2soaXRlbSkge1xuICAgICAgcmV0dXJuIHRoaXMucmVsZWFzZUxvY2soaXRlbSk7XG4gICAgfSxcblxuICAgIHJvd0NsYXNzKGl0ZW0pIHtcbiAgICAgIHJldHVybiBpdGVtLmlzRmlyc3RPZlBhcnRpY2lwYW50ID8gJ3dlZ2wtcm93LWZpcnN0JyA6ICd3ZWdsLXJvdy1ub24tZmlyc3QnO1xuICAgIH0sXG5cbiAgICByZXNldEZpbHRlcnMoKSB7XG4gICAgICB0aGlzLmNvbHVtbkZpbHRlcnMgPSB7XG4gICAgICAgIGZ1bGxOYW1lOiAnJyxcbiAgICAgICAgZW1haWw6ICcnLFxuICAgICAgICBkaXNjaXBsaW5lTmFtZXM6IFtdLFxuICAgICAgICBwcm9tb3ZhdGVkOiBudWxsLFxuICAgICAgICByb3dTdGF0dXM6IG51bGwsXG4gICAgICB9O1xuICAgIH0sXG5cbiAgICBzaG93U25hY2tiYXIodGV4dCwgY29sb3IpIHtcbiAgICAgIHRoaXMuc25hY2tiYXJUZXh0ID0gdGV4dDtcbiAgICAgIHRoaXMuc25hY2tiYXJDb2xvciA9IGNvbG9yO1xuICAgICAgdGhpcy5zbmFja2JhciA9IHRydWU7XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbjo6di1kZWVwIHRyLndlZ2wtcm93LW5vbi1maXJzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG46OnYtZGVlcCB0ci53ZWdsLXJvdy1ub24tZmlyc3QgdGQ6Zmlyc3QtY2hpbGQsXG46OnYtZGVlcCB0ci53ZWdsLXJvdy1ub24tZmlyc3QgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMC41NTtcbn1cbjo6di1kZWVwIC53ZWdsLXRhYmxlIC52LWRhdGEtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRib2R5ID4gdHIud2VnbC1yb3ctZmlyc3Qge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDx2LWFwcD5cbiAgICA8ZGl2IGNsYXNzPVwiZXhhbS1zZXNzaW9uLWxpc3QgcGEtNFwiPlxuXG4gICAgICA8di10YWJzIHYtbW9kZWw9XCJhY3RpdmVUYWJcIiBiYWNrZ3JvdW5kLWNvbG9yPVwidHJhbnNwYXJlbnRcIiBjb2xvcj1cInByaW1hcnlcIiBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgPHYtdGFiPkV4YW1lbiBBY2NlcyBsYSBTdGFnaXU8L3YtdGFiPlxuICAgICAgICA8di10YWI+RXhhbWVuIEFwdGl0dWRpbmk8L3YtdGFiPlxuICAgICAgICA8di10YWI+U2VzaXVuaSBFdmFsdWFyZTwvdi10YWI+XG4gICAgICA8L3YtdGFicz5cblxuICAgICAgPHYtdGFicy1pdGVtcyB2LW1vZGVsPVwiYWN0aXZlVGFiXCI+XG4gICAgICAgIDx2LXRhYi1pdGVtIHYtZm9yPVwidGFiVHlwZSBpbiBbJ2FjY2VzcycsICdhcHRpdHVkaW5pJ11cIiA6a2V5PVwidGFiVHlwZVwiPlxuICAgICAgICAgIDxkYXRhLXRhYmxlXG4gICAgICAgICAgICAgIDpyZWY9XCJgZGF0YVRhYmxlXyR7dGFiVHlwZX1gXCJcbiAgICAgICAgICAgICAgOnRpdGxlPVwidGFiVHlwZSA9PT0gJ2FjY2VzcycgPyAnU2VzaXVuaSBFeGFtZW4gQWNjZXMgbGEgU3RhZ2l1JyA6ICdTZXNpdW5pIEV4YW1lbiBBcHRpdHVkaW5pJ1wiXG4gICAgICAgICAgICAgIDpoZWFkZXJzPVwidGFiVHlwZSA9PT0gJ2FwdGl0dWRpbmknID8gYXB0aXR1ZGluaUhlYWRlcnMgOiBzZXNzaW9uSGVhZGVyc1wiXG4gICAgICAgICAgICAgIDpmaWx0ZXJzPVwic2Vzc2lvbkZpbHRlcnNcIlxuICAgICAgICAgICAgICA6c2hvd0ZpbHRlckJ1dHRvbnM9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgOmRhdGEtZW5kcG9pbnQ9XCJgYXBpL2V4YW1fc2Vzc2lvbnM/dHlwZT0ke3RhYlR5cGV9YFwiXG4gICAgICAgICAgICAgIGFwcC1lbmRwb2ludD1cIi9leGFtLXNlc3Npb25zXCJcbiAgICAgICAgICAgICAgaXRlbS1pZGVudGlmaWVyPVwiaWRcIlxuICAgICAgICAgICAgICA6c2hvdy1jcmVhdGUtYnV0dG9uPVwiIWlzU3RhZmZcIlxuICAgICAgICAgICAgICA6c2hvdy1lZGl0LWJ1dHRvbj1cIiFpc1N0YWZmXCJcbiAgICAgICAgICAgICAgOnNob3ctZGVsZXRlLWJ1dHRvbj1cIiFpc1N0YWZmXCJcbiAgICAgICAgICAgICAgOnVzZS1jcmVhdGUtY2xpY2stZXZlbnQ9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgQGNyZWF0ZS1jbGljaz1cIm9wZW5DcmVhdGVNb2RhbCh0YWJUeXBlKVwiXG4gICAgICAgICAgICAgIDp0cmlnZ2VyLXJlbG9hZC1kYXRhPVwidHJpZ2dlclJlbG9hZFwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnN0YXJ0RGF0ZT1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1ib2R5LTJcIj57eyBmb3JtYXREYXRlKGl0ZW0uc3RhcnREYXRlKSB9fSAtIHt7IGZvcm1hdERhdGUoaXRlbS5lbmREYXRlKSB9fTwvc3Bhbj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uZXhhbUNlbnRlcj1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cIml0ZW0uZXhhbUNlbnRlcnMgJiYgaXRlbS5leGFtQ2VudGVycy5sZW5ndGhcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IHYtZm9yPVwiKGNlbnRlciwgaSkgaW4gaXRlbS5leGFtQ2VudGVyc1wiIDprZXk9XCJpXCI+e3sgY2VudGVyLmJyYW5jaF9uYW1lIH19PC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJncmV5LS10ZXh0XCI+4oCUPC9zcGFuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5yb29tTmFtZT1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cIml0ZW0uZXhhbUNlbnRlcnMgJiYgaXRlbS5leGFtQ2VudGVycy5sZW5ndGhcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IHYtZm9yPVwiKGNlbnRlciwgaSkgaW4gaXRlbS5leGFtQ2VudGVyc1wiIDprZXk9XCJpXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtZm9yPVwiKHJvb20sIHJpKSBpbiBjZW50ZXIucm9vbXNcIiA6a2V5PVwicmlcIj57eyByb29tLm5hbWUgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cImdyZXktLXRleHRcIj7igJQ8L3NwYW4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnNlYXRzPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiaXRlbS5leGFtQ2VudGVycyAmJiBpdGVtLmV4YW1DZW50ZXJzLmxlbmd0aFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgdi1mb3I9XCIoY2VudGVyLCBpKSBpbiBpdGVtLmV4YW1DZW50ZXJzXCIgOmtleT1cImlcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1mb3I9XCIocm9vbSwgcmkpIGluIGNlbnRlci5yb29tc1wiIDprZXk9XCJyaVwiPnt7IHJvb20uc2VhdHMgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cImdyZXktLXRleHRcIj7igJQ8L3NwYW4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnNlc3Npb25LaW5kPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICAgICAgPHYtY2hpcCB2LWlmPVwiaXRlbS5zZXNzaW9uS2luZFwiIHNtYWxsIDpjb2xvcj1cIml0ZW0uc2Vzc2lvbktpbmQgPT09ICdvcmRpbmFyYScgPyAnYmx1ZSBsaWdodGVuLTQnIDogJ3B1cnBsZSBsaWdodGVuLTQnXCIgY2xhc3M9XCJjYXB0aW9uXCI+XG4gICAgICAgICAgICAgICAge3sgaXRlbS5zZXNzaW9uS2luZCA9PT0gJ29yZGluYXJhJyA/ICdPcmRpbmFyxIMnIDogJ0V4dHJhb3JkaW5hcsSDJyB9fVxuICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwiZ3JleS0tdGV4dFwiPuKAlDwvc3Bhbj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uaXNBY3RpdmU9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgICAgICA8di1jaGlwIHNtYWxsIDpjb2xvcj1cIml0ZW0uaXNBY3RpdmUgPyAnc3VjY2VzcycgOiAnZXJyb3InXCIgY2xhc3M9XCJjYXB0aW9uXCI+XG4gICAgICAgICAgICAgICAge3sgaXRlbS5pc0FjdGl2ZSA/ICdBY3RpdsSDJyA6ICdJbmFjdGl2xIMnIH19XG4gICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5hY3Rpb25zPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICAgICAgPHYtYnRuIHYtaWY9XCIhaXNTdGFmZlwiIGljb24gc21hbGwgQGNsaWNrPVwib3BlbkVkaXRNb2RhbChpdGVtKVwiPjx2LWljb24gc21hbGw+ZmEgZmEtcGVuY2lsPC92LWljb24+PC92LWJ0bj5cbiAgICAgICAgICAgICAgPHYtYnRuIHYtaWY9XCIhaXNTdGFmZlwiIGljb24gc21hbGwgY29sb3I9XCJyZWRcIiBAY2xpY2s9XCJkZWxldGVTZXNzaW9uKGl0ZW0pXCI+PHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS10cmFzaC1jYW48L3YtaWNvbj48L3YtYnRuPlxuICAgICAgICAgICAgICA8di1idG4gdi1pZj1cIiFpc1N0YWZmXCIgaWNvbiBzbWFsbFxuICAgICAgICAgICAgICAgICAgICAgOmNvbG9yPVwiaXRlbS5pc0FjdGl2ZSA/ICdncmVlbicgOiAncmVkJ1wiXG4gICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJ0b2dnbGVTZXNzaW9uU3RhdHVzKGl0ZW0pXCJcbiAgICAgICAgICAgICAgICAgICAgIDp0aXRsZT1cIml0ZW0uaXNBY3RpdmUgPyAnRGV6YWN0aXZlYXrEgyBzZXNpdW5lYScgOiAnQWN0aXZlYXrEgyBzZXNpdW5lYSdcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsPnt7IGl0ZW0uaXNBY3RpdmUgPyAnZmEtc29saWQgZmEtY2hlY2stY2lyY2xlJyA6ICdmYS1zb2xpZCBmYS10aW1lcy1jaXJjbGUnIH19PC92LWljb24+XG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDx2LWJ0biBpY29uIHNtYWxsIGNvbG9yPVwicHJpbWFyeVwiIEBjbGljaz1cIm9wZW5QYXJ0aWNpcGFudHMoaXRlbSlcIj48di1pY29uIHNtYWxsPmZhLXNvbGlkIGZhLXVzZXJzPC92LWljb24+PC92LWJ0bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPC9kYXRhLXRhYmxlPlxuICAgICAgICA8L3YtdGFiLWl0ZW0+XG5cbiAgICAgICAgPCEtLSBUYWIgU2VzaXVuaSBFdmFsdWFyZSAtLT5cbiAgICAgICAgPHYtdGFiLWl0ZW0+XG4gICAgICAgICAgPGRhdGEtdGFibGVcbiAgICAgICAgICAgICAgcmVmPVwiZGF0YVRhYmxlX2V2YWx1YXRpb25cIlxuICAgICAgICAgICAgICB0aXRsZT1cIlNlc2l1bmkgRXZhbHVhcmVcIlxuICAgICAgICAgICAgICA6aGVhZGVycz1cImV2YWx1YXRpb25IZWFkZXJzXCJcbiAgICAgICAgICAgICAgOmZpbHRlcnM9XCJldmFsdWF0aW9uRmlsdGVyc1wiXG4gICAgICAgICAgICAgIDpzaG93RmlsdGVyQnV0dG9ucz1cInRydWVcIlxuICAgICAgICAgICAgICBkYXRhLWVuZHBvaW50PVwiYXBpL2V2YWx1YXRpb25fc2Vzc2lvbnNcIlxuICAgICAgICAgICAgICBhcHAtZW5kcG9pbnQ9XCIvZXhhbS1zZXNzaW9uc1wiXG4gICAgICAgICAgICAgIGl0ZW0taWRlbnRpZmllcj1cImlkXCJcbiAgICAgICAgICAgICAgOnNob3ctY3JlYXRlLWJ1dHRvbj1cInRydWVcIlxuICAgICAgICAgICAgICA6c2hvdy1lZGl0LWJ1dHRvbj1cImZhbHNlXCJcbiAgICAgICAgICAgICAgOnNob3ctZGVsZXRlLWJ1dHRvbj1cImZhbHNlXCJcbiAgICAgICAgICAgICAgOnVzZS1jcmVhdGUtY2xpY2stZXZlbnQ9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgQGNyZWF0ZS1jbGljaz1cIm9wZW5DcmVhdGVFdmFsdWF0aW9uTW9kYWxcIlxuICAgICAgICAgICAgICA6dHJpZ2dlci1yZWxvYWQtZGF0YT1cInRyaWdnZXJSZWxvYWRcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5wZXJpb2Q9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtYm9keS0yXCI+e3sgZm9ybWF0RGF0ZShpdGVtLnN0YXJ0RGF0ZSkgfX0gLSB7eyBmb3JtYXREYXRlKGl0ZW0uZW5kRGF0ZSkgfX08L3NwYW4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmlzQ3VycmVudD1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgICAgIDx2LXN3aXRjaFxuICAgICAgICAgICAgICAgIDppbnB1dC12YWx1ZT1cIiEhaXRlbS5pc0N1cnJlbnRcIlxuICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwidG9nZ2xpbmdDdXJyZW50SWQgPT09IGl0ZW0uaWRcIlxuICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInRvZ2dsaW5nQ3VycmVudElkICE9PSBudWxsICYmIHRvZ2dsaW5nQ3VycmVudElkICE9PSBpdGVtLmlkXCJcbiAgICAgICAgICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJtYS0wIHBhLTAgZC1pbmxpbmUtZmxleFwiXG4gICAgICAgICAgICAgICAgQGNoYW5nZT1cInRvZ2dsZUN1cnJlbnQoaXRlbSwgJGV2ZW50KVwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnN0YXR1cz1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgICAgIDx2LWNoaXAgeC1zbWFsbCA6Y29sb3I9XCJldmFsdWF0aW9uU3RhdHVzQ29sb3IoaXRlbS5zdGF0dXMpXCIgOmRhcms9XCJpdGVtLnN0YXR1cyA9PT0gJ2FjdGl2ZSdcIj5cbiAgICAgICAgICAgICAgICB7eyBldmFsdWF0aW9uU3RhdHVzTGFiZWwoaXRlbS5zdGF0dXMpIH19XG4gICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5hY3Rpb25zPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICAgICAgPHYtYnRuIGljb24gc21hbGwgY29sb3I9XCJwcmltYXJ5XCIgOmhyZWY9XCJgL2V2YWx1YXRpb24tc2Vzc2lvbnMvJHtpdGVtLmlkfS9kaXNjaXBsaW5lc2BcIiB0aXRsZT1cIkNvbmZpZ3VyZWF6xIMgZGlzY2lwbGluZVwiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGw+ZmEtc29saWQgZmEtbGlzdC1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8di1idG4gaWNvbiBzbWFsbCBAY2xpY2s9XCJvcGVuRWRpdEV2YWx1YXRpb25Nb2RhbChpdGVtKVwiIHRpdGxlPVwiRWRpdGVhesSDXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYSBmYS1wZW5jaWw8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPHYtYnRuIGljb24gc21hbGwgY29sb3I9XCJyZWRcIiBAY2xpY2s9XCJkZWxldGVFdmFsdWF0aW9uU2Vzc2lvbihpdGVtKVwiIHRpdGxlPVwiyJh0ZXJnZVwiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGw+ZmEtc29saWQgZmEtdHJhc2gtY2FuPC92LWljb24+XG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgIDwvZGF0YS10YWJsZT5cbiAgICAgICAgPC92LXRhYi1pdGVtPlxuICAgICAgPC92LXRhYnMtaXRlbXM+XG5cbiAgICAgIDwhLS0gTW9kYWwgQ3JlYXJlL0VkaXRhcmUgU2VzaXVuZSBFdmFsdWFyZSAtLT5cbiAgICAgIDx2LWRpYWxvZyB2LW1vZGVsPVwic2hvd0V2YWx1YXRpb25Nb2RhbFwiIG1heC13aWR0aD1cIjYwMHB4XCIgcGVyc2lzdGVudD5cbiAgICAgICAgPHYtY2FyZD5cbiAgICAgICAgICA8di1jYXJkLXRpdGxlIHN0eWxlPVwicGFkZGluZzo0cHggMTZweDtcIiBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LXNwYWNlLWJldHdlZW4gYWxpZ24tY2VudGVyIHByaW1hcnkgd2hpdGUtLXRleHRcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24tY2VudGVyXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtZ3JhZHVhdGlvbi1jYXA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTEgZm9udC13ZWlnaHQtYm9sZFwiPlxuICAgICAgICAgICAgICAgIHt7IGVkaXRpbmdFdmFsdWF0aW9uSWQgPyAnRWRpdGVhesSDJyA6ICdBZGF1Z8SDJyB9fSBTZXNpdW5lIEV2YWx1YXJlXG4gICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPHYtYnRuIGljb24gZGFyayBAY2xpY2s9XCJzaG93RXZhbHVhdGlvbk1vZGFsID0gZmFsc2VcIj48di1pY29uPmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+PC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJwdC00XCI+XG4gICAgICAgICAgICA8di1mb3JtIHJlZj1cImV2YWx1YXRpb25Gb3JtXCIgdi1tb2RlbD1cImV2YWx1YXRpb25Gb3JtVmFsaWRcIiBsYXp5LXZhbGlkYXRpb24+XG4gICAgICAgICAgICAgIDx2LXJvdyBkZW5zZT5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImV2YWx1YXRpb25Gb3JtLm5hbWVcIiBsYWJlbD1cIk51bWUgU2VzaXVuZSAqXCJcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSA6cnVsZXM9XCJbdiA9PiAhIXYgfHwgJ0PDom1wIG9ibGlnYXRvcml1J11cIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZXZhbHVhdGlvbkZvcm0uY29kZVwiIGxhYmVsPVwiQ29kICpcIlxuICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiZXg6IHNlc2l1bmUtMjAyNlwiXG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2UgOnJ1bGVzPVwiW3YgPT4gISF2IHx8ICdDw6JtcCBvYmxpZ2F0b3JpdSddXCJcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbC5udW1iZXI9XCJldmFsdWF0aW9uRm9ybS55ZWFyXCIgbGFiZWw9XCJBbiAqXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSA6cnVsZXM9XCJbdiA9PiB2ID4gMCB8fCAnQW4gaW52YWxpZCddXCJcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJldmFsdWF0aW9uRm9ybS5zdGFydERhdGVcIiBsYWJlbD1cIkRhdGEgw65uY2VwdXRcIiB0eXBlPVwiZGF0ZVwiIG91dGxpbmVkIGRlbnNlIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJldmFsdWF0aW9uRm9ybS5lbmREYXRlXCIgbGFiZWw9XCJEYXRhIHNmw6JyyJlpdFwiIHR5cGU9XCJkYXRlXCIgb3V0bGluZWQgZGVuc2UgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJldmFsdWF0aW9uRm9ybS5zdGF0dXNcIiBsYWJlbD1cIlN0YXR1c1wiXG4gICAgICAgICAgICAgICAgICAgICAgOml0ZW1zPVwiW1xuICAgICAgICAgICAgICAgICAgICAgICAgeyB0ZXh0OiAnw45uIHByZWfEg3RpcmUnLCB2YWx1ZTogJ3BlbmRpbmcnIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB7IHRleHQ6ICfDjm5zY3JpZXJpIGRlc2NoaXNlJywgdmFsdWU6ICdlbnJvbGxtZW50X29wZW4nIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB7IHRleHQ6ICfDjm5zY3JpZXJpIMOubmNoaXNlJywgdmFsdWU6ICdlbnJvbGxtZW50X2Nsb3NlZCcgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHsgdGV4dDogJ1Nlc2l1bmUgdGVybWluYXTEgycsIHZhbHVlOiAnY2xvc2VkJyB9LFxuICAgICAgICAgICAgICAgICAgICAgIF1cIlxuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2hlY2tib3hcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZXZhbHVhdGlvbkZvcm0uaXNDdXJyZW50XCJcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIlNldGVhesSDIGNhIHNlc2l1bmUgY3VyZW50xINcIlxuICAgICAgICAgICAgICAgICAgICAgIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNoZWNrYm94XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImV2YWx1YXRpb25Gb3JtLmNvbnRlc3RhdGlvbnNPcGVuXCJcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIkNvbnRlc3RhyJtpaSBkZXNjaGlzZVwiXG4gICAgICAgICAgICAgICAgICAgICAgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgICAgICA8L3YtZm9ybT5cbiAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWRpdmlkZXIgLz5cbiAgICAgICAgICA8di1jYXJkLWFjdGlvbnMgY2xhc3M9XCJweS0yIHB4LTRcIj5cbiAgICAgICAgICAgIDx2LXNwYWNlciAvPlxuICAgICAgICAgICAgPHYtYnRuIHRleHQgQGNsaWNrPVwic2hvd0V2YWx1YXRpb25Nb2RhbCA9IGZhbHNlXCI+QW51bGVhesSDPC92LWJ0bj5cbiAgICAgICAgICAgIDx2LWJ0biBjb2xvcj1cInN1Y2Nlc3NcIiBkYXJrIDpsb2FkaW5nPVwic2F2aW5nXCIgOmRpc2FibGVkPVwic2F2aW5nXCIgQGNsaWNrPVwic2F2ZUV2YWx1YXRpb25TZXNzaW9uXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1mbG9wcHktZGlzazwvdi1pY29uPlNhbHZlYXrEg1xuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC1hY3Rpb25zPlxuICAgICAgICA8L3YtY2FyZD5cbiAgICAgIDwvdi1kaWFsb2c+XG5cbiAgICAgIDwhLS0gTW9kYWwgQ3JlYXJlIFNlc2l1bmUgLS0+XG4gICAgICA8di1kaWFsb2cgdi1tb2RlbD1cInNob3dNb2RhbFwiIG1heC13aWR0aD1cIjgwMHB4XCIgcGVyc2lzdGVudD5cbiAgICAgICAgPHYtY2FyZD5cbiAgICAgICAgICA8di1jYXJkLXRpdGxlIHN0eWxlPVwicGFkZGluZzo0cHggMTZweDtcIiBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LXNwYWNlLWJldHdlZW4gYWxpZ24tY2VudGVyIHByaW1hcnkgd2hpdGUtLXRleHRcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24tY2VudGVyXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtY2FsZW5kYXItcGx1czwvdi1pY29uPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtc3VidGl0bGUtMSBmb250LXdlaWdodC1ib2xkXCI+XG4gICAgICAgICAgICAgICAgQWRhdWfEgyBTZXNpdW5lIOKAlCB7eyBtb2RhbFR5cGUgPT09ICdhY2Nlc3MnID8gJ0V4YW1lbiBBY2NlcyBsYSBTdGFnaXUnIDogJ0V4YW1lbiBBcHRpdHVkaW5pJyB9fVxuICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDx2LWJ0biBpY29uIGRhcmsgQGNsaWNrPVwiY2xvc2VNb2RhbFwiPjx2LWljb24+ZmEtc29saWQgZmEtdGltZXM8L3YtaWNvbj48L3YtYnRuPlxuICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgIDx2LWNhcmQtdGV4dCBzdHlsZT1cIm1heC1oZWlnaHQ6NzB2aDsgb3ZlcmZsb3cteTphdXRvOyBwYWRkaW5nOjAgMTJweDtcIj5cbiAgICAgICAgICAgIDx2LWZvcm0gcmVmPVwiZm9ybVwiIHYtbW9kZWw9XCJmb3JtVmFsaWRcIiBsYXp5LXZhbGlkYXRpb24+XG5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNlc3Npb24tc2VjdGlvbi10aXRsZSBtYi0xXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwicHJpbWFyeVwiPmZhLXNvbGlkIGZhLWNpcmNsZS1pbmZvPC92LWljb24+XG4gICAgICAgICAgICAgICAgSW5mb3JtYcibaWkgZ2VuZXJhbGVcbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDx2LXJvdyBkZW5zZSBjbGFzcz1cIm1iLTBcIj5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0ubmFtZVwiIGxhYmVsPVwiTnVtZSBTZXNpdW5lICpcIlxuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgICAgIDpydWxlcz1cIlt2ID0+ICEhdiB8fCAnQ8OibXAgb2JsaWdhdG9yaXUnXVwiXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLnN0YXJ0RGF0ZVwiIGxhYmVsPVwiRGF0YSDDrm5jZXB1dCAqXCIgdHlwZT1cImRhdGVcIlxuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgICAgIDpydWxlcz1cIlt2ID0+ICEhdiB8fCAnQ8OibXAgb2JsaWdhdG9yaXUnXVwiXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLmVuZERhdGVcIiBsYWJlbD1cIkRhdGEgc2bDonLImWl0ICpcIiB0eXBlPVwiZGF0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgICAgICAgOnJ1bGVzPVwiW1xuICAgICAgICAgICAgICAgICAgICAgICAgdiA9PiAhIXYgfHwgJ0PDom1wIG9ibGlnYXRvcml1JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHYgPT4gIWZvcm0uc3RhcnREYXRlIHx8IHYgPj0gZm9ybS5zdGFydERhdGUgfHwgJ0RhdGEgc2bDonLImWl0IHRyZWJ1aWUgc8SDIGZpZSBkdXDEgyBkYXRhIMOubmNlcHV0J1xuICAgICAgICAgICAgICAgICAgICAgIF1cIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCB2LWlmPVwibW9kYWxUeXBlID09PSAnYXB0aXR1ZGluaSdcIiBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLnNlc3Npb25LaW5kXCJcbiAgICAgICAgICAgICAgICAgICAgICA6aXRlbXM9XCJbe3RleHQ6ICdTZXNpdW5lIG9yZGluYXLEgycsIHZhbHVlOiAnb3JkaW5hcmEnfSwge3RleHQ6ICdTZXNpdW5lIGV4dHJhb3JkaW5hcsSDJywgdmFsdWU6ICdleHRyYW9yZGluYXJhJ31dXCJcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIlRpcCBzZXNpdW5lXCJcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgICAgICBjbGVhcmFibGVcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8di1kaXZpZGVyIGNsYXNzPVwibXktMVwiIC8+XG5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LXNwYWNlLWJldHdlZW4gYWxpZ24tY2VudGVyIG1iLTFcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic2Vzc2lvbi1zZWN0aW9uLXRpdGxlIG1iLTBcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cInByaW1hcnlcIj5mYS1zb2xpZCBmYS1sb2NhdGlvbi1kb3Q8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIENlbnRyZSBkZSBFeGFtZW5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8di1idG4gc21hbGwgY29sb3I9XCJwcmltYXJ5XCIgZGFyayBAY2xpY2s9XCJhZGRDZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgbGVmdD5mYS1zb2xpZCBmYS1wbHVzPC92LWljb24+QWRhdWfEgyBDZW50cnVcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJmb3JtLmNlbnRlcnMubGVuZ3RoID09PSAwXCIgY2xhc3M9XCJjYXB0aW9uIGdyZXktLXRleHQgdGV4dC1jZW50ZXIgcHktMVwiPlxuICAgICAgICAgICAgICAgIE5pY2l1biBjZW50cnUgYWTEg3VnYXRcbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPHYtY2FyZCB2LWZvcj1cIihjZW50ZXIsIGNpKSBpbiBmb3JtLmNlbnRlcnNcIiA6a2V5PVwiY2lcIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTJcIj5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIHN0eWxlPVwibWluLWhlaWdodDphdXRvOyBwYWRkaW5nOjRweCA4cHg7XCIgY2xhc3M9XCJkLWZsZXgganVzdGlmeS1zcGFjZS1iZXR3ZWVuIGFsaWduLWNlbnRlciBibHVlLWdyZXkgbGlnaHRlbi01XCI+XG4gICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImNhcHRpb24gZm9udC13ZWlnaHQtYm9sZFwiPkNlbnRydSAje3sgY2kgKyAxIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPHYtYnRuIGljb24geC1zbWFsbCBjb2xvcj1cInJlZFwiIEBjbGljaz1cInJlbW92ZUNlbnRlcihjaSlcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsPmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBzdHlsZT1cInBhZGRpbmc6NnB4IDhweCA0cHg7XCI+XG4gICAgICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiY2VudGVyLmJyYW5jaElkXCIgOml0ZW1zPVwiYnJhbmNoZXNcIlxuICAgICAgICAgICAgICAgICAgICAgIDppdGVtLXRleHQ9XCJiID0+IGIubmFtZSArIChiLnR5cGUgPyAnIC0gJyArIGIudHlwZSA6ICcnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgaXRlbS12YWx1ZT1cImlkXCIgbGFiZWw9XCJGaWxpYWzEgyAqXCJcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgICAgICA6cnVsZXM9XCJbdiA9PiAhIXYgfHwgJ1NlbGVjdGVhesSDIGZpbGlhbGEnXVwiXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtYi0xXCJcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGp1c3RpZnktc3BhY2UtYmV0d2VlbiBhbGlnbi1jZW50ZXIgbWItMVwiPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImNhcHRpb24gZ3JleS0tdGV4dCBmb250LXdlaWdodC1tZWRpdW1cIj5TxINsaTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPHYtYnRuIHgtc21hbGwgdGV4dCBjb2xvcj1cInByaW1hcnlcIiBAY2xpY2s9XCJhZGRSb29tKGNpKVwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLXBsdXM8L3YtaWNvbj5TYWzEg1xuICAgICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8di1yb3cgdi1mb3I9XCIocm9vbSwgcmkpIGluIGNlbnRlci5yb29tc1wiIDprZXk9XCJyaVwiIGRlbnNlIGFsaWduPVwiY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cInJvb20ubmFtZVwiIGxhYmVsPVwiTnVtZSBzYWzEgyAqXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6cnVsZXM9XCJbdiA9PiAhIXYgfHwgJ09ibGlnYXRvcml1J11cIiAvPlxuICAgICAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWwubnVtYmVyPVwicm9vbS5zZWF0c1wiIGxhYmVsPVwiTG9jdXJpICpcIiB0eXBlPVwibnVtYmVyXCIgbWluPVwiMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgOnJ1bGVzPVwiW3YgPT4gdiA+IDAgfHwgJ01pbmltIDEnXVwiIC8+XG4gICAgICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMlwiIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8di1idG4gaWNvbiB4LXNtYWxsIGNvbG9yPVwicmVkXCIgQGNsaWNrPVwicmVtb3ZlUm9vbShjaSwgcmkpXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGw+ZmEtc29saWQgZmEtdGltZXM8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgICAgPC92LXJvdz5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cImNlbnRlci5yb29tcy5sZW5ndGggPT09IDBcIiBjbGFzcz1cImNhcHRpb24gZ3JleS0tdGV4dCB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICBOaWNpbyBzYWzEgyBhZMSDdWdhdMSDXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgICAgPC92LWZvcm0+XG4gICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1kaXZpZGVyIC8+XG4gICAgICAgICAgPHYtY2FyZC1hY3Rpb25zIGNsYXNzPVwicHktMiBweC00XCI+XG4gICAgICAgICAgICA8di1zcGFjZXIgLz5cbiAgICAgICAgICAgIDx2LWJ0biB0ZXh0IEBjbGljaz1cImNsb3NlTW9kYWxcIj5BbnVsZWF6xIM8L3YtYnRuPlxuICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwic3VjY2Vzc1wiIGRhcmsgOmxvYWRpbmc9XCJzYXZpbmdcIiA6ZGlzYWJsZWQ9XCJzYXZpbmdcIiBAY2xpY2s9XCJzYXZlU2Vzc2lvblwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZmxvcHB5LWRpc2s8L3YtaWNvbj5TYWx2ZWF6xINcbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPC92LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgPC92LWNhcmQ+XG4gICAgICA8L3YtZGlhbG9nPlxuXG4gICAgICA8IS0tIERlbGV0ZSAtLT5cbiAgICAgIDx2LWRpYWxvZyB2LW1vZGVsPVwic2hvd0RlbGV0ZURpYWxvZ1wiIG1heC13aWR0aD1cIjQwMHB4XCI+XG4gICAgICAgIDx2LWNhcmQ+XG4gICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cImhlYWRsaW5lXCI+Q29uZmlybWFyZSDImXRlcmdlcmU8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICA8di1jYXJkLXRleHQ+RciZdGkgc2lndXIgY8SDIHZyZWkgc8SDIMiZdGVyZ2kgYWNlYXN0xIMgc2VzaXVuZT88L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgICAgIDx2LXNwYWNlciAvPlxuICAgICAgICAgICAgPHYtYnRuIHRleHQgQGNsaWNrPVwic2hvd0RlbGV0ZURpYWxvZyA9IGZhbHNlXCI+QW51bGVhesSDPC92LWJ0bj5cbiAgICAgICAgICAgIDx2LWJ0biBjb2xvcj1cInJlZFwiIGRhcmsgOmxvYWRpbmc9XCJkZWxldGluZ1wiIEBjbGljaz1cImNvbmZpcm1EZWxldGVcIj7ImHRlcmdlPC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC1hY3Rpb25zPlxuICAgICAgICA8L3YtY2FyZD5cbiAgICAgIDwvdi1kaWFsb2c+XG5cbiAgICAgIDwhLS0gTW9kYWwgRWRpdGFyZSAtLT5cbiAgICAgIDx2LWRpYWxvZyB2LW1vZGVsPVwic2hvd0VkaXRNb2RhbFwiIG1heC13aWR0aD1cIjgwMHB4XCIgcGVyc2lzdGVudD5cbiAgICAgICAgPHYtY2FyZD5cbiAgICAgICAgICA8di1jYXJkLXRpdGxlIHN0eWxlPVwicGFkZGluZzo0cHggMTZweDtcIiBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LXNwYWNlLWJldHdlZW4gYWxpZ24tY2VudGVyIHByaW1hcnkgd2hpdGUtLXRleHRcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24tY2VudGVyXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtcGVuLXRvLXNxdWFyZTwvdi1pY29uPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtc3VidGl0bGUtMSBmb250LXdlaWdodC1ib2xkXCI+RWRpdGVhesSDIFNlc2l1bmU8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDx2LWJ0biBpY29uIGRhcmsgQGNsaWNrPVwic2hvd0VkaXRNb2RhbCA9IGZhbHNlXCI+PHYtaWNvbj5mYS1zb2xpZCBmYS10aW1lczwvdi1pY29uPjwvdi1idG4+XG4gICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgPHYtY2FyZC10ZXh0IHN0eWxlPVwibWF4LWhlaWdodDo3MHZoOyBvdmVyZmxvdy15OmF1dG87IHBhZGRpbmc6MCAxMnB4O1wiPlxuICAgICAgICAgICAgPHYtZm9ybSByZWY9XCJlZGl0Rm9ybVwiIHYtbW9kZWw9XCJlZGl0Rm9ybVZhbGlkXCIgbGF6eS12YWxpZGF0aW9uPlxuXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzZXNzaW9uLXNlY3Rpb24tdGl0bGUgbWItMVwiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cInByaW1hcnlcIj5mYS1zb2xpZCBmYS1jaXJjbGUtaW5mbzwvdi1pY29uPlxuICAgICAgICAgICAgICAgIEluZm9ybWHIm2lpIGdlbmVyYWxlXG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8di1yb3cgZGVuc2UgY2xhc3M9XCJtYi0wXCI+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlZGl0Rm9ybS5uYW1lXCIgbGFiZWw9XCJOdW1lIFNlc2l1bmUgKlwiXG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgICAgICAgOnJ1bGVzPVwiW3YgPT4gISF2IHx8ICdDw6JtcCBvYmxpZ2F0b3JpdSddXCJcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImVkaXRGb3JtLnN0YXJ0RGF0ZVwiIGxhYmVsPVwiRGF0YSDDrm5jZXB1dCAqXCIgdHlwZT1cImRhdGVcIlxuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgICAgIDpydWxlcz1cIlt2ID0+ICEhdiB8fCAnQ8OibXAgb2JsaWdhdG9yaXUnXVwiXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlZGl0Rm9ybS5lbmREYXRlXCIgbGFiZWw9XCJEYXRhIHNmw6JyyJlpdCAqXCIgdHlwZT1cImRhdGVcIlxuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgICAgIDpydWxlcz1cIltcbiAgICAgICAgICAgICAgICAgICAgICAgIHYgPT4gISF2IHx8ICdDw6JtcCBvYmxpZ2F0b3JpdScsXG4gICAgICAgICAgICAgICAgICAgICAgICB2ID0+ICFlZGl0Rm9ybS5zdGFydERhdGUgfHwgdiA+PSBlZGl0Rm9ybS5zdGFydERhdGUgfHwgJ0RhdGEgc2bDonLImWl0IHRyZWJ1aWUgc8SDIGZpZSBkdXDEgyBkYXRhIMOubmNlcHV0J1xuICAgICAgICAgICAgICAgICAgICAgIF1cIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCB2LWlmPVwiZWRpdEZvcm0udHlwZSA9PT0gJ2FwdGl0dWRpbmknXCIgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZWRpdEZvcm0uc2Vzc2lvbktpbmRcIlxuICAgICAgICAgICAgICAgICAgICAgIDppdGVtcz1cIlt7dGV4dDogJ1Nlc2l1bmUgb3JkaW5hcsSDJywgdmFsdWU6ICdvcmRpbmFyYSd9LCB7dGV4dDogJ1Nlc2l1bmUgZXh0cmFvcmRpbmFyxIMnLCB2YWx1ZTogJ2V4dHJhb3JkaW5hcmEnfV1cIlxuICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiVGlwIHNlc2l1bmVcIlxuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgICAgIGNsZWFyYWJsZVxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDx2LWRpdmlkZXIgY2xhc3M9XCJteS0xXCIgLz5cblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGp1c3RpZnktc3BhY2UtYmV0d2VlbiBhbGlnbi1jZW50ZXIgbWItMVwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzZXNzaW9uLXNlY3Rpb24tdGl0bGUgbWItMFwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwicHJpbWFyeVwiPmZhLXNvbGlkIGZhLWxvY2F0aW9uLWRvdDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQ2VudHJlIGRlIEV4YW1lblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDx2LWJ0biBzbWFsbCBjb2xvcj1cInByaW1hcnlcIiBkYXJrIEBjbGljaz1cImFkZEVkaXRDZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgbGVmdD5mYS1zb2xpZCBmYS1wbHVzPC92LWljb24+QWRhdWfEgyBDZW50cnVcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJlZGl0Rm9ybS5jZW50ZXJzLmxlbmd0aCA9PT0gMFwiIGNsYXNzPVwiY2FwdGlvbiBncmV5LS10ZXh0IHRleHQtY2VudGVyIHB5LTFcIj5cbiAgICAgICAgICAgICAgICBOaWNpdW4gY2VudHJ1IGFkxIN1Z2F0XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1mb3I9XCIoY2VudGVyLCBjaSkgaW4gZWRpdEZvcm0uY2VudGVyc1wiIDprZXk9XCJjaVwiIGNsYXNzPVwibWItMlwiIHN0eWxlPVwiYm9yZGVyOjFweCBzb2xpZCAjY2ZkOGRjOyBib3JkZXItcmFkaXVzOjZweDsgb3ZlcmZsb3c6aGlkZGVuO1wiPlxuXG4gICAgICAgICAgICAgICAgPCEtLSBIZWFkZXIgY2VudHJ1IC0tPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24tY2VudGVyXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiNlM2YyZmQ7IHBhZGRpbmc6NHB4IDhweDsgZ2FwOjhweDtcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgY29sb3I9XCJwcmltYXJ5XCI+ZmEtc29saWQgZmEtbG9jYXRpb24tZG90PC92LWljb24+XG4gICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImNhcHRpb24gZm9udC13ZWlnaHQtYm9sZCBwcmltYXJ5LS10ZXh0XCIgc3R5bGU9XCJ3aGl0ZS1zcGFjZTpub3dyYXA7XCI+Q2VudHJ1ICN7eyBjaSArIDEgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiY2VudGVyLmJyYW5jaElkXCIgOml0ZW1zPVwiYnJhbmNoZXNcIlxuICAgICAgICAgICAgICAgICAgICAgIDppdGVtLXRleHQ9XCJiID0+IGIubmFtZSArIChiLnR5cGUgPyAnIC0gJyArIGIudHlwZSA6ICcnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgaXRlbS12YWx1ZT1cImlkXCIgcGxhY2Vob2xkZXI9XCJTZWxlY3RlYXrEgyBmaWxpYWxhICpcIlxuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgICAgIDpydWxlcz1cIlt2ID0+ICEhdiB8fCAnU2VsZWN0ZWF6xIMgZmlsaWFsYSddXCJcbiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT1cIm1heC13aWR0aDoyMjBweDsgZmxleDowIDEgMjIwcHg7XCJcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICA8di1zcGFjZXIgLz5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0biB4LXNtYWxsIGNvbG9yPVwiZXJyb3JcIiBvdXRsaW5lZCBAY2xpY2s9XCJyZW1vdmVFZGl0Q2VudGVyKGNpKVwiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGwgbGVmdD5mYS1zb2xpZCBmYS10cmFzaDwvdi1pY29uPsiYdGVyZ2UgY2VudHJ1XG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgPCEtLSBUYWJlbCBzxINsaSAtLT5cbiAgICAgICAgICAgICAgICA8dGFibGUgc3R5bGU9XCJ3aWR0aDoxMDAlOyBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7IGZvbnQtc2l6ZToxMnB4O1wiPlxuICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dHIgc3R5bGU9XCJiYWNrZ3JvdW5kOiNmNWY1ZjU7IGJvcmRlci10b3A6MXB4IHNvbGlkICNjZmQ4ZGM7XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIHN0eWxlPVwicGFkZGluZzozcHggOHB4OyB0ZXh0LWFsaWduOmxlZnQ7IGNvbG9yOiM2MTYxNjE7IGZvbnQtd2VpZ2h0OjYwMDsgd2lkdGg6NTUlO1wiPk51bWUgc2FsxIM8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBzdHlsZT1cInBhZGRpbmc6M3B4IDhweDsgdGV4dC1hbGlnbjpjZW50ZXI7IGNvbG9yOiM2MTYxNjE7IGZvbnQtd2VpZ2h0OjYwMDsgd2lkdGg6MjUlO1wiPkxvY3VyaTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIHN0eWxlPVwicGFkZGluZzozcHggOHB4OyB3aWR0aDoyMCU7XCI+PC90aD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihyb29tLCByaSkgaW4gY2VudGVyLnJvb21zXCIgOmtleT1cInJpXCIgc3R5bGU9XCJib3JkZXItdG9wOjFweCBzb2xpZCAjZTBlMGUwOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIHN0eWxlPVwicGFkZGluZzoycHggNnB4O1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwicm9vbS5uYW1lXCIgcGxhY2Vob2xkZXI9XCJleDogU2FsYSBBXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpydWxlcz1cIlt2ID0+ICEhdiB8fCAnT2JsaWdhdG9yaXUnXVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPVwiZm9udC1zaXplOjE1cHg7IHRyYW5zZm9ybTpzY2FsZSgwLjg4KTsgdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjtcIiAvPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIHN0eWxlPVwicGFkZGluZzoycHggNnB4OyB0ZXh0LWFsaWduOmNlbnRlcjtcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbC5udW1iZXI9XCJyb29tLnNlYXRzXCIgcGxhY2Vob2xkZXI9XCIzMFwiIHR5cGU9XCJudW1iZXJcIiBtaW49XCIxXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpydWxlcz1cIlt2ID0+IHYgPiAwIHx8ICdNaW5pbSAxJ11cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT1cImZvbnQtc2l6ZToxNXB4OyBtYXgtd2lkdGg6NjVweDsgbWFyZ2luOjAgYXV0bzsgdHJhbnNmb3JtOnNjYWxlKDAuODgpOyB0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7XCIgLz5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT1cInBhZGRpbmc6MnB4IDZweDsgdGV4dC1hbGlnbjpjZW50ZXI7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWJ0biBpY29uIHgtc21hbGwgY29sb3I9XCJlcnJvclwiIEBjbGljaz1cInJlbW92ZUVkaXRSb29tKGNpLCByaSlcIiB0aXRsZT1cIsiYdGVyZ2Ugc2FsxINcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsPmZhLXNvbGlkIGZhLXRyYXNoPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDx0ciB2LWlmPVwiY2VudGVyLnJvb21zLmxlbmd0aCA9PT0gMFwiIHN0eWxlPVwiYm9yZGVyLXRvcDoxcHggc29saWQgI2UwZTBlMDtcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgY29sc3Bhbj1cIjNcIiBjbGFzcz1cInRleHQtY2VudGVyIGNhcHRpb24gZ3JleS0tdGV4dFwiIHN0eWxlPVwicGFkZGluZzo2cHg7XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICBOaWNpbyBzYWzEgyBhZMSDdWdhdMSDXG4gICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgPC90YWJsZT5cblxuICAgICAgICAgICAgICAgIDwhLS0gRm9vdGVyIGFkYXVnxIMgc2FsxIMgLS0+XG4gICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cInBhZGRpbmc6NHB4IDhweDsgYmFja2dyb3VuZDojZmFmYWZhOyBib3JkZXItdG9wOjFweCBkYXNoZWQgI2NmZDhkYztcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0biB4LXNtYWxsIGNvbG9yPVwicHJpbWFyeVwiIHRleHQgQGNsaWNrPVwiYWRkRWRpdFJvb20oY2kpXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLXBsdXM8L3YtaWNvbj5BZGF1Z8SDIHNhbMSDXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8L3YtZm9ybT5cbiAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWRpdmlkZXIgLz5cbiAgICAgICAgICA8di1jYXJkLWFjdGlvbnMgY2xhc3M9XCJweS0yIHB4LTRcIj5cbiAgICAgICAgICAgIDx2LXNwYWNlciAvPlxuICAgICAgICAgICAgPHYtYnRuIHRleHQgQGNsaWNrPVwic2hvd0VkaXRNb2RhbCA9IGZhbHNlXCI+QW51bGVhesSDPC92LWJ0bj5cbiAgICAgICAgICAgIDx2LWJ0biBjb2xvcj1cInN1Y2Nlc3NcIiBkYXJrIDpsb2FkaW5nPVwic2F2aW5nXCIgOmRpc2FibGVkPVwic2F2aW5nXCIgQGNsaWNrPVwidXBkYXRlU2Vzc2lvblwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZmxvcHB5LWRpc2s8L3YtaWNvbj5TYWx2ZWF6xINcbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPC92LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgPC92LWNhcmQ+XG4gICAgICA8L3YtZGlhbG9nPlxuXG4gICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgdG9wIHJpZ2h0IDp0aW1lb3V0PVwiMzAwMFwiPlxuICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICA8L3Ytc25hY2tiYXI+XG4gICAgPC9kaXY+XG4gIDwvdi1hcHA+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IERhdGFUYWJsZSBmcm9tICcuLi9jb21tb24vRGF0YVRhYmxlLnZ1ZSc7XG5pbXBvcnQgeyBhcGlDbGllbnQgfSBmcm9tICcuLi9zY3JpcHRzL2FwaUNsaWVudCc7XG5cblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnRXhhbVNlc3Npb25QYWdlJyxcbiAgY29tcG9uZW50czogeyBEYXRhVGFibGUgfSxcblxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBhY3RpdmVUYWI6IDAsXG4gICAgICBzaG93TW9kYWw6IGZhbHNlLFxuICAgICAgbW9kYWxUeXBlOiAnYWNjZXNzJyxcbiAgICAgIGZvcm1WYWxpZDogZmFsc2UsXG4gICAgICBzYXZpbmc6IGZhbHNlLFxuICAgICAgdHJpZ2dlclJlbG9hZDogZmFsc2UsXG4gICAgICBzaG93RWRpdE1vZGFsOiBmYWxzZSxcbiAgICAgIGVkaXRGb3JtVmFsaWQ6IGZhbHNlLFxuICAgICAgZWRpdGluZ0lkOiBudWxsLFxuICAgICAgc2hvd0RlbGV0ZURpYWxvZzogZmFsc2UsXG4gICAgICBkZWxldGluZzogZmFsc2UsXG4gICAgICBpdGVtVG9EZWxldGU6IG51bGwsXG4gICAgICBicmFuY2hlczogW10sXG5cbiAgICAgIGVkaXRGb3JtOiB7IG5hbWU6ICcnLCBzdGFydERhdGU6ICcnLCBlbmREYXRlOiAnJywgY2VudGVyczogW10sIHNlc3Npb25LaW5kOiBudWxsIH0sXG4gICAgICBmb3JtOiB7IG5hbWU6ICcnLCBzdGFydERhdGU6ICcnLCBlbmREYXRlOiAnJywgY2VudGVyczogW10sIHNlc3Npb25LaW5kOiBudWxsIH0sXG5cbiAgICAgIHNlc3Npb25IZWFkZXJzOiBbXG4gICAgICAgIHsgdGV4dDogJ051bWUgU2VzaXVuZScsIHZhbHVlOiAnbmFtZScsIHNvcnRhYmxlOiB0cnVlLCBhbGlnbjogJ3N0YXJ0JyB9LFxuICAgICAgICB7IHRleHQ6ICdQZXJpb2FkxIMnLCB2YWx1ZTogJ3N0YXJ0RGF0ZScsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInIH0sXG4gICAgICAgIHsgdGV4dDogJ1N0YXR1cycsIHZhbHVlOiAnaXNBY3RpdmUnLCBzb3J0YWJsZTogdHJ1ZSwgYWxpZ246ICdjZW50ZXInIH0sXG4gICAgICAgIHsgdGV4dDogJ0FjyJtpdW5pJywgdmFsdWU6ICdhY3Rpb25zJywgc29ydGFibGU6IGZhbHNlLCBhbGlnbjogJ2NlbnRlcicgfSxcbiAgICAgIF0sXG4gICAgICBhcHRpdHVkaW5pSGVhZGVyczogW1xuICAgICAgICB7IHRleHQ6ICdOdW1lIFNlc2l1bmUnLCB2YWx1ZTogJ25hbWUnLCBzb3J0YWJsZTogdHJ1ZSwgYWxpZ246ICdzdGFydCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnUGVyaW9hZMSDJywgdmFsdWU6ICdzdGFydERhdGUnLCBzb3J0YWJsZTogZmFsc2UsIGFsaWduOiAnY2VudGVyJyB9LFxuICAgICAgICB7IHRleHQ6ICdUaXAgU2VzaXVuZScsIHZhbHVlOiAnc2Vzc2lvbktpbmQnLCBzb3J0YWJsZTogZmFsc2UsIGFsaWduOiAnY2VudGVyJyB9LFxuICAgICAgICB7IHRleHQ6ICdTdGF0dXMnLCB2YWx1ZTogJ2lzQWN0aXZlJywgc29ydGFibGU6IHRydWUsIGFsaWduOiAnY2VudGVyJyB9LFxuICAgICAgICB7IHRleHQ6ICdBY8ibaXVuaScsIHZhbHVlOiAnYWN0aW9ucycsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInIH0sXG4gICAgICBdLFxuXG4gICAgICBzZXNzaW9uRmlsdGVyczogW1xuICAgICAgICB7IGNvbHVtbjogJ25hbWUnLCBmaWVsZDogJ25hbWUnLCB0eXBlOiAndGV4dCcgfSxcbiAgICAgICAgeyBjb2x1bW46ICdzdGFydERhdGUnLCBmaWVsZDogJ3N0YXJ0RGF0ZScsIHR5cGU6ICdkYXRlUmFuZ2UnLCBwbGFjZWhvbGRlcjogJ1BlcmlvYWTEgycgfSxcbiAgICAgICAge1xuICAgICAgICAgIGNvbHVtbjogJ2V4YW1DZW50ZXInLCBmaWVsZDogJ2JyYW5jaC5pZCcsIHR5cGU6ICdzZWxlY3QnLFxuICAgICAgICAgIG9wdGlvbnNFbmRwb2ludDogJ2FwaS9icmFuY2hlcz9pdGVtc1BlclBhZ2U9MjAwJyxcbiAgICAgICAgICBtYXBPcHRpb25zOiAoZGF0YSkgPT4gZGF0YS5tYXAoYiA9PiAoe1xuICAgICAgICAgICAgdGV4dDogYi5uYW1lICsgKGIudHlwZSA/ICcgLSAnICsgYi50eXBlIDogJycpLCB2YWx1ZTogYi5pZFxuICAgICAgICAgIH0pKVxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgY29sdW1uOiAnaXNBY3RpdmUnLCBmaWVsZDogJ2lzQWN0aXZlJywgdHlwZTogJ3NlbGVjdCcsXG4gICAgICAgICAgb3B0aW9uczogW1xuICAgICAgICAgICAgeyB0ZXh0OiAnQWN0aXZlJywgdmFsdWU6IHRydWUgfSxcbiAgICAgICAgICAgIHsgdGV4dDogJ0luYWN0aXZlJywgdmFsdWU6IGZhbHNlIH1cbiAgICAgICAgICBdXG4gICAgICAgIH0sXG4gICAgICBdLFxuXG4gICAgICAvLyA9PT09PSBFdmFsdWF0aW9uIHRhYiA9PT09PVxuICAgICAgZXZhbHVhdGlvbkhlYWRlcnM6IFtcbiAgICAgICAgeyB0ZXh0OiAnTnVtZSBTZXNpdW5lJywgdmFsdWU6ICduYW1lJywgc29ydGFibGU6IHRydWUsIGFsaWduOiAnc3RhcnQnIH0sXG4gICAgICAgIHsgdGV4dDogJ0NvZCcsIHZhbHVlOiAnY29kZScsIHNvcnRhYmxlOiB0cnVlLCBhbGlnbjogJ3N0YXJ0JyB9LFxuICAgICAgICB7IHRleHQ6ICdBbicsIHZhbHVlOiAneWVhcicsIHNvcnRhYmxlOiB0cnVlLCBhbGlnbjogJ2NlbnRlcicgfSxcbiAgICAgICAgeyB0ZXh0OiAnUGVyaW9hZMSDJywgdmFsdWU6ICdwZXJpb2QnLCBzb3J0YWJsZTogZmFsc2UsIGFsaWduOiAnY2VudGVyJyB9LFxuICAgICAgICB7IHRleHQ6ICdTdGF0dXMnLCB2YWx1ZTogJ3N0YXR1cycsIHNvcnRhYmxlOiB0cnVlLCBhbGlnbjogJ2NlbnRlcicgfSxcbiAgICAgICAgeyB0ZXh0OiAnQ3VyZW50xIMnLCB2YWx1ZTogJ2lzQ3VycmVudCcsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInIH0sXG4gICAgICAgIHsgdGV4dDogJ0FjyJtpdW5pJywgdmFsdWU6ICdhY3Rpb25zJywgc29ydGFibGU6IGZhbHNlLCBhbGlnbjogJ2NlbnRlcicgfSxcbiAgICAgIF0sXG4gICAgICBldmFsdWF0aW9uRmlsdGVyczogW1xuICAgICAgICB7IGNvbHVtbjogJ25hbWUnLCBmaWVsZDogJ25hbWUnLCB0eXBlOiAndGV4dCcgfSxcbiAgICAgICAgeyBjb2x1bW46ICdjb2RlJywgZmllbGQ6ICdjb2RlJywgdHlwZTogJ3RleHQnIH0sXG4gICAgICAgIHsgY29sdW1uOiAneWVhcicsIGZpZWxkOiAneWVhcicsIHR5cGU6ICd0ZXh0JyB9LFxuICAgICAgXSxcbiAgICAgIHNob3dFdmFsdWF0aW9uTW9kYWw6IGZhbHNlLFxuICAgICAgZXZhbHVhdGlvbkZvcm1WYWxpZDogZmFsc2UsXG4gICAgICBlZGl0aW5nRXZhbHVhdGlvbklkOiBudWxsLFxuICAgICAgdG9nZ2xpbmdDdXJyZW50SWQ6IG51bGwsXG4gICAgICBldmFsdWF0aW9uRm9ybToge1xuICAgICAgICBuYW1lOiAnJyxcbiAgICAgICAgY29kZTogJycsXG4gICAgICAgIHllYXI6IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSxcbiAgICAgICAgc3RhcnREYXRlOiAnJyxcbiAgICAgICAgZW5kRGF0ZTogJycsXG4gICAgICAgIHN0YXR1czogJ3BlbmRpbmcnLFxuICAgICAgICBpc0N1cnJlbnQ6IGZhbHNlLFxuICAgICAgICBjb250ZXN0YXRpb25zT3BlbjogZmFsc2UsXG4gICAgICB9LFxuXG4gICAgICBzbmFja2JhcjogeyBzaG93OiBmYWxzZSwgbWVzc2FnZTogJycsIGNvbG9yOiAnc3VjY2VzcycgfSxcbiAgICB9O1xuICB9LFxuXG4gIGNvbXB1dGVkOiB7XG4gICAgaXNTdGFmZigpIHtcbiAgICAgIGNvbnN0IHJvbGVzID0gd2luZG93LmN1cnJlbnRVc2VyPy5yb2xlcyB8fCBbXTtcbiAgICAgIHJldHVybiByb2xlcy5pbmNsdWRlcygnUk9MRV9TVEFGRicpICYmICFyb2xlcy5pbmNsdWRlcygnUk9MRV9BRE1JTicpICYmICFyb2xlcy5pbmNsdWRlcygnUk9MRV9TVVBFUl9BRE1JTicpO1xuICAgIH0sXG4gIH0sXG5cbiAgbW91bnRlZCgpIHtcbiAgICB0aGlzLmxvYWRCcmFuY2hlcygpO1xuICAgIC8vIENpdGXImXRlID90YWI9Li4uIGRpbiBVUkwgyJlpIGFjdGl2ZWF6xIMgdGFiLXVsIGNvcmVzcHVuesSDdG9yXG4gICAgY29uc3QgdGFiUGFyYW0gPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpLmdldCgndGFiJyk7XG4gICAgY29uc3QgdGFiTWFwID0geyBhY2Nlc3M6IDAsIGFwdGl0dWRpbmk6IDEsIGV2YWx1YXRpb246IDIgfTtcbiAgICBpZiAodGFiUGFyYW0gJiYgdGFiTWFwW3RhYlBhcmFtXSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICB0aGlzLmFjdGl2ZVRhYiA9IHRhYk1hcFt0YWJQYXJhbV07XG4gICAgfVxuICB9LFxuXG4gIG1ldGhvZHM6IHtcbiAgICBvcGVuUGFydGljaXBhbnRzKGl0ZW0pIHtcbiAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gYC9leGFtLXNlc3Npb25zLyR7aXRlbS5pZH0vcGFydGljaXBhbnRzYDtcbiAgICB9LFxuXG4gICAgZGVsZXRlU2Vzc2lvbihpdGVtKSB7XG4gICAgICB0aGlzLml0ZW1Ub0RlbGV0ZSA9IGl0ZW07XG4gICAgICB0aGlzLnNob3dEZWxldGVEaWFsb2cgPSB0cnVlO1xuICAgIH0sXG5cbiAgICBhc3luYyBjb25maXJtRGVsZXRlKCkge1xuICAgICAgaWYgKCF0aGlzLml0ZW1Ub0RlbGV0ZSkgcmV0dXJuO1xuICAgICAgdGhpcy5kZWxldGluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9leGFtX3Nlc3Npb25zLyR7dGhpcy5pdGVtVG9EZWxldGUuaWR9YCwgeyBtZXRob2Q6ICdERUxFVEUnIH0pO1xuICAgICAgICBpZiAoIXJlcy5vaykgdGhyb3cgbmV3IEVycm9yKCdFcm9hcmUgbGEgyJl0ZXJnZXJlJyk7XG4gICAgICAgIHRoaXMuc2hvd0RlbGV0ZURpYWxvZyA9IGZhbHNlO1xuICAgICAgICB0aGlzLml0ZW1Ub0RlbGV0ZSA9IG51bGw7XG4gICAgICAgIHRoaXMudHJpZ2dlclJlbG9hZCA9IHRydWU7XG4gICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHsgdGhpcy50cmlnZ2VyUmVsb2FkID0gZmFsc2U7IH0pO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignU2VzaXVuZWEgYSBmb3N0IMiZdGVhcnPEgyBjdSBzdWNjZXMhJywgJ3N1Y2Nlc3MnKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihlKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZSBsYSDImXRlcmdlcmUuIMOObmNlYXJjxIMgZGluIG5vdS4nLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7IHRoaXMuZGVsZXRpbmcgPSBmYWxzZTsgfVxuICAgIH0sXG5cbiAgICBvcGVuRWRpdE1vZGFsKGl0ZW0pIHtcbiAgICAgIHRoaXMuZWRpdGluZ0lkID0gaXRlbS5pZDtcbiAgICAgIHRoaXMuZWRpdEZvcm0gPSB7XG4gICAgICAgIG5hbWU6IGl0ZW0ubmFtZSxcbiAgICAgICAgc3RhcnREYXRlOiBpdGVtLnN0YXJ0RGF0ZSA/IGl0ZW0uc3RhcnREYXRlLnN1YnN0cmluZygwLCAxMCkgOiAnJyxcbiAgICAgICAgZW5kRGF0ZTogaXRlbS5lbmREYXRlID8gaXRlbS5lbmREYXRlLnN1YnN0cmluZygwLCAxMCkgOiAnJyxcbiAgICAgICAgdHlwZTogaXRlbS50eXBlID8/ICdhY2Nlc3MnLFxuICAgICAgICBzZXNzaW9uS2luZDogaXRlbS5zZXNzaW9uS2luZCA/PyBudWxsLFxuICAgICAgICBjZW50ZXJzOiAoaXRlbS5leGFtQ2VudGVycyA/PyBbXSkubWFwKGMgPT4gKHtcbiAgICAgICAgICBicmFuY2hJZDogYy5icmFuY2hfaWQsXG4gICAgICAgICAgcm9vbXM6IChjLnJvb21zID8/IFtdKS5tYXAociA9PiAoeyBuYW1lOiByLm5hbWUsIHNlYXRzOiByLnNlYXRzIH0pKVxuICAgICAgICB9KSlcbiAgICAgIH07XG4gICAgICB0aGlzLnNob3dFZGl0TW9kYWwgPSB0cnVlO1xuICAgIH0sXG5cbiAgICBhZGRFZGl0Q2VudGVyKCkgeyB0aGlzLmVkaXRGb3JtLmNlbnRlcnMucHVzaCh7IGJyYW5jaElkOiBudWxsLCByb29tczogW10gfSk7IH0sXG4gICAgcmVtb3ZlRWRpdENlbnRlcihjaSkgeyB0aGlzLmVkaXRGb3JtLmNlbnRlcnMuc3BsaWNlKGNpLCAxKTsgfSxcbiAgICBhZGRFZGl0Um9vbShjaSkgeyB0aGlzLmVkaXRGb3JtLmNlbnRlcnNbY2ldLnJvb21zLnB1c2goeyBuYW1lOiAnJywgc2VhdHM6IG51bGwgfSk7IH0sXG4gICAgcmVtb3ZlRWRpdFJvb20oY2ksIHJpKSB7IHRoaXMuZWRpdEZvcm0uY2VudGVyc1tjaV0ucm9vbXMuc3BsaWNlKHJpLCAxKTsgfSxcblxuICAgIGFzeW5jIHVwZGF0ZVNlc3Npb24oKSB7XG4gICAgICBpZiAoIXRoaXMuJHJlZnMuZWRpdEZvcm0udmFsaWRhdGUoKSkgcmV0dXJuO1xuICAgICAgdGhpcy5zYXZpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcGF5bG9hZCA9IHtcbiAgICAgICAgICBuYW1lOiB0aGlzLmVkaXRGb3JtLm5hbWUsXG4gICAgICAgICAgc3RhcnREYXRlOiB0aGlzLmVkaXRGb3JtLnN0YXJ0RGF0ZSxcbiAgICAgICAgICBlbmREYXRlOiB0aGlzLmVkaXRGb3JtLmVuZERhdGUsXG4gICAgICAgICAgc2hvd0luUmVnaXN0cmF0aW9uOiAodGhpcy5lZGl0Rm9ybS50eXBlID8/ICdhY2Nlc3MnKSA9PT0gJ2FjY2VzcycsXG4gICAgICAgICAgZXhhbUNlbnRlcnM6IHRoaXMuZWRpdEZvcm0uY2VudGVycy5tYXAoYyA9PiB7XG4gICAgICAgICAgICBjb25zdCBicmFuY2ggPSB0aGlzLmJyYW5jaGVzLmZpbmQoYiA9PiBiLmlkID09PSBjLmJyYW5jaElkKTtcbiAgICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICAgIGJyYW5jaF9pZDogYy5icmFuY2hJZCxcbiAgICAgICAgICAgICAgYnJhbmNoX25hbWU6IGJyYW5jaD8ubmFtZSA/PyAnJyxcbiAgICAgICAgICAgICAgcm9vbXM6IGMucm9vbXMubWFwKHIgPT4gKHsgbmFtZTogci5uYW1lLCBzZWF0czogcGFyc2VJbnQoci5zZWF0cykgfSkpXG4gICAgICAgICAgICB9O1xuICAgICAgICAgIH0pXG4gICAgICAgIH07XG4gICAgICAgIGlmICgodGhpcy5lZGl0Rm9ybS50eXBlID8/ICdhY2Nlc3MnKSA9PT0gJ2FwdGl0dWRpbmknICYmIHRoaXMuZWRpdEZvcm0uc2Vzc2lvbktpbmQpIHtcbiAgICAgICAgICBwYXlsb2FkLnNlc3Npb25LaW5kID0gdGhpcy5lZGl0Rm9ybS5zZXNzaW9uS2luZDtcbiAgICAgICAgfVxuICAgICAgICBpZiAodGhpcy5lZGl0Rm9ybS5jZW50ZXJzLmxlbmd0aCA+IDApIHBheWxvYWQuYnJhbmNoID0gYC9hcGkvYnJhbmNoZXMvJHt0aGlzLmVkaXRGb3JtLmNlbnRlcnNbMF0uYnJhbmNoSWR9YDtcblxuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9leGFtX3Nlc3Npb25zLyR7dGhpcy5lZGl0aW5nSWR9YCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BBVENIJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShwYXlsb2FkKVxuICAgICAgICB9KTtcbiAgICAgICAgaWYgKCFyZXMub2spIHRocm93IG5ldyBFcnJvcignRXJvYXJlIGxhIGFjdHVhbGl6YXJlJyk7XG5cbiAgICAgICAgdGhpcy5zaG93RWRpdE1vZGFsID0gZmFsc2U7XG4gICAgICAgIHRoaXMudHJpZ2dlclJlbG9hZCA9IHRydWU7XG4gICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHsgdGhpcy50cmlnZ2VyUmVsb2FkID0gZmFsc2U7IH0pO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignU2VzaXVuZWEgYSBmb3N0IGFjdHVhbGl6YXTEgyBjdSBzdWNjZXMhJywgJ3N1Y2Nlc3MnKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihlKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZSBsYSBhY3R1YWxpemFyZS4gw45uY2VhcmPEgyBkaW4gbm91LicsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHsgdGhpcy5zYXZpbmcgPSBmYWxzZTsgfVxuICAgIH0sXG5cbiAgICBhc3luYyBsb2FkQnJhbmNoZXMoKSB7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaCgnL2FwaS9icmFuY2hlcz9pdGVtc1BlclBhZ2U9MjAwJyk7XG4gICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXMuanNvbigpO1xuICAgICAgICB0aGlzLmJyYW5jaGVzID0gZGF0YVsnaHlkcmE6bWVtYmVyJ10gPz8gZGF0YTtcbiAgICAgIH0gY2F0Y2ggKGUpIHsgY29uc29sZS5lcnJvcignRXJvYXJlIGxhIMOubmPEg3JjYXJlYSBmaWxpYWxlbG9yJywgZSk7IH1cbiAgICB9LFxuXG4gICAgb3BlbkNyZWF0ZU1vZGFsKHR5cGUpIHtcbiAgICAgIHRoaXMubW9kYWxUeXBlID0gdHlwZTtcbiAgICAgIHRoaXMucmVzZXRGb3JtKCk7XG4gICAgICB0aGlzLnNob3dNb2RhbCA9IHRydWU7XG4gICAgfSxcblxuICAgIGNsb3NlTW9kYWwoKSB7XG4gICAgICB0aGlzLnNob3dNb2RhbCA9IGZhbHNlO1xuICAgICAgdGhpcy5yZXNldEZvcm0oKTtcbiAgICB9LFxuXG4gICAgcmVzZXRGb3JtKCkge1xuICAgICAgdGhpcy5mb3JtID0geyBuYW1lOiAnJywgc3RhcnREYXRlOiAnJywgZW5kRGF0ZTogJycsIGNlbnRlcnM6IFtdLCBzZXNzaW9uS2luZDogbnVsbCB9O1xuICAgICAgdGhpcy4kcmVmcy5mb3JtPy5yZXNldFZhbGlkYXRpb24oKTtcbiAgICB9LFxuXG4gICAgYWRkQ2VudGVyKCkgeyB0aGlzLmZvcm0uY2VudGVycy5wdXNoKHsgYnJhbmNoSWQ6IG51bGwsIHJvb21zOiBbXSB9KTsgfSxcbiAgICByZW1vdmVDZW50ZXIoY2kpIHsgdGhpcy5mb3JtLmNlbnRlcnMuc3BsaWNlKGNpLCAxKTsgfSxcbiAgICBhZGRSb29tKGNpKSB7IHRoaXMuZm9ybS5jZW50ZXJzW2NpXS5yb29tcy5wdXNoKHsgbmFtZTogJycsIHNlYXRzOiBudWxsIH0pOyB9LFxuICAgIHJlbW92ZVJvb20oY2ksIHJpKSB7IHRoaXMuZm9ybS5jZW50ZXJzW2NpXS5yb29tcy5zcGxpY2UocmksIDEpOyB9LFxuXG4gICAgZm9ybWF0RGF0ZShkYXRlU3RyKSB7XG4gICAgICBpZiAoIWRhdGVTdHIpIHJldHVybiAnLSc7XG4gICAgICByZXR1cm4gbmV3IERhdGUoZGF0ZVN0cikudG9Mb2NhbGVEYXRlU3RyaW5nKCdyby1STycpO1xuICAgIH0sXG5cbiAgICBhc3luYyBzYXZlU2Vzc2lvbigpIHtcbiAgICAgIGlmICghdGhpcy4kcmVmcy5mb3JtLnZhbGlkYXRlKCkpIHJldHVybjtcbiAgICAgIHRoaXMuc2F2aW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHBheWxvYWQgPSB7XG4gICAgICAgICAgbmFtZTogdGhpcy5mb3JtLm5hbWUsXG4gICAgICAgICAgdHlwZTogdGhpcy5tb2RhbFR5cGUsXG4gICAgICAgICAgc3RhcnREYXRlOiB0aGlzLmZvcm0uc3RhcnREYXRlLFxuICAgICAgICAgIGVuZERhdGU6IHRoaXMuZm9ybS5lbmREYXRlLFxuICAgICAgICAgIHNob3dJblJlZ2lzdHJhdGlvbjogdGhpcy5tb2RhbFR5cGUgPT09ICdhY2Nlc3MnLFxuICAgICAgICAgIGV4YW1DZW50ZXJzOiB0aGlzLmZvcm0uY2VudGVycy5tYXAoYyA9PiB7XG4gICAgICAgICAgICBjb25zdCBicmFuY2ggPSB0aGlzLmJyYW5jaGVzLmZpbmQoYiA9PiBiLmlkID09PSBjLmJyYW5jaElkKTtcbiAgICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICAgIGJyYW5jaF9pZDogYy5icmFuY2hJZCxcbiAgICAgICAgICAgICAgYnJhbmNoX25hbWU6IGJyYW5jaD8ubmFtZSA/PyAnJyxcbiAgICAgICAgICAgICAgcm9vbXM6IGMucm9vbXMubWFwKHIgPT4gKHsgbmFtZTogci5uYW1lLCBzZWF0czogcGFyc2VJbnQoci5zZWF0cykgfSkpXG4gICAgICAgICAgICB9O1xuICAgICAgICAgIH0pXG4gICAgICAgIH07XG4gICAgICAgIGlmICh0aGlzLm1vZGFsVHlwZSA9PT0gJ2FwdGl0dWRpbmknICYmIHRoaXMuZm9ybS5zZXNzaW9uS2luZCkge1xuICAgICAgICAgIHBheWxvYWQuc2Vzc2lvbktpbmQgPSB0aGlzLmZvcm0uc2Vzc2lvbktpbmQ7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHRoaXMuZm9ybS5jZW50ZXJzLmxlbmd0aCA+IDApIHBheWxvYWQuYnJhbmNoID0gYC9hcGkvYnJhbmNoZXMvJHt0aGlzLmZvcm0uY2VudGVyc1swXS5icmFuY2hJZH1gO1xuXG4gICAgICAgIGF3YWl0IGFwaUNsaWVudC5wb3N0KCdhcGkvZXhhbV9zZXNzaW9ucycsIHBheWxvYWQpO1xuXG4gICAgICAgIHRoaXMuY2xvc2VNb2RhbCgpO1xuICAgICAgICB0aGlzLnRyaWdnZXJSZWxvYWQgPSB0cnVlO1xuICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7IHRoaXMudHJpZ2dlclJlbG9hZCA9IGZhbHNlOyB9KTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ1Nlc2l1bmVhIGEgZm9zdCBjcmVhdMSDIGN1IHN1Y2NlcyEnLCAnc3VjY2VzcycpO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICBjb25zb2xlLmVycm9yKGUpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlIGxhIHNhbHZhcmUuIMOObmNlYXJjxIMgZGluIG5vdS4nLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7IHRoaXMuc2F2aW5nID0gZmFsc2U7IH1cbiAgICB9LFxuXG5cbiAgICBzaG93U25hY2tiYXIobWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIgPSB7IHNob3c6IHRydWUsIG1lc3NhZ2UsIGNvbG9yIH07XG4gICAgfSxcblxuICAgIC8vID09PT09IEV2YWx1YXRpb24gdGFiIG1ldGhvZHMgPT09PT1cbiAgICBldmFsdWF0aW9uU3RhdHVzQ29sb3Iocykge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgcGVuZGluZzogJ29yYW5nZSBsaWdodGVuLTMnLFxuICAgICAgICBlbnJvbGxtZW50X29wZW46ICdzdWNjZXNzJyxcbiAgICAgICAgZW5yb2xsbWVudF9jbG9zZWQ6ICdhbWJlciBkYXJrZW4tMicsXG4gICAgICAgIGNsb3NlZDogJ2dyZXkgbGlnaHRlbi0yJyxcbiAgICAgIH1bc10gfHwgJ2dyZXknO1xuICAgIH0sXG4gICAgZXZhbHVhdGlvblN0YXR1c0xhYmVsKHMpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHBlbmRpbmc6ICfDjm4gcHJlZ8SDdGlyZScsXG4gICAgICAgIGVucm9sbG1lbnRfb3BlbjogJ8OObnNjcmllcmkgZGVzY2hpc2UnLFxuICAgICAgICBlbnJvbGxtZW50X2Nsb3NlZDogJ8OObnNjcmllcmkgw65uY2hpc2UnLFxuICAgICAgICBjbG9zZWQ6ICdTZXNpdW5lIHRlcm1pbmF0xIMnLFxuICAgICAgfVtzXSB8fCBzO1xuICAgIH0sXG4gICAgcmVzZXRFdmFsdWF0aW9uRm9ybSgpIHtcbiAgICAgIHRoaXMuZXZhbHVhdGlvbkZvcm0gPSB7XG4gICAgICAgIG5hbWU6ICcnLFxuICAgICAgICBjb2RlOiAnJyxcbiAgICAgICAgeWVhcjogbmV3IERhdGUoKS5nZXRGdWxsWWVhcigpLFxuICAgICAgICBzdGFydERhdGU6ICcnLFxuICAgICAgICBlbmREYXRlOiAnJyxcbiAgICAgICAgc3RhdHVzOiAncGVuZGluZycsXG4gICAgICAgIGlzQ3VycmVudDogZmFsc2UsXG4gICAgICAgIGNvbnRlc3RhdGlvbnNPcGVuOiBmYWxzZSxcbiAgICAgIH07XG4gICAgICB0aGlzLmVkaXRpbmdFdmFsdWF0aW9uSWQgPSBudWxsO1xuICAgICAgdGhpcy4kcmVmcy5ldmFsdWF0aW9uRm9ybT8ucmVzZXRWYWxpZGF0aW9uKCk7XG4gICAgfSxcbiAgICBvcGVuQ3JlYXRlRXZhbHVhdGlvbk1vZGFsKCkge1xuICAgICAgdGhpcy5yZXNldEV2YWx1YXRpb25Gb3JtKCk7XG4gICAgICB0aGlzLnNob3dFdmFsdWF0aW9uTW9kYWwgPSB0cnVlO1xuICAgIH0sXG4gICAgb3BlbkVkaXRFdmFsdWF0aW9uTW9kYWwoaXRlbSkge1xuICAgICAgdGhpcy5lZGl0aW5nRXZhbHVhdGlvbklkID0gaXRlbS5pZDtcbiAgICAgIHRoaXMuZXZhbHVhdGlvbkZvcm0gPSB7XG4gICAgICAgIG5hbWU6IGl0ZW0ubmFtZSA/PyAnJyxcbiAgICAgICAgY29kZTogaXRlbS5jb2RlID8/ICcnLFxuICAgICAgICB5ZWFyOiBpdGVtLnllYXIgPz8gbmV3IERhdGUoKS5nZXRGdWxsWWVhcigpLFxuICAgICAgICBzdGFydERhdGU6IGl0ZW0uc3RhcnREYXRlID8gaXRlbS5zdGFydERhdGUuc3Vic3RyaW5nKDAsIDEwKSA6ICcnLFxuICAgICAgICBlbmREYXRlOiBpdGVtLmVuZERhdGUgPyBpdGVtLmVuZERhdGUuc3Vic3RyaW5nKDAsIDEwKSA6ICcnLFxuICAgICAgICBzdGF0dXM6IGl0ZW0uc3RhdHVzID8/ICdwbGFubmluZycsXG4gICAgICAgIGlzQ3VycmVudDogISFpdGVtLmlzQ3VycmVudCxcbiAgICAgICAgY29udGVzdGF0aW9uc09wZW46ICEhaXRlbS5jb250ZXN0YXRpb25zT3BlbixcbiAgICAgIH07XG4gICAgICB0aGlzLnNob3dFdmFsdWF0aW9uTW9kYWwgPSB0cnVlO1xuICAgIH0sXG4gICAgYXN5bmMgc2F2ZUV2YWx1YXRpb25TZXNzaW9uKCkge1xuICAgICAgaWYgKCF0aGlzLiRyZWZzLmV2YWx1YXRpb25Gb3JtLnZhbGlkYXRlKCkpIHJldHVybjtcbiAgICAgIHRoaXMuc2F2aW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHBheWxvYWQgPSB7XG4gICAgICAgICAgbmFtZTogdGhpcy5ldmFsdWF0aW9uRm9ybS5uYW1lLFxuICAgICAgICAgIGNvZGU6IHRoaXMuZXZhbHVhdGlvbkZvcm0uY29kZSxcbiAgICAgICAgICB5ZWFyOiB0aGlzLmV2YWx1YXRpb25Gb3JtLnllYXIsXG4gICAgICAgICAgc3RhcnREYXRlOiB0aGlzLmV2YWx1YXRpb25Gb3JtLnN0YXJ0RGF0ZSB8fCBudWxsLFxuICAgICAgICAgIGVuZERhdGU6IHRoaXMuZXZhbHVhdGlvbkZvcm0uZW5kRGF0ZSB8fCBudWxsLFxuICAgICAgICAgIHN0YXR1czogdGhpcy5ldmFsdWF0aW9uRm9ybS5zdGF0dXMsXG4gICAgICAgICAgaXNDdXJyZW50OiB0aGlzLmV2YWx1YXRpb25Gb3JtLmlzQ3VycmVudCxcbiAgICAgICAgICBjb250ZXN0YXRpb25zT3BlbjogdGhpcy5ldmFsdWF0aW9uRm9ybS5jb250ZXN0YXRpb25zT3BlbixcbiAgICAgICAgfTtcbiAgICAgICAgaWYgKHRoaXMuZWRpdGluZ0V2YWx1YXRpb25JZCkge1xuICAgICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2V2YWx1YXRpb25fc2Vzc2lvbnMvJHt0aGlzLmVkaXRpbmdFdmFsdWF0aW9uSWR9YCwge1xuICAgICAgICAgICAgbWV0aG9kOiAnUEFUQ0gnLFxuICAgICAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL21lcmdlLXBhdGNoK2pzb24nIH0sXG4gICAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShwYXlsb2FkKSxcbiAgICAgICAgICB9KTtcbiAgICAgICAgICBpZiAoIXJlcy5vaykgdGhyb3cgbmV3IEVycm9yKCdFcm9hcmUgbGEgYWN0dWFsaXphcmUnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBhd2FpdCBhcGlDbGllbnQucG9zdCgnYXBpL2V2YWx1YXRpb25fc2Vzc2lvbnMnLCBwYXlsb2FkKTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLnNob3dFdmFsdWF0aW9uTW9kYWwgPSBmYWxzZTtcbiAgICAgICAgdGhpcy50cmlnZ2VyUmVsb2FkID0gdHJ1ZTtcbiAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4geyB0aGlzLnRyaWdnZXJSZWxvYWQgPSBmYWxzZTsgfSk7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdTZXNpdW5lYSBkZSBldmFsdWFyZSBhIGZvc3Qgc2FsdmF0xIMuJywgJ3N1Y2Nlc3MnKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihlKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZSBsYSBzYWx2YXJlOiAnICsgKGUubWVzc2FnZSB8fCAnbmVjdW5vc2N1dMSDJyksICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5zYXZpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuICAgIGFzeW5jIHRvZ2dsZUN1cnJlbnQoaXRlbSwgdmFsdWUpIHtcbiAgICAgIHRoaXMudG9nZ2xpbmdDdXJyZW50SWQgPSBpdGVtLmlkO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvZXZhbHVhdGlvbl9zZXNzaW9ucy8ke2l0ZW0uaWR9YCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BBVENIJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7IGlzQ3VycmVudDogISF2YWx1ZSB9KSxcbiAgICAgICAgfSk7XG4gICAgICAgIGlmICghcmVzLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ0Vyb2FyZSBsYSBhY3R1YWxpemFyZScpO1xuICAgICAgICB0aGlzLnRyaWdnZXJSZWxvYWQgPSB0cnVlO1xuICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7IHRoaXMudHJpZ2dlclJlbG9hZCA9IGZhbHNlOyB9KTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoXG4gICAgICAgICAgdmFsdWUgPyBgU2VzaXVuZWEg4oCeJHtpdGVtLm5hbWV9XCIgYSBmb3N0IG1hcmNhdMSDIGNhIGZpaW5kIGN1cmVudMSDLmAgOiBgU2VzaXVuZWEg4oCeJHtpdGVtLm5hbWV9XCIgbnUgbWFpIGUgY3VyZW50xIMuYCxcbiAgICAgICAgICAnc3VjY2VzcydcbiAgICAgICAgKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihlKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZSBsYSBhY3R1YWxpemFyZS4gw45uY2VhcmPEgyBkaW4gbm91LicsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy50b2dnbGluZ0N1cnJlbnRJZCA9IG51bGw7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGRlbGV0ZUV2YWx1YXRpb25TZXNzaW9uKGl0ZW0pIHtcbiAgICAgIGlmICghY29uZmlybShgyJh0ZXJnaSBzZXNpdW5lYSDigJ4ke2l0ZW0ubmFtZX1cIj9gKSkgcmV0dXJuO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvZXZhbHVhdGlvbl9zZXNzaW9ucy8ke2l0ZW0uaWR9YCwgeyBtZXRob2Q6ICdERUxFVEUnIH0pO1xuICAgICAgICBpZiAoIXJlcy5vayAmJiByZXMuc3RhdHVzICE9PSAyMDQpIHRocm93IG5ldyBFcnJvcignRXJvYXJlIGxhIMiZdGVyZ2VyZScpO1xuICAgICAgICB0aGlzLnRyaWdnZXJSZWxvYWQgPSB0cnVlO1xuICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7IHRoaXMudHJpZ2dlclJlbG9hZCA9IGZhbHNlOyB9KTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ1Nlc2l1bmVhIGEgZm9zdCDImXRlYXJzxIMuJywgJ3N1Y2Nlc3MnKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihlKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZSBsYSDImXRlcmdlcmUuJywgJ2Vycm9yJyk7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHRvZ2dsZVNlc3Npb25TdGF0dXMoaXRlbSkge1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2FwaS9leGFtX3Nlc3Npb25zLyR7aXRlbS5pZH0vdG9nZ2xlLXN0YXR1c2AsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQQVRDSCcsXG4gICAgICAgICAgaGVhZGVyczoge1xuICAgICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9tZXJnZS1wYXRjaCtqc29uJ1xuICAgICAgICAgIH0sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoe30pXG4gICAgICAgIH0pO1xuXG4gICAgICAgIGlmICghcmVzcG9uc2Uub2spIHtcbiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0Vyb2FyZSBsYSBzY2hpbWJhcmVhIHN0YXR1c3VsdWknKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcblxuICAgICAgICAvLyBVcGRhdGUgaXRlbSBsb2NhbGx5IHRvIHJlZmxlY3QgdGhlIGNoYW5nZSBpbW1lZGlhdGVseVxuICAgICAgICBpdGVtLmlzQWN0aXZlID0gcmVzdWx0LmlzQWN0aXZlO1xuXG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKHJlc3VsdC5tZXNzYWdlLCAnc3VjY2VzcycpO1xuXG4gICAgICAgIC8vIFRyaWdnZXIgdGFibGUgcmVsb2FkIHRvIGVuc3VyZSBjb25zaXN0ZW5jeVxuICAgICAgICB0aGlzLnRyaWdnZXJSZWxvYWQgPSB0cnVlO1xuICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7IHRoaXMudHJpZ2dlclJlbG9hZCA9IGZhbHNlOyB9KTtcblxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJvYXJlIGxhIHRvZ2dsZSBzdGF0dXM6JywgZXJyb3IpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlIGxhIHNjaGltYmFyZWEgc3RhdHVzdWx1aSBzZXNpdW5paS4gw45uY2VhcmPEgyBkaW4gbm91LicsICdlcnJvcicpO1xuICAgICAgfVxuICAgIH0sXG4gIH1cbn07XG5cbjwvc2NyaXB0PlxuPHN0eWxlIHNjb3BlZD5cbi5zZXNzaW9uLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNTY1YzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8di1kaWFsb2dcbiAgICAgIHYtbW9kZWw9XCJzaG93XCJcbiAgICAgIG1heC13aWR0aD1cIjYwMHB4XCJcbiAgICAgIDpwZXJzaXN0ZW50PVwiaXNCbG9jYW50XCJcbiAgICAgIDpuby1jbGljay1hbmltYXRpb249XCJpc0Jsb2NhbnRcIlxuICAgICAgc2Nyb2xsYWJsZVxuICAgICAgdHJhbnNpdGlvbj1cInNjYWxlLXRyYW5zaXRpb25cIlxuICAgICAgOm92ZXJsYXktb3BhY2l0eT1cIjAuN1wiXG4gICAgICA6b3ZlcmxheS1jb2xvcj1cIm92ZXJsYXlDb2xvclwiXG4gICAgICBAY2xpY2s6b3V0c2lkZT1cImhhbmRsZU91dHNpZGVDbGlja1wiXG4gID5cbiAgICA8di1jYXJkIHYtaWY9XCJjdXJyZW50XCIgY2xhc3M9XCJxdWVzdGlvbm5haXJlLWNhcmRcIiBzdHlsZT1cIm1heC1oZWlnaHQ6ODV2aDtcIiBlbGV2YXRpb249XCI0XCI+XG5cbiAgICAgIDwhLS0gSGVhZGVyIMOubWJ1bsSDdMSDyJtpdCAtLT5cbiAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJweS0zIHB4LTQgcHJpbWFyeSB3aGl0ZS0tdGV4dFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlciB3LTEwMFwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmbGV4LWdyb3ctMVwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDUgZm9udC13ZWlnaHQtbWVkaXVtIG1iLTEgbGVhZGluZy1zbnVnXCI+e3sgY3VycmVudC50aXRsZSB9fTwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtc20gbXQtMSBvcGFjaXR5LTkwXCI+XG4gICAgICAgICAgICAgIDx2LWNoaXAgeC1zbWFsbCA6Y29sb3I9XCJsZXZlbENoaXBDb2xvclwiIGRhcmsgY2xhc3M9XCJtci0yIHRleHQteHNcIj57eyBjdXJyZW50Lm5pdmVsTGFiZWwgfX08L3YtY2hpcD5cbiAgICAgICAgICAgICAge3sgY3VycmVudC5pbnRyZWJhcmkubGVuZ3RoIH19IHt7IGN1cnJlbnQuaW50cmViYXJpLmxlbmd0aCA9PT0gMSA/ICfDrm50cmViYXJlJyA6ICfDrm50cmVixINyaScgfX1cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxkaXYgdi1pZj1cIiFpc0Jsb2NhbnRcIiBjbGFzcz1cImQtZmxleFwiPlxuICAgICAgICAgICAgPHYtYnRuIGljb24gZGFyayBzbWFsbCBAY2xpY2s9XCJjbG9zZU9yTGF0ZXJcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYSBmYS10aW1lczwvdi1pY29uPlxuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L3YtY2FyZC10aXRsZT5cblxuICAgICAgPCEtLSBOdSBtYWkgYWZpyJnEg20gZGVhZGxpbmUtdXJpIC0tPlxuICAgICAgPCEtLSBkZWFkbGluZSBmdW5jdGlvbmFsaXR5IHJlbW92ZWQgLS0+XG5cbiAgICAgIDwhLS0gRGVzY3JpZXJlIMOubWJ1bsSDdMSDyJtpdMSDIC0tPlxuICAgICAgPHYtY2FyZC10ZXh0IHYtaWY9XCJjdXJyZW50LmRlc2NyaXB0aW9uXCIgY2xhc3M9XCJweS0zIHB4LTQgZ3JleSBsaWdodGVuLTVcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtYm9keS0yIHRleHQtZ3JheS03MDAgbGVhZGluZy1yZWxheGVkXCI+e3sgY3VycmVudC5kZXNjcmlwdGlvbiB9fTwvZGl2PlxuICAgICAgPC92LWNhcmQtdGV4dD5cblxuICAgICAgPCEtLSBFbmhhbmNlZCBRdWVzdGlvbnMgY29udGVudCAtLT5cbiAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cImZsZXgtZ3Jvdy0xIHB4LTQgcHktM1wiIHN0eWxlPVwib3ZlcmZsb3cteTphdXRvOyBtYXgtaGVpZ2h0OiA2MHZoO1wiPlxuICAgICAgICA8di1mb3JtIHJlZj1cImZvcm1cIj5cbiAgICAgICAgICA8IS0tIEVuaGFuY2VkIFByb2dyZXNzIGluZGljYXRvciAtLT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwicHJvZ3Jlc3MtY29udGFpbmVyIG1iLTRcIj5cbiAgICAgICAgICAgIDx2LXByb2dyZXNzLWxpbmVhclxuICAgICAgICAgICAgICA6dmFsdWU9XCJwcm9ncmVzc1BlcmNlbnRhZ2VcIlxuICAgICAgICAgICAgICBoZWlnaHQ9XCI4XCJcbiAgICAgICAgICAgICAgcm91bmRlZFxuICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yPVwiZ3JleSBsaWdodGVuLTRcIlxuICAgICAgICAgICAgICBjbGFzcz1cIm1iLTFcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgPC92LXByb2dyZXNzLWxpbmVhcj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gRW5oYW5jZWQgUXVlc3Rpb25zIExpc3QgLS0+XG4gICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICB2LWZvcj1cIihpbnRyZWJhcmUsIHFJbmRleCkgaW4gY3VycmVudC5pbnRyZWJhcmlcIlxuICAgICAgICAgICAgICA6a2V5PVwiaW50cmViYXJlLmlkXCJcbiAgICAgICAgICAgICAgY2xhc3M9XCJxdWVzdGlvbi1jYXJkIG1iLTRcIlxuICAgICAgICAgICAgICA6Y2xhc3M9XCJ7XG4gICAgICAgICAgICAgICAgJ3F1ZXN0aW9uLWNvbXBsZXRlZCc6IGlzUXVlc3Rpb25Db21wbGV0ZShpbnRyZWJhcmUpLFxuICAgICAgICAgICAgICAgICdxdWVzdGlvbi1yZXF1aXJlZC1lbXB0eSc6IGhhc1F1ZXN0aW9uRXJyb3IoaW50cmViYXJlKVxuICAgICAgICAgICAgICB9XCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8IS0tIEVuaGFuY2VkIFF1ZXN0aW9uIEhlYWRlciAtLT5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJxdWVzdGlvbi1oZWFkZXIgbWItM1wiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlciBtYi0yXCI+XG4gICAgICAgICAgICAgICAgPHYtYXZhdGFyIHNpemU9XCIyOFwiIGNvbG9yPVwicHJpbWFyeVwiIGNsYXNzPVwibXItMyBxdWVzdGlvbi1udW1iZXJcIj5cbiAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwid2hpdGUtLXRleHQgdGV4dC1ib2R5LTIgZm9udC13ZWlnaHQtYm9sZFwiPnt7IHFJbmRleCArIDEgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgPC92LWF2YXRhcj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwicXVlc3Rpb24tdGV4dCBmbGV4LWdyb3ctMVwiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtYm9keS0xIGZvbnQtd2VpZ2h0LW1lZGl1bSB0ZXh0LWdyYXktODAwIG1iLTFcIj5cbiAgICAgICAgICAgICAgICAgICAge3sgaW50cmViYXJlLnRleHQgfX1cbiAgICAgICAgICAgICAgICAgICAgPHYtY2hpcCB2LWlmPVwiaW50cmViYXJlLmlzUmVxdWlyZWRcIiB4LXNtYWxsIGNvbG9yPVwicmVkXCIgdGV4dC1jb2xvcj1cIndoaXRlXCIgY2xhc3M9XCJtbC0yXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsIGxlZnQ+ZmEgZmEtYXN0ZXJpc2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICBvYmxpZ2F0b3JpdVxuICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPHYtY2hpcCB4LXNtYWxsIG91dGxpbmVkIDpjb2xvcj1cImludHJlYmFyZS50eXBlID09PSAnY2hlY2tib3gnID8gJ2JsdWUnIDogJ2dyZWVuJ1wiIGNsYXNzPVwidGV4dC14c1wiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGwgbGVmdD57eyBpbnRyZWJhcmUudHlwZSA9PT0gJ2NoZWNrYm94JyA/ICdmYSBmYS1jaGVjay1zcXVhcmUnIDogJ2ZhIGZhLWRvdC1jaXJjbGUnIH19PC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIHt7IGludHJlYmFyZS50eXBlID09PSAnY2hlY2tib3gnID8gJ1NlbGVjyJtpZSBtdWx0aXBsxIMnIDogJ1NlbGVjyJtpZSB1bmljxIMnIH19XG4gICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHYtaWY9XCJpc1F1ZXN0aW9uQ29tcGxldGUoaW50cmViYXJlKVwiIGNvbG9yPVwic3VjY2Vzc1wiIGNsYXNzPVwibWwtMlwiPmZhIGZhLWNoZWNrLWNpcmNsZTwvdi1pY29uPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8IS0tIEVuaGFuY2VkIE9wdGlvbnMgQ29udGFpbmVyIC0tPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm9wdGlvbnMtY29udGFpbmVyXCI+XG4gICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgIHYtZm9yPVwib3B0IGluIGZsYXR0ZW5PcHRpb25zKGludHJlYmFyZS5vcHRpdW5pLCAwLCBpbnRyZWJhcmUuaWQpXCJcbiAgICAgICAgICAgICAgICAgIDprZXk9XCJvcHQuaWRcIlxuICAgICAgICAgICAgICAgICAgOnN0eWxlPVwieyBwYWRkaW5nTGVmdDogb3B0LmRlcHRoICogMTYgKyAncHgnIH1cIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJvcHRpb24taXRlbSBlbmhhbmNlZC1vcHRpb25cIlxuICAgICAgICAgICAgICAgICAgOmNsYXNzPVwie1xuICAgICAgICAgICAgICAgICAgICAnb3B0aW9uLXNlbGVjdGVkJzogaXNTZWxlY3RlZChpbnRyZWJhcmUuaWQsIG9wdC5pZCkgfHwgaXNTZWxlY3RlZENoZWNrYm94KGludHJlYmFyZS5pZCwgb3B0LmlkKSxcbiAgICAgICAgICAgICAgICAgICAgJ29wdGlvbi1zdWItbGV2ZWwnOiBvcHQuZGVwdGggPiAwXG4gICAgICAgICAgICAgICAgICB9XCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDwhLS0gQ0hFQ0tCT1ggLS0+XG4gICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiaW50cmViYXJlLnR5cGUgPT09ICdjaGVja2JveCdcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNoZWNrYm94XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImFuc3dlcnNbaW50cmViYXJlLmlkXVwiXG4gICAgICAgICAgICAgICAgICAgICAgOnZhbHVlPVwib3B0LmlkXCJcbiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9XCJvcHQudGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwib3B0aW9uLWNoZWNrYm94XCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2hhbmdlPVwib25BbnN3ZXJDaGFuZ2VcIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDwhLS0gQ8OibXAgdGV4dCBsaWJlciBwZW50cnUgY2hlY2tib3ggY3UgaXNPdGhlciAtLT5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgICB2LWlmPVwib3B0LmlzT3RoZXIgJiYgaXNTZWxlY3RlZENoZWNrYm94KGludHJlYmFyZS5pZCwgb3B0LmlkKVwiXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInRleHRlTGliZXJlW29wdC5pZF1cIlxuICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiU3BlY2lmaWNhyJtpLi4uXCJcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtdC0xIG1sLTRcIlxuICAgICAgICAgICAgICAgICAgICAgIGNsZWFyYWJsZVxuICAgICAgICAgICAgICAgICAgICAgIEBpbnB1dD1cIm9uQW5zd2VyQ2hhbmdlXCJcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8IS0tIFJBRElPIC0tPlxuICAgICAgICAgICAgICAgIDx2LXJhZGlvLWdyb3VwXG4gICAgICAgICAgICAgICAgICAgIHYtZWxzZS1pZj1cImludHJlYmFyZS50eXBlID09PSAncmFkaW8nXCJcbiAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInJhZGlvQW5zd2Vyc1tpbnRyZWJhcmUuaWRdXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJvcHRpb24tcmFkaW8tZ3JvdXBcIlxuICAgICAgICAgICAgICAgICAgICBAY2hhbmdlPVwib25BbnN3ZXJDaGFuZ2VcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx2LXJhZGlvXG4gICAgICAgICAgICAgICAgICAgIDp2YWx1ZT1cIm9wdC5pZFwiXG4gICAgICAgICAgICAgICAgICAgIDpsYWJlbD1cIm9wdC50ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJvcHRpb24tcmFkaW9cIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L3YtcmFkaW8tZ3JvdXA+XG5cbiAgICAgICAgICAgICAgICA8IS0tIEPDom1wIHRleHQgbGliZXIgcGVudHJ1IGlzT3RoZXIgLS0+XG4gICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICB2LWlmPVwib3B0LmlzT3RoZXIgJiYgaXNTZWxlY3RlZChpbnRyZWJhcmUuaWQsIG9wdC5pZClcIlxuICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwidGV4dGVMaWJlcmVbb3B0LmlkXVwiXG4gICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiU3BlY2lmaWNhyJtpLi4uXCJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtdC0xIG1sLTRcIlxuICAgICAgICAgICAgICAgICAgICBjbGVhcmFibGVcbiAgICAgICAgICAgICAgICAgICAgQGlucHV0PVwib25BbnN3ZXJDaGFuZ2VcIlxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdi1mb3JtPlxuICAgICAgPC92LWNhcmQtdGV4dD5cblxuICAgICAgPCEtLSBFcm9yaSB2YWxpZGFyZSAtLT5cbiAgICAgIDx2LWFsZXJ0IHYtaWY9XCJlcnJvcnMubGVuZ3RoXCIgdHlwZT1cImVycm9yXCIgZGVuc2UgYm9yZGVyPVwibGVmdFwiIGNsYXNzPVwibXgtMyBtYi0wXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJmb250LW1lZGl1bSB0ZXh0LXNtIG1iLTFcIj5Fcm9yaTo8L2Rpdj5cbiAgICAgICAgPHVsIGNsYXNzPVwibWEtMCBwbC0zXCI+XG4gICAgICAgICAgPGxpIHYtZm9yPVwiKGUsIGkpIGluIGVycm9yc1wiIDprZXk9XCJpXCIgY2xhc3M9XCJ0ZXh0LXNtXCI+e3sgZSB9fTwvbGk+XG4gICAgICAgIDwvdWw+XG4gICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgIDwhLS0gQWPIm2l1bmkgY29tcGFjdGUgyJlpIHN0aWNreSAtLT5cbiAgICAgIDx2LWRpdmlkZXIgLz5cbiAgICAgIDx2LWNhcmQtYWN0aW9ucyBjbGFzcz1cInBhLTMgYmctZ3JheS01MFwiIHN0eWxlPVwicG9zaXRpb246IHN0aWNreTsgYm90dG9tOiAwOyB6LWluZGV4OiAxO1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlciBqdXN0aWZ5LXNwYWNlLWJldHdlZW4gdy0xMDBcIj5cbiAgICAgICAgICA8IS0tIFN0w6JuZ2EgLSBBY8ibaXVuaSBhbHRlcm5hdGl2ZSAtLT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGdhcC0xXCI+XG4gICAgICAgICAgICA8IS0tIEJ1dG9udWwgZGUgZGVsb2dhcmUgYSBmb3N0IG11dGF0IMOubiBwYXJ0ZWEgZHJlYXB0xIMgLS0+XG5cbiAgICAgICAgICAgIDwhLS0gU2tpcCBwZXJtYW5lbnQg4oCUIGRvYXIgT1BUSU9OQUwgLS0+XG4gICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICB2LWlmPVwiY3VycmVudC5uaXZlbE9ibGlnYXRpdml0YXRlID09PSAnb3B0aW9uYWwnXCJcbiAgICAgICAgICAgICAgICB0ZXh0XG4gICAgICAgICAgICAgICAgY29sb3I9XCJncmV5XCJcbiAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJsb2FkaW5nXCJcbiAgICAgICAgICAgICAgICBAY2xpY2s9XCJza2lwUGVybWFuZW50XCJcbiAgICAgICAgICAgICAgICB4LXNtYWxsXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJ0ZXh0LXhzXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHgtc21hbGw+ZmEgZmEtdGltZXM8L3YtaWNvbj5cbiAgICAgICAgICAgICAgTnUgbWFpIGFmaciZYVxuICAgICAgICAgICAgPC92LWJ0bj5cblxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBEcmVhcHRhIC0gQWPIm2l1bmVhIHByaW5jaXBhbMSDIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24tY2VudGVyIGdhcC0yXCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQteHMgdGV4dC1ncmF5LTYwMFwiPnt7IHByb2dyZXNzVGV4dCB9fTwvc3Bhbj5cbiAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICA6bG9hZGluZz1cImxvYWRpbmdcIlxuICAgICAgICAgICAgICBAY2xpY2s9XCJzdWJtaXRcIlxuICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICBjbGFzcz1cImZvbnQtbWVkaXVtIHN1Ym1pdC1idXR0b25cIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgeC1zbWFsbD5mYSBmYS1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgICB7eyBpc0Jsb2NhbnQgPyAnQ29tcGxldGVhesSDJyA6ICdUcmltaXRlJyB9fVxuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICBjb2xvcj1cImJsYWNrXCJcbiAgICAgICAgICAgICAgZGFya1xuICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJsb2FkaW5nXCJcbiAgICAgICAgICAgICAgQGNsaWNrPVwibG9nb3V0XCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY2xhc3M9XCJmb250LW1lZGl1bSBtbC0yXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHgtc21hbGw+ZmEgZmEtcG93ZXItb2ZmPC92LWljb24+XG4gICAgICAgICAgICAgIEllyJlpIGRpbiBhcGxpY2HIm2llXG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvdi1jYXJkLWFjdGlvbnM+XG5cbiAgICA8L3YtY2FyZD5cbiAgPC92LWRpYWxvZz5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdDaGVzdGlvbmFyUG9wdXAnLFxuXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHF1ZXVlOiBbXSxcbiAgICAgIGN1cnJlbnRJbmRleDogMCxcbiAgICAgIHNob3c6IGZhbHNlLFxuICAgICAgbG9hZGluZzogZmFsc2UsXG4gICAgICBlcnJvcnM6IFtdLFxuICAgICAgY3VycmVudFN0ZXA6IDEsXG4gICAgICBtaW5pbWl6ZWQ6IGZhbHNlLFxuICAgICAgLy8geyBpbnRyZWJhcmVJZDogW29wdGl1bmVJZCwgLi4uXSB9XG4gICAgICBhbnN3ZXJzOiB7fSxcbiAgICAgIC8vIHsgaW50cmViYXJlSWQ6IG9wdGl1bmVJZCB9ICAocGVudHJ1IHJhZGlvKVxuICAgICAgcmFkaW9BbnN3ZXJzOiB7fSxcbiAgICAgIC8vIHsgb3B0aXVuZUlkOiAndGV4dCBsaWJlcicgfVxuICAgICAgdGV4dGVMaWJlcmU6IHt9LFxuICAgIH07XG4gIH0sXG5cbiAgY29tcHV0ZWQ6IHtcbiAgICBjdXJyZW50KCkge1xuICAgICAgcmV0dXJuIHRoaXMucXVldWVbdGhpcy5jdXJyZW50SW5kZXhdIHx8IG51bGw7XG4gICAgfSxcbiAgICBpc0Jsb2NhbnQoKSB7XG4gICAgICByZXR1cm4gdGhpcy5jdXJyZW50Py5pc0Jsb2NhbnQgPT09IHRydWU7XG4gICAgfSxcbiAgICBvdmVybGF5Q29sb3IoKSB7XG4gICAgICByZXR1cm4gdGhpcy5pc0Jsb2NhbnQgPyAnIzFhMWExYScgOiAnIzQyNDI0Mic7XG4gICAgfSxcbiAgICBsZXZlbEljb24oKSB7XG4gICAgICBjb25zdCBpY29ucyA9IHtcbiAgICAgICAgb3B0aW9uYWw6ICdmYSBmYS1jaGVjay1jaXJjbGUnLFxuICAgICAgICBvYmxpZ2F0b3JpdTogJ2ZhIGZhLWxvY2snLFxuICAgICAgfTtcbiAgICAgIHJldHVybiBpY29uc1t0aGlzLmN1cnJlbnQ/Lm5pdmVsT2JsaWdhdGl2aXRhdGVdIHx8ICdmYSBmYS1jbGlwYm9hcmQtbGlzdCc7XG4gICAgfSxcbiAgICBsZXZlbENvbG9yKCkge1xuICAgICAgY29uc3QgY29sb3JzID0ge1xuICAgICAgICBvcHRpb25hbDogJyM2MDdkOGInLFxuICAgICAgICBvYmxpZ2F0b3JpdTogJyNjNjI4MjgnLFxuICAgICAgfTtcbiAgICAgIHJldHVybiBjb2xvcnNbdGhpcy5jdXJyZW50Py5uaXZlbE9ibGlnYXRpdml0YXRlXSB8fCAnIzE5NzZkMic7XG4gICAgfSxcbiAgICBsZXZlbENoaXBDb2xvcigpIHtcbiAgICAgIGNvbnN0IGNvbG9ycyA9IHtcbiAgICAgICAgb3B0aW9uYWw6ICdncmV5JyxcbiAgICAgICAgb2JsaWdhdG9yaXU6ICdyZWQnLFxuICAgICAgfTtcbiAgICAgIHJldHVybiBjb2xvcnNbdGhpcy5jdXJyZW50Py5uaXZlbE9ibGlnYXRpdml0YXRlXSB8fCAnYmx1ZSc7XG4gICAgfSxcbiAgICBoZWFkZXJTdHlsZSgpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRoaXMubGV2ZWxDb2xvcixcbiAgICAgICAgYm9yZGVyUmFkaXVzOiAnMTJweCAxMnB4IDAgMCdcbiAgICAgIH07XG4gICAgfSxcbiAgICBwcm9ncmVzc1BlcmNlbnRhZ2UoKSB7XG4gICAgICBpZiAoIXRoaXMuY3VycmVudCB8fCB0aGlzLmN1cnJlbnQuaW50cmViYXJpLmxlbmd0aCA9PT0gMCkgcmV0dXJuIDA7XG4gICAgICByZXR1cm4gKHRoaXMuY29tcGxldGVkUXVlc3Rpb25zIC8gdGhpcy5jdXJyZW50LmludHJlYmFyaS5sZW5ndGgpICogMTAwO1xuICAgIH0sXG4gICAgY29tcGxldGVkUXVlc3Rpb25zKCkge1xuICAgICAgaWYgKCF0aGlzLmN1cnJlbnQpIHJldHVybiAwO1xuICAgICAgcmV0dXJuIHRoaXMuY3VycmVudC5pbnRyZWJhcmkuZmlsdGVyKHEgPT4gdGhpcy5pc1F1ZXN0aW9uQ29tcGxldGUocSkpLmxlbmd0aDtcbiAgICB9LFxuICAgIHByb2dyZXNzVGV4dCgpIHtcbiAgICAgIHJldHVybiBgJHt0aGlzLmNvbXBsZXRlZFF1ZXN0aW9uc30vJHt0aGlzLmN1cnJlbnQuaW50cmViYXJpLmxlbmd0aH0gw65udHJlYsSDcmlgO1xuICAgIH0sXG4gIH0sXG5cbiAgbW91bnRlZCgpIHtcbiAgICAvLyBOdSBzZSBhY3RpdmVhesSDIHBlIHBhZ2luYSAvY2hlc3Rpb25hcmUvZm9yY2VkIChhY2VlYSBhcmUgcHJvcHJpdWwgY29tcG9uZW50KVxuICAgIGlmICh3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUuc3RhcnRzV2l0aCgnL2NoZXN0aW9uYXJlL2ZvcmNlZCcpKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIHRoaXMubG9hZFBlbmRpbmcoKTtcbiAgfSxcblxuICBtZXRob2RzOiB7XG4gICAgaGFuZGxlT3V0c2lkZUNsaWNrKCkge1xuICAgICAgaWYgKCF0aGlzLmlzQmxvY2FudCkge1xuICAgICAgICB0aGlzLmNsb3NlT3JMYXRlcigpO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBtaW5pbWl6ZURpYWxvZygpIHtcbiAgICAgIC8vIFBlbnRydSB2aWl0b3IgLSBmdW5jyJtpb25hbGl0YXRlIGRlIG1pbmltaXphcmVcbiAgICAgIHRoaXMuc2hvdyA9IGZhbHNlO1xuICAgIH0sXG5cbiAgICBvbkFuc3dlckNoYW5nZSgpIHtcbiAgICAgIC8vIFJlY2FsY3VsYXJlIHByb2dyZXMgbGEgc2NoaW1iYXJlYSByxINzcHVuc3VyaWxvclxuICAgICAgdGhpcy4kZm9yY2VVcGRhdGUoKTtcbiAgICB9LFxuXG4gICAgZ2V0UXVlc3Rpb25UeXBlTGFiZWwodHlwZSkge1xuICAgICAgcmV0dXJuIHR5cGUgPT09ICdjaGVja2JveCcgPyAnU2VsZWPIm2llIG11bHRpcGzEgycgOiAnU2VsZWPIm2llIHVuaWPEgyc7XG4gICAgfSxcblxuICAgIGlzUXVlc3Rpb25Db21wbGV0ZShpbnRyZWJhcmUpIHtcbiAgICAgIGlmICghaW50cmViYXJlLmlzUmVxdWlyZWQpIHJldHVybiB0cnVlO1xuXG4gICAgICBpZiAoaW50cmViYXJlLnR5cGUgPT09ICdjaGVja2JveCcpIHtcbiAgICAgICAgY29uc3QgYW5zd2VycyA9IHRoaXMuYW5zd2Vyc1tpbnRyZWJhcmUuaWRdIHx8IFtdO1xuICAgICAgICByZXR1cm4gYW5zd2Vycy5sZW5ndGggPiAwO1xuICAgICAgfSBlbHNlIGlmIChpbnRyZWJhcmUudHlwZSA9PT0gJ3JhZGlvJykge1xuICAgICAgICByZXR1cm4gdGhpcy5yYWRpb0Fuc3dlcnNbaW50cmViYXJlLmlkXSAhPSBudWxsO1xuICAgICAgfVxuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH0sXG5cbiAgICBoYXNRdWVzdGlvbkVycm9yKGludHJlYmFyZSkge1xuICAgICAgcmV0dXJuIGludHJlYmFyZS5pc1JlcXVpcmVkICYmICF0aGlzLmlzUXVlc3Rpb25Db21wbGV0ZShpbnRyZWJhcmUpO1xuICAgIH0sXG5cbiAgICBhc3luYyBsb2FkUGVuZGluZygpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKCcvYXBpL2NoZXN0aW9uYXJlL3BlbmRpbmcnKTtcbiAgICAgICAgaWYgKCFyZXMub2spIHJldHVybjtcbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlcy5qc29uKCk7XG4gICAgICAgIC8vIFBvcHVwLXVsIGdlc3Rpb25lYXrEgyB0b2F0ZSBjaGVzdGlvbmFyZWxlIChvcMibaW9uYWxlIMiZaSBvYmxpZ2F0b3JpaSlcbiAgICAgICAgdGhpcy5xdWV1ZSA9IGRhdGE7XG4gICAgICAgIGlmICh0aGlzLnF1ZXVlLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICB0aGlzLmN1cnJlbnRJbmRleCA9IDA7XG4gICAgICAgICAgdGhpcy5yZXNldEFuc3dlcnMoKTtcbiAgICAgICAgICB0aGlzLnNob3cgPSB0cnVlO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZWEgY2hlc3Rpb25hcmVsb3I6JywgZSk7XG4gICAgICB9XG4gICAgfSxcblxuICAgIHJlc2V0QW5zd2VycygpIHtcbiAgICAgIGlmICghdGhpcy5jdXJyZW50KSByZXR1cm47XG4gICAgICBjb25zdCBhbnN3ZXJzID0ge307XG4gICAgICBjb25zdCByYWRpb0Fuc3dlcnMgPSB7fTtcbiAgICAgIGZvciAoY29uc3QgcSBvZiB0aGlzLmN1cnJlbnQuaW50cmViYXJpKSB7XG4gICAgICAgIGFuc3dlcnNbcS5pZF0gPSBbXTtcbiAgICAgICAgcmFkaW9BbnN3ZXJzW3EuaWRdID0gbnVsbDtcbiAgICAgIH1cbiAgICAgIHRoaXMuYW5zd2VycyA9IGFuc3dlcnM7XG4gICAgICB0aGlzLnJhZGlvQW5zd2VycyA9IHJhZGlvQW5zd2VycztcbiAgICAgIHRoaXMudGV4dGVMaWJlcmUgPSB7fTtcbiAgICAgIHRoaXMuZXJyb3JzID0gW107XG4gICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTtcbiAgICB9LFxuXG4gICAgZmxhdHRlbk9wdGlvbnMob3B0aXVuaSwgZGVwdGggPSAwLCBpbnRyZWJhcmVJZCA9IG51bGwsIHBhcmVudE9wdGl1bmUgPSBudWxsKSB7XG4gICAgICBjb25zdCByZXN1bHQgPSBbXTtcbiAgICAgIGZvciAoY29uc3QgbyBvZiAob3B0aXVuaSB8fCBbXSkpIHtcbiAgICAgICAgcmVzdWx0LnB1c2goeyAuLi5vLCBkZXB0aCwgcGFyZW50T3B0aXVuZSB9KTtcblxuICAgICAgICAvLyBPbmx5IHNob3cgY2hpbGRyZW4gaWYgcGFyZW50IGlzIHNlbGVjdGVkXG4gICAgICAgIGlmIChvLmNoaWxkcmVuICYmIG8uY2hpbGRyZW4ubGVuZ3RoICYmIHRoaXMuaXNQYXJlbnRPcHRpb25TZWxlY3RlZChpbnRyZWJhcmVJZCwgby5pZCkpIHtcbiAgICAgICAgICByZXN1bHQucHVzaCguLi50aGlzLmZsYXR0ZW5PcHRpb25zKG8uY2hpbGRyZW4sIGRlcHRoICsgMSwgaW50cmViYXJlSWQsIG8pKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICB9LFxuXG4gICAgaXNQYXJlbnRPcHRpb25TZWxlY3RlZChpbnRyZWJhcmVJZCwgcGFyZW50T3B0aW9uSWQpIHtcbiAgICAgIGlmICghaW50cmViYXJlSWQpIHJldHVybiB0cnVlOyAvLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eVxuXG4gICAgICBjb25zdCBxID0gdGhpcy5jdXJyZW50Py5pbnRyZWJhcmkuZmluZChxID0+IHEuaWQgPT09IGludHJlYmFyZUlkKTtcbiAgICAgIGlmICghcSkgcmV0dXJuIGZhbHNlO1xuXG4gICAgICBpZiAocS50eXBlID09PSAncmFkaW8nKSB7XG4gICAgICAgIHJldHVybiB0aGlzLnJhZGlvQW5zd2Vyc1tpbnRyZWJhcmVJZF0gPT09IHBhcmVudE9wdGlvbklkO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuICh0aGlzLmFuc3dlcnNbaW50cmViYXJlSWRdIHx8IFtdKS5pbmNsdWRlcyhwYXJlbnRPcHRpb25JZCk7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGlzU2VsZWN0ZWQoaW50cmViYXJlSWQsIG9wdGl1bmVJZCkge1xuICAgICAgY29uc3QgcSA9IHRoaXMuY3VycmVudD8uaW50cmViYXJpLmZpbmQocSA9PiBxLmlkID09PSBpbnRyZWJhcmVJZCk7XG4gICAgICBpZiAoIXEpIHJldHVybiBmYWxzZTtcbiAgICAgIGlmIChxLnR5cGUgPT09ICdyYWRpbycpIHJldHVybiB0aGlzLnJhZGlvQW5zd2Vyc1tpbnRyZWJhcmVJZF0gPT09IG9wdGl1bmVJZDtcbiAgICAgIHJldHVybiAodGhpcy5hbnN3ZXJzW2ludHJlYmFyZUlkXSB8fCBbXSkuaW5jbHVkZXMob3B0aXVuZUlkKTtcbiAgICB9LFxuXG4gICAgY29sbGVjdFNlbGVjdGVkSWRzKCkge1xuICAgICAgaWYgKCF0aGlzLmN1cnJlbnQpIHJldHVybiBbXTtcbiAgICAgIGNvbnN0IGlkcyA9IFtdO1xuICAgICAgZm9yIChjb25zdCBxIG9mIHRoaXMuY3VycmVudC5pbnRyZWJhcmkpIHtcbiAgICAgICAgaWYgKHEudHlwZSA9PT0gJ3JhZGlvJykge1xuICAgICAgICAgIGlmICh0aGlzLnJhZGlvQW5zd2Vyc1txLmlkXSAhPSBudWxsKSBpZHMucHVzaCh0aGlzLnJhZGlvQW5zd2Vyc1txLmlkXSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgaWRzLnB1c2goLi4uKHRoaXMuYW5zd2Vyc1txLmlkXSB8fCBbXSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gaWRzO1xuICAgIH0sXG5cbiAgICBhc3luYyBzdWJtaXQoKSB7XG4gICAgICB0aGlzLmVycm9ycyA9IFtdO1xuICAgICAgY29uc3Qgb3B0aXVuaUlkcyA9IHRoaXMuY29sbGVjdFNlbGVjdGVkSWRzKCk7XG5cbiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9jaGVzdGlvbmFyZS8ke3RoaXMuY3VycmVudC5pZH0vcmFzcHVuc2AsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7IG9wdGl1bmlJZHMsIHRleHRlTGliZXJlOiB0aGlzLnRleHRlTGliZXJlIH0pLFxuICAgICAgICB9KTtcbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlcy5qc29uKCk7XG5cbiAgICAgICAgaWYgKCFyZXMub2spIHtcbiAgICAgICAgICB0aGlzLmVycm9ycyA9IGRhdGEuZXJyb3JzIHx8IFtkYXRhLmVycm9yIHx8ICdFcm9hcmUgbGEgc2FsdmFyZS4nXTtcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDaGVzdGlvbmFydWwgYSBmb3N0IGNvbXBsZXRhdCBjdSBzdWNjZXMgLSBmb3LIm2VhesSDIMOubmNoaWRlcmVhIHBvcHVwLXVsdWlcbiAgICAgICAgdGhpcy5zaG93ID0gZmFsc2U7XG4gICAgICAgIHRoaXMucXVldWUgPSBbXTtcbiAgICAgICAgdGhpcy5jdXJyZW50SW5kZXggPSAwO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICB0aGlzLmVycm9ycyA9IFsnRXJvYXJlIGRlIHJlyJtlYS4gw45uY2VyY2HIm2kgZGluIG5vdS4nXTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBza2lwUGVybWFuZW50KCkge1xuICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGF3YWl0IGZldGNoKGAvYXBpL2NoZXN0aW9uYXJlLyR7dGhpcy5jdXJyZW50LmlkfS9za2lwYCwgeyBtZXRob2Q6ICdQT1NUJyB9KTtcbiAgICAgIH0gY2F0Y2ggKF8pIHsgLyogaWdub3JlICovIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgICAgdGhpcy5uZXh0SW5RdWV1ZSgpO1xuICAgIH0sXG5cbiAgICBjbG9zZU9yTGF0ZXIoKSB7XG4gICAgICAvLyBCdXRvbnVsIFg6IHNraXAgcGVudHJ1IG9wyJtpb25hbGUsIG5pbWljIHBlbnRydSBvYmxpZ2F0b3JpaVxuICAgICAgaWYgKHRoaXMuY3VycmVudC5uaXZlbE9ibGlnYXRpdml0YXRlID09PSAnb3B0aW9uYWwnKSB7XG4gICAgICAgIHRoaXMuc2tpcFBlcm1hbmVudCgpO1xuICAgICAgfVxuICAgICAgLy8gUGVudHJ1IG9ibGlnYXRvcmlpIG51IHNlIMOubmNoaWRlIHBvcHVwLXVsXG4gICAgfSxcblxuICAgIG5leHRJblF1ZXVlKCkge1xuICAgICAgLy8gRWxpbWluxIMgY2hlc3Rpb25hcnVsIGN1cmVudCBkaW4gY29hZMSDIChhIGZvc3QgY29tcGxldGF0IHNhdSBza2lwLXVpdClcbiAgICAgIHRoaXMucXVldWUuc3BsaWNlKHRoaXMuY3VycmVudEluZGV4LCAxKTtcblxuICAgICAgLy8gRGFjxIMgbWFpIHN1bnQgY2hlc3Rpb25hcmUsIHJlc2V0ZWF6xIMgbGEgcHJpbXVsXG4gICAgICBpZiAodGhpcy5xdWV1ZS5sZW5ndGggPiAwKSB7XG4gICAgICAgIHRoaXMuY3VycmVudEluZGV4ID0gMDtcbiAgICAgICAgdGhpcy5yZXNldEFuc3dlcnMoKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIC8vIE51IG1haSBzdW50IGNoZXN0aW9uYXJlIC0gw65uY2hpZGUgcG9wdXAtdWxcbiAgICAgICAgdGhpcy5zaG93ID0gZmFsc2U7XG4gICAgICAgIHRoaXMuY3VycmVudEluZGV4ID0gMDtcbiAgICAgICAgdGhpcy5xdWV1ZSA9IFtdO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBsb2dvdXQoKSB7XG4gICAgICAvLyBSZWRpcmVjdGVhesSDIGxhIGxvZ291dCBlbmRwb2ludFxuICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnL2xvZ291dCc7XG4gICAgfSxcblxuICAgIGlzU2VsZWN0ZWQoaW50cmViYXJlSWQsIG9wdGl1bmVJZCkge1xuICAgICAgLy8gUGVudHJ1IHJhZGlvIGJ1dHRvbnNcbiAgICAgIHJldHVybiB0aGlzLnJhZGlvQW5zd2Vyc1tpbnRyZWJhcmVJZF0gPT09IG9wdGl1bmVJZDtcbiAgICB9LFxuXG4gICAgaXNTZWxlY3RlZENoZWNrYm94KGludHJlYmFyZUlkLCBvcHRpdW5lSWQpIHtcbiAgICAgIC8vIFBlbnRydSBjaGVja2JveGVzXG4gICAgICBjb25zdCBhbnN3ZXJzID0gdGhpcy5hbnN3ZXJzW2ludHJlYmFyZUlkXSB8fCBbXTtcbiAgICAgIHJldHVybiBhbnN3ZXJzLmluY2x1ZGVzKG9wdGl1bmVJZCk7XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi8qIEVuaGFuY2VkIHN1Ym1pdCBidXR0b24gKi9cbi5zdWJtaXQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0Y2FmNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwwLDAsMC4zKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSg3NiwgMTc1LCA4MCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4uc3VibWl0LWJ1dHRvbi52LWJ0bi0tb3V0bGluZWQge1xuICBjb2xvcjogIzRjYWY1MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3VibWl0LWJ1dHRvbjpub3QoLnYtYnRuLS1vdXRsaW5lZCkge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnN1Ym1pdC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVhMDQ5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQ1YTA0OSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoNzYsIDE3NSwgODAsIDAuNCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJtaXQtYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xufVxuXG4uc3VibWl0LWJ1dHRvbiAudi1pY29uIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG48L3N0eWxlPlxuXG5cbiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cImVycm9yLXBhZ2VcIj5cbiAgICA8ZGl2IGNsYXNzPVwiZXJyb3ItcGFnZV9fY29udGFpbmVyXCI+XG4gICAgICA8aDEgY2xhc3M9XCJlcnJvci1wYWdlX19jb2RlXCI+NTAwPC9oMT5cbiAgICAgIDxoMiBjbGFzcz1cImVycm9yLXBhZ2VfX3RpdGxlXCI+RXJvYXJlIGRlIHNlcnZlcjwvaDI+XG4gICAgICA8cCBjbGFzcz1cImVycm9yLXBhZ2VfX21lc3NhZ2VcIj5cbiAgICAgICAgQSBhcGFydXQgbyBlcm9hcmUgaW50ZXJuYS4gVmEgcnVnYW0gc2EgaW5jZXJjYXRpIGRpbiBub3UgbWFpIHRhcnppdS5cbiAgICAgICAgRGFjYSBwcm9ibGVtYSBwZXJzaXN0YSwgY29udGFjdGF0aSBhZG1pbmlzdHJhdG9ydWwuXG4gICAgICA8L3A+XG4gICAgICA8di1idG4gY29sb3I9XCIjMUU4OEU1XCIgZGFyayBocmVmPVwiL1wiPlxuICAgICAgICBJbmFwb2kgbGEgcGFnaW5hIHByaW5jaXBhbGFcbiAgICAgIDwvdi1idG4+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJFcnJvclNlcnZlclwiLFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmVycm9yLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjB2aDtcbn1cblxuLmVycm9yLXBhZ2VfX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xufVxuXG4uZXJyb3ItcGFnZV9fY29kZSB7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uZXJyb3ItcGFnZV9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiZXJyb3ItcGFnZVwiPlxuICAgIDxkaXYgY2xhc3M9XCJlcnJvci1wYWdlX19jb250YWluZXJcIj5cbiAgICAgIDxoMSBjbGFzcz1cImVycm9yLXBhZ2VfX2NvZGVcIj40MDQ8L2gxPlxuICAgICAgPGgyIGNsYXNzPVwiZXJyb3ItcGFnZV9fdGl0bGVcIj5QYWdpbmEgbnUgYSBmb3N0IGdhc2l0YTwvaDI+XG4gICAgICA8cCBjbGFzcz1cImVycm9yLXBhZ2VfX21lc3NhZ2VcIj5cbiAgICAgICAgUGFnaW5hIHBlIGNhcmUgbyBjYXV0YXRpIG51IGV4aXN0YSBzYXUgYSBmb3N0IG11dGF0YS5cbiAgICAgIDwvcD5cbiAgICAgIDx2LWJ0biBjb2xvcj1cIiMxRTg4RTVcIiBkYXJrIGhyZWY9XCIvXCI+XG4gICAgICAgIEluYXBvaSBsYSBwYWdpbmEgcHJpbmNpcGFsYVxuICAgICAgPC92LWJ0bj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIkVycm9yTm90Rm91bmRcIixcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5lcnJvci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG59XG5cbi5lcnJvci1wYWdlX19jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbn1cblxuLmVycm9yLXBhZ2VfX2NvZGUge1xuICBmb250LXNpemU6IDk2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5lcnJvci1wYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLmVycm9yLXBhZ2VfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cImVycm9yLXBhZ2VcIj5cbiAgICA8ZGl2IGNsYXNzPVwiZXJyb3ItcGFnZV9fY29udGFpbmVyXCI+XG4gICAgICA8aDEgdi1pZj1cInN0YXR1c0NvZGVcIiBjbGFzcz1cImVycm9yLXBhZ2VfX2NvZGVcIj57eyBzdGF0dXNDb2RlIH19PC9oMT5cbiAgICAgIDxoMiBjbGFzcz1cImVycm9yLXBhZ2VfX3RpdGxlXCI+QSBhcGFydXQgbyBlcm9hcmU8L2gyPlxuICAgICAgPHAgY2xhc3M9XCJlcnJvci1wYWdlX19tZXNzYWdlXCI+XG4gICAgICAgIEEgYXBhcnV0IG8gZXJvYXJlIG5lYXN0ZXB0YXRhLiBWYSBydWdhbSBzYSBpbmNlcmNhdGkgZGluIG5vdVxuICAgICAgICBzYXUgc2EgY29udGFjdGF0aSBhZG1pbmlzdHJhdG9ydWwuXG4gICAgICA8L3A+XG4gICAgICA8di1idG4gY29sb3I9XCIjMUU4OEU1XCIgZGFyayBocmVmPVwiL1wiPlxuICAgICAgICBJbmFwb2kgbGEgcGFnaW5hIHByaW5jaXBhbGFcbiAgICAgIDwvdi1idG4+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJFcnJvckdlbmVyaWNcIixcbiAgcHJvcHM6IHtcbiAgICBzdGF0dXNDb2RlOiB7XG4gICAgICB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxuICAgICAgZGVmYXVsdDogbnVsbCxcbiAgICB9LFxuICB9LFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmVycm9yLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjB2aDtcbn1cblxuLmVycm9yLXBhZ2VfX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xufVxuXG4uZXJyb3ItcGFnZV9fY29kZSB7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uZXJyb3ItcGFnZV9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiZXJyb3ItcGFnZVwiPlxuICAgIDxkaXYgY2xhc3M9XCJlcnJvci1wYWdlX19jb250YWluZXJcIj5cbiAgICAgIDxoMSBjbGFzcz1cImVycm9yLXBhZ2VfX2NvZGVcIj4hPC9oMT5cbiAgICAgIDxoMiBjbGFzcz1cImVycm9yLXBhZ2VfX3RpdGxlXCI+U2VzaXVuZWEgYSBleHBpcmF0PC9oMj5cbiAgICAgIDxwIGNsYXNzPVwiZXJyb3ItcGFnZV9fbWVzc2FnZVwiPlxuICAgICAgICBTZXNpdW5lYSBkdW1uZWF2b2FzdHJhIGEgZXhwaXJhdCBkaW4gbW90aXZlIGRlIHNlY3VyaXRhdGUuXG4gICAgICAgIFZhIHJ1Z2FtIHNhIHZhIGF1dGVudGlmaWNhdGkgZGluIG5vdS5cbiAgICAgIDwvcD5cbiAgICAgIDx2LWJ0biBjb2xvcj1cIiMxRTg4RTVcIiBkYXJrIGhyZWY9XCIvbG9naW4/cmVhc29uPXNlc3Npb25fZXhwaXJlZFwiPlxuICAgICAgICBBdXRlbnRpZmljYXJlXG4gICAgICA8L3YtYnRuPlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiU2Vzc2lvbkV4cGlyZWRcIixcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5lcnJvci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG59XG5cbi5lcnJvci1wYWdlX19jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbn1cblxuLmVycm9yLXBhZ2VfX2NvZGUge1xuICBmb250LXNpemU6IDk2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5lcnJvci1wYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLmVycm9yLXBhZ2VfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cImVycm9yLXBhZ2VcIj5cbiAgICA8ZGl2IGNsYXNzPVwiZXJyb3ItcGFnZV9fY29udGFpbmVyXCI+XG4gICAgICA8aDEgY2xhc3M9XCJlcnJvci1wYWdlX19jb2RlXCI+NTAzPC9oMT5cbiAgICAgIDxoMiBjbGFzcz1cImVycm9yLXBhZ2VfX3RpdGxlXCI+TWVudGVuYW50YSBwbGFuaWZpY2F0YTwvaDI+XG4gICAgICA8cCBjbGFzcz1cImVycm9yLXBhZ2VfX21lc3NhZ2VcIj5cbiAgICAgICAgUGxhdGZvcm1hIGVzdGUgaW4gY3VycyBkZSBhY3R1YWxpemFyZS5cbiAgICAgICAgVmEgcnVnYW0gc2EgcmV2ZW5pdGkgaW4gY3VyYW5kLlxuICAgICAgPC9wPlxuICAgICAgPHYtYnRuIGNvbG9yPVwiIzFFODhFNVwiIGRhcmsgQGNsaWNrPVwicmVsb2FkXCI+XG4gICAgICAgIFJlaW5jZWFyY2FcbiAgICAgIDwvdi1idG4+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJFcnJvck1haW50ZW5hbmNlXCIsXG4gIG1ldGhvZHM6IHtcbiAgICByZWxvYWQoKSB7XG4gICAgICB3aW5kb3cubG9jYXRpb24ucmVsb2FkKCk7XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5lcnJvci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG59XG5cbi5lcnJvci1wYWdlX19jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbn1cblxuLmVycm9yLXBhZ2VfX2NvZGUge1xuICBmb250LXNpemU6IDk2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5lcnJvci1wYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLmVycm9yLXBhZ2VfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY2FyZCBlbGV2YXRpb249XCIyXCI+XG4gICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cImdyZXkgbGlnaHRlbi00IGQtZmxleCBqdXN0aWZ5LXNwYWNlLWJldHdlZW4gYWxpZ24tY2VudGVyXCI+XG4gICAgICA8c3BhbiBjbGFzcz1cInRleHQtaDVcIj5HZXN0aXVuZSBUYXhlPC9zcGFuPlxuICAgICAgPHYtYnRuXG4gICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgIGRhcmtcbiAgICAgICAgc21hbGxcbiAgICAgICAgQGNsaWNrPVwiZGlhbG9nID0gdHJ1ZVwiXG4gICAgICA+XG4gICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYXMgZmEtcGx1czwvdi1pY29uPlxuICAgICAgICBBZGF1Z8SDIFRheMSDXG4gICAgICA8L3YtYnRuPlxuICAgIDwvdi1jYXJkLXRpdGxlPlxuXG4gICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicGEtMFwiPlxuICAgICAgPCEtLSBUYWJlbCBUYXhlIGN1IERhdGFUYWJsZSAtLT5cbiAgICAgIDxkYXRhLXRhYmxlXG4gICAgICAgIHJlZj1cImRhdGFUYWJsZVwiXG4gICAgICAgIHRpdGxlPVwiVGF4ZVwiXG4gICAgICAgIDpoZWFkZXJzPVwiaGVhZGVyc1wiXG4gICAgICAgIDpmaWx0ZXJzPVwidGF4RmlsdGVyc1wiXG4gICAgICAgIDpzaG93LWZpbHRlci1idXR0b25zPVwidHJ1ZVwiXG4gICAgICAgIDpkaXNwbGF5LXRvb2xiYXI9XCJmYWxzZVwiXG4gICAgICAgIGRhdGEtZW5kcG9pbnQ9XCIvZ2VuZXJhbC1zZXR0aW5ncy90YXhlcy9hcGkvbGlzdFwiXG4gICAgICAgIGFwcC1lbmRwb2ludD1cIi9nZW5lcmFsLXNldHRpbmdzL3RheGVzXCJcbiAgICAgICAgaXRlbS1pZGVudGlmaWVyPVwiaWRcIlxuICAgICAgICA6c2hvdy1jcmVhdGUtYnV0dG9uPVwiZmFsc2VcIlxuICAgICAgICA6c2hvdy1lZGl0LWJ1dHRvbj1cImZhbHNlXCJcbiAgICAgICAgOnNob3ctZGVsZXRlLWJ1dHRvbj1cImZhbHNlXCJcbiAgICAgICAgZGVuc2VcbiAgICAgICAgY2xhc3M9XCJjb21wYWN0LXRhYmxlXCJcbiAgICAgID5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnZhbHVlPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICB7eyBpdGVtLnZhbHVlID8gaXRlbS52YWx1ZS50b0ZpeGVkKDIpIDogJy0nIH19XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmZpcnN0U2VtZXN0ZXI9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIHt7IGl0ZW0uZmlyc3RTZW1lc3RlciA/IGl0ZW0uZmlyc3RTZW1lc3Rlci50b0ZpeGVkKDIpIDogJy0nIH19XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnNlY29uZFNlbWVzdGVyPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICB7eyBpdGVtLnNlY29uZFNlbWVzdGVyID8gaXRlbS5zZWNvbmRTZW1lc3Rlci50b0ZpeGVkKDIpIDogJy0nIH19XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnN0YWdlTmFtZT1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHYtdG9vbHRpcCB2LWlmPVwiaXRlbS5zdGFnZT8ubmFtZSAmJiBpdGVtLnN0YWdlLm5hbWUubGVuZ3RoID4gMjBcIiBib3R0b20gbWF4LXdpZHRoPVwiMzAwXCI+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGl2YXRvcj1cInsgb24sIGF0dHJzIH1cIj5cbiAgICAgICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICAgIHYtYmluZD1cImF0dHJzXCJcbiAgICAgICAgICAgICAgICB2LW9uPVwib25cIlxuICAgICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgICAgY29sb3I9XCJwdXJwbGUgbGlnaHRlbi00XCJcbiAgICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwicHVycGxlIGRhcmtlbi0yXCJcbiAgICAgICAgICAgICAgICBzdHlsZT1cIm1heC13aWR0aDogMTUwcHg7XCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPVwib3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7XCI+XG4gICAgICAgICAgICAgICAgICB7eyBpdGVtLnN0YWdlLm5hbWUgfX1cbiAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgIDxzcGFuPnt7IGl0ZW0uc3RhZ2UubmFtZSB9fTwvc3Bhbj5cbiAgICAgICAgICA8L3YtdG9vbHRpcD5cbiAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICB2LWVsc2UtaWY9XCJpdGVtLnN0YWdlPy5uYW1lXCJcbiAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICBjb2xvcj1cInB1cnBsZSBsaWdodGVuLTRcIlxuICAgICAgICAgICAgdGV4dC1jb2xvcj1cInB1cnBsZSBkYXJrZW4tMlwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAge3sgaXRlbS5zdGFnZS5uYW1lIH19XG4gICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwidGV4dC1ib2R5LTIgZ3JleS0tdGV4dFwiPi08L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnN0dWR5WWVhckJhc2VOYW1lPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di10b29sdGlwIHYtaWY9XCJpdGVtLnN0dWR5WWVhckJhc2U/Lm5hbWUgJiYgaXRlbS5zdHVkeVllYXJCYXNlLm5hbWUubGVuZ3RoID4gMjBcIiBib3R0b20gbWF4LXdpZHRoPVwiMzAwXCI+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGl2YXRvcj1cInsgb24sIGF0dHJzIH1cIj5cbiAgICAgICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICAgIHYtYmluZD1cImF0dHJzXCJcbiAgICAgICAgICAgICAgICB2LW9uPVwib25cIlxuICAgICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgICAgY29sb3I9XCJibHVlIGxpZ2h0ZW4tNFwiXG4gICAgICAgICAgICAgICAgdGV4dC1jb2xvcj1cImJsdWUgZGFya2VuLTJcIlxuICAgICAgICAgICAgICAgIHN0eWxlPVwibWF4LXdpZHRoOiAxNTBweDtcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9XCJvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDtcIj5cbiAgICAgICAgICAgICAgICAgIHt7IGl0ZW0uc3R1ZHlZZWFyQmFzZS5uYW1lIH19XG4gICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8c3Bhbj57eyBpdGVtLnN0dWR5WWVhckJhc2UubmFtZSB9fTwvc3Bhbj5cbiAgICAgICAgICA8L3YtdG9vbHRpcD5cbiAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICB2LWVsc2UtaWY9XCJpdGVtLnN0dWR5WWVhckJhc2U/Lm5hbWVcIlxuICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgIGNvbG9yPVwiYmx1ZSBsaWdodGVuLTRcIlxuICAgICAgICAgICAgdGV4dC1jb2xvcj1cImJsdWUgZGFya2VuLTJcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIHt7IGl0ZW0uc3R1ZHlZZWFyQmFzZS5uYW1lIH19XG4gICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwidGV4dC1ib2R5LTIgZ3JleS0tdGV4dFwiPi08L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmFjdGlvbnM9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgaWNvblxuICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgIEBjbGljaz1cImVkaXRJdGVtKGl0ZW0pXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8di1pY29uIHNtYWxsIGNvbG9yPVwicHJpbWFyeVwiPmZhIGZhLXBlbmNpbDwvdi1pY29uPlxuICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICBpY29uXG4gICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgQGNsaWNrPVwiZGVsZXRlSXRlbShpdGVtKVwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBjb2xvcj1cImVycm9yXCI+ZmEtc29saWQgZmEtdHJhc2gtY2FuPC92LWljb24+XG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICA8L2RhdGEtdGFibGU+XG5cbiAgICA8IS0tIERpYWxvZyBwZW50cnUgY3JlYXJlL2VkaXRhcmUgLS0+XG4gICAgPHYtZGlhbG9nXG4gICAgICB2LW1vZGVsPVwiZGlhbG9nXCJcbiAgICAgIG1heC13aWR0aD1cIjgwMHB4XCJcbiAgICAgIHBlcnNpc3RlbnRcbiAgICA+XG4gICAgICA8di1jYXJkPlxuICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiZ3JleSBsaWdodGVuLTRcIj5cbiAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtaDVcIj57eyBmb3JtVGl0bGUgfX08L3NwYW4+XG4gICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuXG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1jb250YWluZXI+XG4gICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIj5cbiAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZWRpdGVkSXRlbS5uYW1lXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiTnVtZWxlIHRheGVpXCJcbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgPjwvdi10ZXh0LWZpZWxkPlxuICAgICAgICAgICAgICA8L3YtY29sPlxuXG4gICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsLm51bWJlcj1cImVkaXRlZEl0ZW0udmFsdWVcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJWYWxvYXJlXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgICAgICAgICAgc3RlcD1cIjAuMDFcIlxuICAgICAgICAgICAgICAgID48L3YtdGV4dC1maWVsZD5cbiAgICAgICAgICAgICAgPC92LWNvbD5cblxuICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZWRpdGVkSXRlbS50YXhlWWVhclwiXG4gICAgICAgICAgICAgICAgICA6aXRlbXM9XCJ5ZWFyT3B0aW9uc1wiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIkFuIHRheMSDXCJcbiAgICAgICAgICAgICAgICAgIGNsZWFyYWJsZVxuICAgICAgICAgICAgICAgID48L3Ytc2VsZWN0PlxuICAgICAgICAgICAgICA8L3YtY29sPlxuXG4gICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlZGl0ZWRJdGVtLnN0dWR5WWVhckJhc2VJZFwiXG4gICAgICAgICAgICAgICAgICA6aXRlbXM9XCJzdHVkeVllYXJCYXNlc1wiXG4gICAgICAgICAgICAgICAgICA6aXRlbS10ZXh0PVwiJ25hbWUnXCJcbiAgICAgICAgICAgICAgICAgIDppdGVtLXZhbHVlPVwiJ2lkJ1wiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIkFuIHN0dWRpdSBkZSBiYXrEg1wiXG4gICAgICAgICAgICAgICAgICBjbGVhcmFibGVcbiAgICAgICAgICAgICAgICA+PC92LXNlbGVjdD5cbiAgICAgICAgICAgICAgPC92LWNvbD5cblxuICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbC5udW1iZXI9XCJlZGl0ZWRJdGVtLmZpcnN0U2VtZXN0ZXJcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJWYWxvYXJlIHNlbWVzdHJ1IElcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiXG4gICAgICAgICAgICAgICAgICBzdGVwPVwiMC4wMVwiXG4gICAgICAgICAgICAgICAgPjwvdi10ZXh0LWZpZWxkPlxuICAgICAgICAgICAgICA8L3YtY29sPlxuXG4gICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsLm51bWJlcj1cImVkaXRlZEl0ZW0uc2Vjb25kU2VtZXN0ZXJcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJWYWxvYXJlIHNlbWVzdHJ1IElJXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgICAgICAgICAgc3RlcD1cIjAuMDFcIlxuICAgICAgICAgICAgICAgID48L3YtdGV4dC1maWVsZD5cbiAgICAgICAgICAgICAgPC92LWNvbD5cblxuICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZWRpdGVkSXRlbS5zdGFnZUlkXCJcbiAgICAgICAgICAgICAgICAgIDppdGVtcz1cInN0YWdlc1wiXG4gICAgICAgICAgICAgICAgICA6aXRlbS10ZXh0PVwiJ25hbWUnXCJcbiAgICAgICAgICAgICAgICAgIDppdGVtLXZhbHVlPVwiJ2lkJ1wiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIlN0YWdpdVwiXG4gICAgICAgICAgICAgICAgICBjbGVhcmFibGVcbiAgICAgICAgICAgICAgICA+PC92LXNlbGVjdD5cbiAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgICAgPC92LWNvbnRhaW5lcj5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cblxuICAgICAgICA8di1jYXJkLWFjdGlvbnM+XG4gICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICBjb2xvcj1cImJsdWUgZGFya2VuLTFcIlxuICAgICAgICAgICAgdGV4dFxuICAgICAgICAgICAgQGNsaWNrPVwiY2xvc2VcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIEFudWxlYXrEg1xuICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICBjb2xvcj1cImJsdWUgZGFya2VuLTFcIlxuICAgICAgICAgICAgdGV4dFxuICAgICAgICAgICAgQGNsaWNrPVwic2F2ZVwiXG4gICAgICAgICAgICA6bG9hZGluZz1cInNhdmluZ1wiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgU2FsdmVhesSDXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgPC92LWNhcmQtYWN0aW9ucz5cbiAgICAgIDwvdi1jYXJkPlxuICAgIDwvdi1kaWFsb2c+XG5cbiAgICA8IS0tIERpYWxvZyBjb25maXJtYXJlIMiZdGVyZ2VyZSAtLT5cbiAgICA8di1kaWFsb2cgdi1tb2RlbD1cImRpYWxvZ0RlbGV0ZVwiIG1heC13aWR0aD1cIjUwMHB4XCI+XG4gICAgICA8di1jYXJkPlxuICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwidGV4dC1oNVwiPlxuICAgICAgICAgIENvbmZpcm1hcmUgyJl0ZXJnZXJlXG4gICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgU3VudGXIm2kgc2lndXIgY8SDIGRvcmnIm2kgc8SDIMiZdGVyZ2XIm2kgYWNlYXN0xIMgdGF4xIM/XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgIDx2LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgICA8di1zcGFjZXI+PC92LXNwYWNlcj5cbiAgICAgICAgICA8di1idG4gY29sb3I9XCJibHVlIGRhcmtlbi0xXCIgdGV4dCBAY2xpY2s9XCJjbG9zZURlbGV0ZVwiPkFudWxlYXrEgzwvdi1idG4+XG4gICAgICAgICAgPHYtYnRuIGNvbG9yPVwiZXJyb3JcIiB0ZXh0IEBjbGljaz1cImRlbGV0ZUl0ZW1Db25maXJtXCIgOmxvYWRpbmc9XCJkZWxldGluZ1wiPsiYdGVyZ2U8L3YtYnRuPlxuICAgICAgICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxuICAgICAgICA8L3YtY2FyZC1hY3Rpb25zPlxuICAgICAgPC92LWNhcmQ+XG4gICAgPC92LWRpYWxvZz5cblxuICAgIDwhLS0gU25hY2tiYXIgcGVudHJ1IG5vdGlmaWPEg3JpIC0tPlxuICAgIDx2LXNuYWNrYmFyXG4gICAgICB2LW1vZGVsPVwic25hY2tiYXJcIlxuICAgICAgOnRpbWVvdXQ9XCIzMDAwXCJcbiAgICAgIDpjb2xvcj1cInNuYWNrYmFyQ29sb3JcIlxuICAgID5cbiAgICAgIHt7IHNuYWNrYmFyVGV4dCB9fVxuICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgPHYtYnRuXG4gICAgICAgICAgY29sb3I9XCJ3aGl0ZVwiXG4gICAgICAgICAgdGV4dFxuICAgICAgICAgIHYtYmluZD1cImF0dHJzXCJcbiAgICAgICAgICBAY2xpY2s9XCJzbmFja2JhciA9IGZhbHNlXCJcbiAgICAgICAgPlxuICAgICAgICAgIMOObmNoaWRlXG4gICAgICAgIDwvdi1idG4+XG4gICAgICA8L3RlbXBsYXRlPlxuICAgIDwvdi1zbmFja2Jhcj5cbiAgICA8L3YtY2FyZC10ZXh0PlxuICA8L3YtY2FyZD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnO1xuaW1wb3J0IERhdGFUYWJsZSBmcm9tICcuLi9jb21tb24vRGF0YVRhYmxlLnZ1ZSc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ0dlbmVyYWxTZXR0aW5nc1RheGVzJyxcbiAgY29tcG9uZW50czoge1xuICAgIERhdGFUYWJsZVxuICB9LFxuICBwcm9wczoge1xuICAgIGluaXRpYWxUYXhlczoge1xuICAgICAgdHlwZTogQXJyYXksXG4gICAgICBkZWZhdWx0OiAoKSA9PiBbXVxuICAgIH0sXG4gICAgc3RhZ2VzOiB7XG4gICAgICB0eXBlOiBBcnJheSxcbiAgICAgIGRlZmF1bHQ6ICgpID0+IFtdXG4gICAgfSxcbiAgICBzdHVkeVllYXJCYXNlczoge1xuICAgICAgdHlwZTogQXJyYXksXG4gICAgICBkZWZhdWx0OiAoKSA9PiBbXVxuICAgIH1cbiAgfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgZGlhbG9nOiBmYWxzZSxcbiAgICAgIGRpYWxvZ0RlbGV0ZTogZmFsc2UsXG4gICAgICBoZWFkZXJzOiBbXG4gICAgICAgIHsgdGV4dDogJ0lEJywgdmFsdWU6ICdpZCcsIHdpZHRoOiAnODAnIH0sXG4gICAgICAgIHsgdGV4dDogJ051bWUgdGF4xIMnLCB2YWx1ZTogJ25hbWUnLCB3aWR0aDogJzIwMCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnVmFsb2FyZScsIHZhbHVlOiAndmFsdWUnLCB3aWR0aDogJzEyMCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnQW4gdGF4xIMnLCB2YWx1ZTogJ3RheGVZZWFyJywgd2lkdGg6ICcxMDAnIH0sXG4gICAgICAgIHsgdGV4dDogJ1ZhbG9hcmUgc2VtLiBJJywgdmFsdWU6ICdmaXJzdFNlbWVzdGVyJywgd2lkdGg6ICcxMjAnIH0sXG4gICAgICAgIHsgdGV4dDogJ1ZhbG9hcmUgc2VtLiBJSScsIHZhbHVlOiAnc2Vjb25kU2VtZXN0ZXInLCB3aWR0aDogJzEyMCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnU3RhZ2l1JywgdmFsdWU6ICdzdGFnZU5hbWUnLCB3aWR0aDogJzE1MCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnQW4gc3R1ZGl1JywgdmFsdWU6ICdzdHVkeVllYXJCYXNlTmFtZScsIHdpZHRoOiAnMTUwJyB9LFxuICAgICAgICB7IHRleHQ6ICdNb2RpZmljYXQgZGUnLCB2YWx1ZTogJ21vZGlmaWVkQnknLCB3aWR0aDogJzEyMCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnVWx0aW1hIG1vZGlmaWNhcmUnLCB2YWx1ZTogJ2xhc3RNb2RpZmllZCcsIHdpZHRoOiAnMTQwJyB9LFxuICAgICAgICB7IHRleHQ6ICdBY8ibaXVuaScsIHZhbHVlOiAnYWN0aW9ucycsIHNvcnRhYmxlOiBmYWxzZSwgd2lkdGg6ICcxMDAnLCBhbGlnbjogJ2NlbnRlcicgfVxuICAgICAgXSxcbiAgICAgIGVkaXRlZEluZGV4OiAtMSxcbiAgICAgIGVkaXRlZEl0ZW06IHtcbiAgICAgICAgbmFtZTogJycsXG4gICAgICAgIHZhbHVlOiBudWxsLFxuICAgICAgICB0YXhlWWVhcjogbnVsbCxcbiAgICAgICAgZmlyc3RTZW1lc3RlcjogbnVsbCxcbiAgICAgICAgc2Vjb25kU2VtZXN0ZXI6IG51bGwsXG4gICAgICAgIHN0YWdlSWQ6IG51bGwsXG4gICAgICAgIHN0dWR5WWVhckJhc2VJZDogbnVsbFxuICAgICAgfSxcbiAgICAgIGRlZmF1bHRJdGVtOiB7XG4gICAgICAgIG5hbWU6ICcnLFxuICAgICAgICB2YWx1ZTogbnVsbCxcbiAgICAgICAgdGF4ZVllYXI6IG51bGwsXG4gICAgICAgIGZpcnN0U2VtZXN0ZXI6IG51bGwsXG4gICAgICAgIHNlY29uZFNlbWVzdGVyOiBudWxsLFxuICAgICAgICBzdGFnZUlkOiBudWxsLFxuICAgICAgICBzdHVkeVllYXJCYXNlSWQ6IG51bGxcbiAgICAgIH0sXG4gICAgICBsb2FkaW5nOiBmYWxzZSxcbiAgICAgIHNhdmluZzogZmFsc2UsXG4gICAgICBkZWxldGluZzogZmFsc2UsXG4gICAgICBzbmFja2JhcjogZmFsc2UsXG4gICAgICBzbmFja2JhclRleHQ6ICcnLFxuICAgICAgc25hY2tiYXJDb2xvcjogJ3N1Y2Nlc3MnXG4gICAgfVxuICB9LFxuICBjb21wdXRlZDoge1xuICAgIGZvcm1UaXRsZSgpIHtcbiAgICAgIHJldHVybiB0aGlzLmVkaXRlZEluZGV4ID09PSAtMSA/ICdUYXjEgyBOb3XEgycgOiAnRWRpdGFyZSBUYXjEgyc7XG4gICAgfSxcbiAgICB5ZWFyT3B0aW9ucygpIHtcbiAgICAgIC8vIEdlbmVyZXogbyBsaXN0xIMgZGUgYW5pIGRlIGxhIGFudWwgY3VyZW50IC0gNSBww6JuxIMgbGEgYW51bCBjdXJlbnQgKyA1XG4gICAgICBjb25zdCBjdXJyZW50WWVhciA9IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKTtcbiAgICAgIGNvbnN0IHllYXJzID0gW107XG4gICAgICBmb3IgKGxldCB5ZWFyID0gY3VycmVudFllYXIgLSA1OyB5ZWFyIDw9IGN1cnJlbnRZZWFyICsgNTsgeWVhcisrKSB7XG4gICAgICAgIHllYXJzLnB1c2goeWVhcik7XG4gICAgICB9XG4gICAgICByZXR1cm4geWVhcnM7XG4gICAgfSxcbiAgICB0YXhGaWx0ZXJzKCkge1xuICAgICAgcmV0dXJuIFtcbiAgICAgICAge1xuICAgICAgICAgIGNvbHVtbjogJ25hbWUnLFxuICAgICAgICAgIGZpZWxkOiAnbmFtZScsXG4gICAgICAgICAgdHlwZTogJ3RleHQnXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBjb2x1bW46ICd0YXhlWWVhcicsXG4gICAgICAgICAgZmllbGQ6ICd0YXhlWWVhcicsXG4gICAgICAgICAgdHlwZTogJ3NlbGVjdCcsXG4gICAgICAgICAgb3B0aW9uczogdGhpcy55ZWFyT3B0aW9ucy5tYXAoeWVhciA9PiAoeyB0ZXh0OiBTdHJpbmcoeWVhciksIHZhbHVlOiB5ZWFyIH0pKVxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgY29sdW1uOiAnc3RhZ2VOYW1lJyxcbiAgICAgICAgICBmaWVsZDogJ3N0YWdlTmFtZScsXG4gICAgICAgICAgdHlwZTogJ3NlbGVjdCcsXG4gICAgICAgICAgb3B0aW9uczogdGhpcy5zdGFnZXMubWFwKHMgPT4gKHsgdGV4dDogcy5uYW1lLCB2YWx1ZTogcy5uYW1lIH0pKVxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgY29sdW1uOiAnc3R1ZHlZZWFyQmFzZU5hbWUnLFxuICAgICAgICAgIGZpZWxkOiAnc3R1ZHlZZWFyQmFzZU5hbWUnLFxuICAgICAgICAgIHR5cGU6ICdzZWxlY3QnLFxuICAgICAgICAgIG9wdGlvbnM6IHRoaXMuc3R1ZHlZZWFyQmFzZXMubWFwKHN5YiA9PiAoeyB0ZXh0OiBzeWIubmFtZSwgdmFsdWU6IHN5Yi5uYW1lIH0pKVxuICAgICAgICB9XG4gICAgICBdO1xuICAgIH1cbiAgfSxcbiAgd2F0Y2g6IHtcbiAgICBkaWFsb2codmFsKSB7XG4gICAgICB2YWwgfHwgdGhpcy5jbG9zZSgpO1xuICAgIH0sXG4gICAgZGlhbG9nRGVsZXRlKHZhbCkge1xuICAgICAgdmFsIHx8IHRoaXMuY2xvc2VEZWxldGUoKTtcbiAgICB9XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBlZGl0SXRlbShpdGVtKSB7XG4gICAgICB0aGlzLmVkaXRlZEluZGV4ID0gMTsgLy8gU2V0IHRvIGEgdmFsdWUgPiAtMSB0byBpbmRpY2F0ZSBlZGl0aW5nXG4gICAgICB0aGlzLmVkaXRlZEl0ZW0gPSB7XG4gICAgICAgIC4uLml0ZW0sXG4gICAgICAgIHN0YWdlSWQ6IGl0ZW0uc3RhZ2U/LmlkIHx8IG51bGwsXG4gICAgICAgIHN0dWR5WWVhckJhc2VJZDogaXRlbS5zdHVkeVllYXJCYXNlPy5pZCB8fCBudWxsXG4gICAgICB9O1xuICAgICAgdGhpcy5kaWFsb2cgPSB0cnVlO1xuICAgIH0sXG5cbiAgICBkZWxldGVJdGVtKGl0ZW0pIHtcbiAgICAgIHRoaXMuZWRpdGVkSXRlbSA9IE9iamVjdC5hc3NpZ24oe30sIGl0ZW0pO1xuICAgICAgdGhpcy5kaWFsb2dEZWxldGUgPSB0cnVlO1xuICAgIH0sXG5cbiAgICBhc3luYyBkZWxldGVJdGVtQ29uZmlybSgpIHtcbiAgICAgIHRoaXMuZGVsZXRpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgYXdhaXQgYXhpb3MuZGVsZXRlKGAvZ2VuZXJhbC1zZXR0aW5ncy90YXhlcy9hcGkvJHt0aGlzLmVkaXRlZEl0ZW0uaWR9L2RlbGV0ZWApO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignVGF4YSBhIGZvc3QgyJl0ZWFyc8SDIGN1IHN1Y2NlcycsICdzdWNjZXNzJyk7XG4gICAgICAgIC8vIFJlw65uY2FyY8SDIERhdGFUYWJsZSBkdXDEgyDImXRlcmdlcmVcbiAgICAgICAgdGhpcy4kcmVmcy5kYXRhVGFibGU/LmZldGNoSXRlbXNMaXN0KCk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcm9hcmUgbGEgyJl0ZXJnZXJlYSB0YXhlaTonLCBlcnJvcik7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdFcm9hcmUgbGEgyJl0ZXJnZXJlYSB0YXhlaScsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5kZWxldGluZyA9IGZhbHNlO1xuICAgICAgICB0aGlzLmNsb3NlRGVsZXRlKCk7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGNsb3NlKCkge1xuICAgICAgdGhpcy5kaWFsb2cgPSBmYWxzZTtcbiAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHtcbiAgICAgICAgdGhpcy5lZGl0ZWRJdGVtID0gT2JqZWN0LmFzc2lnbih7fSwgdGhpcy5kZWZhdWx0SXRlbSk7XG4gICAgICAgIHRoaXMuZWRpdGVkSW5kZXggPSAtMTtcbiAgICAgIH0pO1xuICAgIH0sXG5cbiAgICBjbG9zZURlbGV0ZSgpIHtcbiAgICAgIHRoaXMuZGlhbG9nRGVsZXRlID0gZmFsc2U7XG4gICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7XG4gICAgICAgIHRoaXMuZWRpdGVkSXRlbSA9IE9iamVjdC5hc3NpZ24oe30sIHRoaXMuZGVmYXVsdEl0ZW0pO1xuICAgICAgICB0aGlzLmVkaXRlZEluZGV4ID0gLTE7XG4gICAgICB9KTtcbiAgICB9LFxuXG4gICAgYXN5bmMgc2F2ZSgpIHtcbiAgICAgIGlmICghdGhpcy5lZGl0ZWRJdGVtLm5hbWUpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ051bWVsZSB0YXhlaSBlc3RlIG9ibGlnYXRvcml1JywgJ2Vycm9yJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgdGhpcy5zYXZpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgaWYgKHRoaXMuZWRpdGVkSW5kZXggPiAtMSkge1xuICAgICAgICAgIC8vIEVkaXRhcmVcbiAgICAgICAgICBhd2FpdCBheGlvcy5wdXQoXG4gICAgICAgICAgICBgL2dlbmVyYWwtc2V0dGluZ3MvdGF4ZXMvYXBpLyR7dGhpcy5lZGl0ZWRJdGVtLmlkfS91cGRhdGVgLFxuICAgICAgICAgICAgdGhpcy5lZGl0ZWRJdGVtXG4gICAgICAgICAgKTtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignVGF4YSBhIGZvc3QgYWN0dWFsaXphdMSDIGN1IHN1Y2NlcycsICdzdWNjZXNzJyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgLy8gQ3JlYXJlXG4gICAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBheGlvcy5wb3N0KFxuICAgICAgICAgICAgJy9nZW5lcmFsLXNldHRpbmdzL3RheGVzL2FwaS9jcmVhdGUnLFxuICAgICAgICAgICAgdGhpcy5lZGl0ZWRJdGVtXG4gICAgICAgICAgKTtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignVGF4YSBhIGZvc3QgY3JlYXTEgyBjdSBzdWNjZXMnLCAnc3VjY2VzcycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmXDrm5jYXJjxIMgRGF0YVRhYmxlIGR1cMSDIHNhbHZhcmVcbiAgICAgICAgdGhpcy4kcmVmcy5kYXRhVGFibGU/LmZldGNoSXRlbXNMaXN0KCk7XG4gICAgICAgIHRoaXMuY2xvc2UoKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vyb2FyZSBsYSBzYWx2YXJlYSB0YXhlaTonLCBlcnJvcik7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdFcm9hcmUgbGEgc2FsdmFyZWEgdGF4ZWknLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuc2F2aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIHNob3dTbmFja2Jhcih0ZXh0LCBjb2xvciA9ICdzdWNjZXNzJykge1xuICAgICAgdGhpcy5zbmFja2JhclRleHQgPSB0ZXh0O1xuICAgICAgdGhpcy5zbmFja2JhckNvbG9yID0gY29sb3I7XG4gICAgICB0aGlzLnNuYWNrYmFyID0gdHJ1ZTtcbiAgICB9XG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi52LWRhdGEtdGFibGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29tcGFjdC10YWJsZSA+Pj4gLnYtZGF0YS10YWJsZV9fd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDRweCA4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4uY29tcGFjdC10YWJsZSA+Pj4gLnYtZGF0YS10YWJsZV9fd3JhcHBlciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbXBhY3QtdGFibGUgPj4+IC52LWNoaXAge1xuICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wYWN0LXRhYmxlID4+PiAudi1pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wYWN0LXRhYmxlID4+PiAudi1idG4tLWljb24udi1zaXplLS1zbWFsbCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xufVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJnZW5lcmFsLXNldHRpbmdzIHBhLTRcIj5cbiAgICA8IS0tIEJVVE9BTkUgVE9HR0xFIC0tPlxuICAgIDx2LWJ0bi10b2dnbGVcbiAgICAgIHYtbW9kZWw9XCJhY3RpdmVUYWJcIlxuICAgICAgbWFuZGF0b3J5XG4gICAgICByb3VuZGVkXG4gICAgICBjbGFzcz1cIm1iLTZcIlxuICAgID5cbiAgICAgIDx2LWJ0blxuICAgICAgICB2YWx1ZT1cInRheGVzXCJcbiAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgZGVwcmVzc2VkXG4gICAgICAgIGNsYXNzPVwicHgtNlwiXG4gICAgICA+XG4gICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYXMgZmEtZmlsZS1pbnZvaWNlPC92LWljb24+XG4gICAgICAgIFRheGVcbiAgICAgIDwvdi1idG4+XG5cbiAgICAgIDx2LWJ0blxuICAgICAgICB2YWx1ZT1cInN0dWR5LXllYXJzXCJcbiAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgZGVwcmVzc2VkXG4gICAgICAgIGNsYXNzPVwicHgtNlwiXG4gICAgICA+XG4gICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYXMgZmEtZ3JhZHVhdGlvbi1jYXA8L3YtaWNvbj5cbiAgICAgICAgQW5pIFN0dWRpdVxuICAgICAgPC92LWJ0bj5cbiAgICA8L3YtYnRuLXRvZ2dsZT5cblxuICAgIDwhLS0gQ09OyJpJTlVUIC0tPlxuICAgIDxnZW5lcmFsLXNldHRpbmdzLXRheGVzXG4gICAgICB2LWlmPVwiYWN0aXZlVGFiID09PSAndGF4ZXMnXCJcbiAgICAgIDppbml0aWFsLXRheGVzPVwiaW5pdGlhbFRheGVzXCJcbiAgICAgIDpzdGFnZXM9XCJzdGFnZXNcIlxuICAgICAgOnN0dWR5LXllYXItYmFzZXM9XCJzdHVkeVllYXJCYXNlc1wiXG4gICAgPjwvZ2VuZXJhbC1zZXR0aW5ncy10YXhlcz5cblxuICAgIDxnZW5lcmFsLXNldHRpbmdzLXN0dWR5LXllYXItYmFzZVxuICAgICAgdi1pZj1cImFjdGl2ZVRhYiA9PT0gJ3N0dWR5LXllYXJzJ1wiXG4gICAgICA6aW5pdGlhbC1zdHVkeS15ZWFyLWJhc2VzPVwic3R1ZHlZZWFyQmFzZXNcIlxuICAgID48L2dlbmVyYWwtc2V0dGluZ3Mtc3R1ZHkteWVhci1iYXNlPlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgR2VuZXJhbFNldHRpbmdzVGF4ZXMgZnJvbSAnLi9HZW5lcmFsU2V0dGluZ3NUYXhlcy52dWUnO1xuaW1wb3J0IEdlbmVyYWxTZXR0aW5nc1N0dWR5WWVhckJhc2UgZnJvbSAnLi9HZW5lcmFsU2V0dGluZ3NTdHVkeVllYXJCYXNlLnZ1ZSc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ0dlbmVyYWxTZXR0aW5nc1BhZ2UnLFxuICBjb21wb25lbnRzOiB7XG4gICAgR2VuZXJhbFNldHRpbmdzVGF4ZXMsXG4gICAgR2VuZXJhbFNldHRpbmdzU3R1ZHlZZWFyQmFzZVxuICB9LFxuICBwcm9wczoge1xuICAgIGluaXRpYWxUYXhlczoge1xuICAgICAgdHlwZTogQXJyYXksXG4gICAgICBkZWZhdWx0OiAoKSA9PiBbXVxuICAgIH0sXG4gICAgc3RhZ2VzOiB7XG4gICAgICB0eXBlOiBBcnJheSxcbiAgICAgIGRlZmF1bHQ6ICgpID0+IFtdXG4gICAgfSxcbiAgICBzdHVkeVllYXJCYXNlczoge1xuICAgICAgdHlwZTogQXJyYXksXG4gICAgICBkZWZhdWx0OiAoKSA9PiBbXVxuICAgIH1cbiAgfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgYWN0aXZlVGFiOiAndGF4ZXMnXG4gICAgfTtcbiAgfVxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmdlbmVyYWwtc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbjwvc3R5bGU+Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/