/*!*******************************************************************************************************************************************************************!*\
  !*** 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: 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: 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: 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: 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: 500px;
  margin: 50px auto 0;
}

.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) {
  .page-container .page-sidebar {
    position: relative;
    float: left;
    width: 100%;
  }
  .page-container .page-sidebar.scroll {
    position: relative;
  }
  .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: 5px;
    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 {
    display: none !important;
  }
  .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 */
/* Force the viewport to be responsive */
@viewport {
  width: device-width;
  zoom: 1;
}
/* 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: 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: 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;
}
/*!**************************************************************************************************************************************!*\
  !*** 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/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/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/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;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLCtEQUErRDtBQUNqRTs7QUFFQTtFQUNFLCtEQUErRDtBQUNqRTs7QUFFQTtFQUNFLDhEQUE4RDtBQUNoRTs7QUFFQTtFQUNFLDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLDJEQUEyRDtBQUM3RDs7QUFFQTtFQUNFLDZEQUE2RDtBQUMvRDs7QUFFQTtFQUNFLDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLDZEQUE2RDtBQUMvRDs7QUFFQTtFQUNFLDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLDZEQUE2RDtBQUMvRDs7QUFFQTtFQUNFLCtEQUErRDtBQUNqRTs7QUFFQTtFQUNFLDJEQUEyRDtBQUM3RDs7QUFFQTtFQUNFLDJEQUEyRDtBQUM3RDs7QUFFQTtFQUNFLCtEQUErRDtBQUNqRTs7QUFFQTtFQUNFLDJEQUEyRDtBQUM3RDs7QUFFQTtFQUNFLDJEQUEyRDtBQUM3RDs7QUFFQTtFQUNFLDhEQUE4RDtBQUNoRTs7QUFFQTtFQUNFLDhEQUE4RDtBQUNoRTs7QUFFQTtFQUNFLDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLDZEQUE2RDtBQUMvRDs7QUFFQTtFQUNFLDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLDBEQUEwRDtBQUM1RDs7QUFFQTtFQUNFLDZEQUE2RDtBQUMvRDs7QUFFQTtFQUNFLCtEQUErRDtBQUNqRTs7QUFFQTtFQUNFLCtEQUErRDtBQUNqRTs7QUFFQTtFQUNFLDJEQUEyRDtBQUM3RDs7QUFFQTtFQUNFLDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLDZEQUE2RDtBQUMvRDs7QUFFQTtFQUNFLDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLDJEQUEyRDtBQUM3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QUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7O0lBRUUsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsc0JBQXNCO0VBQ3hCO0VBQ0E7O0lBRUUsc0JBQXNCO0VBQ3hCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFj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REFBdUQ7QUFDekQ7O0FBRUE7RUFDRSxzREFBc0Q7QUFDeEQ7O0FBRUE7RUFDRSxxREFBcUQ7QUFDdkQ7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSx1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx1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Qjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLDRDQUE0QztBQUM5Qzs7QUFFQTtFQUNFLDRDQUE0QztBQUM5Qzs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDRDQUE0QztBQUM5Qzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNF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Q0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHVCQUF1QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw2QkFBNkIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsaUNBQWlDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDZDQUE2Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNkNBQTZDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGlDQUFpQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw2Q0FBNkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsaUNBQWlDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDZDQUE2Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNkNBQTZDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGdDQUFnQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw0Q0FBNEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDRDQUE0Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxnQ0FBZ0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNENBQTRDLHVCQUF1QixDQUFDLDZCQUE2QixD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QyxnQ0FBZ0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNENBQTRDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGdDQUFnQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw0Q0FBNEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDRDQUE0Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxnQ0FBZ0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNENBQTRDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHFCQUFxQixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywyQkFBMkIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsK0JBQStCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDJDQUEyQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0Isa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMkNBQTJDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLCtCQUErQixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywyQ0FBMkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsK0JBQStCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDJDQUEyQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0Isa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMkNBQTJDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFD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Q0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHFCQUFxQixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywyQkFBMkIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsK0JBQStCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDJDQUEyQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0Isa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMkNBQTJDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLCtCQUErQixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywyQ0FBMkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsK0JBQStCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDJDQUEyQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0Isa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMkNBQTJDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhC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LGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDRCQUE0Qix1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxnQ0FBZ0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNENBQTRDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGdDQUFnQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw0Q0FBNEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDRDQUE0Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxnQ0FBZ0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNENBQTRDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGdDQUFnQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw0Q0FBNEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsK0JBQStCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDJDQUEyQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0Isa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMkNBQTJDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLCtCQUErQixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywyQ0FBMkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsK0JBQStCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDJDQUEyQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0Isa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMkNBQTJDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLCtCQUErQixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywyQ0FBMkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsK0JBQStCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDJDQUEyQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0Isa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMkNBQTJDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHVCQUF1QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw2QkFBNkIs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QkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxxQkFBcUIsc0JBQXNCLENBQUMseUJBQXlCLENBQUMscUJBQXFCLHdCQUF3QixDQUFDLDJCQUEyQixDQUFDLHFCQUFxQix3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHNCQUFzQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHNCQUFzQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxxQkFBcUIsc0JBQXNCLENBQUMscUJBQXFCLHdCQUF3QixDQUFDLHFCQUFxQix3QkFBd0IsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLHNCQUFzQix5QkFBeUIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLHNCQUFzQix5QkFBeUIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyxxQkFBcUIsd0JBQXdCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyxxQkFBcUIsdUJBQXVCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsdUJBQXVCLENBQUMsNkJBQTZCLHdCQUF3QixDQUFDLDZCQUE2Qix5QkFBeUIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLHlCQUF5QixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyw2QkFBNkIsd0JBQXdCLENBQUMsNkJBQTZCLHVCQUF1QixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIseUJBQXlCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2Qix5QkFBeUIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxzQkFBc0IscUJBQXFCLENBQUMsc0JBQXNCLHFCQUFxQixDQUFDLHNCQUFzQixzQkFBc0IsQ0FBQyxzQkFBc0Isc0JBQXNCLENBQUMsc0JBQXNCLHNCQUFzQixDQUFDLHNCQUFzQixzQkFBc0IsQ0FBQyxzQkFBc0Isc0JBQXNCLENBQUMsc0JBQXNCLHNCQUFzQixDQUFDLHNCQUFzQixzQkFBc0IsQ0FBQyx1QkFBdUIsc0JBQXNCLENBQUMsdUJBQXVCLHNCQUFzQixDQUFDLHVCQUF1QixzQkFBc0IsQ0FBQyx1QkFBdUIsc0JBQXNCLENBQUMsdUJBQXVCLHNCQUFzQixDQUFDLHVCQUF1QixzQkFBc0IsQ0FBQyx1QkFBdUIsc0JBQXNCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHVCQUF1Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHVCQUF1Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHNCQUFzQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHVCQUF1QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx1QkFBdUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsdUJBQXVCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHVCQUF1QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx1QkFBdUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsdUJBQXVCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHVCQUF1QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyx1QkFBdUIsMEJBQTBCLENBQUMsdUJBQXVCLDBCQUEwQixDQUFDLHVCQUF1QiwwQkFBMEIsQ0FBQyx1QkFBdUIsMEJBQTBCLENBQUMsdUJBQXVCLDBCQUEwQixDQUFDLHVCQUF1QiwwQkFBMEIsQ0FBQyx1QkFBdUIsMEJBQTBCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLHVCQUF1Qiw0QkFBNEIsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLHVCQUF1Qiw0QkFBNEIsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDZCQUE2QixDQUFDLHNCQUFzQiw2QkFBNkIsQ0FBQyxzQkFBc0IsNkJBQTZCLENBQUMsc0JBQXNCLDZCQUE2QixDQUFDLHNCQUFzQiw2QkFBNkIsQ0FBQyxzQkFBc0IsNkJBQTZCLENBQUMsc0JBQXNCLDZCQUE2QixDQUFDLHVCQUF1Qiw2QkFBNkIsQ0FBQyx1QkFBdUIsNkJBQTZCLENBQUMsdUJBQXVCLDZCQUE2QixDQUFDLHVCQUF1Qiw2QkFBNkIsQ0FBQyx1QkFBdUIsNkJBQTZCLENBQUMsdUJBQXVCLDZCQUE2QixDQUFDLHVCQUF1Qiw2QkFBNkIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyx1QkFBdUIsMkJBQTJCLENBQUMsdUJBQXVCLDJCQUEyQixDQUFDLHVCQUF1QiwyQkFBMkIsQ0FBQyx1QkFBdUIsMkJBQTJCLENBQUMsdUJBQXVCLDJCQUEyQixDQUFDLHVCQUF1QiwyQkFBMkIsQ0FBQyx1QkFBdUIsMkJBQTJCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsK0JBQStCLDJCQUEyQixDQUFDLCtCQUErQiw0QkFBNEIsQ0FBQywrQkFBK0IsMkJBQTJCLENBQUMsK0JBQStCLDRCQUE0QixDQUFDLCtCQUErQiwyQkFBMkIsQ0FBQywrQkFBK0IsNEJBQTRCLENBQUMsK0JBQStCLDJCQUEyQixDQUFDLCtCQUErQiw0QkFBNEIsQ0FBQywrQkFBK0IsMkJBQTJCLENBQUMsK0JBQStCLDRCQUE0QixDQUFDLCtCQUErQiwyQkFBMkIsQ0FBQywrQkFBK0IsNEJBQTRCLENBQUMsK0JBQStCLDJCQUEyQixDQUFDLCtCQUErQiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQywrQkFBK0IsNEJBQTRCLENBQUMsK0JBQStCLDJCQUEyQixDQUFDLCtCQUErQiw0QkFBNEIsQ0FBQywrQkFBK0IsMkJBQTJCLENBQUMsK0JBQStCLDRCQUE0QixDQUFDLCtCQUErQiwyQkFBMkIsQ0FBQywrQkFBK0IsNEJBQTRCLENBQUMsK0JBQStCLDJCQUEyQixDQUFDLCtCQUErQiw0QkFBNEIsQ0FBQywrQkFBK0IsMkJBQTJCLENBQUMsK0JBQStCLDRCQUE0QixDQUFDLCtCQUErQiwyQkFBMkIsQ0FBQywrQkFBK0IsNEJBQTRCLENBQUMsK0JBQStCLDJCQUEyQixDQUFDLHFCQUFxQixtQkFBbUIsQ0FBQyxxQkFBcUIscUJBQXFCLENBQUMscUJBQXFCLHFCQUFxQixDQUFDLHFCQUFxQixzQkFBc0IsQ0FBQyxxQkFBcUIsc0JBQXNCLENBQUMscUJBQXFCLHNCQUFzQixDQUFDLHFCQUFxQixzQkFBc0IsQ0FBQyxxQkFBcUIsc0JBQXNCLENBQUMscUJBQXFCLHNCQUFzQixDQUFDLHFCQUFxQixzQkFBc0IsQ0FBQyxzQkFBc0Isc0JBQXNCLENBQUMsc0JBQXNCLHNCQUFzQixDQUFDLHNCQUFzQixzQkFBc0IsQ0FBQyxzQkFBc0Isc0JBQXNCLENBQUMsc0JBQXNCLHNCQUFzQixDQUFDLHNCQUFzQixzQkFBc0IsQ0FBQyxzQkFBc0Isc0JBQXNCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLHdCQUF3QixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxxQkFBcUIsdUJBQXVCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHFCQUFxQix1QkFBdUIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyxxQkFBcUIsNkJBQTZCLENBQUMscUJBQXFCLDZCQUE2QixDQUFDLHFCQUFxQiw2QkFBNkIsQ0FBQyxxQkFBcUIsNkJBQTZCLENBQUMscUJBQXFCLDZCQUE2QixDQUFDLHFCQUFxQiw2QkFBNkIsQ0FBQyxxQkFBcUIsNkJBQTZCLENBQUMsc0JBQXNCLDZCQUE2QixDQUFDLHNCQUFzQiw2QkFBNkIsQ0FBQyxzQkFBc0IsNkJBQTZCLENBQUMsc0JBQXNCLDZCQUE2QixDQUFDLHNCQUFzQiw2QkFBNkIsQ0FBQyxzQkFBc0IsNkJBQTZCLENBQUMsc0JBQXNCLDZCQUE2QixDQUFDLHFCQUFxQix3QkFBd0IsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsNkJBQTZCLHdCQUF3QixDQUFDLDZCQUE2Qix5QkFBeUIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2Qiw0QkFBNEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDRCQUE0QixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsNEJBQTRCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2Qiw0QkFBNEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDRCQUE0QixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsNEJBQTRCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDZCQUE2Qix5QkFBeUIsQ0FBQyw2QkFBNkIsd0JBQXdCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2QiwwQkFB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QXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHlCQUF5QixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLG1DQUFtQywwQkFBMEIsQ0FBQyxtQ0FBbUMsMkJBQTJCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLHlCQUF5QixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLG1DQUFtQywyQkFBMkIsQ0FBQyxtQ0FBbUMsMEJBQTBCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyx3QkFBd0IsbUJBQW1CLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixxQkFBcUIsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLDBCQUEwQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsdUJBQXVCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENB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QUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixxQkFBcUIsQ0FBQyx3QkFBd0IscUJBQXFCLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQyx5QkFBeUIscUJBQXFCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQyx5QkFBeUIscUJBQXFCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQywyQkFBMkIscUJBQXFCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLHVCQUF1QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx5QkFBeUIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMseUJBQXlCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHlCQUF5QixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLG1DQUFtQywwQkFBMEIsQ0FBQyxtQ0FBbUMsMkJBQTJCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLHlCQUF5QixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLG1DQUFtQywyQkFBMkIsQ0FBQyxtQ0FBbUMsMEJBQTBCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyx3QkFBd0IsbUJBQW1CLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixxQkFBcUIsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLDBCQUEwQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsdUJBQXVCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FB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QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHlCQUF5QixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLG1DQUFtQywwQkFBMEIsQ0FBQyxtQ0FBbUMsMkJBQTJCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLHlCQUF5QixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLG1DQUFtQywyQkFBMkIsQ0FBQyxtQ0FBbUMsMEJBQTBCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyx3QkFBd0IsbUJBQW1CLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixxQkFBcUIsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLDBCQUEwQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsdUJBQXVCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FB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OEIsa0JBQWtCLENBQUMsd0JBQXdCLGtCQUFrQixDQUFDLHdCQUF3QixvQkFBb0IsQ0FBQyx3QkFBd0Isb0JBQW9CLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixxQkFBcUIsQ0FBQyx3QkFBd0IscUJBQXFCLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixxQkFBcUIsQ0FBQyx3QkFBd0IscUJBQXFCLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQyx5QkFBeUIscUJBQXFCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQyx5QkFBeUIscUJBQXFCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQywyQkFBMkIscUJBQXFCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLHVCQUF1QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx5QkFBeUIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMseUJBQXlCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHlCQUF5QixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLG1DQUFtQywwQkFBMEIsQ0FBQyxtQ0FBbUMsMkJBQTJCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLHlCQUF5QixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLG1DQUFtQywyQkFBMkIsQ0FBQyxtQ0FBbUMsMEJBQTBCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyx3QkFBd0IsbUJBQW1CLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixxQkFBcUIsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLDBCQUEwQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsdUJBQXVCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFB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RyxTQUFTLENBQUMsVUFBVSxDQUFDLElBQUksU0FBUyxDQUFDLFVBQVUsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxVQUFVLENBQUMsQ0FBQyw2QkFBNkIsR0FBRyxTQUFTLENBQUMsVUFBVSxDQUFDLElBQUksU0FBUyxDQUFDLFVBQVUsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxxQ0FBcUMsR0FBRyxTQUFTLENBQUMsVUFBVSxDQUFDLElBQUksU0FBUyxDQUFDLFVBQVUsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxVQUFVLENBQUMsQ0FBQyw2QkFBNkIsR0FBRyxTQUFTLENBQUMsVUFBVSxDQUFDLElBQUksU0FBUyxDQUFDLFVBQVUsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxVQUFVLENBQUMsQ0FBQywyQ0FBMkMsR0FBRyxVQUFVLENBQUMsVUFBVSxDQUFDLElBQUksU0FBUyxDQUFDLFNBQVMsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxtQ0FBbUMsR0FBRyxVQUFVLENBQUMsVUFBVSxDQUFDLElBQUksU0FBUyxDQUFDLFNBQVMsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQywyQ0FBMkMsR0FBRyxTQUFTLENBQUMsV0FBVyxDQUFDLElBQUksUUFBUSxDQUFDLFVBQVUsQ0FBQyxHQUFHLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxtQ0FBbUMsR0FBRyxTQUFTLENBQUMsV0FBVyxDQUFDLElBQUksUUFBUSxDQUFDLFVBQVUsQ0FBQyxHQUFHLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQyw2QkFBNkIsR0FBRyxVQUFVLENBQUMsU0FBUyxDQUFDLElBQUksVUFBVSxDQUFDLFNBQVMsQ0FBQyxHQUFHLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxxQkFBcUIsR0FBRyxVQUFVLENBQUMsU0FBUyxDQUFDLElBQUksVUFBVSxDQUFDLFNBQVMsQ0FBQyxHQUFHLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyw2QkFBNkIsR0FBRyxVQUFVLENBQUMsU0FBUyxDQUFDLElBQUksVUFB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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7O0FBRUE7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBOztFQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7QUFFQTtBQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBOzs7Ozs7QUMzc0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7O0FBRUE7QUFDQTs7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7O0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTs7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTs7RUFFQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOztBQUVBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ3RKQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBOztBQUVBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNwY0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQzZuQkE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUMxMUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ2dFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQzVGQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOztBQUVBO0FBQ0E7O0VBRUE7QUFDQTs7QUFFQTtBQUNBOztFQUVBO0FBQ0E7O0FBRUE7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBOztBQUVBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7O0FBRUE7QUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUM2UEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDemZBO0VBQ0E7QUFDQTs7Ozs7O0FDOE5BO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7O0FBRUE7QUFDQTs7RUFFQTtBQUNBOztBQUVBO0FBQ0E7O0VBRUE7QUFDQTs7QUFFQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7O0FBRUE7QUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTs7QUFFQTtBQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7O0FBRUE7QUFDQTtFQUNBO0FBQ0E7Ozs7OztBQzdTQTtFQUNBO0FBQ0E7Ozs7OztBQythQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDbkNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNrRkE7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ3JMQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDdEtBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUN3Q0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ2pLQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDcUlBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNnUUE7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQzNRQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDMUtBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUM0UEE7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQzBJQTtFQUNBO0FBQ0E7QUFDQTtFQUVBO0FBQ0E7QUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ0hBO0VBQ0E7QUFDQTtBQUNBO0VBRUE7QUFDQTtBQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDcVhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUMzYkE7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7Ozs7OztBQy9mQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNqQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDekJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ3RDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUMzQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9kaXN0L3Z1ZXRpZnkubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9SZWdpc3RlckZvcm0udnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL1JlZ2lzdGVyU3RlcDFGb3JtLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9SZWdpc3RlclN0ZXAxMkZvcm0udnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL1JlZ2lzdGVyU3RlcDNGb3JtLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9DYW5kaWRhdGVEaXNwbGF5LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9DYW5kaWRhdGVFZGl0Rm9ybS52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvRG9jdW1lbnRVcGxvYWRQdWJsaWMudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0xlY3R1cmVyTGlzdC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvSW50ZXJuSW5mb1RhYi52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvQXBwbGljYXRpb25MaXN0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9TdGFmZkNlY2Nhckxpc3QudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL1N0dWR5WWVhckxpc3QudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0ludGVybkltcG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvUmVzdGFudGVJbXBvcnQudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0V4YW1DYW5kaWRhdGVJbXBvcnQudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0V4YW1QcmVwSW1wb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9JbmZvTWVldGluZ0ltcG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvTWVldGluZ0ltcG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvQXB0aXR1ZGluaUNhbmRpZGF0aUV4cG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvRXF1aXZhbGVudHNJbXBvcnQudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0FjY2Vzc0V4YW1HcmFkZUltcG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvRGlzY291bnR2b3VjaGVyc2ltcG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvQ2F0YWxvZ0V4YW1lbkFwdGl0dWRpbmlFeHBvcnQudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0V2YWx1YXRpb25Sb29tc0ltcG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvUHJhY3RpY2FsRXZhbHVhdGlvblBhcnRpY2lwYW50c0xpc3QudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL1dyaXR0ZW5FdmFsdWF0aW9uR3JhZGluZ0xpc3QudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0V4YW1TZXNzaW9ucy52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvQ2hlc3Rpb25hclBvcHVwLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9FcnJvclNlcnZlci52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvRXJyb3JOb3RGb3VuZC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvRXJyb3JHZW5lcmljLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9TZXNzaW9uRXhwaXJlZC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvRXJyb3JNYWludGVuYW5jZS52dWUiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDBpdGFsaWMsNDAwaXRhbGljLDYwMGl0YWxpYyw3MDBpdGFsaWMsNDAwLDMwMCw1MDAsNjAwLDcwMCZzdWJzZXQ9bGF0aW4sbGF0aW4tZXh0KTtcbi8qKiBNYXJnaW4gdG9wICoqL1xuLm0tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm0tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tLXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubS10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm0tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tLXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ubS10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm0tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5tLXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4vKiogZW5kIE1hcmdpbiB0b3AgKiovXG4vKiogTWFyZ2luIGJvdHRvbSAqKi9cbi5tLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm0tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tLWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm0tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tLWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubS1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLm0tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tLWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ubS1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLyoqIGVuZCBNYXJnaW4gYm90dG9tICoqL1xuLyoqIE1hcmdpbiBsZWZ0ICoqL1xuLm0tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm0tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubS1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5tLWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm0tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ubS1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tLWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLm0tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubS1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi5tLWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLyoqIGVuZCBNYXJnaW4gbGVmdCAqKi9cbi8qKiBNYXJnaW4gcmlnaHQgKiovXG4ubS1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm0tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm0tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm0tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm0tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLm0tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLm0tci0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuLm0tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLm0tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLm0tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLyoqIGVuZCBNYXJnaW4gcmlnaHQgKiovXG4vKiogV2lkdGggKiovXG4udy00MCB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4udy03MCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4udy04MCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi53LTEyMCB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLnctMTMwIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4udy0xNTAge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi53LTE2MCB7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLnctMTgwIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4udy0yMDAge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi53LTI1MCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnctMjgwIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG4udy0zMDAge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi8qKiBlbmQgV2lkdGggKiovXG4vKiogSGVpZ2h0ICoqL1xuLmgtMjAwIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLyoqIGVuZCBIZWlnaHQgKiovXG4vKiogTWFyZ2luIGF4aXMgKiovXG4ubS14LTUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyoqIGVuZCBNYXJnaW4gYXhpcyAqKi9cbi8qKiBQYWRkaW5nIGF4aXMgKiovXG4ucC15LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucC15LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucC15LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4vKiogZW5kIFBhZGRpbmcgYXhpcyAqKi9cbi5idG4tcHVsc2F0ZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiKDEzNywgMTczLCA3Nyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiKDUxLCAyMTcsIDE3OCk7XG4gIGFuaW1hdGlvbjogcHVsc2Utc3VjY2VzcyAycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZS1zdWNjZXNzIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiKDEzNywgMTczLCA3Nyk7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTM3LCAxNzMsIDc3LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTM3LCAxNzMsIDc3LCAwKTtcbiAgfVxufVxuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJhY2tncm91bmQtY29sb3JmdWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgI2I2NDY0NSAwJSwgI2ZlYTIyMyA1MCUsICM5NWI3NWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYjY0NjQ1IDAlLCAjZmVhMjIzIDUwJSwgIzk1Yjc1ZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2I2NDY0NSAwJSwgI2ZlYTIyMyA1MCUsICM5NWI3NWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNiNjQ2NDUgMCUsICNmZWEyMjMgNTAlLCAjOTViNzVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNiNjQ2NDUgMCUsICNmZWEyMjMgNTAlLCAjOTViNzVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwLCAjYjY0NjQ1KSwgY29sb3Itc3RvcCgwLjUsICNmZWEyMjMpLCBjb2xvci1zdG9wKDEsICM5NWI3NWQpKTtcbn1cblxuLyogRU9GIFBSRURFRklORUQgQ0xBU1NFUyAqL1xuaHRtbCAqIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNSB1cmwoXCIvaW1nL2JnLnBuZ1wiKSBsZWZ0IHRvcCByZXBlYXQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjU2ZDc4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ib2R5LWZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYm9keS1mdWxsLWhlaWdodCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJvdyBbY2xhc3NePWNvbC14cy1dLFxuLnJvdyBbY2xhc3NePWNvbC1zbS1dLFxuLnJvdyBbY2xhc3NePWNvbC1tZC1dLFxuLnJvdyBbY2xhc3NePWNvbC1sZy1dIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5yb3cuc3RhY2tlZCBbY2xhc3NePWNvbC14cy1dLFxuLnJvdy5zdGFja2VkIFtjbGFzc149Y29sLXNtLV0sXG4ucm93LnN0YWNrZWQgW2NsYXNzXj1jb2wtbWQtXSxcbi5yb3cuc3RhY2tlZCBbY2xhc3NePWNvbC1sZy1dIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBQQUdFIENPTlRBSU5FUiAqL1xuLnBhZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIC8qIFNJREVCQVIgKi9cbiAgLyogRU5EIFNJREVCQVIgKi9cbiAgLyogQ09OVEVOVCAqL1xuICAvKiBFTkQgQ09OVEVOVCAqL1xuICAvKiBSVEwgQ09OVEVOVCBNT0RFICovXG4gIC8qIEVORCBSVEwgQ09OVEVOVCBNT0RFICovXG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1zaWRlYmFyIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRS9FZGdlICovXG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIENocm9tZS9TYWZhcmkgKi9cbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1jb250YWluZXItd2lkZSAucGFnZS1zaWRlYmFyIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHpvb206IDE7XG59XG5cbi5uby1zaWRlYmFyIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50OmJlZm9yZSxcbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgdXJsKFwiL2ltZy9iZy5wbmdcIikgbGVmdCB0b3AgcmVwZWF0O1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS10b3Age1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxM3B4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS10b3AgLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtdG9wIC5wYWdlLXRpdGxlIGgyLCAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS10b3AgLnBhZ2UtdGl0bGUgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtbGVmdC5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1sZWZ0IC5ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLWxlZnQgaDQsIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLWxlZnQgLmg0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtbGVmdCA+IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1yaWdodC5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1yaWdodC5wYWRkaW5nLTAgLmJsb2NrIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtcmlnaHQgaDQsIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLXJpZ2h0IC5oNCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLXJpZ2h0IC5ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLXJpZ2h0ID4gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1ib2R5IHtcbiAgcGFkZGluZzogNzBweCAxMHB4IDEwcHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1ib2R5LmNvbnRlbnQtZnJhbWUtYm9keS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMzAwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLWxlZnQtdG9nZ2xlLFxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtcmlnaHQtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLnBhZ2UtY29udGVudC13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1jb250YWluZXItd2lkZSAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1uYXZpZ2F0aW9uLXRvZ2dsZWQgLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAucGFnZS1zaWRlYmFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAucGFnZS1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjIwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lci5wYWdlLW1vZGUtcnRsLnBhZ2UtY29udGFpbmVyLXdpZGUgLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLnBhZ2UtbmF2aWdhdGlvbi10b3AgLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1uYXZpZ2F0aW9uLXRvcCAucGFnZS1jb250ZW50LWhlYWRlciB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1uYXZpZ2F0aW9uLXRvcC1maXhlZCAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nLXJpZ2h0OiAyMjBweDtcbiAgdG9wOiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1uYXZpZ2F0aW9uLXRvcC1maXhlZCAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lci5wYWdlLW5hdmlnYXRpb24tdG9wLWZpeGVkLnBhZ2UtbmF2aWdhdGlvbi10b2dnbGVkIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9iYWNrZ3JvdW5kcy93YWxsXzEuanBnXCIpIGxlZnQgdG9wIG5vLXJlcGVhdCBmaXhlZDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkIC5wYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkIC5wYWdlLWNvbnRhaW5lci5wYWdlLW5hdmlnYXRpb24tdG9wIC5wYWdlLWNvbnRlbnQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuYm9keS5wYWdlLWNvbnRhaW5lci1ib3hlZC53YWxsXzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2JhY2tncm91bmRzL3dhbGxfMS5qcGdcIik7XG59XG5cbmJvZHkucGFnZS1jb250YWluZXItYm94ZWQud2FsbF8yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iYWNrZ3JvdW5kcy93YWxsXzIuanBnXCIpO1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkLndhbGxfMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYmFja2dyb3VuZHMvd2FsbF8zLmpwZ1wiKTtcbn1cblxuYm9keS5wYWdlLWNvbnRhaW5lci1ib3hlZC53YWxsXzQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2JhY2tncm91bmRzL3dhbGxfNC5qcGdcIik7XG59XG5cbmJvZHkucGFnZS1jb250YWluZXItYm94ZWQud2FsbF81IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iYWNrZ3JvdW5kcy93YWxsXzUuanBnXCIpO1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkLndhbGxfNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYmFja2dyb3VuZHMvd2FsbF82LmpwZ1wiKTtcbn1cblxuYm9keS5wYWdlLWNvbnRhaW5lci1ib3hlZC53YWxsXzcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2JhY2tncm91bmRzL3dhbGxfNy5qcGdcIik7XG59XG5cbmJvZHkucGFnZS1jb250YWluZXItYm94ZWQud2FsbF84IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iYWNrZ3JvdW5kcy93YWxsXzguanBnXCIpO1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkLndhbGxfOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYmFja2dyb3VuZHMvd2FsbF85LmpwZ1wiKTtcbn1cblxuYm9keS5wYWdlLWNvbnRhaW5lci1ib3hlZC53YWxsXzEwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iYWNrZ3JvdW5kcy93YWxsXzEwLmpwZ1wiKTtcbn1cblxuLyogRU5EIFBBR0UgQ09OVEFJTkVSICovXG4vKiBOQVZJR0FUSU9OICovXG4ueC1uYXZpZ2F0aW9uLFxuLngtbmF2aWdhdGlvbiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMztcbn1cblxuLngtbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIC8qIE5BViBMSVNUIEVMRU1FTlQgKi9cbiAgLyogRU5EIE5BViBMSVNUIEVMRU1FTlQgKi9cbiAgLyogTkFWIExJU1QgRklSU1QgRUxFTUVOVCAqL1xuICAvKiBFTkQgTkFWIExJU1QgRklSU1QgRUxFTUVOVCAqL1xuICAvKiBOQVYgSE9SSVpPTlRBTCBNT0RFICovXG4gIC8qIEVORCBOQVYgSE9SSVpPTlRBTCBNT0RFICovXG4gIC8qIE5BViBNSU5JTUlaRUQgTU9ERSAqL1xuICAvKiBFTkQgTkFWIE1JTklNSVpFRCBNT0RFICovXG4gIC8qIFgtTkFWSUlHQVRJT04gQ1VTVE9NICovXG4gIC8qIEVORCBYLU5BVklHQVRJT04gQ1VTVE9NICovXG4gIC8qIE5BViBTRUFSQ0ggKi9cbiAgLyogRU5EIE5BViBTRUFSQ0ggKi9cbiAgLyogTkFWIElORk9STUVSICovXG4gIC8qIEVORCBOQVYgSU5GT1JNRVIgKi9cbn1cblxuLngtbmF2aWdhdGlvbiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmYzYzQ4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi54LW5hdmlnYXRpb24gbGkgPiBhIC5mYSxcbi54LW5hdmlnYXRpb24gbGkgPiBhIC5nbHlwaGljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZDRlNWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gYTpob3ZlciAuZmEsXG4ueC1uYXZpZ2F0aW9uIGxpID4gYTpob3ZlciAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICMzZmJhZTQ7XG59XG5cbi54LW5hdmlnYXRpb24gbGkgPiB1bCB7XG4gIGJhY2tncm91bmQ6ICMyNzM1NDE7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gdWwgbGkgPiBhIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIzMzAzYjtcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IHVsIGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMzMwM2I7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gdWwgbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMyMzMwM2I7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpLnhuLW9wZW5hYmxlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpLmFjdGl2ZS54bi1vcGVuYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjM2Q0ZTVkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLngtbmF2aWdhdGlvbiBsaS5hY3RpdmUgPiBhIC5mYSxcbi54LW5hdmlnYXRpb24gbGkuYWN0aXZlID4gYSAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICMzZmJhZTQ7XG59XG5cbi54LW5hdmlnYXRpb24gbGkuYWN0aXZlID4gdWwge1xuICBtYXgtaGVpZ2h0OiAxMjAwcHg7XG59XG5cbi54LW5hdmlnYXRpb24gbGkueG4tdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmYzYzQ4O1xufVxuXG4ueC1uYXZpZ2F0aW9uID4gbGkueG4tb3BlbmFibGU6YmVmb3JlIHtcbiAgdG9wOiAxNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMCA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA1cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgLnhuLWxvZ28gYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpLnhuLW9wZW5hYmxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNkNGU1ZDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gYTpob3ZlciAuZmEsXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiBhOmhvdmVyIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gYSAuZmEsXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiBhIC5nbHlwaGljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjM2Q0ZTVkO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkuYWN0aXZlID4gYSAuZmEsXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkuYWN0aXZlID4gYSAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICMzZmJhZTQ7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSB1bCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAzO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgdWwgdWwueG4tZHJvcC13aGl0ZTphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwge1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IHVsLnhuLWRyb3Atd2hpdGU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiB1bC54bi1kcm9wLWxlZnQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwueG4tZHJvcC1sZWZ0LnhuLWRyb3Atd2hpdGUgdWw6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWw6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDI3cHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzQxNGU7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwueG4tZHJvcC1sZWZ0OmFmdGVyIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IHVsLnhuLWRyb3AtbGVmdDphZnRlciB1bCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMzBweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwueG4tZHJvcC1sZWZ0OmFmdGVyIHVsOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzM0MTRlO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiB1bCB1bCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yMzBweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwgdWw6YWZ0ZXIge1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAyM3B4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMzQxNGU7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiB1bCBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IHVsIGxpID4gYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwgbGkuYWN0aXZlID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSBsaTpsYXN0LWNoaWxkIGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSBsaS54bi1vcGVuYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgbGkuYWN0aXZlLnhuLW9wZW5hYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkubGFzdCA+IGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgbGkuYWN0aXZlID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCBsaS54bi1vcGVuYWJsZSA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHVsLnhuLWRyb3Atd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHVsLnhuLWRyb3Atd2hpdGUgdWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHVsLnhuLWRyb3Atd2hpdGUgdWw6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgdWwueG4tZHJvcC13aGl0ZSBsaSA+IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHVsLnhuLWRyb3Atd2hpdGUgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgdWwueG4tZHJvcC13aGl0ZSBsaSA+IGEgLmZhLFxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCB1bC54bi1kcm9wLXdoaXRlIGxpID4gYSAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICMzMzQxNGU7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgdWwueG4tZHJvcC13aGl0ZSBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCB1bC54bi1kcm9wLXdoaXRlIGxpLmFjdGl2ZS54bi1vcGVuYWJsZTpiZWZvcmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCAueG4taWNvbi1idXR0b24gPiBhIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC54bi1pY29uLWJ1dHRvbiA+IGEgLmZhLFxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCAueG4taWNvbi1idXR0b24gPiBhIC5nbHlwaGljb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgLnhuLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC54bi1zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgLnhuLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCAueG4tc2VhcmNoOmJlZm9yZSB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCAueG4tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCAueG4tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgbGkge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgbGkueG4tcHJvZmlsZSAucHJvZmlsZS1taW5pIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCBsaS54bi1wcm9maWxlIC5wcm9maWxlOmFmdGVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogMjNweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzM0MTRlO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpLnhuLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpLmFjdGl2ZSA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCBsaSB1bCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yMzBweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCBsaSB1bDphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDIzcHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMzNDE0ZTtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCBsaSB1bCBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpIHVsIGxpID4gYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgbGkgdWwgbGkuYWN0aXZlID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgbGkgdWwgbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCBsaSB1bCBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkID4gbGkgPiBhIC5mYSxcbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCA+IGxpID4gYSAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgPiBsaSB1bCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCA+IGxpIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCA+IGxpIGxpLnhuLW9wZW5hYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCA+IGxpIGxpLmFjdGl2ZS54bi1vcGVuYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgPiBsaS5hY3RpdmU6YmVmb3JlLFxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkID4gbGkueG4tb3BlbmFibGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkID4gbGkueG4tbG9nbyA+IGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgLnhuLXNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nOiAwIDJweCAwIDI4cHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCAueG4tc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwIDhweCAwIDI4cHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSBsaSB1bCB7XG4gIGJhY2tncm91bmQ6ICMyZDM5NDU7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSBsaSA+IGEge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJiMzc0Mjtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tY3VzdG9tIGxpID4gYTpob3ZlciAuZmEsXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gbGkgPiBhOmhvdmVyIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tY3VzdG9tIGxpID4gYSAuZmEsXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gbGkgPiBhIC5nbHlwaGljb24ge1xuICBjb2xvcjogI2RkZGRkZDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tY3VzdG9tIGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMmIzNzQyO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gbGkuYWN0aXZlID4gYSAuZmEsXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gbGkuYWN0aXZlID4gYSAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICMzZmJhZTQ7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzc0NjU0O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMzNzQ2NTQ7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzNmYmFlNDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tY3VzdG9tID4gbGkueG4tb3BlbmFibGU6YmVmb3JlIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHRvcDogMTJweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tY3VzdG9tID4gbGkueG4tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gPiBsaS54bi1sb2dvID4gYSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gPiBsaS54bi1sb2dvID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwMWQ7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbS54LW5hdmlnYXRpb24tbWluaW1pemVkID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggN3B4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCA+IGxpLnhuLXByb2ZpbGUgPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLngtbmF2aWdhdGlvbiAueG4tc2VhcmNoIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54LW5hdmlnYXRpb24gLnhuLXNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDhweCAwIDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzNDNmO1xuICBiYWNrZ3JvdW5kOiAjMmQzOTQ1O1xuICBjb2xvcjogI2FhYWFhYTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uIC54bi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ueC1uYXZpZ2F0aW9uIC54bi12aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLngtbmF2aWdhdGlvbiAueC1uYXZpZ2F0aW9uLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi54LW5hdmlnYXRpb24gLngtbmF2aWdhdGlvbi1jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkOGFiNDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLngtbmF2aWdhdGlvbiAueC1uYXZpZ2F0aW9uLWNvbnRyb2w6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAxcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaS54bi1uYXZpZ2F0aW9uLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmYzYzQ4O1xufVxuXG4ueC1uYXZpZ2F0aW9uID4gbGkueG4tbmF2aWdhdGlvbi1jb250cm9sIC54LW5hdmlnYXRpb24tY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNzM1NDE7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaS54bi1sb2dvID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaS54bi1sb2dvID4gYTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmJhZTQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaS54bi1sb2dvID4gYTpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjk2YmU7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaS54bi1wcm9maWxlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNzM1NDE7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaS54bi1wcm9maWxlIC5wcm9maWxlLWRhdGEtbmFtZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueC1uYXZpZ2F0aW9uID4gbGkueG4tcHJvZmlsZSAucHJvZmlsZS1taW5pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpLnhuLXByb2ZpbGUgLnByb2ZpbGUtbWluaSBpbWcge1xuICB3aWR0aDogMzZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi54LW5hdmlnYXRpb24gLmluZm9ybWVyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAjYmJiYmJiO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi54LW5hdmlnYXRpb24gLmluZm9ybWVyLnB1bHNhdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi54LW5hdmlnYXRpb24gLmluZm9ybWVyLmluZm9ybWVyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xufVxuXG4ueC1uYXZpZ2F0aW9uIC5pbmZvcm1lci5pbmZvcm1lci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzk1Yjc1ZDtcbn1cblxuLngtbmF2aWdhdGlvbiAuaW5mb3JtZXIuaW5mb3JtZXItaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMzZmJhZTQ7XG59XG5cbi54LW5hdmlnYXRpb24gLmluZm9ybWVyLmluZm9ybWVyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmVhMjIzO1xufVxuXG4ueC1uYXZpZ2F0aW9uIC5pbmZvcm1lci5pbmZvcm1lci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjYjY0NjQ1O1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpIC5pbmZvcm1lcixcbi54LW5hdmlnYXRpb24gbGkgbGkgLmluZm9ybWVyIHtcbiAgdG9wOiAxMnB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uIC54bi1pY29uLWJ1dHRvbiAuaW5mb3JtZXIge1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogNXB4O1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgbGkgdWwge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjMwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lci5wYWdlLW1vZGUtcnRsIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCBsaSB1bDphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMzNDE0ZTtcbn1cblxuLnBhZ2UtY29udGFpbmVyLnBhZ2UtbW9kZS1ydGwgLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpIC5wcm9maWxlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0yMzBweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLnBhZ2UtbW9kZS1ydGwgLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpIC5wcm9maWxlOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzM0MTRlO1xufVxuXG4ucGFnZS1jb250YWluZXItYm94ZWQgLngtbmF2aWdhdGlvbiB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuXG4ucGFnZS1jb250YWluZXItYm94ZWQgLngtbmF2aWdhdGlvbiAueG4tbG9nbyBhIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG59XG5cbi5wYWdlLWNvbnRhaW5lci1ib3hlZCAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5wYWdlLWNvbnRhaW5lci1ib3hlZCAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsLngtbmF2aWdhdGlvbi1wYW5lbCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xufVxuXG4ucGFnZS1jb250YWluZXItYm94ZWQgLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLWJveGVkIC5wYWdlLWNvbnRhaW5lci5wYWdlLW5hdmlnYXRpb24tdG9wLWN1c3RvbSAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG5cbi5wYWdlLWNvbnRhaW5lci1ib3hlZCAucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAucGFnZS1jb250ZW50IHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lci1ib3hlZCAucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAucGFnZS1zaWRlYmFyIC54LW5hdmlnYXRpb24ge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLWJveGVkIC5wYWdlLWNvbnRhaW5lci5wYWdlLW1vZGUtcnRsIC5wYWdlLXNpZGViYXIgLngtbmF2aWdhdGlvbiAueG4tbG9nbyBhIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG59XG5cbi5wYWdlLWNvbnRhaW5lci1ib3hlZCAucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG59XG5cbi5wYWdlLWNvbnRhaW5lci1ib3hlZCAucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsLngtbmF2aWdhdGlvbi1wYW5lbCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xufVxuXG4ucGFnZS1jb250YWluZXItYm94ZWQgLnBhZ2UtY29udGFpbmVyLnBhZ2UtbW9kZS1ydGwgLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpOmZpcnN0LWNoaWxkIGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbn1cblxuLyogRU5EIE5BVklHQVRJT04gKi9cbi8qIFBST0ZJTEUgKi9cbi5wcm9maWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzJkMzk0NTtcbn1cblxuLnByb2ZpbGUgLnByb2ZpbGUtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUgLnByb2ZpbGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnByb2ZpbGUgLnByb2ZpbGUtZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZmlsZSAucHJvZmlsZS1kYXRhIC5wcm9maWxlLWRhdGEtbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2ZpbGUgLnByb2ZpbGUtZGF0YSAucHJvZmlsZS1kYXRhLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ucHJvZmlsZSAucHJvZmlsZS1jb250cm9scyBhIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2RkZGRkZDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZGRkZDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ucHJvZmlsZSAucHJvZmlsZS1jb250cm9scyBhLnByb2ZpbGUtY29udHJvbC1sZWZ0IHtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA1M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLWNvbnRyb2xzIGEucHJvZmlsZS1jb250cm9sLXJpZ2h0IHtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZmlsZSAucHJvZmlsZS1jb250cm9scyBhIC5mYSxcbi5wcm9maWxlIC5wcm9maWxlLWNvbnRyb2xzIGEgLmdseXBoaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLWNvbnRyb2xzIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBYLU5BVklHQVRJT04gRkVBVFVSRVMgKi9cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCAucHJvZmlsZSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IC0yMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCBsaS5hY3RpdmUgLnByb2ZpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIC5wcm9maWxlLW1pbmkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLyogRU5EIFgtTkFWSUdBVElPTiBGRUFUVVJFUyAqL1xuLyogRU5EIFBST0ZJTEUgKi9cbi8qIFBBR0UgQ09OVEVOVCBIRUFERVIgKi9cbi5wYWdlLWNvbnRlbnQtaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnLnBuZ1wiKSBsZWZ0IHRvcCByZXBlYXQgI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQtaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9sb2dvLWdyZXktYmlnLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLWNvbnRlbnQtaGVhZGVyIC5jb250YWN0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZS1jb250ZW50LWhlYWRlciAuY29udGFjdHMgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xufVxuXG4ucGFnZS1jb250ZW50LWhlYWRlciAuY29udGFjdHMgYSAuZmEsXG4ucGFnZS1jb250ZW50LWhlYWRlciAuY29udGFjdHMgYSAuZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYWdlLWNvbnRlbnQtaGVhZGVyIC5jb250YWN0cyBhOmhvdmVyIHtcbiAgY29sb3I6ICMzZmJhZTQ7XG59XG5cbi5wYWdlLWNvbnRlbnQtaGVhZGVyIC5zb2NpYWxzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLnNvY2lhbHMgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLnNvY2lhbHMgYSAuZmEge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLnNvY2lhbHMgYSAuZmE6aG92ZXIuZmEtZmFjZWJvb2stc3F1YXJlIHtcbiAgY29sb3I6ICMzYzU5OWI7XG59XG5cbi5wYWdlLWNvbnRlbnQtaGVhZGVyIC5zb2NpYWxzIGEgLmZhOmhvdmVyLmZhLXR3aXR0ZXItc3F1YXJlIHtcbiAgY29sb3I6ICMxYWIyZTg7XG59XG5cbi5wYWdlLWNvbnRlbnQtaGVhZGVyIC5zb2NpYWxzIGEgLmZhOmhvdmVyLmZhLXBpbnRlcmVzdC1zcXVhcmUge1xuICBjb2xvcjogI2M4MWQyNTtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLnNvY2lhbHMgYSAuZmE6aG92ZXIuZmEtbGlua2VkaW4tc3F1YXJlIHtcbiAgY29sb3I6ICMwMDc3YjQ7XG59XG5cbi5wYWdlLWNvbnRlbnQtaGVhZGVyIC5zb2NpYWxzIGEgLmZhOmhvdmVyLmZhLWRyaWJiYmxlIHtcbiAgY29sb3I6ICNlMDRjODY7XG59XG5cbi8qIEVORCBQQUdFIENPTlRFTlQgSEVBREVSICovXG4vKiBCTE9DSyAqL1xuLmJsb2NrIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2NrLWZ1bGwtd2lkdGgge1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogRU5EIEJMT0NLICovXG4vKiBCUkVBRENSVU1CICovXG4uYnJlYWRjcnVtYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNnB4IDE1cHggN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm0tdmlldyAuYnJlYWRjcnVtYixcbi5kYXNoYm9hcmQtdmlldyAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sYXlvdXQtZnVsbCAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5icmVhZGNydW1iIGxpLFxuLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjOTlhMGFhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIGxpOmhvdmVyLFxuLmJyZWFkY3J1bWIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjU2ZDc4O1xufVxuXG4uYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM2NTZkNzg7XG59XG5cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBjb2xvcjogIzk5YTBhYTtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi8qIEVPRiBCUkVBRENSVU1CICovXG4vKiBQcm9ncmVzcyBsaXN0ICovXG4ucHJvZ3Jlc3MtbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnByb2dyZXNzLWxpc3QgLnByb2dyZXNzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIGVuZCBwcm9ncmVzcyBsaXN0Ki9cbi8qIExJU1QgVEFHUyAqL1xuLmxpc3QtdGFncyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGlzdC10YWdzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saXN0LXRhZ3MgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBjb2xvcjogIzY1NmQ3ODtcbn1cblxuLmxpc3QtdGFncyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4vKiBFTkQgTElTVCBUQUdTICovXG4vKiBMSVNUIEdST1VQICovXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAuYnRuIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAucHJvZ3Jlc3Mge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAuYmFkZ2Uge1xuICBjb2xvcjogIzY1NmQ3ODtcbn1cblxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAubGlzdC1ncm91cC1zaW1wbGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubGlzdC1ncm91cC5saXN0LWdyb3VwLXNpbXBsZSAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5saXN0LWdyb3VwLmJvcmRlci1ib3R0b20gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5saXN0LWdyb3VwLmxpc3QtZ3JvdXAtbmF2aWdhdGlvbiB7XG4gIGJvcmRlcjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlzdC1ncm91cC5saXN0LWdyb3VwLW5hdmlnYXRpb24gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFkZGluZy0wIC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFkZGluZy0wIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYWRkaW5nLTAgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIGJvcmRlci1jb2xvcjogIzMzNDE0ZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbi8qIExJU1QgR1JPVVAgQ09OVEFDVFMgKi9cbi5saXN0LWdyb3VwLWNvbnRhY3RzIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubGlzdC1ncm91cC1jb250YWN0cyAubGlzdC1ncm91cC1pdGVtIGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNWY1ZjU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlzdC1ncm91cC1jb250YWN0cyAubGlzdC1ncm91cC1pdGVtIC5jb250YWN0cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5saXN0LWdyb3VwLWNvbnRhY3RzIC5saXN0LWdyb3VwLWl0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubGlzdC1ncm91cC1jb250YWN0cyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgY29sb3I6ICM2NTZkNzg7XG59XG5cbi5saXN0LWdyb3VwLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxNXB4O1xufVxuXG4ubGlzdC1ncm91cC1zdGF0dXMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saXN0LWdyb3VwLXN0YXR1czphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5saXN0LWdyb3VwLXN0YXR1cy5zdGF0dXMtb25saW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzk1Yjc1ZDtcbn1cblxuLmxpc3QtZ3JvdXAtc3RhdHVzLnN0YXR1cy1hd2F5OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZlYTIyMztcbn1cblxuLmxpc3QtZ3JvdXAtc3RhdHVzLnN0YXR1cy1vZmZsaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbn1cblxuLyogRU5EIExJU1QgR1JPVVAgQ09OVEFDVFMgKi9cbi8qIEVPRiBMSVNUIEdST1VQICovXG4vKiBGUklFTkRTICovXG4uZnJpZW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICM2NTZkNzg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmZyaWVuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y1ZjVmNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mcmllbmQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5mcmllbmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBjb2xvcjogIzQzNGE1NDtcbn1cblxuLyogRlJJRU5EUyAqL1xuLyogUEFORUxTICovXG4ucGFuZWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLnBhbmVsLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM0MTRlO1xufVxuXG4ucGFuZWwucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5NWI3NWQ7XG59XG5cbi5wYW5lbC5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNmYmFlNDtcbn1cblxuLnBhbmVsLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmVhMjIzO1xufVxuXG4ucGFuZWwucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I2NDY0NTtcbn1cblxuLnBhbmVsLnBhbmVsLWNvbG9yZnVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGxlZnQsICNiNjQ2NDUgMCUsICNmZWEyMjMgNTAlLCAjOTViNzVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2I2NDY0NSAwJSwgI2ZlYTIyMyA1MCUsICM5NWI3NWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNiNjQ2NDUgMCUsICNmZWEyMjMgNTAlLCAjOTViNzVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYjY0NjQ1IDAlLCAjZmVhMjIzIDUwJSwgIzk1Yjc1ZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYjY0NjQ1IDAlLCAjZmVhMjIzIDUwJSwgIzk1Yjc1ZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCwgI2I2NDY0NSksIGNvbG9yLXN0b3AoMC41LCAjZmVhMjIzKSwgY29sb3Itc3RvcCgxLCAjOTViNzVkKSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkNWQ1ZDU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUtYm94IGgzLCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlLWJveCAuaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzQzNGE1NDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlLWJveCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2E3YWRiNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbi5wYW5lbCAucGFuZWwtaGVhZGluZyxcbi5wYW5lbCAucGFuZWwtZm9vdGVyLFxuLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5zY3JvbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtYm9keS1tYXAge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtYm9keS1pbWFnZSBpbWcge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWltYWdlIC5wYW5lbC1ib2R5LWluZm9ybSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjM2ZiYWU0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWltYWdlIC5wYW5lbC1ib2R5LWluZm9ybS5pbmZvcm0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWltYWdlIC5wYW5lbC1ib2R5LWluZm9ybS5pbmZvcm0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM5NWI3NWQ7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWltYWdlIC5wYW5lbC1ib2R5LWluZm9ybS5pbmZvcm0td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZWEyMjM7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWltYWdlIC5wYW5lbC1ib2R5LWluZm9ybS5pbmZvcm0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2I2NDY0NTtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktaW1hZ2UgLnBhbmVsLWJvZHktaW5mb3JtIC5mYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5saXN0LWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnByb2ZpbGUge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktc2VhcmNoIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtYm9keS1oYWxmIC5wYW5lbC1ib2R5IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtYm9keS1oYWxmIC5wYW5lbC1ib2R5Om50aC1jaGlsZCgybikge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWhhbGYgLnBhbmVsLWJvZHkucGFuZWwtYm9keS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWhhbGYgLnBhbmVsLWJvZHkucGFuZWwtYm9keS1pbWFnZSAucGFuZWwtYm9keS1pbmZvcm0ge1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLnBhbmVsIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM0MzRhNTQ7XG59XG5cbi5wYW5lbCAucGFuZWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtc3VjY2VzcyAucGFuZWwtaGVhZGluZyxcbi5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4ucGFuZWwtZnVsbHNjcmVlbi13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLWZ1bGxzY3JlZW4td3JhcCAucGFuZWwge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFuZWwtZnVsbHNjcmVlbi13cmFwIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLyogUEFORUwgR1JPVVAgLyBBQ0NPUkRJT04gKi9cbi5wYW5lbC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFuZWwtdGl0bGUgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFuZWwtZ3JvdXAuYWNjb3JkaW9uIC5wYW5lbC1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmVsLWdyb3VwLmFjY29yZGlvbiAucGFuZWwtYm9keS5wYW5lbC1ib2R5LW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRU5EIFBBTkVMIEdST1VQIC8gQUNDT1JESU9OICovXG4vKiBQQU5FTCBDT05UUk9MUyAqL1xudWwucGFuZWwtY29udHJvbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5wYW5lbC1jb250cm9scyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY1NmQ3ODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG51bC5wYW5lbC1jb250cm9scyA+IGxpID4gYS5jb250cm9sLXByaW1hcnkge1xuICBjb2xvcjogIzMzNDE0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzM0MTRlO1xufVxuXG51bC5wYW5lbC1jb250cm9scyA+IGxpID4gYS5jb250cm9sLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzk1Yjc1ZDtcbiAgYm9yZGVyLWNvbG9yOiAjOTViNzVkO1xufVxuXG51bC5wYW5lbC1jb250cm9scyA+IGxpID4gYS5jb250cm9sLWluZm8ge1xuICBjb2xvcjogIzNmYmFlNDtcbiAgYm9yZGVyLWNvbG9yOiAjM2ZiYWU0O1xufVxuXG51bC5wYW5lbC1jb250cm9scyA+IGxpID4gYS5jb250cm9sLXdhcm5pbmcge1xuICBjb2xvcjogI2ZlYTIyMztcbiAgYm9yZGVyLWNvbG9yOiAjZmVhMjIzO1xufVxuXG51bC5wYW5lbC1jb250cm9scyA+IGxpID4gYS5jb250cm9sLWRhbmdlciB7XG4gIGNvbG9yOiAjYjY0NjQ1O1xuICBib3JkZXItY29sb3I6ICNiNjQ2NDU7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICBjb2xvcjogIzQzNGE1NDtcbn1cblxudWwucGFuZWwtY29udHJvbHMgPiBsaSA+IGEucm91bmRlZCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG51bC5wYW5lbC1jb250cm9scy5wYW5lbC1jb250cm9scy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnBhbmVsLWhpZGRlbi1jb250cm9scyB1bC5wYW5lbC1jb250cm9scyA+IGxpID4gYSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnBhbmVsLWhpZGRlbi1jb250cm9sczpob3ZlciB1bC5wYW5lbC1jb250cm9scyA+IGxpID4gYSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuLnBhbmVsLWhpZGRlbi1jb250cm9sczpob3ZlciB1bC5wYW5lbC1jb250cm9scyA+IGxpID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG51bC5wYW5lbC1jb250cm9scyA+IGxpLmxhYmVsLWNvbnRyb2wgLmxhYmVsLFxuLmxhYmVsLWZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzcHg7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiAuZHJvcGRvd24tbWVudTphZnRlcixcbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTFweDtcbn1cblxudWwucGFuZWwtY29udHJvbHMgPiBsaSA+IC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxudWwucGFuZWwtY29udHJvbHMgPiBsaSA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG5cbi8qIEVPRiBQQU5FTCBDT05UUk9MUyAqL1xuLnBhbmVsLWhlYWRpbmcgLmxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBtYXJnaW46IDNweCAwIDNweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgLmxhYmVsLnB1bHNhdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi8qIFBBTkVMIEJPRFkgUFJJQ0lORyAqL1xuLnBhbmVsLnBhbmVsLXByaW1hcnkgLnBhbmVsLWJvZHktcHJpY2luZyBzbWFsbCwgLnBhbmVsLnBhbmVsLXByaW1hcnkgLnBhbmVsLWJvZHktcHJpY2luZyAuc21hbGwge1xuICBjb2xvcjogIzMzNDE0ZTtcbn1cblxuLnBhbmVsLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWJvZHktcHJpY2luZyBzbWFsbCwgLnBhbmVsLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWJvZHktcHJpY2luZyAuc21hbGwge1xuICBjb2xvcjogIzk1Yjc1ZDtcbn1cblxuLnBhbmVsLnBhbmVsLWluZm8gLnBhbmVsLWJvZHktcHJpY2luZyBzbWFsbCwgLnBhbmVsLnBhbmVsLWluZm8gLnBhbmVsLWJvZHktcHJpY2luZyAuc21hbGwge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLnBhbmVsLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWJvZHktcHJpY2luZyBzbWFsbCwgLnBhbmVsLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWJvZHktcHJpY2luZyAuc21hbGwge1xuICBjb2xvcjogI2ZlYTIyMztcbn1cblxuLnBhbmVsLnBhbmVsLWRhbmdlciAucGFuZWwtYm9keS1wcmljaW5nIHNtYWxsLCAucGFuZWwucGFuZWwtZGFuZ2VyIC5wYW5lbC1ib2R5LXByaWNpbmcgLnNtYWxsIHtcbiAgY29sb3I6ICNiNjQ2NDU7XG59XG5cbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktcHJpY2luZyBoMiwgLnBhbmVsLWJvZHkucGFuZWwtYm9keS1wcmljaW5nIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS1wcmljaW5nIGgyIHNtYWxsLCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LXByaWNpbmcgLmgyIHNtYWxsLCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LXByaWNpbmcgaDIgLnNtYWxsLCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LXByaWNpbmcgLmgyIC5zbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktcHJpY2luZyBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS1wcmljaW5nIHAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktcHJpY2luZyAuZmEge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cblxuLyogUEFORUwgQk9EWSBQUklDSU5HICovXG4vKiBQQU5FTCBSRUZSRVNISU5HICovXG4ucGFuZWwtcmVmcmVzaC1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLnBhbmVsLXJlZnJlc2gtbGF5ZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuXG4vKiBFT0YgUEFORUwgUkVGUkVTSElORyAqL1xuLnBhbmVsLXRvZ2dsZWQgLnBhbmVsLWJvZHksXG4ucGFuZWwtdG9nZ2xlZCAucGFuZWwtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogWE5BViBQQU5FTCAqL1xuLngtbmF2aWdhdGlvbiBsaSA+IC5wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1NnB4O1xuICB3aWR0aDogNDAwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi54LW5hdmlnYXRpb24gbGkgPiAucGFuZWwueG4tZHJvcC1sZWZ0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi54LW5hdmlnYXRpb24gbGkgPiAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi54LW5hdmlnYXRpb24gbGkgPiAucGFuZWwgLnBhbmVsLWZvb3RlciB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbn1cblxuLngtbmF2aWdhdGlvbiBsaS5hY3RpdmUgPiAucGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IC5wYW5lbDphZnRlciB7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IC5wYW5lbC54bi1kcm9wLWxlZnQ6YWZ0ZXIge1xuICByaWdodDogMjBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IC5wYW5lbC5kcmFnZ2VkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IC5wYW5lbC5wYW5lbC1wcmltYXJ5OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzNDE0ZTtcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IC5wYW5lbC5wYW5lbC1pbmZvOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNmYmFlNDtcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IC5wYW5lbC5wYW5lbC13YXJuaW5nOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZlYTIyMztcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IC5wYW5lbC5wYW5lbC1kYW5nZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjY0NjQ1O1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsLnBhbmVsLXN1Y2Nlc3M6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTViNzVkO1xufVxuXG4ucmVzaXphYmxlLWhlbHBlciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMzM0MTRlO1xufVxuXG4ueG4tcGFuZWwtZHJhZ2dpbmcgLnBhbmVsLWhlYWRpbmc6aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi51aS1yZXNpemFibGUtcyB7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG4gIGhlaWdodDogOTglO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvanF1ZXJ5L3Jlc2l6ZS1pY29uLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbi8qIEVPRiBYTkFWIFBBTkVMICovXG4vKiBFT0YgUEFORUxTICovXG4vKiBVU0VSICovXG4udXNlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi51c2VyIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNWY1ZjU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi51c2VyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzNDE0ZTtcbn1cblxuLnVzZXIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIEVORCBVU0VSICovXG4vKiBCVVRUT05TICovXG4vKlxuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi5idG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuXG4uYnRuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbn1cblxuLmJ0bi5idG4teHMsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2NDY0NTtcbiAgYm9yZGVyLWNvbG9yOiAjYjY0NjQ1O1xufVxuXG4uYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQzZjNlO1xuICBib3JkZXItY29sb3I6ICNhNDNmM2U7XG59XG5cbi5idG4tZGFuZ2VyW2Rpc2FibGVkXSxcbi5idG4tZGFuZ2VyLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2M2Njk2ODtcbiAgYm9yZGVyLWNvbG9yOiAjYzM2MjYxO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVhMjIzO1xuICBib3JkZXItY29sb3I6ICNmZWEyMjM7XG59XG5cbi5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlOTcwYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmU5NzBhO1xufVxuXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ZlYjc1NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmViMzRjO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTViNzVkO1xuICBib3JkZXItY29sb3I6ICM5NWI3NWQ7XG59XG5cbi5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5YWQ0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjODlhZDRkO1xufVxuXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2FjYzc4MDtcbiAgYm9yZGVyLWNvbG9yOiAjYTdjNDc5O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0MTRlO1xuICBib3JkZXItY29sb3I6ICMzMzQxNGU7XG59XG5cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzQzZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzNDNmO1xufVxuXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogIzQ3NWI2ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNDM1NjY3O1xufVxuXG4uYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZiYWU0O1xuICBib3JkZXItY29sb3I6ICMzZmJhZTQ7XG59XG5cbi5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YjJlMTtcbiAgYm9yZGVyLWNvbG9yOiAjMjliMmUxO1xufVxuXG4uYnRuLWluZm9bZGlzYWJsZWRdLFxuLmJ0bi1pbmZvLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogIzZjY2FlYTtcbiAgYm9yZGVyLWNvbG9yOiAjNjNjN2U5O1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzNDE0ZTtcbn1cblxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzLFxuLmJ0bi1saW5rOmFjdGl2ZSxcbi5idG4tbGluay5hY3RpdmUge1xuICBjb2xvcjogIzMzNDE0ZTtcbn1cblxuLmJ0biAuZmEsXG4uYnRuIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYnRuLmJ0bi1yb3VuZGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjU2ZDc4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi5idG4tcm91bmRlZC5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4uYnRuLXJvdW5kZWQuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi5idG4tcm91bmRlZC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICM5NWI3NWQ7XG59XG5cbi5idG4uYnRuLXJvdW5kZWQuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi5idG4tcm91bmRlZC5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzg5YWQ0ZDtcbiAgY29sb3I6ICM4OWFkNGQ7XG59XG5cbi5idG4uYnRuLXJvdW5kZWQuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZlYTIyMztcbn1cblxuLmJ0bi5idG4tcm91bmRlZC5idG4td2FybmluZzpob3Zlcixcbi5idG4uYnRuLXJvdW5kZWQuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4uYnRuLXJvdW5kZWQuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmU5NzBhO1xuICBjb2xvcjogI2ZlOTcwYTtcbn1cblxuLmJ0bi5idG4tcm91bmRlZC5idG4taW5mbyB7XG4gIGNvbG9yOiAjM2ZiYWU0O1xufVxuXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi5idG4tcm91bmRlZC5idG4taW5mbzpmb2N1cyxcbi5idG4uYnRuLXJvdW5kZWQuYnRuLWluZm86YWN0aXZlLFxuLmJ0bi5idG4tcm91bmRlZC5idG4taW5mby5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyOWIyZTE7XG4gIGNvbG9yOiAjMjliMmUxO1xufVxuXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2I2NDY0NTtcbn1cblxuLmJ0bi5idG4tcm91bmRlZC5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi5idG4tcm91bmRlZC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi5idG4tcm91bmRlZC5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4uYnRuLXJvdW5kZWQuYnRuLWRhbmdlci5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNhNDNmM2U7XG4gIGNvbG9yOiAjYTQzZjNlO1xufVxuXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzQxNGU7XG59XG5cbi5idG4uYnRuLXJvdW5kZWQuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi5idG4tcm91bmRlZC5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzI5MzQzZjtcbiAgY29sb3I6ICMyOTM0M2Y7XG59XG5cbi5idG46YWN0aXZlLFxuLmJ0bi5hY3RpdmUge1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi5idG4tdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICMxYWIyZTg7XG4gIGJvcmRlci1jb2xvcjogIzFhYjJlODtcbn1cblxuLmJ0bi5idG4tdHdpdHRlcjpob3Zlcixcbi5idG4uYnRuLXR3aXR0ZXI6Zm9jdXMsXG4uYnRuLmJ0bi10d2l0dGVyOmFjdGl2ZSxcbi5idG4uYnRuLXR3aXR0ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzE1YTFkMztcbn1cblxuLmJ0bi5idG4tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjM2M1OTliO1xuICBib3JkZXItY29sb3I6ICMzYzU5OWI7XG59XG5cbi5idG4uYnRuLWZhY2Vib29rOmhvdmVyLFxuLmJ0bi5idG4tZmFjZWJvb2s6Zm9jdXMsXG4uYnRuLmJ0bi1mYWNlYm9vazphY3RpdmUsXG4uYnRuLmJ0bi1mYWNlYm9vay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzU0ZTg5O1xufVxuXG4uYnRuLmJ0bi1nb29nbGUge1xuICBiYWNrZ3JvdW5kOiAjZTA0YTM5O1xuICBib3JkZXItY29sb3I6ICNlMDRhMzk7XG59XG5cbi5idG4uYnRuLWdvb2dsZTpob3Zlcixcbi5idG4uYnRuLWdvb2dsZTpmb2N1cyxcbi5idG4uYnRuLWdvb2dsZTphY3RpdmUsXG4uYnRuLmJ0bi1nb29nbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2RkMzYyMztcbn1cblxuLmJ0bi5idG4tY29uZGVuc2VkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0bi5idG4tY29uZGVuc2VkIC5mYSxcbi5idG4uYnRuLWNvbmRlbnNlZCAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4qL1xuLyogRU9GIEJVVFRPTlMgKi9cbi8qIEZPUk0gRUxFTUVOVFMgKi9cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDJweCAwIDA7XG59XG5cbi5jaGVja2JveC5wdWxsLWxlZnQsXG4uY2hlY2tib3gucHVsbC1yaWdodCxcbi5yYWRpby5wdWxsLWxlZnQsXG4ucmFkaW8ucHVsbC1yaWdodCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzVjNWM1O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYzFjMWMxO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdOmZvY3VzLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjZDVkNWQ1O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItY29sb3I6ICMzMzQxNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzQxNGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzNnB4O1xufVxuXG5hLmlucHV0LWdyb3VwLWFkZG9uOmhvdmVyLFxuYS5pbnB1dC1ncm91cC1hZGRvbjpmb2N1cyxcbmEuaW5wdXQtZ3JvdXAtYWRkb246YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tZ3JvdXAtc2VwYXJhdGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZDVkNWQ1O1xufVxuXG4uZm9ybS1ncm91cC1zZXBhcmF0ZWQgLmZvcm0tZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkNWQ1ZDU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWdyb3VwLXNlcGFyYXRlZCAuZm9ybS1ncm91cCBbY2xhc3NePWNvbC1tZC1dIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2Q1ZDVkNTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuXG4uZm9ybS1ncm91cC1zZXBhcmF0ZWQgLmZvcm0tZ3JvdXAgW2NsYXNzXj1jb2wtbWQtXTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uZm9ybS1ncm91cC1zZXBhcmF0ZWQgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5mb3JtLWdyb3VwLXNlcGFyYXRlZC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBjb2xvcjogI2FhYjJiZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICB6LWluZGV4OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyMHB4O1xufVxuXG4vKiBGT1JNIFZBTElEQVRJT04gU1RBVEVTICovXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOTViNzVkO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzk1Yjc1ZDtcbn1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2ZlYTIyMztcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmZWEyMjM7XG59XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYjY0NjQ1O1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNiNjQ2NDU7XG59XG5cbi8qIEVPRiBGT1JNIFZBTElEQVRJT04gU1RBVEVTICovXG4uZm9ybS1jb250cm9sLmVycm9yLFxuLmJvb3RzdHJhcC1zZWxlY3QuZXJyb3IgPiBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICNiNjQ2NDU7XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxubGFiZWwuZXJyb3IsXG5sYWJlbC52YWxpZCB7XG4gIGNvbG9yOiAjYjY0NjQ1O1xufVxuXG4uZm9ybS1jb250cm9sLnZhbGlkLFxuLmJvb3RzdHJhcC1zZWxlY3QudmFsaWQgPiBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICM5NWI3NWQ7XG59XG5cbmxhYmVsLnZhbGlkIHtcbiAgY29sb3I6ICM5NWI3NWQ7XG59XG5cbi5jb250cm9sLWxhYmVsLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIEVPRiBGT1JNIEVMRU1FTlRTICovXG4vKiBMQUJFTFMgQU5EIEJBREdFUyAqL1xuLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJhZGdlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4ubGFiZWwtcHJpbWFyeSxcbi5iYWRnZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNDE0ZTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3MsXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWI3NWQ7XG59XG5cbi5sYWJlbC1pbmZvLFxuLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ubGFiZWwtZGFyayxcbi5iYWRnZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuLmxhYmVsLXdhcm5pbmcsXG4uYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWEyMjM7XG59XG5cbi5sYWJlbC1kYW5nZXIsXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2NDY0NTtcbn1cblxuLyogRU9GIExBQkVMUyBBTkQgQkFER0VTICovXG4vKiBBTEVSVFMgKi9cbi5hbGVydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1Yjc1ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzkwYjQ1Njtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZiYWU0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzZiN2UzO1xufVxuXG4uYWxlcnQtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYTIyMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZlOWUxOTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjQ2NDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNhZjQzNDI7XG59XG5cbi8qIEVPRiBBTEVSVFMgKi9cbi8qIERST1AgRE9XTiAqL1xuLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXNpemU6IDEycHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDhweCAwIDA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5kcm9wZG93bi1tZW51OmFmdGVyLFxuLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjI5LCAyMjksIDIyOSwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudTphZnRlcixcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uZHJvcGRvd24tbWVudSAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLyogRU9GIERST1AgRE9XTiAqL1xuLyogTU9EQUwgKi9cbi5tb2RhbC1jb250ZW50IHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItd2lkdGg6IDVweDtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDVkNWQ1O1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG5cbi8qIEVPRiBNT0RBTCAqL1xuLyogUE9SVExFVCAqL1xuLnNjQ29sIHtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cblxuLnNjUGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNmYmY0O1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogRU9GIFBPUlRMRVQgKi9cbi8qIFRZUE9HUkFQSFkgKi9cbi5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnBhZ2UtdGl0bGUgaDIsIC5wYWdlLXRpdGxlIC5oMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgY29sb3I6ICM0MzRhNTQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEsXG4uaDEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgyLFxuLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMyxcbi5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDMgc21hbGwsIGgzIC5zbWFsbCwgLmgzIC5zbWFsbCxcbi5oMyBzbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG5oNCxcbi5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDUsXG4uaDUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDYsXG4uaDYge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2NjY2M7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NjY2NjYztcbn1cblxuLmJsb2NrcXVvdGUtcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzM0MTRlO1xufVxuXG4uYmxvY2txdW90ZS1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5NWI3NWQ7XG59XG5cbi5ibG9ja3F1b3RlLWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNmYmFlNDtcbn1cblxuLmJsb2NrcXVvdGUtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiNjQ2NDU7XG59XG5cbi5ibG9ja3F1b3RlLXdhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZlYTIyMztcbn1cblxuLnRleHQtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4vKiBFT0YgVFlQT0dSQVBIWSAqL1xuLyogSEVMUEVSUyAqL1xuLnB1c2gtZG93bi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC1kb3duLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB1c2gtZG93bi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnB1c2gtZG93bi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnB1c2gtZG93bi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB1c2gtZG93bi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnB1c2gtZG93bi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB1c2gtdXAtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB1c2gtdXAtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC11cC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnB1c2gtdXAtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXNoLXVwLTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC11cC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnB1c2gtdXAtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdG9wLTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjYjRiNWJiICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzMzNDE0ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM5NWI3NWQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjM2ZiYWU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZlYTIyMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2I2NDY0NSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0MTRlO1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTViNzVkO1xufVxuXG4uYmctaW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZiYWU0O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVhMjIzO1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjQ2NDU7XG59XG5cbi50YWJsZSB0aC5iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY0NjQ1ICFpbXBvcnRhbnQ7XG59XG5cbi50d2l0dGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMmU4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWFiMmU4ICFpbXBvcnRhbnQ7XG59XG5cbi50d2l0dGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDhjMmVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDhjMmVkICFpbXBvcnRhbnQ7XG59XG5cbi5mYWNlYm9vayB7XG4gIGJvcmRlci1jb2xvcjogIzNjNTk5YiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNjNTk5YiAhaW1wb3J0YW50O1xufVxuXG4uZmFjZWJvb2s6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0ZjcwYmIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ZjcwYmIgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTMwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qIEVPRiBIRUxQRVJTICovXG4vKiBQUk9HUkVTUyBCQVJTICovXG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc21hbGwge1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLXNtYWxsIC5wcm9ncmVzcy1iYXIge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0MTRlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTViNzVkO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVhMjIzO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjQ2NDU7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmJhZTQ7XG59XG5cbi5wcm9ncmVzcy1iYXItY29sb3JmdWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgI2I2NDY0NSAwJSwgI2ZlYTIyMyA1MCUsICM5NWI3NWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYjY0NjQ1IDAlLCAjZmVhMjIzIDUwJSwgIzk1Yjc1ZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2I2NDY0NSAwJSwgI2ZlYTIyMyA1MCUsICM5NWI3NWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNiNjQ2NDUgMCUsICNmZWEyMjMgNTAlLCAjOTViNzVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNiNjQ2NDUgMCUsICNmZWEyMjMgNTAlLCAjOTViNzVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwLCAjYjY0NjQ1KSwgY29sb3Itc3RvcCgwLjUsICNmZWEyMjMpLCBjb2xvci1zdG9wKDEsICM5NWI3NWQpKTtcbn1cblxuLyogRU9GIFBST0dSRVNTIEJBUlMgKi9cbi8qIFNXSVRDSCAqL1xuLnN3aXRjaCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpdGNoIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBsZWZ0OiAyMXB4O1xufVxuXG4uc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1Yjc1ZDtcbn1cblxuLnN3aXRjaCBpbnB1dDpkaXNhYmxlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc3dpdGNoIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY0NjQ1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXRjaCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMjZweDtcbiAgdG9wOiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi5zd2l0Y2guc3dpdGNoLXNtYWxsIHtcbiAgbWFyZ2luOiA2cHggMCA0cHg7XG59XG5cbi5zd2l0Y2guc3dpdGNoLXNtYWxsIGlucHV0OmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgbGVmdDogMTFweDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtc21hbGwgc3BhbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uc3dpdGNoLnN3aXRjaC1zbWFsbCBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi8qIEVORCBTV0lUQ0ggKi9cbi8qIFBBR0lOQVRJT04gKi9cbi5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjNjU2ZDc4O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzMzNDE0ZTtcbn1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zbSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc20ucHVzaC1kb3duLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zbS5wdXNoLXVwLTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogRU5EIFBBR0lOQVRJT04gKi9cbi8qIFBPUE9WRVIgKi9cbi5wb3BvdmVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U1ZTVlNTtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3csXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xufVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIGxlZnQ6IC02cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBib3R0b206IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICB0b3A6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgcmlnaHQ6IC02cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IC01cHg7XG59XG5cbi8qIEVPRiBQT1BPVkVSICovXG4vKiBUQUJTICovXG4udGFicyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubmF2LXRhYnMsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmJsb2NrLWhlYWQgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG59XG5cbi5uYXYtdGFicyA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMzNDE0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM0MTRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMzNDE0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi5uYXYtdGFicyBhIC5jYXJldCxcbi5uYXYtdGFicyBhOmhvdmVyIC5jYXJldCB7XG4gIGNvbG9yOiAjMzM0MTRlO1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLnRhYnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzM0MTRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicyA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzMzQxNGU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgLW1vei1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAudGFiLWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLyogRU9GIFRBQlMgKi9cbi8qIFRBQkxFUyAqL1xuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkLFxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGgge1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS10YWJsZSBoMSwgLnBhbmVsLWJvZHkucGFuZWwtYm9keS10YWJsZSAuaDEsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIGgyLFxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS10YWJsZSAuaDIsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIGgzLFxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS10YWJsZSAuaDMsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIGg0LFxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS10YWJsZSAuaDQsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIGg1LFxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS10YWJsZSAuaDUsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIGg2LFxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS10YWJsZSAuaDYge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIC50YWJsZSB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS10YWJsZSAudGFibGUgdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIC50YWJsZSB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIC50YWJsZSB0ciA+IHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIHRkLFxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS10YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG4udGFibGUudGFibGUtYWN0aW9ucyB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4udGFibGUgLnByb2dyZXNzLXNtYWxsIHtcbiAgbWFyZ2luOiA3cHggMCA4cHg7XG59XG5cbi8qIEVPRiBUQUJMRVMgKi9cbi8qIERhdGF0YWJsZXMgKi9cbi5kYXRhVGFibGUge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZGF0YVRhYmxlIGRpdi5jaGVja2VyLFxuLmRhdGFUYWJsZSBkaXYucmFkaW8ge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGF0YVRhYmxlc19sZW5ndGgge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsLFxuLmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgd2lkdGg6IDcwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogMCAwIDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwgaW5wdXQge1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxudGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmRhdGFUYWJsZXNfaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlIGEucGFnaW5hdGVfZGlzYWJsZWRfcHJldmlvdXMsXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSBhLnBhZ2luYXRlX2Rpc2FibGVkX25leHQsXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSBhLnBhZ2luYXRlX2J1dHRvbixcbi5wYWdpbmF0ZV9lbmFibGVkX25leHQsXG4ucGFnaW5hdGVfYWN0aXZlLFxuLnBhZ2luYXRlX2VuYWJsZWRfcHJldmlvdXMge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICM2NTZkNzg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2VuYWJsZWRfbmV4dDpob3Zlcixcbi5kYXRhVGFibGVzX3BhZ2luYXRlIGEucGFnaW5hdGVfYnV0dG9uOmhvdmVyLFxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2VuYWJsZWRfcHJldmlvdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQsXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzM0MTRlO1xufVxuXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSBhLnBhZ2luYXRlX2Rpc2FibGVkX3ByZXZpb3VzLFxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5wYWdpbmF0ZV9idXR0b25fZGlzYWJsZWQsXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSBhLnBhZ2luYXRlX2Rpc2FibGVkX25leHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSBhLnBhZ2luYXRlX2J1dHRvbl9kaXNhYmxlZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc29ydGluZ19kZXNjLFxuLnNvcnRpbmdfYXNjLFxuLnNvcnRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc29ydGluZzpiZWZvcmUsXG4uc29ydGluZ19kZXNjOmJlZm9yZSxcbi5zb3J0aW5nX2FzYzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogNXB4O1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29ydGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xuICBvcGFjaXR5OiAwLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG59XG5cbi5zb3J0aW5nX2Rlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLnNvcnRpbmdfYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG5cbi5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG4uc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwKTtcbn1cblxuLyogZW9mIERhdGF0YWJsZXMgKi9cbi8qIGljb25zLWxpc3QgKi9cbi5pY29ucy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmljb25zLWxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uaWNvbnMtbGlzdCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaWNvbnMtbGlzdCBsaSBzcGFuOmZpcnN0LWNoaWxkLFxuLmljb25zLWxpc3QgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvbi1wcmV2aWV3IHtcbiAgZm9udC1zaXplOiA4OHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBlb2YgaWNvbnMtbGlzdCAqL1xuLyogV0lER0VUUyAqL1xuLndpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldC53aWRnZXQtcGFkZGluZy1zbSxcbi53aWRnZXQud2lkZ2V0LWl0ZW0taWNvbiB7XG4gIHBhZGRpbmc6IDEwcHggMCA1cHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LW5wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldC53aWRnZXQtbm8tc3VidGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLndpZGdldC53aWRnZXQtY2Fyb3VzZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNmZmZmZmYpLCBjb2xvci1zdG9wKDEwMCUsICNmNWY1ZjUpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jZmZmZmZmLCBlbmRDb2xvcnN0cj0jZjVmNWY1LCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi53aWRnZXQud2lkZ2V0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMzMzQxNGUgMCUsICMyOTM0M2YgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMzMzQxNGUpLCBjb2xvci1zdG9wKDEwMCUsICMyOTM0M2YpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMzM0MTRlIDAlLCAjMjkzNDNmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMzM0MTRlIDAlLCAjMjkzNDNmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzNDE0ZSAwJSwgIzI5MzQzZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMzNDE0ZSAwJSwgIzI5MzQzZiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jMzM0MTRlLCBlbmRDb2xvcnN0cj0jMjkzNDNmLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi53aWRnZXQud2lkZ2V0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjOTViNzVkO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM5NWI3NWQgMCUsICM4OWFkNGQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM5NWI3NWQpLCBjb2xvci1zdG9wKDEwMCUsICM4OWFkNGQpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjOTViNzVkIDAlLCAjODlhZDRkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOTViNzVkIDAlLCAjODlhZDRkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzk1Yjc1ZCAwJSwgIzg5YWQ0ZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzk1Yjc1ZCAwJSwgIzg5YWQ0ZCAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jOTViNzVkLCBlbmRDb2xvcnN0cj0jODlhZDRkLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi53aWRnZXQud2lkZ2V0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjM2ZiYWU0O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMzZmJhZTQgMCUsICMyOWIyZTEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMzZmJhZTQpLCBjb2xvci1zdG9wKDEwMCUsICMyOWIyZTEpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjM2ZiYWU0IDAlLCAjMjliMmUxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjM2ZiYWU0IDAlLCAjMjliMmUxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzNmYmFlNCAwJSwgIzI5YjJlMSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNmYmFlNCAwJSwgIzI5YjJlMSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jM2ZiYWU0LCBlbmRDb2xvcnN0cj0jMjliMmUxLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi53aWRnZXQud2lkZ2V0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmVhMjIzO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZWEyMjMgMCUsICNmZTk3MGEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNmZWEyMjMpLCBjb2xvci1zdG9wKDEwMCUsICNmZTk3MGEpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmVhMjIzIDAlLCAjZmU5NzBhIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmVhMjIzIDAlLCAjZmU5NzBhIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZlYTIyMyAwJSwgI2ZlOTcwYSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZlYTIyMyAwJSwgI2ZlOTcwYSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jZmVhMjIzLCBlbmRDb2xvcnN0cj0jZmU5NzBhLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi53aWRnZXQud2lkZ2V0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNiNjQ2NDU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2I2NDY0NSAwJSwgI2E0M2YzZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2I2NDY0NSksIGNvbG9yLXN0b3AoMTAwJSwgI2E0M2YzZSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNiNjQ2NDUgMCUsICNhNDNmM2UgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNiNjQ2NDUgMCUsICNhNDNmM2UgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjYjY0NjQ1IDAlLCAjYTQzZjNlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjY0NjQ1IDAlLCAjYTQzZjNlIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNiNjQ2NDUsIGVuZENvbG9yc3RyPSNhNDNmM2UsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLndpZGdldCAud2lkZ2V0LXRpdGxlLFxuLndpZGdldCAud2lkZ2V0LXN1YnRpdGxlLFxuLndpZGdldCAud2lkZ2V0LWludCxcbi53aWRnZXQgLndpZGdldC1iaWctaW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndpZGdldCAud2lkZ2V0LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2VlZWVlZTtcbn1cblxuLndpZGdldCAud2lkZ2V0LWludCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogYXJpYWw7XG59XG5cbi53aWRnZXQgLm93bC13cmFwcGVyIC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi53aWRnZXQgLm93bC13cmFwcGVyIC53aWRnZXQtaW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtYmlnLWludCB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53aWRnZXQgLndpZGdldC1pdGVtLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLndpZGdldCAud2lkZ2V0LWl0ZW0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ud2lkZ2V0LndpZGdldC1pdGVtLWljb24gLndpZGdldC1pdGVtLWxlZnQsXG4ud2lkZ2V0LndpZGdldC1pdGVtLWljb24gLndpZGdldC1pdGVtLXJpZ2h0IHtcbiAgd2lkdGg6IDcwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2lkZ2V0LndpZGdldC1pdGVtLWljb24gLndpZGdldC1pdGVtLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLndpZGdldC53aWRnZXQtaXRlbS1pY29uIC53aWRnZXQtaXRlbS1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtaXRlbS1sZWZ0IC5mYSxcbi53aWRnZXQgLndpZGdldC1pdGVtLXJpZ2h0IC5mYSxcbi53aWRnZXQgLndpZGdldC1pdGVtLWxlZnQgLmdseXBoaWNvbixcbi53aWRnZXQgLndpZGdldC1pdGVtLXJpZ2h0IC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi53aWRnZXQgLndpZGdldC1kYXRhIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cblxuLndpZGdldCAud2lkZ2V0LWRhdGEtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xufVxuXG4ud2lkZ2V0LndpZGdldC1pdGVtLWljb24gLndpZGdldC1kYXRhIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4ud2lkZ2V0LndpZGdldC1pdGVtLWljb24gLndpZGdldC1kYXRhLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi53aWRnZXQgLndpZGdldC1kYXRhIC53aWRnZXQtdGl0bGUsXG4ud2lkZ2V0IC53aWRnZXQtZGF0YS1sZWZ0IC53aWRnZXQtdGl0bGUsXG4ud2lkZ2V0IC53aWRnZXQtZGF0YSAud2lkZ2V0LXN1YnRpdGxlLFxuLndpZGdldCAud2lkZ2V0LWRhdGEtbGVmdCAud2lkZ2V0LXN1YnRpdGxlLFxuLndpZGdldCAud2lkZ2V0LWRhdGEgLndpZGdldC1pbnQsXG4ud2lkZ2V0IC53aWRnZXQtZGF0YS1sZWZ0IC53aWRnZXQtaW50LFxuLndpZGdldCAud2lkZ2V0LWRhdGEgLndpZGdldC1iaWctaW50LFxuLndpZGdldCAud2lkZ2V0LWRhdGEtbGVmdCAud2lkZ2V0LWJpZy1pbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtY29udHJvbHMgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgb3BhY2l0eTogMC40O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtY29udHJvbHMgYS53aWRnZXQtY29udHJvbC1sZWZ0IHtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtY29udHJvbHMgYS53aWRnZXQtY29udHJvbC1yaWdodCB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi53aWRnZXQgLndpZGdldC1jb250cm9scyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi53aWRnZXQgLndpZGdldC1idXR0b25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLndpZGdldCAud2lkZ2V0LWJ1dHRvbnMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtYnV0dG9ucyAuY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtYnV0dG9ucy53aWRnZXQtYzIgLmNvbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53aWRnZXQgLndpZGdldC1idXR0b25zLndpZGdldC1jMyAuY29sIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi53aWRnZXQgLndpZGdldC1idXR0b25zLndpZGdldC1jNCAuY29sIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLndpZGdldCAud2lkZ2V0LWJ1dHRvbnMud2lkZ2V0LWM1IC5jb2wge1xuICB3aWR0aDogMjAlO1xufVxuXG4ud2lkZ2V0LndpZGdldC1wcmltYXJ5IC53aWRnZXQtYnV0dG9ucyBhIHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGJvcmRlci1jb2xvcjogIzAxMDEwMTtcbn1cblxuLndpZGdldC53aWRnZXQtcHJpbWFyeSAud2lkZ2V0LWJ1dHRvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC1zdWNjZXNzIC53aWRnZXQtYnV0dG9ucyBhIHtcbiAgY29sb3I6ICM1MTY3MmU7XG4gIGJvcmRlci1jb2xvcjogIzUxNjcyZTtcbn1cblxuLndpZGdlLndpZGdldC1zdWNjZXNzIC53aWRnZXQtYnV0dG9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MzU1MjY7XG59XG5cbi53aWRnZXQud2lkZ2V0LWluZm8gLndpZGdldC1idXR0b25zIGEge1xuICBjb2xvcjogIzE0NzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ3MDhmO1xufVxuXG4ud2lkZ2V0LndpZGdldC1pbmZvIC53aWRnZXQtYnV0dG9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMTVmNzk7XG59XG5cbi53aWRnZXQud2lkZ2V0LXdhcm5pbmcgLndpZGdldC1idXR0b25zIGEge1xuICBjb2xvcjogI2ExNWUwMTtcbiAgYm9yZGVyLWNvbG9yOiAjYTE1ZTAxO1xufVxuXG4ud2lkZ2V0LndpZGdldC13YXJuaW5nIC53aWRnZXQtYnV0dG9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICM4NzRmMDE7XG59XG5cbi53aWRnZXQud2lkZ2V0LWRhbmdlciAud2lkZ2V0LWJ1dHRvbnMgYSB7XG4gIGNvbG9yOiAjNWEyMjIyO1xuICBib3JkZXItY29sb3I6ICM1YTIyMjI7XG59XG5cbi53aWRnZXQud2lkZ2V0LWRhbmdlciAud2lkZ2V0LWJ1dHRvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDcxYjFiO1xufVxuXG4ucGx1Z2luLWNsb2NrIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4ud2lkZ2V0LndpZGdldC1kZWZhdWx0IHtcbiAgY29sb3I6ICM0MzRhNTQ7XG59XG5cbi53aWRnZXQud2lkZ2V0LWRlZmF1bHQgLndpZGdldC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNDM0YTU0O1xufVxuXG4ud2lkZ2V0LndpZGdldC1kZWZhdWx0IC53aWRnZXQtY29udHJvbHMgYSB7XG4gIGNvbG9yOiAjNDM0YTU0O1xuICBib3JkZXItY29sb3I6ICM0MzRhNTQ7XG59XG5cbi8qIEVORCBXSURHRVRTICovXG4vKiBUSUxFUyAqL1xuLnRpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGlsZS50aWxlLXZhbGlnbiB7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xufVxuXG4udGlsZS50aWxlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzY1NmQ3ODtcbn1cblxuLnRpbGUudGlsZS1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLnRpbGUudGlsZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzM0MTRlO1xufVxuXG4udGlsZS50aWxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmYzYzQ4O1xufVxuXG4udGlsZS50aWxlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjOTViNzVkO1xuICBib3JkZXItY29sb3I6ICM5NWI3NWQ7XG59XG5cbi50aWxlLnRpbGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5MGI0NTY7XG59XG5cbi50aWxlLnRpbGUtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZWEyMjM7XG4gIGJvcmRlci1jb2xvcjogI2ZlYTIyMztcbn1cblxuLnRpbGUudGlsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlOWUxOTtcbn1cblxuLnRpbGUudGlsZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjYjY0NjQ1O1xuICBib3JkZXItY29sb3I6ICNiNjQ2NDU7XG59XG5cbi50aWxlLnRpbGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FmNDM0Mjtcbn1cblxuLnRpbGUudGlsZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzNmYmFlNDtcbiAgYm9yZGVyLWNvbG9yOiAjM2ZiYWU0O1xufVxuXG4udGlsZS50aWxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzZiN2UzO1xufVxuXG4udGlsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50aWxlLnRpbGUtZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjNjU2ZDc4O1xufVxuXG4udGlsZSAuZmEge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA3NHB4O1xufVxuXG4udGlsZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi50aWxlIC5pbmZvcm1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi50aWxlIC5pbmZvcm1lci5pbmZvcm1lci1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50aWxlIC5pbmZvcm1lci5pbmZvcm1lci1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzQxNGU7XG59XG5cbi50aWxlIC5pbmZvcm1lci5pbmZvcm1lci1zdWNjZXNzIHtcbiAgY29sb3I6ICM5NWI3NWQ7XG59XG5cbi50aWxlIC5pbmZvcm1lci5pbmZvcm1lci1pbmZvIHtcbiAgY29sb3I6ICMzZmJhZTQ7XG59XG5cbi50aWxlIC5pbmZvcm1lci5pbmZvcm1lci13YXJuaW5nIHtcbiAgY29sb3I6ICNmZWEyMjM7XG59XG5cbi50aWxlIC5pbmZvcm1lci5pbmZvcm1lci1kYW5nZXIge1xuICBjb2xvcjogI2I2NDY0NTtcbn1cblxuLnRpbGUgLmluZm9ybWVyIC5mYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi50aWxlIC5pbmZvcm1lci5kaXItdHIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xufVxuXG4udGlsZSAuaW5mb3JtZXIuZGlyLWJsIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDVweDtcbn1cblxuLnRpbGUgLmluZm9ybWVyLmRpci1iciB7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA1cHg7XG59XG5cbi8qIEVPRiBUSUxFUyAqL1xuLyogTUVTU0FHRVMgKi9cbi5tZXNzYWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1lc3NhZ2VzIC5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ubWVzc2FnZXMgLml0ZW0gLnRleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLm1lc3NhZ2VzIC5pdGVtIC50ZXh0IC5oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1lc3NhZ2VzIC5pdGVtIC50ZXh0IC5oZWFkaW5nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzQxNGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubWVzc2FnZXMgLml0ZW0gLnRleHQgLmhlYWRpbmcgLmRhdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWVzc2FnZXMgLml0ZW0gLnRleHQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiYmJiYmI7XG59XG5cbi5tZXNzYWdlcyAuaXRlbS5pbiAudGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5tZXNzYWdlcyAuaXRlbSAudGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi5tZXNzYWdlcyAuaXRlbS5pdGVtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLWltZyAuaXRlbSAuaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5tZXNzYWdlcy5tZXNzYWdlcy1pbWcgLml0ZW0gLmltYWdlIGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5tZXNzYWdlcy5tZXNzYWdlcy1pbWcgLml0ZW0gLnRleHQge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtaW1nIC5pdGVtIC50ZXh0OmFmdGVyLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLWltZyAuaXRlbSAudGV4dDpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAyMHB4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLWltZyAuaXRlbSAudGV4dDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLWltZyAuaXRlbSAudGV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5tZXNzYWdlcy5tZXNzYWdlcy1pbWcgLml0ZW0gLnRleHQ6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYmJiYmJiO1xufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtaW1nIC5pdGVtLmluIC5pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLWltZyAuaXRlbS5pbiAudGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5tZXNzYWdlcy5tZXNzYWdlcy1pbWcgLml0ZW0uaW4gLnRleHQ6YWZ0ZXIsXG4ubWVzc2FnZXMubWVzc2FnZXMtaW1nIC5pdGVtLmluIC50ZXh0OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtaW1nIC5pdGVtLmluIC50ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tZXNzYWdlcy5tZXNzYWdlcy1pbWcgLml0ZW0uaW4gLnRleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkNWQ1ZDU7XG59XG5cbi5tZXNzYWdlcy5tZXNzYWdlcy1pbWcgLml0ZW0uaW4gLnRleHQ6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiYmJiYmI7XG59XG5cbi8qIEVORCBNRVNTQUdFUyAqL1xuLyogQ09OVEFDVFMgKi9cbi5jb250YWN0LWluZm8ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LWluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNvbnRhY3QtaW5mbyBzdHJvbmcge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jb250YWN0LWluZm8gc21hbGwsIC5jb250YWN0LWluZm8gLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogRU5EIENPTlRBQ1RTICovXG4vKiBMT0NLIFNDUkVFTiAqL1xuLmxvY2tzY3JlZW4tY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnLnBuZ1wiKSBsZWZ0IHRvcCByZXBlYXQgIzMzNDE0ZTtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3Mge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMjkzNDNmO1xuICBiYWNrZ3JvdW5kOiAjMWYyNzJmO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItYWNjZXNzIC5sc2ItYm94IHtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzFiMjIyOTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveCAubHNiLWFjY2VzcyAubHNiLWJveCAuZmEge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgY29sb3I6ICMxZjI3MmY7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItYWNjZXNzIC5sc2ItYm94IC51c2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItYWNjZXNzIC5sc2ItYm94IC51c2VyIGltZyB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItYWNjZXNzIC5sc2ItYm94IC51c2VyIC51c2VyX3NpZ25pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3MgLmxzYi1ib3ggLnVzZXIgLnVzZXJfc2lnbmluIC5mYSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItYWNjZXNzIC5sc2ItYm94IC51c2VyOmhvdmVyIC51c2VyX3NpZ25pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItYWNjZXNzIC5sc2ItYm94IC51c2VyOmhvdmVyIC51c2VyX3NpZ25pbiAuZmEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveCAubHNiLWFjY2Vzczpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJmM2M0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmYzODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItYWNjZXNzOmhvdmVyIC5sc2ItYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyYTMyO1xuICBiYWNrZ3JvdW5kOiAjMzc0NjU0O1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItYWNjZXNzOmhvdmVyIC5sc2ItYm94IC5mYSB7XG4gIGNvbG9yOiAjMjMyYzM1O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveCAubHNiLWZvcm0gLnNpZ24taW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItZm9ybSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kOiAjMmYzYzQ4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmQzOTQ1O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMWIyMjI5O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItZm9ybSAuaW5wdXQtZ3JvdXAtYWRkb24gLmZhIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogIzJmM2M0ODtcbiAgY29sb3I6ICMwYjBlMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZDM5NDU7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveCAubHNiLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNTFhMjA7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNTFhMjA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTUxYTIwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNTFhMjA7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3guYWN0aXZlIC5sc2ItYWNjZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94LmFjdGl2ZSAubHNiLWFjY2VzczphZnRlciB7XG4gIHRvcDogMTM1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI5MzQzZjtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveC5hY3RpdmUgLmxzYi1hY2Nlc3MgLmxzYi1ib3ggLmZhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveC5hY3RpdmUgLmxzYi1hY2Nlc3MgLmxzYi1ib3ggLnVzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveC5hY3RpdmUgLmxzYi1hY2Nlc3M6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMmYzYzQ4O1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94LmFjdGl2ZSAubHNiLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRU5EIExPQ0sgU0NSRUVOICovXG4vKiBMT0dJTiAqL1xuLmxvZ2luLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9iZy5wbmdcIikgbGVmdCB0b3AgcmVwZWF0ICMzMzQxNGU7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXZoICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5sb2dpbi1sb2dvLFxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmxvZ2luLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5sb2dpbi1vciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSAubG9naW4tb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IC0xMHB4O1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5sb2dpbi1vcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSAubG9naW4tc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSAubG9naW4tc3VidGl0bGUgYSB7XG4gIGNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvZ2luLWNvbnRhaW5lci5saWdodG1vZGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JhY2tncm91bmRzL3dhbGxfMS5qcGdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG4ubG9naW4tY29udGFpbmVyLmxpZ2h0bW9kZSAubG9naW4tYm94IC5sb2dpbi1ib2R5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubG9naW4tY29udGFpbmVyLmxpZ2h0bW9kZSAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ubG9naW4tY29udGFpbmVyLmxpZ2h0bW9kZSAubG9naW4tYm94IC5sb2dpbi1zdWJ0aXRsZSBhIHtcbiAgY29sb3I6ICMzMzQxNGU7XG59XG5cbi8qIEVORCBMT0dJTiAqL1xuLyogUkVHSVNUUkFUSU9OICovXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9iZy5wbmdcIikgbGVmdCB0b3AgcmVwZWF0ICMzMzQxNGU7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tbG9nbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvbG9nby1sci5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJvZHkgLnJlZ2lzdHJhdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJvZHkgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnRoZW1lLS1saWdodC52LWlucHV0LFxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnRoZW1lLS1saWdodC52LWlucHV0IGlucHV0LFxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnRoZW1lLS1saWdodC52LWlucHV0IHRleHRhcmVhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IC5idG4tbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDBweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IC5yZWdpc3RyYXRpb24tc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IC5yZWdpc3RyYXRpb24tc3VidGl0bGUgYSB7XG4gIGNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAuZmlsZS1pbnB1dC1uYW1lLFxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmxpc3QtY2hlY2tzIC5jaGVjayxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5uZWFyLWxhYmVsIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5uZWFyLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmhlbHAtYmxvY2sge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmZvcm0taGVhZGluZyBsYWJlbCxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSBoNCxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSAuaDQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmZvcm0taGVhZGluZyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lci5yZWdpc3RyYXRpb24tZXh0ZW5kZWQgLnJlZ2lzdHJhdGlvbi1ib3gge1xuICB3aWR0aDogNzY3cHg7XG59XG5cbi8qIEVORCBSRUdJU1RSQVRJT04gKi9cbi8qIFRJTUVMSU5FICovXG4uaW1nLXRleHQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAwIDEwcHggNXB4IDA7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udGltZWxpbmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLW1haW4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtZGF0ZSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUwcHg7XG4gIHRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzQxNGU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWRhdGUgYSB7XG4gIGNvbG9yOiAjMzM0MTRlO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDk1JTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YmVmb3JlLFxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICBsZWZ0OiA5NSU7XG4gIHRvcDogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tY29udGVudDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogN3B4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tY29udGVudCAudGltZWxpbmUtaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tY29udGVudCAudGltZWxpbmUtaGVhZGluZyBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50IC50aW1lbGluZS1oZWFkaW5nIGEge1xuICBjb2xvcjogIzMzNDE0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQgLnRpbWVsaW5lLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50IC50aW1lbGluZS1ib2R5LmNvbW1lbnRzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQgLnRpbWVsaW5lLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tY29udGVudCAudGltZWxpbmUtZm9vdGVyIGEge1xuICBjb2xvcjogIzMzNDE0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQgLnRpbWVsaW5lLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMyOTM0M2Y7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50IC50aW1lbGluZS1mb290ZXIgLnB1bGwtcmlnaHQgPiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDUlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogI2JiYmJiYjtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tcmlnaHQgLnRpbWVsaW5lLWl0ZW0taW5mbyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDUlO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCAudGltZWxpbmUtaXRlbS1pbmZvOmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCAudGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCAudGltZWxpbmUtaXRlbS1jb250ZW50OmJlZm9yZSxcbi50aW1lbGluZSAudGltZWxpbmUtaXRlbS50aW1lbGluZS1pdGVtLXJpZ2h0IC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOTUlO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tcmlnaHQgLnRpbWVsaW5lLWl0ZW0taWNvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDE2MHB4O1xufVxuXG4udGltZWxpbmUudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMTBweDtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLW1haW4ge1xuICB3aWR0aDogMTYwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YmVmb3JlLFxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTk2cHg7XG59XG5cbi50aW1lbGluZS50aW1lbGluZS1yaWdodCAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWluZm8ge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWljb24ge1xuICBsZWZ0OiAxNDBweDtcbn1cblxuLyogRU5EIFRJTUVMSU5FICovXG4vKiBDT01NRU5UUyAqL1xuLmNvbW1lbnRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNlZmY3ZmY7XG59XG5cbi5jb21tZW50cyAuY29tbWVudC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggOHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmVkZmY7XG59XG5cbi5jb21tZW50cyAuY29tbWVudC1pdGVtIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHggMDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQtaXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQtaXRlbSBwLmNvbW1lbnQtaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50LWl0ZW0gcC5jb21tZW50LWhlYWQgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jb21tZW50cyAuY29tbWVudC1pdGVtIHNtYWxsLCAuY29tbWVudHMgLmNvbW1lbnQtaXRlbSAuc21hbGwge1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZWRmZjtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50LXdyaXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jb21tZW50cyAuY29tbWVudC13cml0ZSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDBlOGZmO1xufVxuXG4vKiBFTkQgQ09NTUVOVFMgKi9cbi8qIFRBU0tTICovXG4ucGFuZWwtYm9keS50YXNrcyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50YXNrcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhc2tzIC50YXNrLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50YXNrcyAudGFzay1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFza3MgLnRhc2staXRlbS50YXNrLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjJjNTtcbn1cblxuLnRhc2tzIC50YXNrLWl0ZW0udGFzay1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzQxNGU7XG59XG5cbi50YXNrcyAudGFzay1pdGVtLnRhc2stc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTViNzVkO1xufVxuXG4udGFza3MgLnRhc2staXRlbS50YXNrLWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNmYmFlNDtcbn1cblxuLnRhc2tzIC50YXNrLWl0ZW0udGFzay13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZWEyMjM7XG59XG5cbi50YXNrcyAudGFzay1pdGVtLnRhc2stZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiNjQ2NDU7XG59XG5cbi50YXNrcyAudGFzay1pdGVtIC50YXNrLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnRhc2tzIC50YXNrLWl0ZW0gLnRhc2stZm9vdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnRhc2tzIC50YXNrLWl0ZW0gLnRhc2stZm9vdGVyIGEge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGFza3MgLnRhc2staXRlbSAudGFzay1mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjU2ZDc4O1xufVxuXG4udGFza3MgLnRhc2stZHJvcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnRhc2tzIC50YXNrLWRyb3A6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogRU5EIFRBU0tTICovXG4vKiBteSBwcm9ncmVzcyBiYXIgKi9cbi5tcGIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDEwMDE7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubXBiLmJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3MubXBiLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3MubXBiLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmVhMjIzO1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3MubXBiLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjOTViNzVkO1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3MubXBiLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjM2ZiYWU0O1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3MubXBiLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNiNjQ2NDU7XG59XG5cbi8qIGVvZiBteSBwcm9ncmVzcyBiYXIgKi9cbi8qIHNlYXJjaCByZXN1bHQgKi9cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC5zci1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNyLWl0ZW0gLnNyLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDM0YTU0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC5zci1pdGVtIC5zci1pdGVtLWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTViNzVkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC5zci1pdGVtIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjU2ZDc4O1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNyLWl0ZW0gcC5zci1pdGVtLWxpbmtzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIGVvZiBzZWFyY2ggcmVzdHVsdCAqL1xuLyogUG9zdHMgKi9cbi5wb3N0cyAucG9zdC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZjVmNWY1O1xufVxuXG4ucG9zdHMgLnBvc3QtaXRlbSAucG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MzRhNTQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wb3N0cyAucG9zdC1pdGVtIC5wb3N0LXRpdGxlIGEge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjNDM0YTU0O1xufVxuXG4ucG9zdHMgLnBvc3QtaXRlbSAucG9zdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5YTBhYTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdHMgLnBvc3QtaXRlbSAucG9zdC1kYXRlIGEge1xuICBjb2xvcjogIzk5YTBhYTtcbn1cblxuLnBvc3RzIC5wb3N0LWl0ZW0gLnBvc3QtZGF0ZSAuZmEge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucG9zdHMgLnBvc3QtaXRlbSAucG9zdC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucG9zdHMgLnBvc3QtaXRlbSAucG9zdC12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvc3RzIC5wb3N0LWl0ZW0gLnBvc3QtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnBvc3RzIC5wb3N0LWl0ZW0gLnBvc3Qtcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5wb3N0cyAucG9zdC1pdGVtIC5wb3N0LXJvdyAucG9zdC1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTlhMGFhO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBvc3RzIC5wb3N0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucG9zdC1pbWFnZSB7XG4gIHdpZHRoOiA0MDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5saW5rcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY1NmQ3ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5saW5rcyBhIC5sYWJlbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmxpbmtzLnNtYWxsIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBlb2YgcG9zdHMgKi9cbi8qIGZhcSAqL1xuLnBhbmVsLWJvZHkuZmFxIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZhcSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhcSAuZmFxLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuXG4uZmFxIC5mYXEtYW5zd2VyLWJsb2NrICsgLmZhcS1hbnN3ZXItYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZmFxIC5mYXEtaXRlbSAuZmFxLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQzNGE1NDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi5mYXEgLmZhcS1pdGVtIC5mYXEtdGl0bGUgLmZhcS1oZWFkaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhcSAuZmFxLWl0ZW0gLmZhcS10aXRsZSAuZmEge1xuICBjb2xvcjogIzY1NmQ3ODtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY1NmQ3ODtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYXEgLmZhcS1pdGVtIC5mYXEtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2NTZkNzg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhcSAuZmFxLWl0ZW0gLmZhcS10ZXh0IGg1LCAuZmFxIC5mYXEtaXRlbSAuZmFxLXRleHQgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZmFxIC5mYXEtaXRlbS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmZhcSAuZmFxLWl0ZW0uYWN0aXZlIC5mYXEtdGl0bGUgLmZhIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5mYXEgLmZhcS1pdGVtLmFjdGl2ZSAuZmFxLXRleHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mYXEgLmZhcS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuXG4uZmFxIC5mYXEtaXRlbTpsYXN0LWNoaWxkIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZmFxIC5mYXEtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZlYTIyMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGVvZiBmYXEgKi9cbi8qIG1lc3NhZ2UgYm94ICovXG4ubWVzc2FnZS1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWVzc2FnZS1ib3gub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVzc2FnZS1ib3ggLm1iLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzNSU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZXNzYWdlLWJveCAubWItY29udGFpbmVyIC5tYi1taWRkbGUge1xuICB3aWR0aDogNTAlO1xuICBsZWZ0OiAyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tZXNzYWdlLWJveCAubWItY29udGFpbmVyIC5tYi1taWRkbGUgLm1iLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLm1lc3NhZ2UtYm94IC5tYi1jb250YWluZXIgLm1iLW1pZGRsZSAubWItdGl0bGUgLmZhLFxuLm1lc3NhZ2UtYm94IC5tYi1jb250YWluZXIgLm1iLW1pZGRsZSAubWItdGl0bGUgLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1lc3NhZ2UtYm94IC5tYi1jb250YWluZXIgLm1iLW1pZGRsZSAubWItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbi5tZXNzYWdlLWJveCAubWItY29udGFpbmVyIC5tYi1taWRkbGUgLm1iLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzYWdlLWJveCAubWItY29udGFpbmVyIC5tYi1taWRkbGUgLm1iLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ubWVzc2FnZS1ib3gubWVzc2FnZS1ib3gtd2FybmluZyAubWItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDE2MiwgMzUsIDAuOSk7XG59XG5cbi5tZXNzYWdlLWJveC5tZXNzYWdlLWJveC1kYW5nZXIgLm1iLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgyLCA3MCwgNjksIDAuOSk7XG59XG5cbi5tZXNzYWdlLWJveC5tZXNzYWdlLWJveC1pbmZvIC5tYi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYzLCAxODYsIDIyOCwgMC45KTtcbn1cblxuLm1lc3NhZ2UtYm94Lm1lc3NhZ2UtYm94LW11dGVkIC5tYi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkwLCAxMDEsIDExMCwgMC45KTtcbn1cblxuLm1lc3NhZ2UtYm94Lm1lc3NhZ2UtYm94LXN1Y2Nlc3MgLm1iLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQ5LCAxODMsIDkzLCAwLjkpO1xufVxuXG4vKiBlbmQgbWVzc2FnZSBib3ggKi9cbi8qIEdhbGxlcnkgKi9cbi5nYWxsZXJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAuaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZTphZnRlcixcbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAuaW1hZ2U6YmVmb3JlIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTYwcHg7XG4gIHRvcDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAuaW1hZ2UgLmdhbGxlcnktaXRlbS1jb250cm9scyBsaSAuY2hlY2sge1xuICBtYXJnaW46IDRweCAwO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGxpIC5pY2hlY2tib3hfbWluaW1hbC1ncmV5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGxpIGEsXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGxpIGE6aG92ZXIsXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGxpIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzY1NmQ3ODtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAuaW1hZ2UgLmdhbGxlcnktaXRlbS1jb250cm9scyBsaTpmaXJzdC1jaGlsZCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAubWV0YSB7XG4gIGNvbG9yOiAjNjU2ZDc4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAubWV0YSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5tZXRhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OWEwYWE7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW06aG92ZXIgLmltYWdlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICByaWdodDogM3B4O1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLmFjdGl2ZSAuaW1hZ2Uge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDUxLCA2NSwgNzgsIDAuOCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoNTEsIDY1LCA3OCwgMC44KTtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoNTEsIDY1LCA3OCwgMC44KTtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbS5hY3RpdmUgLmltYWdlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICByaWdodDogM3B4O1xufVxuXG4vKiBlbmQgR2FsbGVyeSAqL1xuLyogRHJvcHpvbmUgKi9cbi5kcm9wem9uZS5kcm9wem9uZS1taW5pIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi5kcm9wem9uZS5kcm9wem9uZS1taW5pIC5kei1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uZHJvcHpvbmUuZHJvcHpvbmUtbWluaSAuZHotbWVzc2FnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogODhweDtcbiAgdG9wOiAyNnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCAwIDAgLTQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4uZHJvcHpvbmUuZHJvcHpvbmUtbWluaSAuZHotbWVzc2FnZTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4uZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGVuZCBEcm9wem9uZSAqL1xuLyogZXJyb3JzICovXG4uZXJyb3ItY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xufVxuXG4uZXJyb3ItY29udGFpbmVyIC5lcnJvci1jb2RlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzNXB4O1xuICBsaW5lLWhlaWdodDogMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLXRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLXN1YnRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLWFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGVuZCBlcnJvcnMgKi9cbi8qIFNFVFRJTkdTICovXG4udGhlbWUtc2V0dGluZ3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMjAwcHg7XG4gIHRvcDogMTI1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICB6LWluZGV4OiAzO1xufVxuXG4udGhlbWUtc2V0dGluZ3MgLnRzLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGhlbWUtc2V0dGluZ3MgLnRzLWJvZHkge1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRoZW1lLXNldHRpbmdzIC50cy1ib2R5IC50cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRoZW1lLXNldHRpbmdzIC50cy1ib2R5IC50cy10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGVtZS1zZXR0aW5ncyAudHMtYm9keSAudHMtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGhlbWUtc2V0dGluZ3MuYWN0aXZlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi50aGVtZS1zZXR0aW5ncyAudHMtdGhlbWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50aGVtZS1zZXR0aW5ncyAudHMtdGhlbWVzIGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50aGVtZS1zZXR0aW5ncyAudHMtdGhlbWVzIGEgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnRoZW1lLXNldHRpbmdzIC50cy10aGVtZXMgYS5hY3RpdmUgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnRoZW1lLXNldHRpbmdzICN0cy13YWxscGFwZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRU5EIFNFVFRJR1MgKi9cbi8qIEZMQUdTICovXG4ueG4taWNvbi1idXR0b24gPiBhID4gLmZsYWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mbGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZsYWcuZmxhZy1nYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZmxhZ3MvZ2IucG5nXCIpO1xufVxuXG4uZmxhZy5mbGFnLWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mbGFncy9kZS5wbmdcIik7XG59XG5cbi5mbGFnLmZsYWctY24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ZsYWdzL2NuLnBuZ1wiKTtcbn1cblxuLyogRU5EIEZMQUdTICovXG4vKiBQQUdFIExPQURJTkcgRlJBTUUgKi9cbi5wYWdlLWxvYWRpbmctZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcucG5nXCIpIGxlZnQgdG9wIHJlcGVhdCAjMzM0MTRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlO1xufVxuXG4ucGFnZS1sb2FkaW5nLWZyYW1lIC5wYWdlLWxvYWRpbmctbG9hZGVyIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbn1cblxuLnBhZ2UtbG9hZGluZy1mcmFtZS5yZW1vdmVkIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4ucGFnZS1sb2FkaW5nLWZyYW1lLnJlbW92ZWQgLnBhZ2UtbG9hZGluZy1sb2FkZXIge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi8qIFBBR0UgTE9BRElORyBGUkFNRSAqL1xuLyogVEVNUExBVEUgUExVR0lOUyAqL1xuLyogVG8gdG9wICovXG4udG8tdG9wIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4udG8tdG9wOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM0MTRlO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogZW5kIFRvIHRvcCAqL1xuLyogaUNoZWNrIHBsdWdpbiBNaW5pbWFsIHNraW4sIGJsYWNrXG5cbiAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jaGVjayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDVweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVjayAuaWNoZWNrYm94X21pbmltYWwtZ3JleSxcbi5jaGVjayAuaXJhZGlvX21pbmltYWwtZ3JleSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uY2hlY2suZGlzYWJsZWQge1xuICBjb2xvcjogI2FhYWFhYTtcbn1cblxuLmljaGVja2JveF9taW5pbWFsLWdyZXksXG4uaXJhZGlvX21pbmltYWwtZ3JleSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ljaGVjay9ncmV5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWNoZWNrYm94X21pbmltYWwtZ3JleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmljaGVja2JveF9taW5pbWFsLWdyZXkuaG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xufVxuXG4uaWNoZWNrYm94X21pbmltYWwtZ3JleS5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbn1cblxuLmljaGVja2JveF9taW5pbWFsLWdyZXkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pY2hlY2tib3hfbWluaW1hbC1ncmV5LmNoZWNrZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4uaXJhZGlvX21pbmltYWwtZ3JleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xufVxuXG4uaXJhZGlvX21pbmltYWwtZ3JleS5ob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xufVxuXG4uaXJhZGlvX21pbmltYWwtZ3JleS5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IDA7XG59XG5cbi5pcmFkaW9fbWluaW1hbC1ncmV5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmlyYWRpb19taW5pbWFsLWdyZXkuY2hlY2tlZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAwO1xufVxuXG4vKiBFTkQgaWNoZWNrYm94ICovXG4vKiBNQUlMQk9YICovXG4ucGFuZWwgLnBhbmVsLWJvZHkubWFpbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYWlsIHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbCAubWFpbC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG4ubWFpbCAubWFpbC1pdGVtLm1haWwtcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzM0MTRlO1xufVxuXG4ubWFpbCAubWFpbC1pdGVtLm1haWwtaW5mbyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ubWFpbCAubWFpbC1pdGVtLm1haWwtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTViNzVkO1xufVxuXG4ubWFpbCAubWFpbC1pdGVtLm1haWwtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmVhMjIzO1xufVxuXG4ubWFpbCAubWFpbC1pdGVtLm1haWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiNjQ2NDU7XG59XG5cbi5tYWlsIC5tYWlsLWl0ZW0gLm1haWwtY2hlY2tib3gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWFpbCAubWFpbC1pdGVtIC5tYWlsLXN0YXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haWwgLm1haWwtaXRlbSAubWFpbC1zdGFyLnN0YXJyZWQge1xuICBjb2xvcjogI2ZlYTIyMztcbn1cblxuLm1haWwgLm1haWwtaXRlbSAubWFpbC1zdGFyLnN0YXJyZWQgLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4ubWFpbCAubWFpbC1pdGVtIC5tYWlsLXVzZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUwcHg7XG4gIGNvbG9yOiAjNDM0YTU0O1xufVxuXG4ubWFpbCAubWFpbC1pdGVtIC5tYWlsLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzY1NmQ3ODtcbn1cblxuLm1haWwgLm1haWwtaXRlbSAubWFpbC1kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tYWlsIC5tYWlsLWl0ZW0gLm1haWwtYXR0YWNobWVudHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haWwgLm1haWwtaXRlbSAubWFpbC1hdHRhY2htZW50cy5mYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1haWwgLm1haWwtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLm1haWwgLm1haWwtaXRlbS5tYWlsLXVucmVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWlsIC5tYWlsLWl0ZW0ubWFpbC11bnJlYWQgLm1haWwtdXNlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWlsLWNoZWNrYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIEVORCBNQUlMQk9YICovXG4vKiBCT09UU1RSQVAgREFURVBJQ0tFUiAqL1xuZGl2LmRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiA0cHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG5kaXYuZGF0ZXBpY2tlciA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuZGl2LmRhdGVwaWNrZXIgdGQsXG5kaXYuZGF0ZXBpY2tlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuZGl2LmRhdGVwaWNrZXIgdGQuZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXYuZGF0ZXBpY2tlciB0ZC5kYXkuZGlzYWJsZWQge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuZGl2LmRhdGVwaWNrZXIgdGQub2xkLFxuZGl2LmRhdGVwaWNrZXIgdGQubmV3IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmRpdi5kYXRlcGlja2VyIHRkLmFjdGl2ZSxcbmRpdi5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuZGl2LmRhdGVwaWNrZXIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzElO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2LmRhdGVwaWNrZXIgdGQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbmRpdi5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5kaXYuZGF0ZXBpY2tlciB0ZCBzcGFuLm9sZCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5kaXYuZGF0ZXBpY2tlciB0aC5zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7XG59XG5cbmRpdi5kYXRlcGlja2VyIHRoLm5leHQsXG5kaXYuZGF0ZXBpY2tlciB0aC5wcmV2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5kaXYuZGF0ZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbmRpdi5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uIGksXG4uaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGxlZnQ6IDE2cHg7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItb3JpZW50LWxlZnQuZHJvcGRvd24tbWVudTphZnRlcixcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItb3JpZW50LWxlZnQuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTZweDtcbn1cblxuLyogRU9GIEJPT1RTVFJBUCBEQVRFUElDS0VSICovXG4vKiBCT09UU1RSQVAgVElNRVBJQ0tFUiAqL1xuLmJvb3RzdHJhcC10aW1lcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXIucHVsbC1yaWdodCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyIC5hZGQtb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlciAuYWRkLW9uIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLW9yaWVudC10b3A6YmVmb3JlLFxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItb3JpZW50LXRvcDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCBhLmJ0bixcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkOm5vdCguc2VwYXJhdG9yKSB7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgYSB7XG4gIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGEgaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGlucHV0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLyogRU9GIEJPT1RTVFJBUCBUSU1FUElDS0VSICovXG4vKiBCT09UU1RSQVAgQ09MT1JQSUNLRVIgKi9cbi5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2NvbG9ycGlja2VyL3NhdHVyYXRpb24ucG5nXCIpO1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xufVxuXG4uY29sb3JwaWNrZXItc2F0dXJhdGlvbiBpIGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5jb2xvcnBpY2tlci1odWUsXG4uY29sb3JwaWNrZXItYWxwaGEge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uY29sb3JwaWNrZXItaHVlIGksXG4uY29sb3JwaWNrZXItYWxwaGEgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmNvbG9ycGlja2VyLWh1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY29sb3JwaWNrZXIvaHVlLnBuZ1wiKTtcbn1cblxuLmNvbG9ycGlja2VyLWFscGhhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9jb2xvcnBpY2tlci9hbHBoYS5wbmdcIik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xvcnBpY2tlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNHB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY29sb3JwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmNvbG9ycGlja2VyIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIC5jb2xvcnBpY2tlci1hbHBoYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sb3JwaWNrZXItY29sb3Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY29sb3JwaWNrZXIvYWxwaGEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG59XG5cbi5jb2xvcnBpY2tlci1jb2xvciBkaXYge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5pbnB1dC1ncm91cC5jb2xvciAuaW5wdXQtZ3JvdXAtYWRkb24gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi8qIEVPRiBCT09UU1RSQVAgQ09MT1JQSUNLRVIgKi9cbi8qIEJPT1RTVFJBUCBTRUxFQ1QgKi9cbi5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDIyMHB4IFxcMCA7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0ID4gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uZXJyb3IgLmJvb3RzdHJhcC1zZWxlY3QgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNjQ2NDU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cDpub3QoLmlucHV0LWdyb3VwLWJ0biksXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPXNwYW5dIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLXNlYXJjaCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAsXG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLFxuLmZvcm0taG9yaXpvbnRhbCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5wdWxsLXJpZ2h0LFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1zcGFuXS5wdWxsLXJpZ2h0LFxuLnJvdy1mbHVpZCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPXNwYW5dLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pbnB1dC1hcHBlbmQgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1wcmVwZW5kIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLndpemFyZC1maWx0ZXJzIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9c3Bhbl0pOm5vdChbY2xhc3MqPWNvbC1dKTpub3QoW2NsYXNzKj1mb3JtLWNvbnRyb2xdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW2NsYXNzKj1zcGFuXSkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4gPiAuYnRuIHtcbiAgei1pbmRleDogMjA1MTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5idG4gLmZpbHRlci1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5idG4gLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kaXNhYmxlZCxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaS5kaXNhYmxlZCA+IGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuZGlzYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cFtjbGFzcyo9c3Bhbl0gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgZHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kaXYtY29udGFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpID4gYS5vcHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpID4gZHQgc21hbGwsIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSA+IGR0IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSBpLmNoZWNrLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEgaS5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgc21hbGwsIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSAuc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGk6bm90KC5kaXNhYmxlZCkgPiBhOmhvdmVyIHNtYWxsLCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGk6bm90KC5kaXNhYmxlZCkgPiBhOmhvdmVyIC5zbWFsbCxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaTpub3QoLmRpc2FibGVkKSA+IGE6Zm9jdXMgc21hbGwsXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGk6bm90KC5kaXNhYmxlZCkgPiBhOmZvY3VzIC5zbWFsbCxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmU6bm90KC5kaXNhYmxlZCkgPiBhIHNtYWxsLFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZTpub3QoLmRpc2FibGVkKSA+IGEgLnNtYWxsIHtcbiAgY29sb3I6ICM2NGIxZDg7XG4gIGNvbG9yOiByZ2JhKDEwMCwgMTc3LCAyMTYsIDAuNCk7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSA+IGR0IHNtYWxsLCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgPiBkdCAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogN3B4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogOXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC0zcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDdweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC0zcHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgcmlnaHQ6IDEzcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgLm5vdGlmeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogMCAyJTtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5idG4gLmZpbHRlci1vcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5idG4gLmNhcmV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uY29udHJvbC1ncm91cC5lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC1zZWFyY2hib3gsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnMtYWN0aW9uc2JveCB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5icy1hY3Rpb25zYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmJzLWFjdGlvbnNib3ggLmJ0bi1ncm91cCBidXR0b24ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC1zZWFyY2hib3ggKyAuYnMtYWN0aW9uc2JveCB7XG4gIHBhZGRpbmc6IDAgOHB4IDRweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qtc2VhcmNoYm94IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vYmlsZS1kZXZpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBFT0YgQk9PVFNUUkFQIFNFTEVDVCAqL1xuLyogVmFsaWRhdGlvbiBFbmdpbmUgKi9cbi5mb3JtRXJyb3Ige1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckNvbnRlbnQge1xuICB6LWluZGV4OiA5OTE7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IHtcbiAgei1pbmRleDogOTk2O1xufVxuXG4udWktZGlhbG9nIC5mb3JtRXJyb3Ige1xuICB6LWluZGV4OiA1MDAwO1xufVxuXG4udWktZGlhbG9nIC5mb3JtRXJyb3IgLmZvcm1FcnJvckNvbnRlbnQge1xuICB6LWluZGV4OiA1MDAxO1xufVxuXG4udWktZGlhbG9nIC5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IHtcbiAgei1pbmRleDogNTAwNjtcbn1cblxuLmlucHV0Q29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvcm1FcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMDBweDtcbiAgbGVmdDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3JtRXJyb3IuaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFqYXhTdWJtaXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNTVlYTU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZ3JlZW5Qb3B1cCAuZm9ybUVycm9yQ29udGVudCB7XG4gIGJhY2tncm91bmQ6ICM5NWI3NWQ7XG59XG5cbi5ibGFja1BvcHVwIC5mb3JtRXJyb3JDb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IHtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbjogLTJweCAwIDAgMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5W2Rpcj1ydGxdIC5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93LFxuYm9keS5ydGwgLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cge1xuICBtYXJnaW46IC0ycHggMTNweCAwIDA7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93Qm90dG9tIHtcbiAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICB0b3A6IDJweDtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgZGl2IHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzExMTExMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ3JlZW5Qb3B1cCAuZm9ybUVycm9yQXJyb3cgZGl2IHtcbiAgYmFja2dyb3VuZDogIzk1Yjc1ZDtcbn1cblxuLmJsYWNrUG9wdXAgLmZvcm1FcnJvckFycm93IGRpdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTEwIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgLmxpbmU5IHtcbiAgd2lkdGg6IDExcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgLmxpbmU4IHtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNyB7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNiB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNSB7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNCB7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lMyB7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lMiB7XG4gIHdpZHRoOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lMSB7XG4gIHdpZHRoOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIEVPRiBWYWxpZGF0aW9uIEVuZ2luZSAqL1xuLyogUmFuZ2VTbGlkZXIgKi9cbi51aS1yYW5nZVNsaWRlciB7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4udWktcmFuZ2VTbGlkZXIgLnVpLXJhbmdlU2xpZGVyLWlubmVyQmFyIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDNweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udWktcmFuZ2VTbGlkZXIgLnVpLXJhbmdlU2xpZGVyLWhhbmRsZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzQxNGU7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi51aS1yYW5nZVNsaWRlciAudWktcmFuZ2VTbGlkZXItYmFyIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4udWktcmFuZ2VTbGlkZXIgLnVpLXJhbmdlU2xpZGVyLWJhci51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi51aS1yYW5nZVNsaWRlci1hcnJvdyxcbi51aS1yYW5nZVNsaWRlci1hcnJvdy1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1yYW5nZVNsaWRlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi51aS1yYW5nZVNsaWRlci13aXRoQXJyb3dzIC51aS1yYW5nZVNsaWRlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgMTFweDtcbn1cblxuLnVpLXJhbmdlU2xpZGVyLW5vQXJyb3cgLnVpLXJhbmdlU2xpZGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVpLXJhbmdlU2xpZGVyLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3R0b206IDI2cHg7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi51aS1yYW5nZVNsaWRlci1sYWJlbC1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0LnVpLWVkaXRSYW5nZVNsaWRlci1pbnB1dFZhbHVlIHtcbiAgd2lkdGg6IDNlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBFT0YgUmFuZ2VTbGlkZXIgKi9cbi8qIFNtYXJ0IFdpemFyZCAqL1xuLndpemFyZCAuYW5jaG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aXphcmQgLmFuY2hvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcbiAgei1pbmRleDogMTtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2l6YXJkIC5hbmNob3IgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NTZkNzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aXphcmQgLmFuY2hvciBsaSBhIC5zdGVwTnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGEgLnN0ZXBEZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGEgLnN0ZXBEZXNjIHNtYWxsLCAud2l6YXJkIC5hbmNob3IgbGkgYSAuc3RlcERlc2MgLnNtYWxsIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53aXphcmQgLmFuY2hvciBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Q1ZDVkNTtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuXG4ud2l6YXJkIC5hbmNob3IgbGkgYS5kb25lOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTViNzVkO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbG9yOiAjOTViNzVkO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi53aXphcmQgLmFuY2hvciBsaSBhLmRvbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk1Yjc1ZDtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGEuZXJyb3I6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNiNjQ2NDU7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICNiNjQ2NDU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGEuZXJyb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2I2NDY0NTtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGEuc2VsZWN0ZWQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzMzQxNGU7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICMzMzQxNGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi53aXphcmQgLmFuY2hvciBsaSBhLnNlbGVjdGVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG59XG5cbi53aXphcmQgLnN0ZXBDb250YWluZXIsXG4ud2l6YXJkIC5hY3Rpb25CYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi53aXphcmQgLmFjdGlvbkJhciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53aXphcmQgLmFjdGlvbkJhciAuYnRuLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ud2l6YXJkIC5hY3Rpb25CYXIgLmJ0bi1wcmltYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpemFyZCAuYWN0aW9uQmFyIC5sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2l6YXJkIC5hbmNob3Iuc3RlcHNfMSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2l6YXJkIC5hbmNob3Iuc3RlcHNfMiBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53aXphcmQgLmFuY2hvci5zdGVwc18zIGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi53aXphcmQgLmFuY2hvci5zdGVwc180IGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLndpemFyZCAuYW5jaG9yLnN0ZXBzXzUgbGkge1xuICB3aWR0aDogMjAlO1xufVxuXG4ud2l6YXJkIC5hbmNob3Iuc3RlcHNfNiBsaSB7XG4gIHdpZHRoOiAxNi42NjY2NjYlO1xufVxuXG4ud2l6YXJkIC5hbmNob3Iuc3RlcHNfNyBsaSB7XG4gIHdpZHRoOiAxNC4yODU3MTQlO1xufVxuXG4ud2l6YXJkIC5hbmNob3Iuc3RlcHNfOCBsaSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLyogRU5EIFNtYXJ0IFdpemFyZCAqL1xuLyogT1dMIFNsaWRlciAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyLmF1dG9IZWlnaHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm93bC1jb250cm9scyAub3dsLXBhZ2UsXG4ub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vd2wtY29udHJvbHMge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmdyYWJiaW5nIHtcbiAgY3Vyc29yOiB1cmwoXCIvaW1nL293bC9ncmFiYmluZy5wbmdcIikgOCA4LCBtb3ZlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiB7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1idXR0b25zIGRpdjpob3ZlciB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiA1cHggN3B4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICBvcGFjaXR5OiAwLjI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuLFxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLXBhZ2U6aG92ZXIgc3BhbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MDApO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3Bhbi5vd2wtbnVtYmVycyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLm93bC1pdGVtLmxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9vd2wvQWpheExvYWRlci5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIEVORCBTbGlkZXIgKi9cbi8qIGpWZWN0b3JNYXBzICovXG4uanZlY3Rvcm1hcC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzNDE0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgcGFkZGluZzogM3B4O1xuICB6LWluZGV4OiAxNTtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuXG4uanZlY3Rvcm1hcC16b29taW4sXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgcGFkZGluZzogM3B4O1xuICBvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbWluIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgdG9wOiAzMHB4O1xufVxuXG4vKiBFTkQgalZlY3Rvck1hcHMgKi9cbi8qIHRhZ3NpbnB1dCAqL1xuZGl2LnRhZ3NpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMnB4IDAgMnB4IDJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDJweCA1cHggMnB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbmRpdi50YWdzaW5wdXQgc3Bhbi50YWcgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5kaXYudGFnc2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogNHB4IDVweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5kaXYudGFnc2lucHV0IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRhZ3NfY2xlYXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cblxuLm5vdF92YWxpZCB7XG4gIGJhY2tncm91bmQ6ICNiNjQ2NDUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4vKiBFTkQgdGFnc2lucHV0ICovXG4vKiBzcGFya2xpbmUgKi9cbi5zcGFya2xpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpxc3Rvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uanFzZmllbGQge1xuICBwYWRkaW5nOiA0cHggNXB4IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLyogZW9mIHNwYXJrbGluZSAqL1xuLyogYm9vdHN0cmEgZmlsZSBpbnB1dCAqL1xuLmZpbGUtaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdLFxuLmZpbGUtaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuLmZpbGUtaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdOmhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB6LWluZGV4OiA5OTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZpbGUtaW5wdXQtbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBlb2YgYm9vdHN0cmFwIGZpbGUgaW5wdXQgKi9cbi8qIE1vcnJpcyBjaGFydHMgKi9cbi5tb3JyaXMtaG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5tb3JyaXMtaG92ZXIubW9ycmlzLWRlZmF1bHQtc3R5bGUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogc29saWQgMnB4IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC44KTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9ycmlzLWhvdmVyLm1vcnJpcy1kZWZhdWx0LXN0eWxlIC5tb3JyaXMtaG92ZXItcm93LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMC4yNWVtIDA7XG59XG5cbi5tb3JyaXMtaG92ZXIubW9ycmlzLWRlZmF1bHQtc3R5bGUgLm1vcnJpcy1ob3Zlci1wb2ludCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMC4xZW0gMDtcbn1cblxuLyogRU5EIE1vcnJpcyBjaGFydHMgKi9cbi8qIEJvb3RzdHJhcCBUb3VyICovXG4udG91ci1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi50b3VyLXN0ZXAtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExMDE7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5cbi50b3VyLXN0ZXAtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTEwMDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIHtcbiAgei1pbmRleDogMTEwMDtcbn1cblxuLnBvcG92ZXJbY2xhc3MqPXRvdXItXSAucG9wb3Zlci1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi5wb3BvdmVyW2NsYXNzKj10b3VyLV0gLnBvcG92ZXItbmF2aWdhdGlvbiBbZGF0YS1yb2xlPWVuZF0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wb3BvdmVyW2NsYXNzKj10b3VyLV0gLnBvcG92ZXItbmF2aWdhdGlvbiBbZGF0YS1yb2xlPXByZXZdLFxuLnBvcG92ZXJbY2xhc3MqPXRvdXItXSAucG9wb3Zlci1uYXZpZ2F0aW9uIFtkYXRhLXJvbGU9bmV4dF0sXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIC5wb3BvdmVyLW5hdmlnYXRpb24gW2RhdGEtcm9sZT1lbmRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIC5wb3BvdmVyLW5hdmlnYXRpb24gW2RhdGEtcm9sZT1wcmV2XSAuZGlzYWJsZWQsXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIC5wb3BvdmVyLW5hdmlnYXRpb24gW2RhdGEtcm9sZT1uZXh0XS5kaXNhYmxlZCxcbi5wb3BvdmVyW2NsYXNzKj10b3VyLV0gLnBvcG92ZXItbmF2aWdhdGlvbiBbZGF0YS1yb2xlPWVuZF0gLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIC5vcnBoYW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wb3BvdmVyW2NsYXNzKj10b3VyLV0ub3JwaGFuIC5hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEVORCBCb290c3RyYXAgVG91ciAqL1xuLyogQm9vdHN0cm8gKi9cbi5ib290c3Ryby1uZXh0LWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJvb3RzdHJvLXByZXYtYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ib290c3Ryby1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbi5ib290c3Ryby1oaWdobGlnaHQge1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uYm9vdHN0cm8taGlnaGxpZ2h0IGgxLFxuLmJvb3RzdHJvLWhpZ2hsaWdodCBoMixcbi5ib290c3Ryby1oaWdobGlnaHQgaDMsXG4uYm9vdHN0cm8taGlnaGxpZ2h0IGg0LFxuLmJvb3RzdHJvLWhpZ2hsaWdodCBoNSxcbi5ib290c3Ryby1oaWdobGlnaHQgaDYsXG4uYm9vdHN0cm8taGlnaGxpZ2h0IC5oMSxcbi5ib290c3Ryby1oaWdobGlnaHQgLmgyLFxuLmJvb3RzdHJvLWhpZ2hsaWdodCAuaDMsXG4uYm9vdHN0cm8taGlnaGxpZ2h0IC5oNCxcbi5ib290c3Ryby1oaWdobGlnaHQgLmg1LFxuLmJvb3RzdHJvLWhpZ2hsaWdodCAuaDYge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJvb3RzdHJvLWZpbmlzaC1idG4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYm9vdHN0cm8tbmF2LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYm9vdHN0cm8tbmF2LXdyYXBwZXIgYnV0dG9uLFxuLmJvb3RzdHJvLWZpbmlzaC1idG4td3JhcHBlciBidXR0b24ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIEVORCBCb290c3RybyAqL1xuLyogQm9vdHN0cmFwIGZpbGVpbnB1dCAqL1xuLmZpbGUtaW5wdXQge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uZmlsZS1sb2FkaW5nIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiA5OTlweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvaW1nL2ZpbGVpbnB1dC9sb2FkaW5nLmdpZlwiKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ0bi1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnRuLWZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmlsZS1jYXB0aW9uIC5nbHlwaGljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmZpbGUtY2FwdGlvbi1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi5maWxlLWVycm9yLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmZpbGUtY2FwdGlvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maWxlLWlucHV0IC5idG4gLmRpc2FibGVkLFxuLmZpbGUtaW5wdXQgLmJ0bltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZmlsZS1wcmV2aWV3IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5maWxlLXByZXZpZXctZnJhbWUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAxMHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbGUtcHJldmlldy1mcmFtZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5maWxlLXByZXZpZXctaW1hZ2Uge1xuICBoZWlnaHQ6IDE1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1jZW50ZXI7XG59XG5cbi5maWxlLXByZXZpZXctdGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgY29sb3I6ICM0MjhiY2E7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmlsZS1wcmV2aWV3LW90aGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbGUtaW5wdXQtbmV3IC5jbG9zZSxcbi5maWxlLWlucHV0LW5ldyAuZmlsZS1wcmV2aWV3LFxuLmZpbGUtaW5wdXQtbmV3IC5maWxlaW5wdXQtcmVtb3ZlLWJ1dHRvbixcbi5maWxlLWlucHV0LW5ldyAuZmlsZWlucHV0LXVwbG9hZC1idXR0b24sXG4uZmlsZS1pbnB1dC1uZXcgLmdseXBoaWNvbi1maWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvaW1nL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciBjb250ZW50LWJveCAhaW1wb3J0YW50O1xufVxuXG4ud3JhcC1pbmRpY2F0b3Ige1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI0NTI2OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBFTkQgQm9vdHN0cmFwIGZpbGVpbnB1dCAqL1xuLyogZGF0ZXJhbmdlcGlja2VyICovXG4uZHRyYW5nZSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHRyYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgei1pbmRleDogMzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wZG93bi1tZW51OmJlZm9yZSxcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0IC5yYW5nZXMsXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdCAuY2FsZW5kYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodCAucmFuZ2VzLFxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0IC5jYWxlbmRhciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIC5yYW5nZV9pbnB1dHMgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIC5yYW5nZV9pbnB1dHMgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB0aCxcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDMycHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsYWJlbCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHRleHQtc2hhZG93OiAjZmZmZmZmIDFweCAxcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDc0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIC5pbnB1dC1taW5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgd2lkdGg6IDc0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBjb2xvcjogIzY1NmQ3ODtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSxcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzQxNGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci1kYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogOHB4IGF1dG8gMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMjBweDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZCxcbi5kYXRlcmFuZ2VwaWNrZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsXG4uZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZGZlMWU0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTZkNzg7XG4gIGJvcmRlci1jb2xvcjogIzY1NmQ3ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQud2Vlayxcbi5kYXRlcmFuZ2VwaWNrZXIgdGgud2VlayB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgd2lkdGg6IDU2JTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmhvdXJzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5taW51dGVzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5hbXBtc2VsZWN0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGVvZiBkYXRlcmFuZ2VwaWNrZXIgKi9cbi8qIFRvY2lmeSAqL1xuLnRvY2lmeSB7XG4gIHdpZHRoOiAyMCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udG9jaWZ5IHVsLFxuLnRvY2lmeSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnRvY2lmeSB1bC50b2NpZnktaGVhZGVyID4gbGkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50b2NpZnkgdWwudG9jaWZ5LXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2NpZnkgdWwudG9jaWZ5LXN1YmhlYWRlciBsaS50b2NpZnktaXRlbSBhIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnRvY2lmeSB1bC50b2NpZnktc3ViaGVhZGVyIGxpLnRvY2lmeS1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4udG9jaWZ5IHVsLnRvY2lmeS1zdWJoZWFkZXIgbGkudG9jaWZ5LWl0ZW0uYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xufVxuXG4udG9jaWZ5IGxpLnRvY2lmeS1pdGVtIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50b2NpZnkgbGkudG9jaWZ5LWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi50b2NpZnkgbGkudG9jaWZ5LWl0ZW0uYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvY2lmeS1oZWFkZXIge1xuICB0ZXh0LWluZGVudDogMTBweDtcbn1cblxuLnRvY2lmeS1zdWJoZWFkZXIge1xuICB0ZXh0LWluZGVudDogMjBweDtcbn1cblxuLnRvY2lmeS1zdWJoZWFkZXIgbGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50b2NpZnktc3ViaGVhZGVyIC50b2NpZnktc3ViaGVhZGVyIHtcbiAgdGV4dC1pbmRlbnQ6IDMwcHg7XG59XG5cbi50b2NpZnktc3ViaGVhZGVyIC50b2NpZnktc3ViaGVhZGVyIC50b2NpZnktc3ViaGVhZGVyIHtcbiAgdGV4dC1pbmRlbnQ6IDQwcHg7XG59XG5cbi8qIEVORCBUb2NpZnkgKi9cbi8qIEZpbGV0cmVlICovXG51bC5qcXVlcnlGaWxlVHJlZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxudWwuanF1ZXJ5RmlsZVRyZWUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudWwuanF1ZXJ5RmlsZVRyZWUgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxudWwuanF1ZXJ5RmlsZVRyZWUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWVkZjE7XG59XG5cbmxpLmRpcmVjdG9yeSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZGlyZWN0b3J5LnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9mb2xkZXJfb3Blbi5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5maWxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9maWxlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLndhaXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3NwaW5uZXIuZ2lmXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxuLyogRmlsZSBFeHRlbnNpb25zKi9cbmxpLmV4dF8zZ3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2ZpbG0ucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2FmcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvY29kZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfYWZwYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvY29kZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfYXNwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9jb2RlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9hc3B4IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9jb2RlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9hdmkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2ZpbG0ucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2JhdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvYXBwbGljYXRpb24ucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2JtcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcGljdHVyZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfYyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvY29kZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfY2ZtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9jb2RlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9jZ2kge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2NvZGUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2NvbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvYXBwbGljYXRpb24ucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2NwcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvY29kZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfY3NzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9jc3MucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2RvYyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZG9jLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9leGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2FwcGxpY2F0aW9uLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9naWYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3BpY3R1cmUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2ZsYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZmxhc2gucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2gge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2NvZGUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2h0bSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvaHRtbC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfaHRtbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvaHRtbC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfamFyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9qYXZhLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9qcGcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3BpY3R1cmUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2pwZWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3BpY3R1cmUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2pzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9zY3JpcHQucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2xhc3NvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9jb2RlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9sb2cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3R4dC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfbTRwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9tdXNpYy5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfbW92IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9maWxtLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9tcDMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL211c2ljLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9tcDQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2ZpbG0ucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X21wZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZmlsbS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfbXBlZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZmlsbS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfb2dnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9tdXNpYy5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcGN4IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9waWN0dXJlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9wZGYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3BkZi5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcGhwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9waHAucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X3BuZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcGljdHVyZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcHB0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9wcHQucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X3BzZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcHNkLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9wbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvc2NyaXB0LnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9weSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvc2NyaXB0LnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9yYiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcnVieS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcmJ4IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9ydWJ5LnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9yaHRtbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcnVieS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcnBtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9saW51eC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcnVieSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcnVieS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfc3FsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9kYi5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfc3dmIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9mbGFzaC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfdGlmIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9waWN0dXJlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF90aWZmIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9waWN0dXJlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF90eHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3R4dC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfdmIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2NvZGUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X3dhdiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvbXVzaWMucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X3dtdiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZmlsbS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfeGxzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS94bHMucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X3htbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvY29kZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfemlwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS96aXAucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxuLyogRU5EIEZpbGV0cmVlICovXG4uY2hhcnQtbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLnJpY2tzaGF3X2xlZ2VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5yaWNrc2hhd19sZWdlbmQgLmxhYmVsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIEVORCBURU1QTEFURSBQTFVHSU5TICovXG4uZmEtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBFTkQgQW5pbWF0aW9ucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3NePWNvbC14cy1dLFxuICBbY2xhc3NePWNvbC1zbS1dLFxuICBbY2xhc3NePWNvbC1tZC1dLFxuICBbY2xhc3NePWNvbC1sZy1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC8qIExPR0lOICovXG4gIC5sb2dpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEVORCBMT0dJTiAqL1xuICAvKiBUT0NJRlkgKi9cbiAgLnRvY2lmeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBFTkQgVE9DSUZZICovXG4gIC8qIFRJTUVMSU5FICovXG4gIC50aW1lbGluZS50aW1lbGluZS1yaWdodDpiZWZvcmUge1xuICAgIGxlZnQ6IDYwcHg7XG4gIH1cbiAgLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB9XG4gIC50aW1lbGluZS50aW1lbGluZS1yaWdodCAudGltZWxpbmUtaXRlbS50aW1lbGluZS1tYWluIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAudGltZWxpbmUudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0taWNvbiB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxuICAudGltZWxpbmUudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0taW5mbyB7XG4gICAgdG9wOiA0NXB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gIH1cbiAgLyogRU5EIFRJTUVMSU5FICovXG4gIC5wb3N0LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhZ2UtY29udGVudC1oZWFkZXIgLnB1bGwtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQtaGVhZGVyIC5sb2dvLFxuICAucGFnZS1jb250ZW50LWhlYWRlciAuY29udGFjdHMsXG4gIC5wYWdlLWNvbnRlbnQtaGVhZGVyIC5zb2NpYWxzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAucGFnZS1jb250ZW50LWhlYWRlciAuY29udGFjdHMsXG4gIC5wYWdlLWNvbnRlbnQtaGVhZGVyIC5zb2NpYWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQtaGVhZGVyIC5jb250YWN0cyBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAucGFnZS1jb250ZW50LWhlYWRlciAuc29jaWFscyBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAucHJvZmlsZSAucHJvZmlsZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250YWluZXIgLnBhZ2Utc2lkZWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lciAucGFnZS1zaWRlYmFyLnNjcm9sbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1sZWZ0LFxuICAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtYm9keS5jb250ZW50LWZyYW1lLWJvZHktbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLWxlZnQtdG9nZ2xlLFxuICAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1yaWdodC10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGFnZS1jb250YWluZXIucGFnZS1uYXZpZ2F0aW9uLXRvZ2dsZWQgLnBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhZ2UtY29udGFpbmVyLnBhZ2UtbW9kZS1ydGwgLnBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lci5wYWdlLW5hdmlnYXRpb24tdG9wLWZpeGVkIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lci5wYWdlLW5hdmlnYXRpb24tdG9wLWZpeGVkIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC54LW5hdmlnYXRpb24ge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xuICB9XG4gIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLXBhbmVsIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1wYW5lbCBsaS54bi1pY29uLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tcGFuZWwgbGkueG4tc2VhcmNoIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAueC1uYXZpZ2F0aW9uIC54bi1zZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC54LW5hdmlnYXRpb24gPiBsaS54bi1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC54LW5hdmlnYXRpb24gPiBsaS54bi1uYXZpZ2F0aW9uLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDEyMDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1vcGVuID4gbGkueG4tcHJvZmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLngtbmF2aWdhdGlvbiAueC1uYXZpZ2F0aW9uLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC54LW5hdmlnYXRpb24tbWluaW1pemUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IHVsIHVsLFxuICAueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IHVsLnhuLWRyb3AtbGVmdCB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IHVsIHVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgLnhuLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC8qIFhOQVYgUEFORUwgKi9cbiAgLngtbmF2aWdhdGlvbiBsaSA+IC5wYW5lbCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIC8qIEVORCBYTkFWIFBBTkVMICovXG4gIC8qIGxpc3QgaWNvbnMgKi9cbiAgLmljb25zLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEVORCBsaXN0IGljb25zICovXG4gIC8qIEdhbGxlcnkgKi9cbiAgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBFbmQgR2FsbGVyeSAqL1xuICAvKiBUaW1lbGluZSAqL1xuICAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tY29udGVudDpiZWZvcmUsXG4gIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50OmFmdGVyIHtcbiAgICBsZWZ0OiA5MCU7XG4gIH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tcmlnaHQgLnRpbWVsaW5lLWl0ZW0tY29udGVudDpiZWZvcmUsXG4gIC50aW1lbGluZSAudGltZWxpbmUtaXRlbS50aW1lbGluZS1pdGVtLXJpZ2h0IC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiA5MCU7XG4gIH1cbiAgLyogRU5EIFRpbWVsaW5lICovXG4gIC8qIEVycm9yICovXG4gIC5lcnJvci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEVuZCBFcnJvciAqL1xuICAvKiBTZXR0aW5ncyAqL1xuICAudGhlbWUtc2V0dGluZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogRW5kIFNldHRpbmdzICovXG4gIC5wb3N0LWltYWdlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbi8qIEhpRFBJIHN1cHBvcnQgKi9cbkBtZWRpYSAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNS80KSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSB7XG4gIC5pY2hlY2tib3hfbWluaW1hbCxcbiAgLmlyYWRpb19taW5pbWFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ljaGVjay9ncmV5QDJ4LnBuZ1wiKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjAwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IDIwcHg7XG4gIH1cbiAgLnVpLXJlc2l6YWJsZS1zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9qcXVlcnkvcmVzaXplLWljb25AMngucG5nXCIpO1xuICB9XG4gIC54LW5hdmlnYXRpb24gPiBsaS54bi1sb2dvID4gYTpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMjBweCA1MHB4O1xuICB9XG4gIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCA+IGxpLnhuLWxvZ28gPiBhOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgfVxuICAucGFnZS1jb250ZW50LWhlYWRlciAubG9nbyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDBweCA1MHB4O1xuICB9XG59XG4vKiBBdXRvY29tcGxldGUgKi9cbi51aS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG5cbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1mb2N1cyxcbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1hY3RpdmUge1xuICBtYXJnaW46IDA7XG59XG5cbi51aS1hdXRvY29tcGxldGU6YWZ0ZXIsXG4udWktYXV0b2NvbXBsZXRlOmJlZm9yZSB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51aS1hdXRvY29tcGxldGU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNWQ1ZDU7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cblxuLyogRW5kIEF1dG9jb21wbGV0ZSAqL1xuI3RibC1zdGFnaWFycyAuYWN0aW9uX2J1dHRvbnNfd3JhcCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuYm9keSAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuYm9keSAuY29udGFpbmVyIGgyLCBib2R5IC5jb250YWluZXIgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keSAuY29udGFpbmVyIC50YWJsZS1hY3Rpb25zIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgLyogTGlnaHQgZ3JleSBiYWNrZ3JvdW5kICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG5ib2R5IC5jb250YWluZXIgLnRhYmxlLWFjdGlvbnMgdGJvZHkgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5ib2R5IC5jb250YWluZXIgLnRhYmxlLWFjdGlvbnMgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5ib2R5IC5jb250YWluZXIgLmJ0bi1jb25kZW5zZWQge1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuYm9keSAuY29udGFpbmVyIC5hbGVydCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5kZWJ1Zy1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbmJvZHkgLmNvbnRhaW5lciAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEJhc2ljIFJlc3BvbnNpdmUgU3R5bGVzIGZvciBDRUNDQVIgUmVnaXN0cmF0aW9uIEZvcm0gKi9cbi8qIEZvcmNlIHRoZSB2aWV3cG9ydCB0byBiZSByZXNwb25zaXZlICovXG5Admlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB6b29tOiAxO1xufVxuLyogR2VuZXJhbCByZXNwb25zaXZlIGFkanVzdG1lbnRzICovXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lci5yZWdpc3RyYXRpb24tZXh0ZW5kZWQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5yZWdpc3RyYXRpb24tYm94IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucmVnaXN0cmF0aW9uLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi8qIEZvcm0gZWxlbWVudCBhZGp1c3RtZW50cyAqL1xuLmZvcm0tY29udHJvbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZpbGUtaW5wdXQtbmFtZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogTWVkaXVtIHNjcmVlbnMgYW5kIHNtYWxsZXIgKDw5OTJweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBSZWdpc3RyYXRpb24gY29udGFpbmVyIGFkanVzdG1lbnRzICovXG4gIC5yZWdpc3RyYXRpb24tZXh0ZW5kZWQgLnJlZ2lzdHJhdGlvbi1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEZvcm0gbGF5b3V0ICovXG4gIC5mb3JtLWdyb3VwIGxhYmVsLmNvbnRyb2wtbGFiZWwsXG4gIC5jb2wtbWQtMy50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZm9ybS1ncm91cCAuY29sLW1kLTYsXG4gIC5mb3JtLWdyb3VwIC5jb2wtbWQtMyxcbiAgLmZvcm0tZ3JvdXAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAvKiBIZWFkaW5nIGFkanVzdG1lbnRzICovXG4gIC5mb3JtLWdyb3VwLmZvcm0taGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAvKiBTcGFjZSBhZGp1c3RtZW50cyAqL1xuICBociB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5mb3JtLWdyb3VwLmdhcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAvKiBCdXR0b24gc3BhY2luZyAqL1xuICAuZm9ybS1ncm91cC5tLXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1ncm91cC5tLXQtNTAgLmNvbC1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC8qIEhlbHAgdGV4dCBhZGp1c3RtZW50cyAqL1xuICAuZm9ybS1ncm91cCAuaGVscC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAvKiBGaWxlIGlucHV0IGFkanVzdG1lbnRzICovXG4gIC5maWxlLWlucHV0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIFNlbGVjdCBkcm9wZG93biBhZGp1c3RtZW50cyAqL1xuICAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogSW5wdXQgZ3JvdXAgd2lkdGggKi9cbiAgLmlucHV0LWdyb3VwLFxuICAuZGF0ZS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogRmlsZSBpbnB1dCBjb250ZW50ICovXG4gIC5maWxlaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBTbWFsbCBzY3JlZW5zICjiiaQ3NjhweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0cmF0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbiAgLmhlbHAtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAvKiBOZXN0ZWQgaW5wdXQgZ3JvdXBzICovXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBGaWxlIGlucHV0cyAqL1xuICAuZmlsZS1pbnB1dC13cmFwcGVyIC5maWxlaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIERhdGVwaWNrZXIgYWRqdXN0bWVudHMgKi9cbiAgLmRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIE5lYXItbGFiZWwgaWNvbnMgKi9cbiAgLm5lYXItbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8qIEFsZXJ0IG1lc3NhZ2VzICovXG4gIC5hbGVydCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAvKiBMb2dpbiBsb2dvICovXG4gIC5sb2dpbi1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLyogRXh0cmEgc21hbGwgc2NyZWVucyAoPDQ4MHB4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5yZWdpc3RyYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZm9ybS1ncm91cCAuY29sLW1kLTUsXG4gIC5mb3JtLWdyb3VwIC5jb2wtbWQtNixcbiAgLmZvcm0tZ3JvdXAgLmNvbC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAvKiBFeHRyYSB0aWdodCBzcGFjaW5nICovXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC8qIFNtYWxsZXIgYnV0dG9ucyAqL1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gIH1cbiAgLyogUmVkdWNlIHBhZGRpbmcgKi9cbiAgLnJlZ2lzdHJhdGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uc2lnbnVwLWluZm8ge1xuICBjb2xvcjogI2Y1ZjVmNTtcbn1cblxuLyogU3RpbGl6YXJlIHBlbnRydSBidXRvbnVsIGRlIMiZdGVyZ2VyZSAqL1xuLmRpc2NpcGxpbmEtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRpc2NpcGxpbmEtcm93IC5pbnB1dC1ncm91cC1idG4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZGlzY2lwbGluYS1yb3cgLmJ0bi1zdGVyZ2UtZGlzY2lwbGluYSB7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLyogQXNpZ3VyxIMtdGUgY8SDIHNlbGVjdHBpY2tlciBhcmF0xIMgY29yZWN0IMOubiBpbnB1dC1ncm91cCAqL1xuLmRpc2NpcGxpbmEtcm93IC5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN0aWx1cmkgcGVudHJ1IGRyb3Bkb3duLXVsIGRlIGZpbGlhbGUgKi9cbnNlbGVjdFtuYW1lPVwic3RhZ2lhcl9kYXRhW2ZpbGlhbGFfZG9taWNpbGl1X1NUQV1cIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xufVxuXG4vKiBTdGlsaXphcmVhIG9wyJtpdW5pbG9yIGRpbiBkcm9wZG93biAqL1xuc2VsZWN0W25hbWU9XCJzdGFnaWFyX2RhdGFbZmlsaWFsYV9kb21pY2lsaXVfU1RBXVwiXSBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogOHB4O1xufVxuXG4vKiBTdGlsaXphcmVhIG9wyJtpdW5paSBzZWxlY3RhdGUgKi9cbnNlbGVjdFtuYW1lPVwic3RhZ2lhcl9kYXRhW2ZpbGlhbGFfZG9taWNpbGl1X1NUQV1cIl0gb3B0aW9uOmNoZWNrZWQsXG5zZWxlY3RbbmFtZT1cInN0YWdpYXJfZGF0YVtmaWxpYWxhX2RvbWljaWxpdV9TVEFdXCJdIG9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTgyQzYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN0aWxpemFyZWEgZ3J1cHVyaWxvciBkZSBvcMibaXVuaSAqL1xuc2VsZWN0W25hbWU9XCJzdGFnaWFyX2RhdGFbZmlsaWFsYV9kb21pY2lsaXVfU1RBXVwiXSBvcHRncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMEMwQzA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBTdGlsaXphcmVhIG9wyJtpdW5pbG9yIGRpbiBncnVwdXJpICovXG5zZWxlY3RbbmFtZT1cInN0YWdpYXJfZGF0YVtmaWxpYWxhX2RvbWljaWxpdV9TVEFdXCJdIG9wdGdyb3VwIG9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbn1cblxuLyogRm9jYWxpemFyZSBwZSBzZWxlY3QgKi9cbnNlbGVjdFtuYW1lPVwic3RhZ2lhcl9kYXRhW2ZpbGlhbGFfZG9taWNpbGl1X1NUQV1cIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICMzRTgyQzY7XG4gIGJvcmRlci1jb2xvcjogIzNFODJDNjtcbn1cblxuLyogQWRhcHRhcmUgcGVudHJ1IG1vYmlsZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlbGVjdFtuYW1lPVwic3RhZ2lhcl9kYXRhW2ZpbGlhbGFfZG9taWNpbGl1X1NUQV1cIl0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgLyogRm9udCBtYWkgbWFyZSBwZW50cnUgbW9iaWxlIHBlbnRydSBhIGV2aXRhIHpvb20tdWwgbGEgZm9jdXMgKi9cbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ueC1uYXZpZ2F0aW9uID4gbGkueG4tbG9nbyA+IGE6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZiYWU0O1xuICBjb2xvcjogIzFiMzM2MDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzQxNGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzM0MTRlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZpbGUtaW5wdXQtd3JhcHBlciBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItc3R5bGU6IGluaXRpYWw7XG4gIGJvcmRlci1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjQ2NDUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYWY0MzQyICFpbXBvcnRhbnQ7XG59XG5cbi5mb3ItbG9naW4gaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvci1sb2dpbiBpbnB1dC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLmFsZXJ0LXRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwLjk1O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmFsZXJ0LXRvYXN0LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xufVxuXG4uYWxlcnQtdG9hc3QuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uYWxlcnQtdG9hc3QgLmNsb3NlLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYWxlcnQtYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZGF0ZXBpY2tlci1kYXlzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnN0ZXBzLXRpbWVsaW5lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLyogY2VudGVyIGJsb2N1bCBwZSBvcml6b250YWzEgyAqL1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9iZy5wbmcpIGxlZnQgdG9wIHJlcGVhdCAjMzM0MTRlO1xufVxuXG4uc3RlcHMtdGltZWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNzY3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcbn1cblxuLm5vLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG5cbi5zdGVwLWNpcmNsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uc3RlcC1jaXJjbGUuY29tcGxldGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5zdGVwLWNpcmNsZS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDI7XG59XG5cbi5zdGVwLWxpbmUge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uc3RlcC1saW5lLmNvbXBsZXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5wYWdlLWNvbnRlbnQtd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2JnLnBuZykgbGVmdCB0b3AgcmVwZWF0ICMzMzQxNGU7XG59XG5cbi5kYXNoYm9hcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmMGYyZjU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiBTdGF0cyBHcmlkIC0gRXhhY3QgbGF5b3V0IGZyb20gaW1hZ2UgKi9cbi5zdGF0cy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgZ2FwOiAxNXB4O1xufVxuXG4vKiBSb3cgcG9zaXRpb25pbmcgKi9cbi5zdGF0cy1ncmlkID4gLnN0YXQtY2FyZDpudGgtY2hpbGQoMSkge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG59XG5cbi5zdGF0cy1ncmlkID4gLnN0YXQtY2FyZDpudGgtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG59XG5cbi5zdGF0cy1ncmlkID4gLnN0YXQtY2FyZDpudGgtY2hpbGQoMykge1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDE7XG59XG5cbi5zdGF0cy1ncmlkID4gLnN0YXQtY2FyZDpudGgtY2hpbGQoNCkge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDI7XG59XG5cbi5zdGF0cy1ncmlkID4gLnN0YXQtY2FyZDpudGgtY2hpbGQoNSkge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDI7XG59XG5cbi5zdGF0cy1ncmlkID4gLnN0YXQtY2FyZDpudGgtY2hpbGQoNikge1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDI7XG59XG5cbi5zdGF0cy1ncmlkID4gLnN0YXQtY2FyZDpudGgtY2hpbGQoNykge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDM7XG59XG5cbi8qIEJhc2UgU3RhdCBDYXJkIC0gbm93IGFzIGNsaWNrYWJsZSBsaW5rcyAqL1xuLnN0YXQtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweCAwIDVweCAwO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGF0LWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBXaGl0ZSBjYXJkcyAqL1xuLnN0YXQtY2FyZC0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMyYzNlNTA7XG59XG5cbi8qIE9yYW5nZSBjYXJkcyAqL1xuLnN0YXQtY2FyZC0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZlYTIyMztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBSZWQgc3BlY2lhbCBjYXJkICovXG4uc3RhdC1jYXJkLS1yZWQge1xuICBiYWNrZ3JvdW5kOiAjYjY0NjQ1O1xuICBjb2xvcjogd2hpdGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIENhcmQgTGF5b3V0IC0gSWNvbiBvbiBsZWZ0LCBjb250ZW50IG9uIHJpZ2h0ICovXG4uc3RhdC1pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uc3RhdC1pY29uIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDA7XG59XG5cbi5zdGF0LWljb24gaSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5zdGF0LWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3RhdC1jb250YWluZXIge1xuICBmbGV4OiAxO1xufVxuXG4uc3RhdC1udW1iZXIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xufVxuXG4uc3RhdC1sYWJlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3RhdC1saW5rIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnN0YXQtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFdoaXRlIGNhcmQgc3BlY2lmaWMgc3R5bGVzICovXG4uc3RhdC1jYXJkLS13aGl0ZSAuc3RhdC1sYWJlbCB7XG4gIGNvbG9yOiAjNDM0YTU0O1xufVxuXG4uc3RhdC1jYXJkLS13aGl0ZSAuc3RhdC1sYWJlbCAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjYjRiNWJiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4uc3RhdC1jYXJkLS13aGl0ZSAuc3RhdC1saW5rIHtcbiAgY29sb3I6ICM2NTZkNzg7XG59XG5cbi5zdGF0LWNhcmQtLXdoaXRlIC5zdGF0LW51bWJlciB7XG4gIGNvbG9yOiAjMmMzZTUwO1xufVxuXG4uc3RhdC1jYXJkLS13aGl0ZSAuc3RhdC1pY29uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zdGF0LWNhcmQtLXdoaXRlIC5zdGF0LWljb24gaSB7XG4gIGNvbG9yOiAjNDM0YTU0O1xufVxuXG4vKiBPcmFuZ2UgY2FyZCBzcGVjaWZpYyBzdHlsZXMgKi9cbi5zdGF0LWNhcmQtLW9yYW5nZSAuc3RhdC1sYWJlbCxcbi5zdGF0LWNhcmQtLW9yYW5nZSAuc3RhdC1saW5rLFxuLnN0YXQtY2FyZC0tb3JhbmdlIC5zdGF0LW51bWJlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0YXQtY2FyZC0tb3JhbmdlIC5zdGF0LWxpbmsge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zdGF0LWNhcmQtLW9yYW5nZSAuc3RhdC1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0YXQtY2FyZC0tb3JhbmdlIC5zdGF0LWljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnN0YXQtY2FyZC0tb3JhbmdlIC5zdGF0LWljb24gaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogUmVkIGNhcmQgc3BlY2lhbCBlbGVtZW50cyAqL1xuLnN0YXQtbnVtYmVyLWxhcmdlIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc3RhdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvcGFjaXR5OiAwLjk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIFB1bHNpbmcgY29sb24gYW5pbWF0aW9uICovXG4ucHVsc2luZy1jb2xvbiB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YXRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCg2KSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCg3KSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhdHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkIHtcbiAgICBncmlkLWNvbHVtbjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXNoYm9hcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuc3RhdC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAuc3RhdC1udW1iZXItbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuLyogVXNlciBpbmZvIGNvbXBhY3QgbGF5b3V0ICovXG4udXNlci1pbmZvLWNvbXBhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmF2YXRhci1taW5pIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYXZhdGFyLXRleHQtbWluaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51c2VyLWRldGFpbHMge1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXg6IDE7XG59XG5cbi51c2VyLW5hbWUtY29tcGFjdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi51c2VyLWVtYWlsLWNvbXBhY3Qge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogQXZhdGFyIHN0eWxpbmcgcGVudHJ1IGNvbXBhdGliaWxpdGF0ZSBjdSBzdGlsdXJpbGUgdmVjaGkgKi9cbi5hdmF0YXItY2lyY2xlIHtcbiAgd2lkdGg6IDQycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5hdmF0YXItdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIElEIGJhZGdlIGNvbXBhY3QgKi9cbi5pZC1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzcHggNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1pbi13aWR0aDogMzVweDtcbn1cblxuLyogQmFkZ2Ugc3R5bGluZyDDrm1idW7Eg3TEg8ibaXQgKi9cbi5iYWRnZSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogQmFkZ2UtdXJpIGNvbXBhY3RlICovXG4uYmFkZ2UtY29tcGFjdCB7XG4gIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCA2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5iYWRnZS1zdGF0dXMge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxOTc2RDIsICMyMTk2RjMpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDI1LCAxMTgsIDIxMCwgMC4zKTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM0Q0FGNTAsICM2NkJCNkEpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDc2LCAxNzUsIDgwLCAwLjMpO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGOTgwMCwgI0ZGQjc0RCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjU1LCAxNTIsIDAsIDAuMyk7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNGNDQzMzYsICNFRjUzNTApO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDI0NCwgNjcsIDU0LCAwLjMpO1xufVxuXG4vKiBDVUxPUkkgw45NQlVOxIJUxILImklURSBQRU5UUlUgRVhBTUVOIMiYSSBTVEFHSVUgKi9cbi5iYWRnZS1leGFtIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNmY0MmMxLCAjOGU0ZWM2KSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMTExLCA2NiwgMTkzLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1zZXNzaW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmQ3ZTE0LCAjZmY5MjJiKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjUzLCAxMjYsIDIwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMTdhMmI4LCAjMjBjOTk3KSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjMsIDE2MiwgMTg0LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2Yzc1N2QsICM4NjhlOTYpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgxMDgsIDExNywgMTI1LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi8qIERhdGEgY29tcGFjdMSDICovXG4uZGF0ZS1jb21wYWN0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBBY8ibaXVuaSBjb21wYWN0ZSAqL1xuLmFjdGlvbnMtY29tcGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFjdGlvbi1idG4tbWluaSB7XG4gIHBhZGRpbmc6IDRweCA2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hY3Rpb24tYnRuLW1pbmk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5hY3Rpb24tYnRuLW1pbmkgaSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4vKiBBY3Rpb24gYnV0dG9ucyBwZW50cnUgY29tcGF0aWJpbGl0YXRlICovXG4vKlxuLmJ0biB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uYnRuLXNtIHtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyMTk2RjMsICM0MkE1RjUpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDMzLCAxNTAsIDI0MywgMC4zKTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMTk3NkQyLCAjMjE5NkYzKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgzMywgMTUwLCAyNDMsIDAuNCk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGOTgwMCwgI0ZGQjc0RCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjU1LCAxNTIsIDAsIDAuMyk7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0Y1N0MwMCwgI0ZGOTgwMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMjU1LCAxNTIsIDAsIDAuNCk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRjQ0MzM2LCAjRUY1MzUwKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgyNDQsIDY3LCA1NCwgMC4zKTtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNEMzJGMkYsICNGNDQzMzYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDI0NCwgNjcsIDU0LCAwLjQpO1xufVxuXG4vKiBUZXh0IHV0aWxpdGllcyAqL1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnVzZXItZm9ybS1wYWdlIC52LWNvbnRhaW5lci5mbHVpZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLWZvcm0tcGFnZSAudi1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnVzZXItZm9ybS1wYWdlIC52LWNhcmQgLnYtY2FyZC10aXRsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyYzNlNTAgMCUsICMzNDQ5NWUgMTAwJSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcGFkZGluZzogMTZweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLWZvcm0tcGFnZSAudi1jYXJkIC52LWNhcmQtdGl0bGUgLnYtaWNvbiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBMYWJlbC11cmkgZXh0ZXJuZSBwZW50cnUgdG9hdGUgZm9ybXVsYXJlbGUgKi9cbi51c2VyLWZvcm0tcGFnZSAuZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4vKiBGb3JtIGZpZWxkIHN0eWxpbmcgcGVudHJ1IHRvYXRlIHRpcHVyaWxlICovXG4udXNlci1mb3JtLXBhZ2UgLnYtdGV4dC1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi51c2VyLWZvcm0tcGFnZSAudi10ZXh0LWZpZWxkLnYtdGV4dC1maWVsZC0tb3V0bGluZWQgPiAudi1pbnB1dF9fY29udHJvbCA+IC52LWlucHV0X19zbG90IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1mb3JtLXBhZ2UgLnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgudi1pbnB1dC0taXMtZm9jdXNlZCk6bm90KC52LWlucHV0LS1oYXMtc3RhdGUpID4gLnYtaW5wdXRfX2NvbnRyb2wgPiAudi1pbnB1dF9fc2xvdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50O1xufVxuXG4udXNlci1mb3JtLXBhZ2UgLnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWlzLWZvY3VzZWQgPiAudi1pbnB1dF9fY29udHJvbCA+IC52LWlucHV0X19zbG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLWZvcm0tcGFnZSAudi1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4udXNlci1mb3JtLXBhZ2UgLnYtc2VsZWN0LnYtdGV4dC1maWVsZC0tb3V0bGluZWQgPiAudi1pbnB1dF9fY29udHJvbCA+IC52LWlucHV0X19zbG90IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1mb3JtLXBhZ2UgLnYtc2VsZWN0LnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1pcy1mb2N1c2VkKTpub3QoLnYtaW5wdXQtLWhhcy1zdGF0ZSkgPiAudi1pbnB1dF9fY29udHJvbCA+IC52LWlucHV0X19zbG90OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLWZvcm0tcGFnZSAudi1zZWxlY3Qudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1pcy1mb2N1c2VkID4gLnYtaW5wdXRfX2NvbnRyb2wgPiAudi1pbnB1dF9fc2xvdCB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4vKiBTdHlsaW5nIHNwZWNpZmljIHBlbnRydSBpbmRpY2F0b3J1bCBkZSBwdXRlcmUgcGFyb2zEgyAqL1xuLnBhc3N3b3JkLXN0cmVuZ3RoLWluZGljYXRvciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uc3RyZW5ndGgtcmVxdWlyZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnJlcXVpcmVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJlcXVpcmVtZW50Lm1ldCB7XG4gIGNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucmVxdWlyZW1lbnQudW5tZXQge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLnN0cmVuZ3RoLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cblxuLnN0cmVuZ3RoLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBTZWN0aW9uIGhlYWRlcnMgKi9cbi51c2VyLWZvcm0tcGFnZSAudGV4dC1oNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1mb3JtLXBhZ2UgLnRleHQtaDYgLnYtaWNvbiB7XG4gIGNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhlYWRlciBzdHlsaW5nICovXG4udGV4dC1oNCB7XG4gIGNvbG9yOiAjMmMzZTUwO1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRleHQtaDUge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJjM2U1MDtcbn1cblxuLnRleHQtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmVsZXZhdGlvbi0yIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLmVsZXZhdGlvbi0zIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG59XG5cbi8qIEljb25zIGluIGNhcmRzICovXG4udi1pY29uLmxhcmdlIHtcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLyogQ29udGFpbmVyIGFkanVzdG1lbnRzICovXG4udi1jb250YWluZXIuZmx1aWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiBDYXJkIGNvbnRlbnQgyJlpIGFjdGlvbnMgcGFkZGluZyAqL1xuLnVzZXItZm9ybS1wYWdlIC52LWNhcmQtdGV4dCB7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnVzZXItZm9ybS1wYWdlIC52LWNhcmQtYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi8qIERpdmlkZXIgc3R5bGluZyAqL1xuLnVzZXItZm9ybS1wYWdlIC52LWRpdmlkZXIge1xuICBtYXJnaW46IDE2cHggMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLyogTG9hZGluZyBhbmltYXRpb24gKi9cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKiDDjm1idW7Eg3TEg8ibaXJpIHBlbnRydSBjYXJkdXJpbGUgZGUgc3RhdGlzdGljaSAqL1xuLnYtcm93Lm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi52LWNvbCB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xufVxuXG4udi1jYXJkLnBhLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBBc2lndXLEgy10ZSBjxIMgdG9hdGUgY2FyZHVyaWxlIGF1IGFjZWVhyJlpIMOubsSDbMibaW1lICovXG4udi1jYXJkIC5kLWZsZXguYWxpZ24tY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogODBweDtcbn1cblxuLyogT3B0aW1pemVhesSDIHNwYcibaWVyZWEgdGFiZWx1bHVpICovXG4udi1jYXJkIC5wYS00Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBBZGF1Z8SDIMOubiBDU1MtdWwgdMSDdSAqL1xuLnBhZ2UtY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4vKiBUb29sdGlwcyBwZW50cnUgYmFkZ2UtdXJpIHRydW5jaGlhdGUgKi9cbi5iYWRnZS1jb21wYWN0W3RpdGxlXTpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyBwZW50cnUgdG9hdGUgY29tcG9uZW50ZWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51c2VyLWluZm8tY29tcGFjdCB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxuICAudXNlci1uYW1lLWNvbXBhY3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAudXNlci1lbWFpbC1jb21wYWN0IHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxuICAuYmFkZ2UtY29tcGFjdCB7XG4gICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzcHggNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudXNlci1pbmZvLWNvbXBhY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAycHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuICAuYXZhdGFyLW1pbmkge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnVzZXItbmFtZS1jb21wYWN0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnVzZXItZW1haWwtY29tcGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTsgLyogQXNjdW5kZSBlbWFpbC11bCBwZSBtb2JpbGUgKi9cbiAgfVxuICAuYmFkZ2UtY29tcGFjdCB7XG4gICAgZm9udC1zaXplOiA3cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAycHggM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjdGlvbi1idG4tbWluaSB7XG4gICAgcGFkZGluZzogM3B4IDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmFjdGlvbi1idG4tbWluaSBpIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxuICAudXNlcnMtcGFnZS1jb250YWluZXIgLnYtY29udGFpbmVyLmZsdWlkLFxuICAudXNlci1mb3JtLXBhZ2UgLnYtY29udGFpbmVyLmZsdWlkIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVzZXJzLXBhZ2UtY29udGFpbmVyIC50ZXh0LWg0LFxuICAudXNlci1mb3JtLXBhZ2UgLnRleHQtaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVzZXJzLXBhZ2UtY29udGFpbmVyIC52LWNhcmQtdGV4dCxcbiAgLnVzZXJzLXBhZ2UtY29udGFpbmVyIC52LWNhcmQtYWN0aW9ucyxcbiAgLnVzZXItZm9ybS1wYWdlIC52LWNhcmQtdGV4dCxcbiAgLnVzZXItZm9ybS1wYWdlIC52LWNhcmQtYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hdmF0YXItY2lyY2xlIHtcbiAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC51c2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51c2VyLWVtYWlsIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxuICAuYWN0aW9uLWJ0biB7XG4gICAgcGFkZGluZzogNnB4IDhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52LWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmQtZmxleC5qdXN0aWZ5LXNwYWNlLWJldHdlZW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uYnRuLWFkYXVnYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAubG9naW4tbG9nbyxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5sb2dpbi1sb2dvIGltZyxcbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tbG9nbyxcbi5sb2dpbi1ib3ggLmxvZ2luLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4vKiBMT0dJTiAqL1xuLmxvZ2luLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9iZy5wbmdcIikgbGVmdCB0b3AgcmVwZWF0ICMzMzQxNGU7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAubG9naW4tbG9nbyxcbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5sb2dpbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2NjY2NjYztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5idG4tbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSAubG9naW4tb3Ige1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmxvZ2luLW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSAubG9naW4tb3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmxvZ2luLXN1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmxvZ2luLXN1YnRpdGxlIGEge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sb2dpbi1jb250YWluZXIubGlnaHRtb2RlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9iYWNrZ3JvdW5kcy93YWxsXzEuanBnXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lci5saWdodG1vZGUgLmxvZ2luLWJveCAubG9naW4tYm9keSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmxvZ2luLWNvbnRhaW5lci5saWdodG1vZGUgLmxvZ2luLWJveCAubG9naW4tYm9keSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmxvZ2luLWNvbnRhaW5lci5saWdodG1vZGUgLmxvZ2luLWJveCAubG9naW4tc3VidGl0bGUgYSB7XG4gIGNvbG9yOiAjMzM0MTRlO1xufVxuXG4vKiBFTkQgTE9HSU4gKi9cbi8qIFJFR0lTVFJBVElPTiAqL1xuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcucG5nXCIpIGxlZnQgdG9wIHJlcGVhdCAjMzM0MTRlO1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2xvZ28tbHIucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IC5yZWdpc3RyYXRpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJvZHkgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC50aGVtZS0tbGlnaHQudi1pbnB1dCxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC50aGVtZS0tbGlnaHQudi1pbnB1dCBpbnB1dCxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC50aGVtZS0tbGlnaHQudi1pbnB1dCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSAuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSAucmVnaXN0cmF0aW9uLXN1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2RkZGRkZDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSAucmVnaXN0cmF0aW9uLXN1YnRpdGxlIGEge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmZpbGUtaW5wdXQtbmFtZSxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5mb3JtLWdyb3VwIC5saXN0LWNoZWNrcyAuY2hlY2ssXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAubmVhci1sYWJlbCB7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAubmVhci1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5oZWxwLWJsb2NrIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5mb3JtLWhlYWRpbmcgbGFiZWwsXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJvZHkgaDQsXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJvZHkgLmg0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5mb3JtLWhlYWRpbmcgbGFiZWwge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIucmVnaXN0cmF0aW9uLWV4dGVuZGVkIC5yZWdpc3RyYXRpb24tYm94IHtcbiAgd2lkdGg6IDc2N3B4O1xufVxuXG4uYWxlcnQtdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLmFsZXJ0LXRleHQge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi8qIEVORCBSRUdJU1RSQVRJT04gKi9cbi8qIVxuICogQm9vdHN0cmFwICB2NS4zLjcgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzBkNmVmZDtcbiAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoNS4yLCA0NCwgMTAxLjIpO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoNDMuMiwgNDYuOCwgNTApO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogcmdiKDEwLCA1NCwgMzMuNik7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiByZ2IoNS4yLCA4MC44LCA5Nik7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMTAyLCA3Ny4yLCAyLjgpO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiByZ2IoODgsIDIxLjIsIDI3LjYpO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiByZ2IoMjA2LjYsIDIyNiwgMjU0LjYpO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6IHJnYigyMjUuNiwgMjI3LjQsIDIyOSk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6IHJnYigyMDksIDIzMSwgMjIwLjgpO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiByZ2IoMjA2LjYsIDI0NC40LCAyNTIpO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiByZ2IoMjU1LCAyNDIuNiwgMjA1LjQpO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6IHJnYigyNDgsIDIxNC42LCAyMTcuOCk7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiByZ2IoMjUxLjUsIDI1MiwgMjUyLjUpO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogcmdiKDE1OC4yLCAxOTcsIDI1NC4yKTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogcmdiKDE5Ni4yLCAxOTkuOCwgMjAzKTtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6IHJnYigxNjMsIDIwNywgMTg2LjYpO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogcmdiKDE1OC4yLCAyMzMuOCwgMjQ5KTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6IHJnYigyNTUsIDIzMC4yLCAxNTUuOCk7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6IHJnYigyNDEsIDE3NC4yLCAxODAuNik7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICNhZGI1YmQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6IHJnYigxMC40LCA4OCwgMjAyLjQpO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMCwgODgsIDIwMjtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1oaWdobGlnaHQtYmc6IHJnYigyNTUsIDI0Mi42LCAyMDUuNCk7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogcmdiKDQyLjUsIDQ3LjUsIDUyLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6IHJnYigxMDkuOCwgMTY4LCAyNTMuOCk7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYigxNjYuOCwgMTcyLjIsIDE3Nyk7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoMTE3LCAxODMsIDE1Mi40KTtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6IHJnYigxMDkuOCwgMjIzLjIsIDI0Nik7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMjU1LCAyMTcuOCwgMTA2LjIpO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiByZ2IoMi42LCAyMiwgNTAuNik7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogcmdiKDIxLjYsIDIzLjQsIDI1KTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogcmdiKDUsIDI3LCAxNi44KTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogcmdiKDIuNiwgNDAuNCwgNDgpO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiByZ2IoNTEsIDM4LjYsIDEuNCk7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogcmdiKDQ0LCAxMC42LCAxMy44KTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiByZ2IoNy44LCA2NiwgMTUxLjgpO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiByZ2IoNjQuOCwgNzAuMiwgNzUpO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDE1LCA4MSwgNTAuNCk7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiByZ2IoNy44LCAxMjEuMiwgMTQ0KTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6IHJnYigxNTMsIDExNS44LCA0LjIpO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMTMyLCAzMS44LCA0MS40KTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6IHJnYigxMDkuOCwgMTY4LCAyNTMuOCk7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogcmdiKDEzOC44NCwgMTg1LjQsIDI1NC4wNCk7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDExMCwgMTY4LCAyNTQ7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzOSwgMTg1LCAyNTQ7XG4gIC0tYnMtY29kZS1jb2xvcjogcmdiKDIzMC40LCAxMzIuNiwgMTgxLjIpO1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1oaWdobGlnaHQtYmc6IHJnYigxMDIsIDc3LjIsIDIuOCk7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiByZ2IoMTE3LCAxODMsIDE1Mi40KTtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogcmdiKDExNywgMTgzLCAxNTIuNCk7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6IHJnYigyMzQsIDEzMy44LCAxNDMuNCk7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmhvdmVyIHtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2IpO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tYnMtYnJlYWtwb2ludC14czogMDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icy1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icy1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eGw6IDE0MDBweDtcbn1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4ucm93LWNvbHMtYXV0byA+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+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbiAqLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pICoge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmctcHJpbWFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zZWNvbmRhcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWluZm8ge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctd2FybmluZyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYW5nZXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1saWdodCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFyayB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIge1xuICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMiB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udi1waWNrZXIgLnYtYnRuLnByaW1hcnksXG4udi1waWNrZXIgLnYtYnRuLnYtYnRuLS1hY3RpdmUucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG59XG4udi1waWNrZXIgLnYtYnRuLnByaW1hcnkgLnYtYnRuX19jb250ZW50LFxuLnYtcGlja2VyIC52LWJ0bi52LWJ0bi0tYWN0aXZlLnByaW1hcnkgLnYtYnRuX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnYtcGlja2VyIC52LXBpY2tlcl9fdGl0bGUucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cbi52LXBpY2tlciAudi10aW1lLXBpY2tlci1jbG9ja19faGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cbi52LXBpY2tlciAudi10aW1lLXBpY2tlci1jbG9ja19faGFuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50O1xufVxuLnYtcGlja2VyIC52LXRpbWUtcGlja2VyLWNsb2NrX19oYW5kOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cbi52LXBpY2tlciAudi10aW1lLXBpY2tlci1jbG9ja19faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRpc2NpcGxpbmUtY29uZmlnLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmRpc2NpcGxpbmUtY29uZmlnLXJvdzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMjtcbn1cbi5kaXNjaXBsaW5lLWNvbmZpZy1yb3cuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMmZkO1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDI7XG59XG4uZGlzY2lwbGluZS1jb25maWctcm93IC5kaXNjaXBsaW5lLWNoZWNrYm94IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5kaXNjaXBsaW5lLWNvbmZpZy1yb3cgLmRpc2NpcGxpbmUtc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uaW50ZXJuLWxpc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5pbnRlcm4tbGlzdC1oZWFkZXIgaDMsIC5pbnRlcm4tbGlzdC1oZWFkZXIgLmgzIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LXNocmluazogMDtcbn0iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDcuMC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjUgRm9udGljb25zLCBJbmMuXG4gKi9cbi5mYSwuZmEtYnJhbmRzLC5mYS1jbGFzc2ljLC5mYS1yZWd1bGFyLC5mYS1zb2xpZCwuZmFiLC5mYXIsLmZhc3stLV9mYS1mYW1pbHk6dmFyKC0tZmEtZmFtaWx5LHZhcigtLWZhLXN0eWxlLWZhbWlseSxcIkZvbnQgQXdlc29tZSA3IEZyZWVcIikpOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2Rpc3BsYXk6dmFyKC0tZmEtZGlzcGxheSxpbmxpbmUtYmxvY2spO2ZvbnQtZmFtaWx5OnZhcigtLV9mYS1mYW1pbHkpO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zeW50aGVzaXM6bm9uZTtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OnZhcigtLWZhLXN0eWxlLDkwMCk7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXJlbmRlcmluZzphdXRvO3dpZHRoOnZhcigtLWZhLXdpZHRoLDEuMjVlbSl9OmlzKC5mYXMsLmZhciwuZmFiLC5mYS1zb2xpZCwuZmEtcmVndWxhciwuZmEtYnJhbmRzLC5mYS1jbGFzc2ljLC5mYSk6YmVmb3Jle2NvbnRlbnQ6dmFyKC0tZmEpO2NvbnRlbnQ6dmFyKC0tZmEpL1wiXCJ9LmZhLTF4e2ZvbnQtc2l6ZToxZW19LmZhLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLTN4e2ZvbnQtc2l6ZTozZW19LmZhLTR4e2ZvbnQtc2l6ZTo0ZW19LmZhLTV4e2ZvbnQtc2l6ZTo1ZW19LmZhLTZ4e2ZvbnQtc2l6ZTo2ZW19LmZhLTd4e2ZvbnQtc2l6ZTo3ZW19LmZhLTh4e2ZvbnQtc2l6ZTo4ZW19LmZhLTl4e2ZvbnQtc2l6ZTo5ZW19LmZhLTEweHtmb250LXNpemU6MTBlbX0uZmEtMnhze2ZvbnQtc2l6ZTouNjI1ZW07bGluZS1oZWlnaHQ6LjFlbTt2ZXJ0aWNhbC1hbGlnbjouMjI1ZW19LmZhLXhze2ZvbnQtc2l6ZTouNzVlbTtsaW5lLWhlaWdodDouMDgzMzNlbTt2ZXJ0aWNhbC1hbGlnbjouMTI1ZW19LmZhLXNte2ZvbnQtc2l6ZTouODc1ZW07bGluZS1oZWlnaHQ6LjA3MTQzZW07dmVydGljYWwtYWxpZ246LjA1MzU3ZW19LmZhLWxne2ZvbnQtc2l6ZToxLjI1ZW07bGluZS1oZWlnaHQ6LjA1ZW07dmVydGljYWwtYWxpZ246LS4wNzVlbX0uZmEteGx7Zm9udC1zaXplOjEuNWVtO2xpbmUtaGVpZ2h0Oi4wNDE2N2VtO3ZlcnRpY2FsLWFsaWduOi0uMTI1ZW19LmZhLTJ4bHtmb250LXNpemU6MmVtO2xpbmUtaGVpZ2h0Oi4wMzEyNWVtO3ZlcnRpY2FsLWFsaWduOi0uMTg3NWVtfS5mYS13aWR0aC1hdXRvey0tZmEtd2lkdGg6YXV0b30uZmEtZncsLmZhLXdpZHRoLWZpeGVkey0tZmEtd2lkdGg6MS4yNWVtfS5mYS11bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLWZhLWxpLW1hcmdpbiwyLjVlbSk7cGFkZGluZy1pbmxpbmUtc3RhcnQ6MH0uZmEtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmZhLWxpe2luc2V0LWlubGluZS1zdGFydDpjYWxjKHZhcigtLWZhLWxpLXdpZHRoLCAyZW0pKi0xKTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDp2YXIoLS1mYS1saS13aWR0aCwyZW0pO2xpbmUtaGVpZ2h0OmluaGVyaXR9LmZhLWJvcmRlcntib3JkZXItcmFkaXVzOnZhcigtLWZhLWJvcmRlci1yYWRpdXMsLjFlbSk7Ym9yZGVyOnZhcigtLWZhLWJvcmRlci13aWR0aCwuMDYyNWVtKSB2YXIoLS1mYS1ib3JkZXItc3R5bGUsc29saWQpIHZhcigtLWZhLWJvcmRlci1jb2xvciwjZWVlKTtib3gtc2l6aW5nOnZhcigtLWZhLWJvcmRlci1ib3gtc2l6aW5nLGNvbnRlbnQtYm94KTtwYWRkaW5nOnZhcigtLWZhLWJvcmRlci1wYWRkaW5nLC4xODc1ZW0gLjI1ZW0pfS5mYS1wdWxsLWxlZnQsLmZhLXB1bGwtc3RhcnR7ZmxvYXQ6aW5saW5lLXN0YXJ0O21hcmdpbi1pbmxpbmUtZW5kOnZhcigtLWZhLXB1bGwtbWFyZ2luLC4zZW0pfS5mYS1wdWxsLWVuZCwuZmEtcHVsbC1yaWdodHtmbG9hdDppbmxpbmUtZW5kO21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tZmEtcHVsbC1tYXJnaW4sLjNlbSl9LmZhLWJlYXR7YW5pbWF0aW9uLW5hbWU6ZmEtYmVhdDthbmltYXRpb24tZGVsYXk6dmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LDBzKTthbmltYXRpb24tZGlyZWN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sbm9ybWFsKTthbmltYXRpb24tZHVyYXRpb246dmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLDFzKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsaW5maW5pdGUpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZyxlYXNlLWluLW91dCl9LmZhLWJvdW5jZXthbmltYXRpb24tbmFtZTpmYS1ib3VuY2U7YW5pbWF0aW9uLWRlbGF5OnZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwwcyk7YW5pbWF0aW9uLWRpcmVjdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLG5vcm1hbCk7YW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwxcyk7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LGluZmluaXRlKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsY3ViaWMtYmV6aWVyKC4yOCwuODQsLjQyLDEpKX0uZmEtZmFkZXthbmltYXRpb24tbmFtZTpmYS1mYWRlO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6dmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCxpbmZpbml0ZSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLGN1YmljLWJlemllciguNCwwLC42LDEpKX0uZmEtYmVhdC1mYWRlLC5mYS1mYWRle2FuaW1hdGlvbi1kZWxheTp2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksMHMpO2FuaW1hdGlvbi1kaXJlY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbixub3JtYWwpO2FuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sMXMpfS5mYS1iZWF0LWZhZGV7YW5pbWF0aW9uLW5hbWU6ZmEtYmVhdC1mYWRlO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6dmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCxpbmZpbml0ZSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLGN1YmljLWJlemllciguNCwwLC42LDEpKX0uZmEtZmxpcHthbmltYXRpb24tbmFtZTpmYS1mbGlwO2FuaW1hdGlvbi1kZWxheTp2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksMHMpO2FuaW1hdGlvbi1kaXJlY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbixub3JtYWwpO2FuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sMXMpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6dmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCxpbmZpbml0ZSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLGVhc2UtaW4tb3V0KX0uZmEtc2hha2V7YW5pbWF0aW9uLW5hbWU6ZmEtc2hha2U7YW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwxcyk7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LGluZmluaXRlKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsbGluZWFyKX0uZmEtc2hha2UsLmZhLXNwaW57YW5pbWF0aW9uLWRlbGF5OnZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwwcyk7YW5pbWF0aW9uLWRpcmVjdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLG5vcm1hbCl9LmZhLXNwaW57YW5pbWF0aW9uLW5hbWU6ZmEtc3BpbjthbmltYXRpb24tZHVyYXRpb246dmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLDJzKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsaW5maW5pdGUpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZyxsaW5lYXIpfS5mYS1zcGluLXJldmVyc2V7LS1mYS1hbmltYXRpb24tZGlyZWN0aW9uOnJldmVyc2V9LmZhLXB1bHNlLC5mYS1zcGluLXB1bHNle2FuaW1hdGlvbi1uYW1lOmZhLXNwaW47YW5pbWF0aW9uLWRpcmVjdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLG5vcm1hbCk7YW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwxcyk7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LGluZmluaXRlKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsc3RlcHMoOCkpfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5mYS1iZWF0LC5mYS1iZWF0LWZhZGUsLmZhLWJvdW5jZSwuZmEtZmFkZSwuZmEtZmxpcCwuZmEtcHVsc2UsLmZhLXNoYWtlLC5mYS1zcGluLC5mYS1zcGluLXB1bHNle2FuaW1hdGlvbjpub25lIWltcG9ydGFudDt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fX1Aa2V5ZnJhbWVzIGZhLWJlYXR7MCUsOTAle3RyYW5zZm9ybTpzY2FsZSgxKX00NSV7dHJhbnNmb3JtOnNjYWxlKHZhcigtLWZhLWJlYXQtc2NhbGUsMS4yNSkpfX1Aa2V5ZnJhbWVzIGZhLWJvdW5jZXswJXt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgwKX0xMCV7dHJhbnNmb3JtOnNjYWxlKHZhcigtLWZhLWJvdW5jZS1zdGFydC1zY2FsZS14LDEuMSksdmFyKC0tZmEtYm91bmNlLXN0YXJ0LXNjYWxlLXksLjkpKSB0cmFuc2xhdGVZKDApfTMwJXt0cmFuc2Zvcm06c2NhbGUodmFyKC0tZmEtYm91bmNlLWp1bXAtc2NhbGUteCwuOSksdmFyKC0tZmEtYm91bmNlLWp1bXAtc2NhbGUteSwxLjEpKSB0cmFuc2xhdGVZKHZhcigtLWZhLWJvdW5jZS1oZWlnaHQsLS41ZW0pKX01MCV7dHJhbnNmb3JtOnNjYWxlKHZhcigtLWZhLWJvdW5jZS1sYW5kLXNjYWxlLXgsMS4wNSksdmFyKC0tZmEtYm91bmNlLWxhbmQtc2NhbGUteSwuOTUpKSB0cmFuc2xhdGVZKDApfTU3JXt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSh2YXIoLS1mYS1ib3VuY2UtcmVib3VuZCwtLjEyNWVtKSl9NjQle3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDApfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDApfX1Aa2V5ZnJhbWVzIGZhLWZhZGV7NTAle29wYWNpdHk6dmFyKC0tZmEtZmFkZS1vcGFjaXR5LC40KX19QGtleWZyYW1lcyBmYS1iZWF0LWZhZGV7MCUsdG97b3BhY2l0eTp2YXIoLS1mYS1iZWF0LWZhZGUtb3BhY2l0eSwuNCk7dHJhbnNmb3JtOnNjYWxlKDEpfTUwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKHZhcigtLWZhLWJlYXQtZmFkZS1zY2FsZSwxLjEyNSkpfX1Aa2V5ZnJhbWVzIGZhLWZsaXB7NTAle3RyYW5zZm9ybTpyb3RhdGUzZCh2YXIoLS1mYS1mbGlwLXgsMCksdmFyKC0tZmEtZmxpcC15LDEpLHZhcigtLWZhLWZsaXAteiwwKSx2YXIoLS1mYS1mbGlwLWFuZ2xlLC0xODBkZWcpKX19QGtleWZyYW1lcyBmYS1zaGFrZXswJXt0cmFuc2Zvcm06cm90YXRlKC0xNWRlZyl9NCV7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9OCUsMjQle3RyYW5zZm9ybTpyb3RhdGUoLTE4ZGVnKX0xMiUsMjgle3RyYW5zZm9ybTpyb3RhdGUoMThkZWcpfTE2JXt0cmFuc2Zvcm06cm90YXRlKC0yMmRlZyl9MjAle3RyYW5zZm9ybTpyb3RhdGUoMjJkZWcpfTMyJXt0cmFuc2Zvcm06cm90YXRlKC0xMmRlZyl9MzYle3RyYW5zZm9ybTpyb3RhdGUoMTJkZWcpfTQwJSx0b3t0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1Aa2V5ZnJhbWVzIGZhLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LmZhLXJvdGF0ZS05MHt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZmEtcm90YXRlLTE4MHt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhLXJvdGF0ZS0yNzB7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5mYS1mbGlwLWhvcml6b250YWx7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LmZhLWZsaXAtdmVydGljYWx7dHJhbnNmb3JtOnNjYWxlWSgtMSl9LmZhLWZsaXAtYm90aCwuZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWx7dHJhbnNmb3JtOnNjYWxlKC0xKX0uZmEtcm90YXRlLWJ5e3RyYW5zZm9ybTpyb3RhdGUodmFyKC0tZmEtcm90YXRlLWFuZ2xlLDApKX0uZmEtc3RhY2t7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjJlbTtsaW5lLWhlaWdodDoyZW07cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIuNWVtfS5mYS1zdGFjay0xeCwuZmEtc3RhY2stMnh7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCU7ei1pbmRleDp2YXIoLS1mYS1zdGFjay16LWluZGV4LGF1dG8pfS5mYS1zdGFjay0xeHtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1zdGFjay0yeHtmb250LXNpemU6MmVtfS5mYS1pbnZlcnNle2NvbG9yOnZhcigtLWZhLWludmVyc2UsI2ZmZil9XG5cbi5mYS0wey0tZmE6XCJcXDMwIFwifS5mYS0xey0tZmE6XCJcXDMxIFwifS5mYS0yey0tZmE6XCJcXDMyIFwifS5mYS0zey0tZmE6XCJcXDMzIFwifS5mYS00ey0tZmE6XCJcXDM0IFwifS5mYS01ey0tZmE6XCJcXDM1IFwifS5mYS02ey0tZmE6XCJcXDM2IFwifS5mYS03ey0tZmE6XCJcXDM3IFwifS5mYS04ey0tZmE6XCJcXDM4IFwifS5mYS05ey0tZmE6XCJcXDM5IFwifS5mYS1leGNsYW1hdGlvbnstLWZhOlwiXFwhXCJ9LmZhLWhhc2h0YWd7LS1mYTpcIlxcI1wifS5mYS1kb2xsYXIsLmZhLWRvbGxhci1zaWduLC5mYS11c2R7LS1mYTpcIlxcJFwifS5mYS1wZXJjZW50LC5mYS1wZXJjZW50YWdley0tZmE6XCJcXCVcIn0uZmEtYXN0ZXJpc2t7LS1mYTpcIlxcKlwifS5mYS1hZGQsLmZhLXBsdXN7LS1mYTpcIlxcK1wifS5mYS1sZXNzLXRoYW57LS1mYTpcIlxcPFwifS5mYS1lcXVhbHN7LS1mYTpcIlxcPVwifS5mYS1ncmVhdGVyLXRoYW57LS1mYTpcIlxcPlwifS5mYS1xdWVzdGlvbnstLWZhOlwiXFw/XCJ9LmZhLWF0ey0tZmE6XCJcXEBcIn0uZmEtYXstLWZhOlwiQVwifS5mYS1iey0tZmE6XCJCXCJ9LmZhLWN7LS1mYTpcIkNcIn0uZmEtZHstLWZhOlwiRFwifS5mYS1ley0tZmE6XCJFXCJ9LmZhLWZ7LS1mYTpcIkZcIn0uZmEtZ3stLWZhOlwiR1wifS5mYS1oey0tZmE6XCJIXCJ9LmZhLWl7LS1mYTpcIklcIn0uZmEtanstLWZhOlwiSlwifS5mYS1rey0tZmE6XCJLXCJ9LmZhLWx7LS1mYTpcIkxcIn0uZmEtbXstLWZhOlwiTVwifS5mYS1uey0tZmE6XCJOXCJ9LmZhLW97LS1mYTpcIk9cIn0uZmEtcHstLWZhOlwiUFwifS5mYS1xey0tZmE6XCJRXCJ9LmZhLXJ7LS1mYTpcIlJcIn0uZmEtc3stLWZhOlwiU1wifS5mYS10ey0tZmE6XCJUXCJ9LmZhLXV7LS1mYTpcIlVcIn0uZmEtdnstLWZhOlwiVlwifS5mYS13ey0tZmE6XCJXXCJ9LmZhLXh7LS1mYTpcIlhcIn0uZmEteXstLWZhOlwiWVwifS5mYS16ey0tZmE6XCJaXCJ9LmZhLWZhdWNldHstLWZhOlwiXFxlMDA1XCJ9LmZhLWZhdWNldC1kcmlwey0tZmE6XCJcXGUwMDZcIn0uZmEtaG91c2UtY2hpbW5leS13aW5kb3d7LS1mYTpcIlxcZTAwZFwifS5mYS1ob3VzZS1zaWduYWx7LS1mYTpcIlxcZTAxMlwifS5mYS10ZW1wZXJhdHVyZS1hcnJvdy1kb3duLC5mYS10ZW1wZXJhdHVyZS1kb3duey0tZmE6XCJcXGUwM2ZcIn0uZmEtdGVtcGVyYXR1cmUtYXJyb3ctdXAsLmZhLXRlbXBlcmF0dXJlLXVwey0tZmE6XCJcXGUwNDBcIn0uZmEtdHJhaWxlcnstLWZhOlwiXFxlMDQxXCJ9LmZhLWJhY3Rlcmlhey0tZmE6XCJcXGUwNTlcIn0uZmEtYmFjdGVyaXVtey0tZmE6XCJcXGUwNWFcIn0uZmEtYm94LXRpc3N1ZXstLWZhOlwiXFxlMDViXCJ9LmZhLWhhbmQtaG9sZGluZy1tZWRpY2Fsey0tZmE6XCJcXGUwNWNcIn0uZmEtaGFuZC1zcGFya2xlc3stLWZhOlwiXFxlMDVkXCJ9LmZhLWhhbmRzLWJ1YmJsZXMsLmZhLWhhbmRzLXdhc2h7LS1mYTpcIlxcZTA1ZVwifS5mYS1oYW5kc2hha2UtYWx0LXNsYXNoLC5mYS1oYW5kc2hha2Utc2ltcGxlLXNsYXNoLC5mYS1oYW5kc2hha2Utc2xhc2h7LS1mYTpcIlxcZTA2MFwifS5mYS1oZWFkLXNpZGUtY291Z2h7LS1mYTpcIlxcZTA2MVwifS5mYS1oZWFkLXNpZGUtY291Z2gtc2xhc2h7LS1mYTpcIlxcZTA2MlwifS5mYS1oZWFkLXNpZGUtbWFza3stLWZhOlwiXFxlMDYzXCJ9LmZhLWhlYWQtc2lkZS12aXJ1c3stLWZhOlwiXFxlMDY0XCJ9LmZhLWhvdXNlLWNoaW1uZXktdXNlcnstLWZhOlwiXFxlMDY1XCJ9LmZhLWhvdXNlLWxhcHRvcCwuZmEtbGFwdG9wLWhvdXNley0tZmE6XCJcXGUwNjZcIn0uZmEtbHVuZ3MtdmlydXN7LS1mYTpcIlxcZTA2N1wifS5mYS1wZW9wbGUtYXJyb3dzLC5mYS1wZW9wbGUtYXJyb3dzLWxlZnQtcmlnaHR7LS1mYTpcIlxcZTA2OFwifS5mYS1wbGFuZS1zbGFzaHstLWZhOlwiXFxlMDY5XCJ9LmZhLXB1bXAtbWVkaWNhbHstLWZhOlwiXFxlMDZhXCJ9LmZhLXB1bXAtc29hcHstLWZhOlwiXFxlMDZiXCJ9LmZhLXNoaWVsZC12aXJ1c3stLWZhOlwiXFxlMDZjXCJ9LmZhLXNpbmt7LS1mYTpcIlxcZTA2ZFwifS5mYS1zb2Fwey0tZmE6XCJcXGUwNmVcIn0uZmEtc3RvcHdhdGNoLTIwey0tZmE6XCJcXGUwNmZcIn0uZmEtc2hvcC1zbGFzaCwuZmEtc3RvcmUtYWx0LXNsYXNoey0tZmE6XCJcXGUwNzBcIn0uZmEtc3RvcmUtc2xhc2h7LS1mYTpcIlxcZTA3MVwifS5mYS10b2lsZXQtcGFwZXItc2xhc2h7LS1mYTpcIlxcZTA3MlwifS5mYS11c2Vycy1zbGFzaHstLWZhOlwiXFxlMDczXCJ9LmZhLXZpcnVzey0tZmE6XCJcXGUwNzRcIn0uZmEtdmlydXMtc2xhc2h7LS1mYTpcIlxcZTA3NVwifS5mYS12aXJ1c2Vzey0tZmE6XCJcXGUwNzZcIn0uZmEtdmVzdHstLWZhOlwiXFxlMDg1XCJ9LmZhLXZlc3QtcGF0Y2hlc3stLWZhOlwiXFxlMDg2XCJ9LmZhLWFycm93LXRyZW5kLWRvd257LS1mYTpcIlxcZTA5N1wifS5mYS1hcnJvdy10cmVuZC11cHstLWZhOlwiXFxlMDk4XCJ9LmZhLWFycm93LXVwLWZyb20tYnJhY2tldHstLWZhOlwiXFxlMDlhXCJ9LmZhLWF1c3RyYWwtc2lnbnstLWZhOlwiXFxlMGE5XCJ9LmZhLWJhaHQtc2lnbnstLWZhOlwiXFxlMGFjXCJ9LmZhLWJpdGNvaW4tc2lnbnstLWZhOlwiXFxlMGI0XCJ9LmZhLWJvbHQtbGlnaHRuaW5ney0tZmE6XCJcXGUwYjdcIn0uZmEtYm9vay1ib29rbWFya3stLWZhOlwiXFxlMGJiXCJ9LmZhLWNhbWVyYS1yb3RhdGV7LS1mYTpcIlxcZTBkOFwifS5mYS1jZWRpLXNpZ257LS1mYTpcIlxcZTBkZlwifS5mYS1jaGFydC1jb2x1bW57LS1mYTpcIlxcZTBlM1wifS5mYS1jaGFydC1nYW50dHstLWZhOlwiXFxlMGU0XCJ9LmZhLWNsYXBwZXJib2FyZHstLWZhOlwiXFxlMTMxXCJ9LmZhLWNsb3ZlcnstLWZhOlwiXFxlMTM5XCJ9LmZhLWNvZGUtY29tcGFyZXstLWZhOlwiXFxlMTNhXCJ9LmZhLWNvZGUtZm9ya3stLWZhOlwiXFxlMTNiXCJ9LmZhLWNvZGUtcHVsbC1yZXF1ZXN0ey0tZmE6XCJcXGUxM2NcIn0uZmEtY29sb24tc2lnbnstLWZhOlwiXFxlMTQwXCJ9LmZhLWNydXplaXJvLXNpZ257LS1mYTpcIlxcZTE1MlwifS5mYS1kaXNwbGF5ey0tZmE6XCJcXGUxNjNcIn0uZmEtZG9uZy1zaWduey0tZmE6XCJcXGUxNjlcIn0uZmEtZWxldmF0b3J7LS1mYTpcIlxcZTE2ZFwifS5mYS1maWx0ZXItY2lyY2xlLXhtYXJrey0tZmE6XCJcXGUxN2JcIn0uZmEtZmxvcmluLXNpZ257LS1mYTpcIlxcZTE4NFwifS5mYS1mb2xkZXItY2xvc2Vkey0tZmE6XCJcXGUxODVcIn0uZmEtZnJhbmMtc2lnbnstLWZhOlwiXFxlMThmXCJ9LmZhLWd1YXJhbmktc2lnbnstLWZhOlwiXFxlMTlhXCJ9LmZhLWd1bnstLWZhOlwiXFxlMTliXCJ9LmZhLWhhbmRzLWNsYXBwaW5ney0tZmE6XCJcXGUxYThcIn0uZmEtaG9tZS11c2VyLC5mYS1ob3VzZS11c2Vyey0tZmE6XCJcXGUxYjBcIn0uZmEtaW5kaWFuLXJ1cGVlLC5mYS1pbmRpYW4tcnVwZWUtc2lnbiwuZmEtaW5yey0tZmE6XCJcXGUxYmNcIn0uZmEta2lwLXNpZ257LS1mYTpcIlxcZTFjNFwifS5mYS1sYXJpLXNpZ257LS1mYTpcIlxcZTFjOFwifS5mYS1saXRlY29pbi1zaWduey0tZmE6XCJcXGUxZDNcIn0uZmEtbWFuYXQtc2lnbnstLWZhOlwiXFxlMWQ1XCJ9LmZhLW1hc2stZmFjZXstLWZhOlwiXFxlMWQ3XCJ9LmZhLW1pbGwtc2lnbnstLWZhOlwiXFxlMWVkXCJ9LmZhLW1vbmV5LWJpbGxzey0tZmE6XCJcXGUxZjNcIn0uZmEtbmFpcmEtc2lnbnstLWZhOlwiXFxlMWY2XCJ9LmZhLW5vdGRlZnstLWZhOlwiXFxlMWZlXCJ9LmZhLXBhbm9yYW1hey0tZmE6XCJcXGUyMDlcIn0uZmEtcGVzZXRhLXNpZ257LS1mYTpcIlxcZTIyMVwifS5mYS1wZXNvLXNpZ257LS1mYTpcIlxcZTIyMlwifS5mYS1wbGFuZS11cHstLWZhOlwiXFxlMjJkXCJ9LmZhLXJ1cGlhaC1zaWduey0tZmE6XCJcXGUyM2RcIn0uZmEtc3RhaXJzey0tZmE6XCJcXGUyODlcIn0uZmEtdGltZWxpbmV7LS1mYTpcIlxcZTI5Y1wifS5mYS10cnVjay1mcm9udHstLWZhOlwiXFxlMmI3XCJ9LmZhLXRyeSwuZmEtdHVya2lzaC1saXJhLC5mYS10dXJraXNoLWxpcmEtc2lnbnstLWZhOlwiXFxlMmJiXCJ9LmZhLXZhdWx0ey0tZmE6XCJcXGUyYzVcIn0uZmEtbWFnaWMtd2FuZC1zcGFya2xlcywuZmEtd2FuZC1tYWdpYy1zcGFya2xlc3stLWZhOlwiXFxlMmNhXCJ9LmZhLXdoZWF0LWFsdCwuZmEtd2hlYXQtYXduey0tZmE6XCJcXGUyY2RcIn0uZmEtd2hlZWxjaGFpci1hbHQsLmZhLXdoZWVsY2hhaXItbW92ZXstLWZhOlwiXFxlMmNlXCJ9LmZhLWJhbmdsYWRlc2hpLXRha2Etc2lnbnstLWZhOlwiXFxlMmU2XCJ9LmZhLWJvd2wtcmljZXstLWZhOlwiXFxlMmViXCJ9LmZhLXBlcnNvbi1wcmVnbmFudHstLWZhOlwiXFxlMzFlXCJ9LmZhLWhvbWUtbGcsLmZhLWhvdXNlLWNoaW1uZXl7LS1mYTpcIlxcZTNhZlwifS5mYS1ob3VzZS1jcmFja3stLWZhOlwiXFxlM2IxXCJ9LmZhLWhvdXNlLW1lZGljYWx7LS1mYTpcIlxcZTNiMlwifS5mYS1jZW50LXNpZ257LS1mYTpcIlxcZTNmNVwifS5mYS1wbHVzLW1pbnVzey0tZmE6XCJcXGU0M2NcIn0uZmEtc2FpbGJvYXR7LS1mYTpcIlxcZTQ0NVwifS5mYS1zZWN0aW9uey0tZmE6XCJcXGU0NDdcIn0uZmEtc2hyaW1wey0tZmE6XCJcXGU0NDhcIn0uZmEtYnJhemlsaWFuLXJlYWwtc2lnbnstLWZhOlwiXFxlNDZjXCJ9LmZhLWNoYXJ0LXNpbXBsZXstLWZhOlwiXFxlNDczXCJ9LmZhLWRpYWdyYW0tbmV4dHstLWZhOlwiXFxlNDc2XCJ9LmZhLWRpYWdyYW0tcHJlZGVjZXNzb3J7LS1mYTpcIlxcZTQ3N1wifS5mYS1kaWFncmFtLXN1Y2Nlc3NvcnstLWZhOlwiXFxlNDdhXCJ9LmZhLWVhcnRoLW9jZWFuaWEsLmZhLWdsb2JlLW9jZWFuaWF7LS1mYTpcIlxcZTQ3YlwifS5mYS1idWctc2xhc2h7LS1mYTpcIlxcZTQ5MFwifS5mYS1maWxlLWNpcmNsZS1wbHVzey0tZmE6XCJcXGU0OTRcIn0uZmEtc2hvcC1sb2Nrey0tZmE6XCJcXGU0YTVcIn0uZmEtdmlydXMtY292aWR7LS1mYTpcIlxcZTRhOFwifS5mYS12aXJ1cy1jb3ZpZC1zbGFzaHstLWZhOlwiXFxlNGE5XCJ9LmZhLWFuY2hvci1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTRhYVwifS5mYS1hbmNob3ItY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU0YWJcIn0uZmEtYW5jaG9yLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNGFjXCJ9LmZhLWFuY2hvci1sb2Nrey0tZmE6XCJcXGU0YWRcIn0uZmEtYXJyb3ctZG93bi11cC1hY3Jvc3MtbGluZXstLWZhOlwiXFxlNGFmXCJ9LmZhLWFycm93LWRvd24tdXAtbG9ja3stLWZhOlwiXFxlNGIwXCJ9LmZhLWFycm93LXJpZ2h0LXRvLWNpdHl7LS1mYTpcIlxcZTRiM1wifS5mYS1hcnJvdy11cC1mcm9tLWdyb3VuZC13YXRlcnstLWZhOlwiXFxlNGI1XCJ9LmZhLWFycm93LXVwLWZyb20td2F0ZXItcHVtcHstLWZhOlwiXFxlNGI2XCJ9LmZhLWFycm93LXVwLXJpZ2h0LWRvdHN7LS1mYTpcIlxcZTRiN1wifS5mYS1hcnJvd3MtZG93bi10by1saW5ley0tZmE6XCJcXGU0YjhcIn0uZmEtYXJyb3dzLWRvd24tdG8tcGVvcGxley0tZmE6XCJcXGU0YjlcIn0uZmEtYXJyb3dzLWxlZnQtcmlnaHQtdG8tbGluZXstLWZhOlwiXFxlNGJhXCJ9LmZhLWFycm93cy1zcGluey0tZmE6XCJcXGU0YmJcIn0uZmEtYXJyb3dzLXNwbGl0LXVwLWFuZC1sZWZ0ey0tZmE6XCJcXGU0YmNcIn0uZmEtYXJyb3dzLXRvLWNpcmNsZXstLWZhOlwiXFxlNGJkXCJ9LmZhLWFycm93cy10by1kb3R7LS1mYTpcIlxcZTRiZVwifS5mYS1hcnJvd3MtdG8tZXlley0tZmE6XCJcXGU0YmZcIn0uZmEtYXJyb3dzLXR1cm4tcmlnaHR7LS1mYTpcIlxcZTRjMFwifS5mYS1hcnJvd3MtdHVybi10by1kb3Rzey0tZmE6XCJcXGU0YzFcIn0uZmEtYXJyb3dzLXVwLXRvLWxpbmV7LS1mYTpcIlxcZTRjMlwifS5mYS1ib3JlLWhvbGV7LS1mYTpcIlxcZTRjM1wifS5mYS1ib3R0bGUtZHJvcGxldHstLWZhOlwiXFxlNGM0XCJ9LmZhLWJvdHRsZS13YXRlcnstLWZhOlwiXFxlNGM1XCJ9LmZhLWJvd2wtZm9vZHstLWZhOlwiXFxlNGM2XCJ9LmZhLWJveGVzLXBhY2tpbmd7LS1mYTpcIlxcZTRjN1wifS5mYS1icmlkZ2V7LS1mYTpcIlxcZTRjOFwifS5mYS1icmlkZ2UtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU0YzlcIn0uZmEtYnJpZGdlLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNGNhXCJ9LmZhLWJyaWRnZS1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTRjYlwifS5mYS1icmlkZ2UtbG9ja3stLWZhOlwiXFxlNGNjXCJ9LmZhLWJyaWRnZS13YXRlcnstLWZhOlwiXFxlNGNlXCJ9LmZhLWJ1Y2tldHstLWZhOlwiXFxlNGNmXCJ9LmZhLWJ1Z3N7LS1mYTpcIlxcZTRkMFwifS5mYS1idWlsZGluZy1jaXJjbGUtYXJyb3ctcmlnaHR7LS1mYTpcIlxcZTRkMVwifS5mYS1idWlsZGluZy1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTRkMlwifS5mYS1idWlsZGluZy1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTRkM1wifS5mYS1idWlsZGluZy1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTRkNFwifS5mYS1idWlsZGluZy1mbGFney0tZmE6XCJcXGU0ZDVcIn0uZmEtYnVpbGRpbmctbG9ja3stLWZhOlwiXFxlNGQ2XCJ9LmZhLWJ1aWxkaW5nLW5nb3stLWZhOlwiXFxlNGQ3XCJ9LmZhLWJ1aWxkaW5nLXNoaWVsZHstLWZhOlwiXFxlNGQ4XCJ9LmZhLWJ1aWxkaW5nLXVuey0tZmE6XCJcXGU0ZDlcIn0uZmEtYnVpbGRpbmctdXNlcnstLWZhOlwiXFxlNGRhXCJ9LmZhLWJ1aWxkaW5nLXdoZWF0ey0tZmE6XCJcXGU0ZGJcIn0uZmEtYnVyc3R7LS1mYTpcIlxcZTRkY1wifS5mYS1jYXItb257LS1mYTpcIlxcZTRkZFwifS5mYS1jYXItdHVubmVsey0tZmE6XCJcXGU0ZGVcIn0uZmEtY2hpbGQtY29tYmF0YW50LC5mYS1jaGlsZC1yaWZsZXstLWZhOlwiXFxlNGUwXCJ9LmZhLWNoaWxkcmVuey0tZmE6XCJcXGU0ZTFcIn0uZmEtY2lyY2xlLW5vZGVzey0tZmE6XCJcXGU0ZTJcIn0uZmEtY2xpcGJvYXJkLXF1ZXN0aW9uey0tZmE6XCJcXGU0ZTNcIn0uZmEtY2xvdWQtc2hvd2Vycy13YXRlcnstLWZhOlwiXFxlNGU0XCJ9LmZhLWNvbXB1dGVyey0tZmE6XCJcXGU0ZTVcIn0uZmEtY3ViZXMtc3RhY2tlZHstLWZhOlwiXFxlNGU2XCJ9LmZhLWVudmVsb3BlLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNGU4XCJ9LmZhLWV4cGxvc2lvbnstLWZhOlwiXFxlNGU5XCJ9LmZhLWZlcnJ5ey0tZmE6XCJcXGU0ZWFcIn0uZmEtZmlsZS1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTRlYlwifS5mYS1maWxlLWNpcmNsZS1taW51c3stLWZhOlwiXFxlNGVkXCJ9LmZhLWZpbGUtY2lyY2xlLXF1ZXN0aW9uey0tZmE6XCJcXGU0ZWZcIn0uZmEtZmlsZS1zaGllbGR7LS1mYTpcIlxcZTRmMFwifS5mYS1maXJlLWJ1cm5lcnstLWZhOlwiXFxlNGYxXCJ9LmZhLWZpc2gtZmluc3stLWZhOlwiXFxlNGYyXCJ9LmZhLWZsYXNrLXZpYWx7LS1mYTpcIlxcZTRmM1wifS5mYS1nbGFzcy13YXRlcnstLWZhOlwiXFxlNGY0XCJ9LmZhLWdsYXNzLXdhdGVyLWRyb3BsZXR7LS1mYTpcIlxcZTRmNVwifS5mYS1ncm91cC1hcnJvd3Mtcm90YXRley0tZmE6XCJcXGU0ZjZcIn0uZmEtaGFuZC1ob2xkaW5nLWhhbmR7LS1mYTpcIlxcZTRmN1wifS5mYS1oYW5kY3VmZnN7LS1mYTpcIlxcZTRmOFwifS5mYS1oYW5kcy1ib3VuZHstLWZhOlwiXFxlNGY5XCJ9LmZhLWhhbmRzLWhvbGRpbmctY2hpbGR7LS1mYTpcIlxcZTRmYVwifS5mYS1oYW5kcy1ob2xkaW5nLWNpcmNsZXstLWZhOlwiXFxlNGZiXCJ9LmZhLWhlYXJ0LWNpcmNsZS1ib2x0ey0tZmE6XCJcXGU0ZmNcIn0uZmEtaGVhcnQtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU0ZmRcIn0uZmEtaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU0ZmVcIn0uZmEtaGVhcnQtY2lyY2xlLW1pbnVzey0tZmE6XCJcXGU0ZmZcIn0uZmEtaGVhcnQtY2lyY2xlLXBsdXN7LS1mYTpcIlxcZTUwMFwifS5mYS1oZWFydC1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTUwMVwifS5mYS1oZWxpY29wdGVyLXN5bWJvbHstLWZhOlwiXFxlNTAyXCJ9LmZhLWhlbG1ldC11bnstLWZhOlwiXFxlNTAzXCJ9LmZhLWhpbGwtYXZhbGFuY2hley0tZmE6XCJcXGU1MDdcIn0uZmEtaGlsbC1yb2Nrc2xpZGV7LS1mYTpcIlxcZTUwOFwifS5mYS1ob3VzZS1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTUwOVwifS5mYS1ob3VzZS1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTUwYVwifS5mYS1ob3VzZS1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTUwYlwifS5mYS1ob3VzZS1maXJley0tZmE6XCJcXGU1MGNcIn0uZmEtaG91c2UtZmxhZ3stLWZhOlwiXFxlNTBkXCJ9LmZhLWhvdXNlLWZsb29kLXdhdGVyey0tZmE6XCJcXGU1MGVcIn0uZmEtaG91c2UtZmxvb2Qtd2F0ZXItY2lyY2xlLWFycm93LXJpZ2h0ey0tZmE6XCJcXGU1MGZcIn0uZmEtaG91c2UtbG9ja3stLWZhOlwiXFxlNTEwXCJ9LmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU1MTFcIn0uZmEtaG91c2UtbWVkaWNhbC1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTUxMlwifS5mYS1ob3VzZS1tZWRpY2FsLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNTEzXCJ9LmZhLWhvdXNlLW1lZGljYWwtZmxhZ3stLWZhOlwiXFxlNTE0XCJ9LmZhLWhvdXNlLXRzdW5hbWl7LS1mYTpcIlxcZTUxNVwifS5mYS1qYXJ7LS1mYTpcIlxcZTUxNlwifS5mYS1qYXItd2hlYXR7LS1mYTpcIlxcZTUxN1wifS5mYS1qZXQtZmlnaHRlci11cHstLWZhOlwiXFxlNTE4XCJ9LmZhLWp1Zy1kZXRlcmdlbnR7LS1mYTpcIlxcZTUxOVwifS5mYS1raXRjaGVuLXNldHstLWZhOlwiXFxlNTFhXCJ9LmZhLWxhbmQtbWluZS1vbnstLWZhOlwiXFxlNTFiXCJ9LmZhLWxhbmRtYXJrLWZsYWd7LS1mYTpcIlxcZTUxY1wifS5mYS1sYXB0b3AtZmlsZXstLWZhOlwiXFxlNTFkXCJ9LmZhLWxpbmVzLWxlYW5pbmd7LS1mYTpcIlxcZTUxZVwifS5mYS1sb2NhdGlvbi1waW4tbG9ja3stLWZhOlwiXFxlNTFmXCJ9LmZhLWxvY3VzdHstLWZhOlwiXFxlNTIwXCJ9LmZhLW1hZ25pZnlpbmctZ2xhc3MtYXJyb3ctcmlnaHR7LS1mYTpcIlxcZTUyMVwifS5mYS1tYWduaWZ5aW5nLWdsYXNzLWNoYXJ0ey0tZmE6XCJcXGU1MjJcIn0uZmEtbWFycy1hbmQtdmVudXMtYnVyc3R7LS1mYTpcIlxcZTUyM1wifS5mYS1tYXNrLXZlbnRpbGF0b3J7LS1mYTpcIlxcZTUyNFwifS5mYS1tYXR0cmVzcy1waWxsb3d7LS1mYTpcIlxcZTUyNVwifS5mYS1tb2JpbGUtcmV0cm97LS1mYTpcIlxcZTUyN1wifS5mYS1tb25leS1iaWxsLXRyYW5zZmVyey0tZmE6XCJcXGU1MjhcIn0uZmEtbW9uZXktYmlsbC10cmVuZC11cHstLWZhOlwiXFxlNTI5XCJ9LmZhLW1vbmV5LWJpbGwtd2hlYXR7LS1mYTpcIlxcZTUyYVwifS5mYS1tb3NxdWl0b3stLWZhOlwiXFxlNTJiXCJ9LmZhLW1vc3F1aXRvLW5ldHstLWZhOlwiXFxlNTJjXCJ9LmZhLW1vdW5key0tZmE6XCJcXGU1MmRcIn0uZmEtbW91bnRhaW4tY2l0eXstLWZhOlwiXFxlNTJlXCJ9LmZhLW1vdW50YWluLXN1bnstLWZhOlwiXFxlNTJmXCJ9LmZhLW9pbC13ZWxsey0tZmE6XCJcXGU1MzJcIn0uZmEtcGVvcGxlLWdyb3Vwey0tZmE6XCJcXGU1MzNcIn0uZmEtcGVvcGxlLWxpbmV7LS1mYTpcIlxcZTUzNFwifS5mYS1wZW9wbGUtcHVsbGluZ3stLWZhOlwiXFxlNTM1XCJ9LmZhLXBlb3BsZS1yb2JiZXJ5ey0tZmE6XCJcXGU1MzZcIn0uZmEtcGVvcGxlLXJvb2Z7LS1mYTpcIlxcZTUzN1wifS5mYS1wZXJzb24tYXJyb3ctZG93bi10by1saW5ley0tZmE6XCJcXGU1MzhcIn0uZmEtcGVyc29uLWFycm93LXVwLWZyb20tbGluZXstLWZhOlwiXFxlNTM5XCJ9LmZhLXBlcnNvbi1icmVhc3RmZWVkaW5ney0tZmE6XCJcXGU1M2FcIn0uZmEtcGVyc29uLWJ1cnN0ey0tZmE6XCJcXGU1M2JcIn0uZmEtcGVyc29uLWNhbmV7LS1mYTpcIlxcZTUzY1wifS5mYS1wZXJzb24tY2hhbGtib2FyZHstLWZhOlwiXFxlNTNkXCJ9LmZhLXBlcnNvbi1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTUzZVwifS5mYS1wZXJzb24tY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU1M2ZcIn0uZmEtcGVyc29uLWNpcmNsZS1taW51c3stLWZhOlwiXFxlNTQwXCJ9LmZhLXBlcnNvbi1jaXJjbGUtcGx1c3stLWZhOlwiXFxlNTQxXCJ9LmZhLXBlcnNvbi1jaXJjbGUtcXVlc3Rpb257LS1mYTpcIlxcZTU0MlwifS5mYS1wZXJzb24tY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU1NDNcIn0uZmEtcGVyc29uLWRyZXNzLWJ1cnN0ey0tZmE6XCJcXGU1NDRcIn0uZmEtcGVyc29uLWRyb3duaW5ney0tZmE6XCJcXGU1NDVcIn0uZmEtcGVyc29uLWZhbGxpbmd7LS1mYTpcIlxcZTU0NlwifS5mYS1wZXJzb24tZmFsbGluZy1idXJzdHstLWZhOlwiXFxlNTQ3XCJ9LmZhLXBlcnNvbi1oYWxmLWRyZXNzey0tZmE6XCJcXGU1NDhcIn0uZmEtcGVyc29uLWhhcmFzc2luZ3stLWZhOlwiXFxlNTQ5XCJ9LmZhLXBlcnNvbi1taWxpdGFyeS1wb2ludGluZ3stLWZhOlwiXFxlNTRhXCJ9LmZhLXBlcnNvbi1taWxpdGFyeS1yaWZsZXstLWZhOlwiXFxlNTRiXCJ9LmZhLXBlcnNvbi1taWxpdGFyeS10by1wZXJzb257LS1mYTpcIlxcZTU0Y1wifS5mYS1wZXJzb24tcmF5c3stLWZhOlwiXFxlNTRkXCJ9LmZhLXBlcnNvbi1yaWZsZXstLWZhOlwiXFxlNTRlXCJ9LmZhLXBlcnNvbi1zaGVsdGVyey0tZmE6XCJcXGU1NGZcIn0uZmEtcGVyc29uLXdhbGtpbmctYXJyb3ctbG9vcC1sZWZ0ey0tZmE6XCJcXGU1NTFcIn0uZmEtcGVyc29uLXdhbGtpbmctYXJyb3ctcmlnaHR7LS1mYTpcIlxcZTU1MlwifS5mYS1wZXJzb24td2Fsa2luZy1kYXNoZWQtbGluZS1hcnJvdy1yaWdodHstLWZhOlwiXFxlNTUzXCJ9LmZhLXBlcnNvbi13YWxraW5nLWx1Z2dhZ2V7LS1mYTpcIlxcZTU1NFwifS5mYS1wbGFuZS1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTU1NVwifS5mYS1wbGFuZS1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTU1NlwifS5mYS1wbGFuZS1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTU1N1wifS5mYS1wbGFuZS1sb2Nrey0tZmE6XCJcXGU1NThcIn0uZmEtcGxhdGUtd2hlYXR7LS1mYTpcIlxcZTU1YVwifS5mYS1wbHVnLWNpcmNsZS1ib2x0ey0tZmE6XCJcXGU1NWJcIn0uZmEtcGx1Zy1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTU1Y1wifS5mYS1wbHVnLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNTVkXCJ9LmZhLXBsdWctY2lyY2xlLW1pbnVzey0tZmE6XCJcXGU1NWVcIn0uZmEtcGx1Zy1jaXJjbGUtcGx1c3stLWZhOlwiXFxlNTVmXCJ9LmZhLXBsdWctY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU1NjBcIn0uZmEtcmFua2luZy1zdGFyey0tZmE6XCJcXGU1NjFcIn0uZmEtcm9hZC1iYXJyaWVyey0tZmE6XCJcXGU1NjJcIn0uZmEtcm9hZC1icmlkZ2V7LS1mYTpcIlxcZTU2M1wifS5mYS1yb2FkLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNTY0XCJ9LmZhLXJvYWQtY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU1NjVcIn0uZmEtcm9hZC1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTU2NlwifS5mYS1yb2FkLWxvY2t7LS1mYTpcIlxcZTU2N1wifS5mYS1yb2FkLXNwaWtlc3stLWZhOlwiXFxlNTY4XCJ9LmZhLXJ1Z3stLWZhOlwiXFxlNTY5XCJ9LmZhLXNhY2steG1hcmt7LS1mYTpcIlxcZTU2YVwifS5mYS1zY2hvb2wtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU1NmJcIn0uZmEtc2Nob29sLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNTZjXCJ9LmZhLXNjaG9vbC1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTU2ZFwifS5mYS1zY2hvb2wtZmxhZ3stLWZhOlwiXFxlNTZlXCJ9LmZhLXNjaG9vbC1sb2Nrey0tZmE6XCJcXGU1NmZcIn0uZmEtc2hlZXQtcGxhc3RpY3stLWZhOlwiXFxlNTcxXCJ9LmZhLXNoaWVsZC1jYXR7LS1mYTpcIlxcZTU3MlwifS5mYS1zaGllbGQtZG9ney0tZmE6XCJcXGU1NzNcIn0uZmEtc2hpZWxkLWhlYXJ0ey0tZmE6XCJcXGU1NzRcIn0uZmEtc3F1YXJlLW5maXstLWZhOlwiXFxlNTc2XCJ9LmZhLXNxdWFyZS1wZXJzb24tY29uZmluZWR7LS1mYTpcIlxcZTU3N1wifS5mYS1zcXVhcmUtdmlydXN7LS1mYTpcIlxcZTU3OFwifS5mYS1yb2QtYXNjbGVwaXVzLC5mYS1yb2Qtc25ha2UsLmZhLXN0YWZmLWFlc2N1bGFwaXVzLC5mYS1zdGFmZi1zbmFrZXstLWZhOlwiXFxlNTc5XCJ9LmZhLXN1bi1wbGFudC13aWx0ey0tZmE6XCJcXGU1N2FcIn0uZmEtdGFycHstLWZhOlwiXFxlNTdiXCJ9LmZhLXRhcnAtZHJvcGxldHstLWZhOlwiXFxlNTdjXCJ9LmZhLXRlbnR7LS1mYTpcIlxcZTU3ZFwifS5mYS10ZW50LWFycm93LWRvd24tdG8tbGluZXstLWZhOlwiXFxlNTdlXCJ9LmZhLXRlbnQtYXJyb3ctbGVmdC1yaWdodHstLWZhOlwiXFxlNTdmXCJ9LmZhLXRlbnQtYXJyb3ctdHVybi1sZWZ0ey0tZmE6XCJcXGU1ODBcIn0uZmEtdGVudC1hcnJvd3MtZG93bnstLWZhOlwiXFxlNTgxXCJ9LmZhLXRlbnRzey0tZmE6XCJcXGU1ODJcIn0uZmEtdG9pbGV0LXBvcnRhYmxley0tZmE6XCJcXGU1ODNcIn0uZmEtdG9pbGV0cy1wb3J0YWJsZXstLWZhOlwiXFxlNTg0XCJ9LmZhLXRvd2VyLWNlbGx7LS1mYTpcIlxcZTU4NVwifS5mYS10b3dlci1vYnNlcnZhdGlvbnstLWZhOlwiXFxlNTg2XCJ9LmZhLXRyZWUtY2l0eXstLWZhOlwiXFxlNTg3XCJ9LmZhLXRyb3dlbHstLWZhOlwiXFxlNTg5XCJ9LmZhLXRyb3dlbC1icmlja3N7LS1mYTpcIlxcZTU4YVwifS5mYS10cnVjay1hcnJvdy1yaWdodHstLWZhOlwiXFxlNThiXCJ9LmZhLXRydWNrLWRyb3BsZXR7LS1mYTpcIlxcZTU4Y1wifS5mYS10cnVjay1maWVsZHstLWZhOlwiXFxlNThkXCJ9LmZhLXRydWNrLWZpZWxkLXVuey0tZmE6XCJcXGU1OGVcIn0uZmEtdHJ1Y2stcGxhbmV7LS1mYTpcIlxcZTU4ZlwifS5mYS11c2Vycy1iZXR3ZWVuLWxpbmVzey0tZmE6XCJcXGU1OTFcIn0uZmEtdXNlcnMtbGluZXstLWZhOlwiXFxlNTkyXCJ9LmZhLXVzZXJzLXJheXN7LS1mYTpcIlxcZTU5M1wifS5mYS11c2Vycy1yZWN0YW5nbGV7LS1mYTpcIlxcZTU5NFwifS5mYS11c2Vycy12aWV3ZmluZGVyey0tZmE6XCJcXGU1OTVcIn0uZmEtdmlhbC1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTU5NlwifS5mYS12aWFsLXZpcnVzey0tZmE6XCJcXGU1OTdcIn0uZmEtd2hlYXQtYXduLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNTk4XCJ9LmZhLXdvcm17LS1mYTpcIlxcZTU5OVwifS5mYS14bWFya3MtbGluZXN7LS1mYTpcIlxcZTU5YVwifS5mYS1jaGlsZC1kcmVzc3stLWZhOlwiXFxlNTljXCJ9LmZhLWNoaWxkLXJlYWNoaW5ney0tZmE6XCJcXGU1OWRcIn0uZmEtZmlsZS1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTVhMFwifS5mYS1maWxlLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNWExXCJ9LmZhLXBlcnNvbi10aHJvdWdoLXdpbmRvd3stLWZhOlwiXFxlNWE5XCJ9LmZhLXBsYW50LXdpbHR7LS1mYTpcIlxcZTVhYVwifS5mYS1zdGFwbGVyey0tZmE6XCJcXGU1YWZcIn0uZmEtdHJhaW4tdHJhbXstLWZhOlwiXFxlNWI0XCJ9LmZhLXRhYmxlLWNlbGxzLWNvbHVtbi1sb2Nrey0tZmE6XCJcXGU2NzhcIn0uZmEtdGFibGUtY2VsbHMtcm93LWxvY2t7LS1mYTpcIlxcZTY3YVwifS5mYS10aHVtYi10YWNrLXNsYXNoLC5mYS10aHVtYnRhY2stc2xhc2h7LS1mYTpcIlxcZTY4ZlwifS5mYS10YWJsZS1jZWxscy1yb3ctdW5sb2Nrey0tZmE6XCJcXGU2OTFcIn0uZmEtY2hhcnQtZGlhZ3JhbXstLWZhOlwiXFxlNjk1XCJ9LmZhLWNvbW1lbnQtbm9kZXN7LS1mYTpcIlxcZTY5NlwifS5mYS1maWxlLWZyYWdtZW50ey0tZmE6XCJcXGU2OTdcIn0uZmEtZmlsZS1oYWxmLWRhc2hlZHstLWZhOlwiXFxlNjk4XCJ9LmZhLWhleGFnb24tbm9kZXN7LS1mYTpcIlxcZTY5OVwifS5mYS1oZXhhZ29uLW5vZGVzLWJvbHR7LS1mYTpcIlxcZTY5YVwifS5mYS1zcXVhcmUtYmluYXJ5ey0tZmE6XCJcXGU2OWJcIn0uZmEtcGVudGFnb257LS1mYTpcIlxcZTc5MFwifS5mYS1ub24tYmluYXJ5ey0tZmE6XCJcXGU4MDdcIn0uZmEtc3BpcmFsey0tZmE6XCJcXGU4MGFcIn0uZmEtbW9iaWxlLXZpYnJhdGV7LS1mYTpcIlxcZTgxNlwifS5mYS1zaW5nbGUtcXVvdGUtbGVmdHstLWZhOlwiXFxlODFiXCJ9LmZhLXNpbmdsZS1xdW90ZS1yaWdodHstLWZhOlwiXFxlODFjXCJ9LmZhLWJ1cy1zaWRley0tZmE6XCJcXGU4MWRcIn0uZmEtaGVwdGFnb24sLmZhLXNlcHRhZ29uey0tZmE6XCJcXGU4MjBcIn0uZmEtZ2xhc3MtbWFydGluaSwuZmEtbWFydGluaS1nbGFzcy1lbXB0eXstLWZhOlwiXFxmMDAwXCJ9LmZhLW11c2ljey0tZmE6XCJcXGYwMDFcIn0uZmEtbWFnbmlmeWluZy1nbGFzcywuZmEtc2VhcmNoey0tZmE6XCJcXGYwMDJcIn0uZmEtaGVhcnR7LS1mYTpcIlxcZjAwNFwifS5mYS1zdGFyey0tZmE6XCJcXGYwMDVcIn0uZmEtdXNlciwuZmEtdXNlci1hbHQsLmZhLXVzZXItbGFyZ2V7LS1mYTpcIlxcZjAwN1wifS5mYS1maWxtLC5mYS1maWxtLWFsdCwuZmEtZmlsbS1zaW1wbGV7LS1mYTpcIlxcZjAwOFwifS5mYS10YWJsZS1jZWxscy1sYXJnZSwuZmEtdGgtbGFyZ2V7LS1mYTpcIlxcZjAwOVwifS5mYS10YWJsZS1jZWxscywuZmEtdGh7LS1mYTpcIlxcZjAwYVwifS5mYS10YWJsZS1saXN0LC5mYS10aC1saXN0ey0tZmE6XCJcXGYwMGJcIn0uZmEtY2hlY2t7LS1mYTpcIlxcZjAwY1wifS5mYS1jbG9zZSwuZmEtbXVsdGlwbHksLmZhLXJlbW92ZSwuZmEtdGltZXMsLmZhLXhtYXJrey0tZmE6XCJcXGYwMGRcIn0uZmEtbWFnbmlmeWluZy1nbGFzcy1wbHVzLC5mYS1zZWFyY2gtcGx1c3stLWZhOlwiXFxmMDBlXCJ9LmZhLW1hZ25pZnlpbmctZ2xhc3MtbWludXMsLmZhLXNlYXJjaC1taW51c3stLWZhOlwiXFxmMDEwXCJ9LmZhLXBvd2VyLW9mZnstLWZhOlwiXFxmMDExXCJ9LmZhLXNpZ25hbCwuZmEtc2lnbmFsLTUsLmZhLXNpZ25hbC1wZXJmZWN0ey0tZmE6XCJcXGYwMTJcIn0uZmEtY29nLC5mYS1nZWFyey0tZmE6XCJcXGYwMTNcIn0uZmEtaG9tZSwuZmEtaG9tZS1hbHQsLmZhLWhvbWUtbGctYWx0LC5mYS1ob3VzZXstLWZhOlwiXFxmMDE1XCJ9LmZhLWNsb2NrLC5mYS1jbG9jay1mb3Vyey0tZmE6XCJcXGYwMTdcIn0uZmEtcm9hZHstLWZhOlwiXFxmMDE4XCJ9LmZhLWRvd25sb2Fkey0tZmE6XCJcXGYwMTlcIn0uZmEtaW5ib3h7LS1mYTpcIlxcZjAxY1wifS5mYS1hcnJvdy1yaWdodC1yb3RhdGUsLmZhLWFycm93LXJvdGF0ZS1mb3J3YXJkLC5mYS1hcnJvdy1yb3RhdGUtcmlnaHQsLmZhLXJlZG97LS1mYTpcIlxcZjAxZVwifS5mYS1hcnJvd3Mtcm90YXRlLC5mYS1yZWZyZXNoLC5mYS1zeW5jey0tZmE6XCJcXGYwMjFcIn0uZmEtbGlzdC1hbHQsLmZhLXJlY3RhbmdsZS1saXN0ey0tZmE6XCJcXGYwMjJcIn0uZmEtbG9ja3stLWZhOlwiXFxmMDIzXCJ9LmZhLWZsYWd7LS1mYTpcIlxcZjAyNFwifS5mYS1oZWFkcGhvbmVzLC5mYS1oZWFkcGhvbmVzLWFsdCwuZmEtaGVhZHBob25lcy1zaW1wbGV7LS1mYTpcIlxcZjAyNVwifS5mYS12b2x1bWUtb2Zmey0tZmE6XCJcXGYwMjZcIn0uZmEtdm9sdW1lLWRvd24sLmZhLXZvbHVtZS1sb3d7LS1mYTpcIlxcZjAyN1wifS5mYS12b2x1bWUtaGlnaCwuZmEtdm9sdW1lLXVwey0tZmE6XCJcXGYwMjhcIn0uZmEtcXJjb2Rley0tZmE6XCJcXGYwMjlcIn0uZmEtYmFyY29kZXstLWZhOlwiXFxmMDJhXCJ9LmZhLXRhZ3stLWZhOlwiXFxmMDJiXCJ9LmZhLXRhZ3N7LS1mYTpcIlxcZjAyY1wifS5mYS1ib29rey0tZmE6XCJcXGYwMmRcIn0uZmEtYm9va21hcmt7LS1mYTpcIlxcZjAyZVwifS5mYS1wcmludHstLWZhOlwiXFxmMDJmXCJ9LmZhLWNhbWVyYSwuZmEtY2FtZXJhLWFsdHstLWZhOlwiXFxmMDMwXCJ9LmZhLWZvbnR7LS1mYTpcIlxcZjAzMVwifS5mYS1ib2xkey0tZmE6XCJcXGYwMzJcIn0uZmEtaXRhbGljey0tZmE6XCJcXGYwMzNcIn0uZmEtdGV4dC1oZWlnaHR7LS1mYTpcIlxcZjAzNFwifS5mYS10ZXh0LXdpZHRoey0tZmE6XCJcXGYwMzVcIn0uZmEtYWxpZ24tbGVmdHstLWZhOlwiXFxmMDM2XCJ9LmZhLWFsaWduLWNlbnRlcnstLWZhOlwiXFxmMDM3XCJ9LmZhLWFsaWduLXJpZ2h0ey0tZmE6XCJcXGYwMzhcIn0uZmEtYWxpZ24tanVzdGlmeXstLWZhOlwiXFxmMDM5XCJ9LmZhLWxpc3QsLmZhLWxpc3Qtc3F1YXJlc3stLWZhOlwiXFxmMDNhXCJ9LmZhLWRlZGVudCwuZmEtb3V0ZGVudHstLWZhOlwiXFxmMDNiXCJ9LmZhLWluZGVudHstLWZhOlwiXFxmMDNjXCJ9LmZhLXZpZGVvLC5mYS12aWRlby1jYW1lcmF7LS1mYTpcIlxcZjAzZFwifS5mYS1pbWFnZXstLWZhOlwiXFxmMDNlXCJ9LmZhLWxvY2F0aW9uLXBpbiwuZmEtbWFwLW1hcmtlcnstLWZhOlwiXFxmMDQxXCJ9LmZhLWFkanVzdCwuZmEtY2lyY2xlLWhhbGYtc3Ryb2tley0tZmE6XCJcXGYwNDJcIn0uZmEtZHJvcGxldCwuZmEtdGludHstLWZhOlwiXFxmMDQzXCJ9LmZhLWVkaXQsLmZhLXBlbi10by1zcXVhcmV7LS1mYTpcIlxcZjA0NFwifS5mYS1hcnJvd3MsLmZhLWFycm93cy11cC1kb3duLWxlZnQtcmlnaHR7LS1mYTpcIlxcZjA0N1wifS5mYS1iYWNrd2FyZC1zdGVwLC5mYS1zdGVwLWJhY2t3YXJkey0tZmE6XCJcXGYwNDhcIn0uZmEtYmFja3dhcmQtZmFzdCwuZmEtZmFzdC1iYWNrd2FyZHstLWZhOlwiXFxmMDQ5XCJ9LmZhLWJhY2t3YXJkey0tZmE6XCJcXGYwNGFcIn0uZmEtcGxheXstLWZhOlwiXFxmMDRiXCJ9LmZhLXBhdXNley0tZmE6XCJcXGYwNGNcIn0uZmEtc3RvcHstLWZhOlwiXFxmMDRkXCJ9LmZhLWZvcndhcmR7LS1mYTpcIlxcZjA0ZVwifS5mYS1mYXN0LWZvcndhcmQsLmZhLWZvcndhcmQtZmFzdHstLWZhOlwiXFxmMDUwXCJ9LmZhLWZvcndhcmQtc3RlcCwuZmEtc3RlcC1mb3J3YXJkey0tZmE6XCJcXGYwNTFcIn0uZmEtZWplY3R7LS1mYTpcIlxcZjA1MlwifS5mYS1jaGV2cm9uLWxlZnR7LS1mYTpcIlxcZjA1M1wifS5mYS1jaGV2cm9uLXJpZ2h0ey0tZmE6XCJcXGYwNTRcIn0uZmEtY2lyY2xlLXBsdXMsLmZhLXBsdXMtY2lyY2xley0tZmE6XCJcXGYwNTVcIn0uZmEtY2lyY2xlLW1pbnVzLC5mYS1taW51cy1jaXJjbGV7LS1mYTpcIlxcZjA1NlwifS5mYS1jaXJjbGUteG1hcmssLmZhLXRpbWVzLWNpcmNsZSwuZmEteG1hcmstY2lyY2xley0tZmE6XCJcXGYwNTdcIn0uZmEtY2hlY2stY2lyY2xlLC5mYS1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZjA1OFwifS5mYS1jaXJjbGUtcXVlc3Rpb24sLmZhLXF1ZXN0aW9uLWNpcmNsZXstLWZhOlwiXFxmMDU5XCJ9LmZhLWNpcmNsZS1pbmZvLC5mYS1pbmZvLWNpcmNsZXstLWZhOlwiXFxmMDVhXCJ9LmZhLWNyb3NzaGFpcnN7LS1mYTpcIlxcZjA1YlwifS5mYS1iYW4sLmZhLWNhbmNlbHstLWZhOlwiXFxmMDVlXCJ9LmZhLWFycm93LWxlZnR7LS1mYTpcIlxcZjA2MFwifS5mYS1hcnJvdy1yaWdodHstLWZhOlwiXFxmMDYxXCJ9LmZhLWFycm93LXVwey0tZmE6XCJcXGYwNjJcIn0uZmEtYXJyb3ctZG93bnstLWZhOlwiXFxmMDYzXCJ9LmZhLW1haWwtZm9yd2FyZCwuZmEtc2hhcmV7LS1mYTpcIlxcZjA2NFwifS5mYS1leHBhbmR7LS1mYTpcIlxcZjA2NVwifS5mYS1jb21wcmVzc3stLWZhOlwiXFxmMDY2XCJ9LmZhLW1pbnVzLC5mYS1zdWJ0cmFjdHstLWZhOlwiXFxmMDY4XCJ9LmZhLWNpcmNsZS1leGNsYW1hdGlvbiwuZmEtZXhjbGFtYXRpb24tY2lyY2xley0tZmE6XCJcXGYwNmFcIn0uZmEtZ2lmdHstLWZhOlwiXFxmMDZiXCJ9LmZhLWxlYWZ7LS1mYTpcIlxcZjA2Y1wifS5mYS1maXJley0tZmE6XCJcXGYwNmRcIn0uZmEtZXlley0tZmE6XCJcXGYwNmVcIn0uZmEtZXllLXNsYXNoey0tZmE6XCJcXGYwNzBcIn0uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUsLmZhLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uLC5mYS13YXJuaW5ney0tZmE6XCJcXGYwNzFcIn0uZmEtcGxhbmV7LS1mYTpcIlxcZjA3MlwifS5mYS1jYWxlbmRhci1hbHQsLmZhLWNhbGVuZGFyLWRheXN7LS1mYTpcIlxcZjA3M1wifS5mYS1yYW5kb20sLmZhLXNodWZmbGV7LS1mYTpcIlxcZjA3NFwifS5mYS1jb21tZW50ey0tZmE6XCJcXGYwNzVcIn0uZmEtbWFnbmV0ey0tZmE6XCJcXGYwNzZcIn0uZmEtY2hldnJvbi11cHstLWZhOlwiXFxmMDc3XCJ9LmZhLWNoZXZyb24tZG93bnstLWZhOlwiXFxmMDc4XCJ9LmZhLXJldHdlZXR7LS1mYTpcIlxcZjA3OVwifS5mYS1jYXJ0LXNob3BwaW5nLC5mYS1zaG9wcGluZy1jYXJ0ey0tZmE6XCJcXGYwN2FcIn0uZmEtZm9sZGVyLC5mYS1mb2xkZXItYmxhbmt7LS1mYTpcIlxcZjA3YlwifS5mYS1mb2xkZXItb3BlbnstLWZhOlwiXFxmMDdjXCJ9LmZhLWFycm93cy11cC1kb3duLC5mYS1hcnJvd3MtdnstLWZhOlwiXFxmMDdkXCJ9LmZhLWFycm93cy1oLC5mYS1hcnJvd3MtbGVmdC1yaWdodHstLWZhOlwiXFxmMDdlXCJ9LmZhLWJhci1jaGFydCwuZmEtY2hhcnQtYmFyey0tZmE6XCJcXGYwODBcIn0uZmEtY2FtZXJhLXJldHJvey0tZmE6XCJcXGYwODNcIn0uZmEta2V5ey0tZmE6XCJcXGYwODRcIn0uZmEtY29ncywuZmEtZ2VhcnN7LS1mYTpcIlxcZjA4NVwifS5mYS1jb21tZW50c3stLWZhOlwiXFxmMDg2XCJ9LmZhLXN0YXItaGFsZnstLWZhOlwiXFxmMDg5XCJ9LmZhLWFycm93LXJpZ2h0LWZyb20tYnJhY2tldCwuZmEtc2lnbi1vdXR7LS1mYTpcIlxcZjA4YlwifS5mYS10aHVtYi10YWNrLC5mYS10aHVtYnRhY2t7LS1mYTpcIlxcZjA4ZFwifS5mYS1hcnJvdy11cC1yaWdodC1mcm9tLXNxdWFyZSwuZmEtZXh0ZXJuYWwtbGlua3stLWZhOlwiXFxmMDhlXCJ9LmZhLWFycm93LXJpZ2h0LXRvLWJyYWNrZXQsLmZhLXNpZ24taW57LS1mYTpcIlxcZjA5MFwifS5mYS10cm9waHl7LS1mYTpcIlxcZjA5MVwifS5mYS11cGxvYWR7LS1mYTpcIlxcZjA5M1wifS5mYS1sZW1vbnstLWZhOlwiXFxmMDk0XCJ9LmZhLXBob25ley0tZmE6XCJcXGYwOTVcIn0uZmEtcGhvbmUtc3F1YXJlLC5mYS1zcXVhcmUtcGhvbmV7LS1mYTpcIlxcZjA5OFwifS5mYS11bmxvY2t7LS1mYTpcIlxcZjA5Y1wifS5mYS1jcmVkaXQtY2FyZCwuZmEtY3JlZGl0LWNhcmQtYWx0ey0tZmE6XCJcXGYwOWRcIn0uZmEtZmVlZCwuZmEtcnNzey0tZmE6XCJcXGYwOWVcIn0uZmEtaGFyZC1kcml2ZSwuZmEtaGRkey0tZmE6XCJcXGYwYTBcIn0uZmEtYnVsbGhvcm57LS1mYTpcIlxcZjBhMVwifS5mYS1jZXJ0aWZpY2F0ZXstLWZhOlwiXFxmMGEzXCJ9LmZhLWhhbmQtcG9pbnQtcmlnaHR7LS1mYTpcIlxcZjBhNFwifS5mYS1oYW5kLXBvaW50LWxlZnR7LS1mYTpcIlxcZjBhNVwifS5mYS1oYW5kLXBvaW50LXVwey0tZmE6XCJcXGYwYTZcIn0uZmEtaGFuZC1wb2ludC1kb3duey0tZmE6XCJcXGYwYTdcIn0uZmEtYXJyb3ctY2lyY2xlLWxlZnQsLmZhLWNpcmNsZS1hcnJvdy1sZWZ0ey0tZmE6XCJcXGYwYThcIn0uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0LC5mYS1jaXJjbGUtYXJyb3ctcmlnaHR7LS1mYTpcIlxcZjBhOVwifS5mYS1hcnJvdy1jaXJjbGUtdXAsLmZhLWNpcmNsZS1hcnJvdy11cHstLWZhOlwiXFxmMGFhXCJ9LmZhLWFycm93LWNpcmNsZS1kb3duLC5mYS1jaXJjbGUtYXJyb3ctZG93bnstLWZhOlwiXFxmMGFiXCJ9LmZhLWdsb2Jley0tZmE6XCJcXGYwYWNcIn0uZmEtd3JlbmNoey0tZmE6XCJcXGYwYWRcIn0uZmEtbGlzdC1jaGVjaywuZmEtdGFza3N7LS1mYTpcIlxcZjBhZVwifS5mYS1maWx0ZXJ7LS1mYTpcIlxcZjBiMFwifS5mYS1icmllZmNhc2V7LS1mYTpcIlxcZjBiMVwifS5mYS1hcnJvd3MtYWx0LC5mYS11cC1kb3duLWxlZnQtcmlnaHR7LS1mYTpcIlxcZjBiMlwifS5mYS11c2Vyc3stLWZhOlwiXFxmMGMwXCJ9LmZhLWNoYWluLC5mYS1saW5rey0tZmE6XCJcXGYwYzFcIn0uZmEtY2xvdWR7LS1mYTpcIlxcZjBjMlwifS5mYS1mbGFza3stLWZhOlwiXFxmMGMzXCJ9LmZhLWN1dCwuZmEtc2Npc3NvcnN7LS1mYTpcIlxcZjBjNFwifS5mYS1jb3B5ey0tZmE6XCJcXGYwYzVcIn0uZmEtcGFwZXJjbGlwey0tZmE6XCJcXGYwYzZcIn0uZmEtZmxvcHB5LWRpc2ssLmZhLXNhdmV7LS1mYTpcIlxcZjBjN1wifS5mYS1zcXVhcmV7LS1mYTpcIlxcZjBjOFwifS5mYS1iYXJzLC5mYS1uYXZpY29uey0tZmE6XCJcXGYwYzlcIn0uZmEtbGlzdC1kb3RzLC5mYS1saXN0LXVsey0tZmE6XCJcXGYwY2FcIn0uZmEtbGlzdC0xLTIsLmZhLWxpc3QtbnVtZXJpYywuZmEtbGlzdC1vbHstLWZhOlwiXFxmMGNiXCJ9LmZhLXN0cmlrZXRocm91Z2h7LS1mYTpcIlxcZjBjY1wifS5mYS11bmRlcmxpbmV7LS1mYTpcIlxcZjBjZFwifS5mYS10YWJsZXstLWZhOlwiXFxmMGNlXCJ9LmZhLW1hZ2ljLC5mYS13YW5kLW1hZ2ljey0tZmE6XCJcXGYwZDBcIn0uZmEtdHJ1Y2t7LS1mYTpcIlxcZjBkMVwifS5mYS1tb25leS1iaWxsey0tZmE6XCJcXGYwZDZcIn0uZmEtY2FyZXQtZG93bnstLWZhOlwiXFxmMGQ3XCJ9LmZhLWNhcmV0LXVwey0tZmE6XCJcXGYwZDhcIn0uZmEtY2FyZXQtbGVmdHstLWZhOlwiXFxmMGQ5XCJ9LmZhLWNhcmV0LXJpZ2h0ey0tZmE6XCJcXGYwZGFcIn0uZmEtY29sdW1ucywuZmEtdGFibGUtY29sdW1uc3stLWZhOlwiXFxmMGRiXCJ9LmZhLXNvcnQsLmZhLXVuc29ydGVkey0tZmE6XCJcXGYwZGNcIn0uZmEtc29ydC1kZXNjLC5mYS1zb3J0LWRvd257LS1mYTpcIlxcZjBkZFwifS5mYS1zb3J0LWFzYywuZmEtc29ydC11cHstLWZhOlwiXFxmMGRlXCJ9LmZhLWVudmVsb3Bley0tZmE6XCJcXGYwZTBcIn0uZmEtYXJyb3ctbGVmdC1yb3RhdGUsLmZhLWFycm93LXJvdGF0ZS1iYWNrLC5mYS1hcnJvdy1yb3RhdGUtYmFja3dhcmQsLmZhLWFycm93LXJvdGF0ZS1sZWZ0LC5mYS11bmRvey0tZmE6XCJcXGYwZTJcIn0uZmEtZ2F2ZWwsLmZhLWxlZ2Fsey0tZmE6XCJcXGYwZTNcIn0uZmEtYm9sdCwuZmEtemFwey0tZmE6XCJcXGYwZTdcIn0uZmEtc2l0ZW1hcHstLWZhOlwiXFxmMGU4XCJ9LmZhLXVtYnJlbGxhey0tZmE6XCJcXGYwZTlcIn0uZmEtZmlsZS1jbGlwYm9hcmQsLmZhLXBhc3Rley0tZmE6XCJcXGYwZWFcIn0uZmEtbGlnaHRidWxiey0tZmE6XCJcXGYwZWJcIn0uZmEtYXJyb3ctcmlnaHQtYXJyb3ctbGVmdCwuZmEtZXhjaGFuZ2V7LS1mYTpcIlxcZjBlY1wifS5mYS1jbG91ZC1hcnJvdy1kb3duLC5mYS1jbG91ZC1kb3dubG9hZCwuZmEtY2xvdWQtZG93bmxvYWQtYWx0ey0tZmE6XCJcXGYwZWRcIn0uZmEtY2xvdWQtYXJyb3ctdXAsLmZhLWNsb3VkLXVwbG9hZCwuZmEtY2xvdWQtdXBsb2FkLWFsdHstLWZhOlwiXFxmMGVlXCJ9LmZhLXVzZXItZG9jdG9yLC5mYS11c2VyLW1key0tZmE6XCJcXGYwZjBcIn0uZmEtc3RldGhvc2NvcGV7LS1mYTpcIlxcZjBmMVwifS5mYS1zdWl0Y2FzZXstLWZhOlwiXFxmMGYyXCJ9LmZhLWJlbGx7LS1mYTpcIlxcZjBmM1wifS5mYS1jb2ZmZWUsLmZhLW11Zy1zYXVjZXJ7LS1mYTpcIlxcZjBmNFwifS5mYS1ob3NwaXRhbCwuZmEtaG9zcGl0YWwtYWx0LC5mYS1ob3NwaXRhbC13aWRley0tZmE6XCJcXGYwZjhcIn0uZmEtYW1idWxhbmNlLC5mYS10cnVjay1tZWRpY2Fsey0tZmE6XCJcXGYwZjlcIn0uZmEtbWVka2l0LC5mYS1zdWl0Y2FzZS1tZWRpY2Fsey0tZmE6XCJcXGYwZmFcIn0uZmEtZmlnaHRlci1qZXQsLmZhLWpldC1maWdodGVyey0tZmE6XCJcXGYwZmJcIn0uZmEtYmVlciwuZmEtYmVlci1tdWctZW1wdHl7LS1mYTpcIlxcZjBmY1wifS5mYS1oLXNxdWFyZSwuZmEtc3F1YXJlLWh7LS1mYTpcIlxcZjBmZFwifS5mYS1wbHVzLXNxdWFyZSwuZmEtc3F1YXJlLXBsdXN7LS1mYTpcIlxcZjBmZVwifS5mYS1hbmdsZS1kb3VibGUtbGVmdCwuZmEtYW5nbGVzLWxlZnR7LS1mYTpcIlxcZjEwMFwifS5mYS1hbmdsZS1kb3VibGUtcmlnaHQsLmZhLWFuZ2xlcy1yaWdodHstLWZhOlwiXFxmMTAxXCJ9LmZhLWFuZ2xlLWRvdWJsZS11cCwuZmEtYW5nbGVzLXVwey0tZmE6XCJcXGYxMDJcIn0uZmEtYW5nbGUtZG91YmxlLWRvd24sLmZhLWFuZ2xlcy1kb3duey0tZmE6XCJcXGYxMDNcIn0uZmEtYW5nbGUtbGVmdHstLWZhOlwiXFxmMTA0XCJ9LmZhLWFuZ2xlLXJpZ2h0ey0tZmE6XCJcXGYxMDVcIn0uZmEtYW5nbGUtdXB7LS1mYTpcIlxcZjEwNlwifS5mYS1hbmdsZS1kb3duey0tZmE6XCJcXGYxMDdcIn0uZmEtbGFwdG9wey0tZmE6XCJcXGYxMDlcIn0uZmEtdGFibGV0LWJ1dHRvbnstLWZhOlwiXFxmMTBhXCJ9LmZhLW1vYmlsZS1idXR0b257LS1mYTpcIlxcZjEwYlwifS5mYS1xdW90ZS1sZWZ0LC5mYS1xdW90ZS1sZWZ0LWFsdHstLWZhOlwiXFxmMTBkXCJ9LmZhLXF1b3RlLXJpZ2h0LC5mYS1xdW90ZS1yaWdodC1hbHR7LS1mYTpcIlxcZjEwZVwifS5mYS1zcGlubmVyey0tZmE6XCJcXGYxMTBcIn0uZmEtY2lyY2xley0tZmE6XCJcXGYxMTFcIn0uZmEtZmFjZS1zbWlsZSwuZmEtc21pbGV7LS1mYTpcIlxcZjExOFwifS5mYS1mYWNlLWZyb3duLC5mYS1mcm93bnstLWZhOlwiXFxmMTE5XCJ9LmZhLWZhY2UtbWVoLC5mYS1tZWh7LS1mYTpcIlxcZjExYVwifS5mYS1nYW1lcGFkey0tZmE6XCJcXGYxMWJcIn0uZmEta2V5Ym9hcmR7LS1mYTpcIlxcZjExY1wifS5mYS1mbGFnLWNoZWNrZXJlZHstLWZhOlwiXFxmMTFlXCJ9LmZhLXRlcm1pbmFsey0tZmE6XCJcXGYxMjBcIn0uZmEtY29kZXstLWZhOlwiXFxmMTIxXCJ9LmZhLW1haWwtcmVwbHktYWxsLC5mYS1yZXBseS1hbGx7LS1mYTpcIlxcZjEyMlwifS5mYS1sb2NhdGlvbi1hcnJvd3stLWZhOlwiXFxmMTI0XCJ9LmZhLWNyb3B7LS1mYTpcIlxcZjEyNVwifS5mYS1jb2RlLWJyYW5jaHstLWZhOlwiXFxmMTI2XCJ9LmZhLWNoYWluLWJyb2tlbiwuZmEtY2hhaW4tc2xhc2gsLmZhLWxpbmstc2xhc2gsLmZhLXVubGlua3stLWZhOlwiXFxmMTI3XCJ9LmZhLWluZm97LS1mYTpcIlxcZjEyOVwifS5mYS1zdXBlcnNjcmlwdHstLWZhOlwiXFxmMTJiXCJ9LmZhLXN1YnNjcmlwdHstLWZhOlwiXFxmMTJjXCJ9LmZhLWVyYXNlcnstLWZhOlwiXFxmMTJkXCJ9LmZhLXB1enpsZS1waWVjZXstLWZhOlwiXFxmMTJlXCJ9LmZhLW1pY3JvcGhvbmV7LS1mYTpcIlxcZjEzMFwifS5mYS1taWNyb3Bob25lLXNsYXNoey0tZmE6XCJcXGYxMzFcIn0uZmEtc2hpZWxkLC5mYS1zaGllbGQtYmxhbmt7LS1mYTpcIlxcZjEzMlwifS5mYS1jYWxlbmRhcnstLWZhOlwiXFxmMTMzXCJ9LmZhLWZpcmUtZXh0aW5ndWlzaGVyey0tZmE6XCJcXGYxMzRcIn0uZmEtcm9ja2V0ey0tZmE6XCJcXGYxMzVcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdCwuZmEtY2lyY2xlLWNoZXZyb24tbGVmdHstLWZhOlwiXFxmMTM3XCJ9LmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0LC5mYS1jaXJjbGUtY2hldnJvbi1yaWdodHstLWZhOlwiXFxmMTM4XCJ9LmZhLWNoZXZyb24tY2lyY2xlLXVwLC5mYS1jaXJjbGUtY2hldnJvbi11cHstLWZhOlwiXFxmMTM5XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWRvd24sLmZhLWNpcmNsZS1jaGV2cm9uLWRvd257LS1mYTpcIlxcZjEzYVwifS5mYS1hbmNob3J7LS1mYTpcIlxcZjEzZFwifS5mYS11bmxvY2stYWx0LC5mYS11bmxvY2sta2V5aG9sZXstLWZhOlwiXFxmMTNlXCJ9LmZhLWJ1bGxzZXlley0tZmE6XCJcXGYxNDBcIn0uZmEtZWxsaXBzaXMsLmZhLWVsbGlwc2lzLWh7LS1mYTpcIlxcZjE0MVwifS5mYS1lbGxpcHNpcy12LC5mYS1lbGxpcHNpcy12ZXJ0aWNhbHstLWZhOlwiXFxmMTQyXCJ9LmZhLXJzcy1zcXVhcmUsLmZhLXNxdWFyZS1yc3N7LS1mYTpcIlxcZjE0M1wifS5mYS1jaXJjbGUtcGxheSwuZmEtcGxheS1jaXJjbGV7LS1mYTpcIlxcZjE0NFwifS5mYS10aWNrZXR7LS1mYTpcIlxcZjE0NVwifS5mYS1taW51cy1zcXVhcmUsLmZhLXNxdWFyZS1taW51c3stLWZhOlwiXFxmMTQ2XCJ9LmZhLWFycm93LXR1cm4tdXAsLmZhLWxldmVsLXVwey0tZmE6XCJcXGYxNDhcIn0uZmEtYXJyb3ctdHVybi1kb3duLC5mYS1sZXZlbC1kb3duey0tZmE6XCJcXGYxNDlcIn0uZmEtY2hlY2stc3F1YXJlLC5mYS1zcXVhcmUtY2hlY2t7LS1mYTpcIlxcZjE0YVwifS5mYS1wZW4tc3F1YXJlLC5mYS1wZW5jaWwtc3F1YXJlLC5mYS1zcXVhcmUtcGVuey0tZmE6XCJcXGYxNGJcIn0uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUsLmZhLXNxdWFyZS1hcnJvdy11cC1yaWdodHstLWZhOlwiXFxmMTRjXCJ9LmZhLXNoYXJlLWZyb20tc3F1YXJlLC5mYS1zaGFyZS1zcXVhcmV7LS1mYTpcIlxcZjE0ZFwifS5mYS1jb21wYXNzey0tZmE6XCJcXGYxNGVcIn0uZmEtY2FyZXQtc3F1YXJlLWRvd24sLmZhLXNxdWFyZS1jYXJldC1kb3duey0tZmE6XCJcXGYxNTBcIn0uZmEtY2FyZXQtc3F1YXJlLXVwLC5mYS1zcXVhcmUtY2FyZXQtdXB7LS1mYTpcIlxcZjE1MVwifS5mYS1jYXJldC1zcXVhcmUtcmlnaHQsLmZhLXNxdWFyZS1jYXJldC1yaWdodHstLWZhOlwiXFxmMTUyXCJ9LmZhLWV1ciwuZmEtZXVybywuZmEtZXVyby1zaWduey0tZmE6XCJcXGYxNTNcIn0uZmEtZ2JwLC5mYS1wb3VuZC1zaWduLC5mYS1zdGVybGluZy1zaWduey0tZmE6XCJcXGYxNTRcIn0uZmEtcnVwZWUsLmZhLXJ1cGVlLXNpZ257LS1mYTpcIlxcZjE1NlwifS5mYS1jbnksLmZhLWpweSwuZmEtcm1iLC5mYS15ZW4sLmZhLXllbi1zaWduey0tZmE6XCJcXGYxNTdcIn0uZmEtcm91YmxlLC5mYS1ydWIsLmZhLXJ1YmxlLC5mYS1ydWJsZS1zaWduey0tZmE6XCJcXGYxNThcIn0uZmEta3J3LC5mYS13b24sLmZhLXdvbi1zaWduey0tZmE6XCJcXGYxNTlcIn0uZmEtZmlsZXstLWZhOlwiXFxmMTViXCJ9LmZhLWZpbGUtYWx0LC5mYS1maWxlLWxpbmVzLC5mYS1maWxlLXRleHR7LS1mYTpcIlxcZjE1Y1wifS5mYS1hcnJvdy1kb3duLWEteiwuZmEtc29ydC1hbHBoYS1hc2MsLmZhLXNvcnQtYWxwaGEtZG93bnstLWZhOlwiXFxmMTVkXCJ9LmZhLWFycm93LXVwLWEteiwuZmEtc29ydC1hbHBoYS11cHstLWZhOlwiXFxmMTVlXCJ9LmZhLWFycm93LWRvd24td2lkZS1zaG9ydCwuZmEtc29ydC1hbW91bnQtYXNjLC5mYS1zb3J0LWFtb3VudC1kb3duey0tZmE6XCJcXGYxNjBcIn0uZmEtYXJyb3ctdXAtd2lkZS1zaG9ydCwuZmEtc29ydC1hbW91bnQtdXB7LS1mYTpcIlxcZjE2MVwifS5mYS1hcnJvdy1kb3duLTEtOSwuZmEtc29ydC1udW1lcmljLWFzYywuZmEtc29ydC1udW1lcmljLWRvd257LS1mYTpcIlxcZjE2MlwifS5mYS1hcnJvdy11cC0xLTksLmZhLXNvcnQtbnVtZXJpYy11cHstLWZhOlwiXFxmMTYzXCJ9LmZhLXRodW1icy11cHstLWZhOlwiXFxmMTY0XCJ9LmZhLXRodW1icy1kb3duey0tZmE6XCJcXGYxNjVcIn0uZmEtYXJyb3ctZG93bi1sb25nLC5mYS1sb25nLWFycm93LWRvd257LS1mYTpcIlxcZjE3NVwifS5mYS1hcnJvdy11cC1sb25nLC5mYS1sb25nLWFycm93LXVwey0tZmE6XCJcXGYxNzZcIn0uZmEtYXJyb3ctbGVmdC1sb25nLC5mYS1sb25nLWFycm93LWxlZnR7LS1mYTpcIlxcZjE3N1wifS5mYS1hcnJvdy1yaWdodC1sb25nLC5mYS1sb25nLWFycm93LXJpZ2h0ey0tZmE6XCJcXGYxNzhcIn0uZmEtZmVtYWxlLC5mYS1wZXJzb24tZHJlc3N7LS1mYTpcIlxcZjE4MlwifS5mYS1tYWxlLC5mYS1wZXJzb257LS1mYTpcIlxcZjE4M1wifS5mYS1zdW57LS1mYTpcIlxcZjE4NVwifS5mYS1tb29uey0tZmE6XCJcXGYxODZcIn0uZmEtYXJjaGl2ZSwuZmEtYm94LWFyY2hpdmV7LS1mYTpcIlxcZjE4N1wifS5mYS1idWd7LS1mYTpcIlxcZjE4OFwifS5mYS1jYXJldC1zcXVhcmUtbGVmdCwuZmEtc3F1YXJlLWNhcmV0LWxlZnR7LS1mYTpcIlxcZjE5MVwifS5mYS1jaXJjbGUtZG90LC5mYS1kb3QtY2lyY2xley0tZmE6XCJcXGYxOTJcIn0uZmEtd2hlZWxjaGFpcnstLWZhOlwiXFxmMTkzXCJ9LmZhLWxpcmEtc2lnbnstLWZhOlwiXFxmMTk1XCJ9LmZhLXNodXR0bGUtc3BhY2UsLmZhLXNwYWNlLXNodXR0bGV7LS1mYTpcIlxcZjE5N1wifS5mYS1lbnZlbG9wZS1zcXVhcmUsLmZhLXNxdWFyZS1lbnZlbG9wZXstLWZhOlwiXFxmMTk5XCJ9LmZhLWJhbmssLmZhLWJ1aWxkaW5nLWNvbHVtbnMsLmZhLWluc3RpdHV0aW9uLC5mYS1tdXNldW0sLmZhLXVuaXZlcnNpdHl7LS1mYTpcIlxcZjE5Y1wifS5mYS1ncmFkdWF0aW9uLWNhcCwuZmEtbW9ydGFyLWJvYXJkey0tZmE6XCJcXGYxOWRcIn0uZmEtbGFuZ3VhZ2V7LS1mYTpcIlxcZjFhYlwifS5mYS1mYXh7LS1mYTpcIlxcZjFhY1wifS5mYS1idWlsZGluZ3stLWZhOlwiXFxmMWFkXCJ9LmZhLWNoaWxkey0tZmE6XCJcXGYxYWVcIn0uZmEtcGF3ey0tZmE6XCJcXGYxYjBcIn0uZmEtY3ViZXstLWZhOlwiXFxmMWIyXCJ9LmZhLWN1YmVzey0tZmE6XCJcXGYxYjNcIn0uZmEtcmVjeWNsZXstLWZhOlwiXFxmMWI4XCJ9LmZhLWF1dG9tb2JpbGUsLmZhLWNhcnstLWZhOlwiXFxmMWI5XCJ9LmZhLWNhYiwuZmEtdGF4aXstLWZhOlwiXFxmMWJhXCJ9LmZhLXRyZWV7LS1mYTpcIlxcZjFiYlwifS5mYS1kYXRhYmFzZXstLWZhOlwiXFxmMWMwXCJ9LmZhLWZpbGUtcGRmey0tZmE6XCJcXGYxYzFcIn0uZmEtZmlsZS13b3Jkey0tZmE6XCJcXGYxYzJcIn0uZmEtZmlsZS1leGNlbHstLWZhOlwiXFxmMWMzXCJ9LmZhLWZpbGUtcG93ZXJwb2ludHstLWZhOlwiXFxmMWM0XCJ9LmZhLWZpbGUtaW1hZ2V7LS1mYTpcIlxcZjFjNVwifS5mYS1maWxlLWFyY2hpdmUsLmZhLWZpbGUtemlwcGVyey0tZmE6XCJcXGYxYzZcIn0uZmEtZmlsZS1hdWRpb3stLWZhOlwiXFxmMWM3XCJ9LmZhLWZpbGUtdmlkZW97LS1mYTpcIlxcZjFjOFwifS5mYS1maWxlLWNvZGV7LS1mYTpcIlxcZjFjOVwifS5mYS1saWZlLXJpbmd7LS1mYTpcIlxcZjFjZFwifS5mYS1jaXJjbGUtbm90Y2h7LS1mYTpcIlxcZjFjZVwifS5mYS1wYXBlci1wbGFuZXstLWZhOlwiXFxmMWQ4XCJ9LmZhLWNsb2NrLXJvdGF0ZS1sZWZ0LC5mYS1oaXN0b3J5ey0tZmE6XCJcXGYxZGFcIn0uZmEtaGVhZGVyLC5mYS1oZWFkaW5ney0tZmE6XCJcXGYxZGNcIn0uZmEtcGFyYWdyYXBoey0tZmE6XCJcXGYxZGRcIn0uZmEtc2xpZGVycywuZmEtc2xpZGVycy1oey0tZmE6XCJcXGYxZGVcIn0uZmEtc2hhcmUtYWx0LC5mYS1zaGFyZS1ub2Rlc3stLWZhOlwiXFxmMWUwXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmUsLmZhLXNxdWFyZS1zaGFyZS1ub2Rlc3stLWZhOlwiXFxmMWUxXCJ9LmZhLWJvbWJ7LS1mYTpcIlxcZjFlMlwifS5mYS1mdXRib2wsLmZhLWZ1dGJvbC1iYWxsLC5mYS1zb2NjZXItYmFsbHstLWZhOlwiXFxmMWUzXCJ9LmZhLXRlbGV0eXBlLC5mYS10dHl7LS1mYTpcIlxcZjFlNFwifS5mYS1iaW5vY3VsYXJzey0tZmE6XCJcXGYxZTVcIn0uZmEtcGx1Z3stLWZhOlwiXFxmMWU2XCJ9LmZhLW5ld3NwYXBlcnstLWZhOlwiXFxmMWVhXCJ9LmZhLXdpZmksLmZhLXdpZmktMywuZmEtd2lmaS1zdHJvbmd7LS1mYTpcIlxcZjFlYlwifS5mYS1jYWxjdWxhdG9yey0tZmE6XCJcXGYxZWNcIn0uZmEtYmVsbC1zbGFzaHstLWZhOlwiXFxmMWY2XCJ9LmZhLXRyYXNoey0tZmE6XCJcXGYxZjhcIn0uZmEtY29weXJpZ2h0ey0tZmE6XCJcXGYxZjlcIn0uZmEtZXllLWRyb3BwZXIsLmZhLWV5ZS1kcm9wcGVyLWVtcHR5LC5mYS1leWVkcm9wcGVyey0tZmE6XCJcXGYxZmJcIn0uZmEtcGFpbnQtYnJ1c2gsLmZhLXBhaW50YnJ1c2h7LS1mYTpcIlxcZjFmY1wifS5mYS1iaXJ0aGRheS1jYWtlLC5mYS1jYWtlLC5mYS1jYWtlLWNhbmRsZXN7LS1mYTpcIlxcZjFmZFwifS5mYS1hcmVhLWNoYXJ0LC5mYS1jaGFydC1hcmVhey0tZmE6XCJcXGYxZmVcIn0uZmEtY2hhcnQtcGllLC5mYS1waWUtY2hhcnR7LS1mYTpcIlxcZjIwMFwifS5mYS1jaGFydC1saW5lLC5mYS1saW5lLWNoYXJ0ey0tZmE6XCJcXGYyMDFcIn0uZmEtdG9nZ2xlLW9mZnstLWZhOlwiXFxmMjA0XCJ9LmZhLXRvZ2dsZS1vbnstLWZhOlwiXFxmMjA1XCJ9LmZhLWJpY3ljbGV7LS1mYTpcIlxcZjIwNlwifS5mYS1idXN7LS1mYTpcIlxcZjIwN1wifS5mYS1jbG9zZWQtY2FwdGlvbmluZ3stLWZhOlwiXFxmMjBhXCJ9LmZhLWlscywuZmEtc2hla2VsLC5mYS1zaGVrZWwtc2lnbiwuZmEtc2hlcWVsLC5mYS1zaGVxZWwtc2lnbnstLWZhOlwiXFxmMjBiXCJ9LmZhLWNhcnQtcGx1c3stLWZhOlwiXFxmMjE3XCJ9LmZhLWNhcnQtYXJyb3ctZG93bnstLWZhOlwiXFxmMjE4XCJ9LmZhLWRpYW1vbmR7LS1mYTpcIlxcZjIxOVwifS5mYS1zaGlwey0tZmE6XCJcXGYyMWFcIn0uZmEtdXNlci1zZWNyZXR7LS1mYTpcIlxcZjIxYlwifS5mYS1tb3RvcmN5Y2xley0tZmE6XCJcXGYyMWNcIn0uZmEtc3RyZWV0LXZpZXd7LS1mYTpcIlxcZjIxZFwifS5mYS1oZWFydC1wdWxzZSwuZmEtaGVhcnRiZWF0ey0tZmE6XCJcXGYyMWVcIn0uZmEtdmVudXN7LS1mYTpcIlxcZjIyMVwifS5mYS1tYXJzey0tZmE6XCJcXGYyMjJcIn0uZmEtbWVyY3VyeXstLWZhOlwiXFxmMjIzXCJ9LmZhLW1hcnMtYW5kLXZlbnVzey0tZmE6XCJcXGYyMjRcIn0uZmEtdHJhbnNnZW5kZXIsLmZhLXRyYW5zZ2VuZGVyLWFsdHstLWZhOlwiXFxmMjI1XCJ9LmZhLXZlbnVzLWRvdWJsZXstLWZhOlwiXFxmMjI2XCJ9LmZhLW1hcnMtZG91Ymxley0tZmE6XCJcXGYyMjdcIn0uZmEtdmVudXMtbWFyc3stLWZhOlwiXFxmMjI4XCJ9LmZhLW1hcnMtc3Ryb2tley0tZmE6XCJcXGYyMjlcIn0uZmEtbWFycy1zdHJva2UtdXAsLmZhLW1hcnMtc3Ryb2tlLXZ7LS1mYTpcIlxcZjIyYVwifS5mYS1tYXJzLXN0cm9rZS1oLC5mYS1tYXJzLXN0cm9rZS1yaWdodHstLWZhOlwiXFxmMjJiXCJ9LmZhLW5ldXRlcnstLWZhOlwiXFxmMjJjXCJ9LmZhLWdlbmRlcmxlc3N7LS1mYTpcIlxcZjIyZFwifS5mYS1zZXJ2ZXJ7LS1mYTpcIlxcZjIzM1wifS5mYS11c2VyLXBsdXN7LS1mYTpcIlxcZjIzNFwifS5mYS11c2VyLXRpbWVzLC5mYS11c2VyLXhtYXJrey0tZmE6XCJcXGYyMzVcIn0uZmEtYmVkey0tZmE6XCJcXGYyMzZcIn0uZmEtdHJhaW57LS1mYTpcIlxcZjIzOFwifS5mYS1zdWJ3YXksLmZhLXRyYWluLXN1YndheXstLWZhOlwiXFxmMjM5XCJ9LmZhLWJhdHRlcnksLmZhLWJhdHRlcnktNSwuZmEtYmF0dGVyeS1mdWxsey0tZmE6XCJcXGYyNDBcIn0uZmEtYmF0dGVyeS00LC5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzey0tZmE6XCJcXGYyNDFcIn0uZmEtYmF0dGVyeS0zLC5mYS1iYXR0ZXJ5LWhhbGZ7LS1mYTpcIlxcZjI0MlwifS5mYS1iYXR0ZXJ5LTIsLmZhLWJhdHRlcnktcXVhcnRlcnstLWZhOlwiXFxmMjQzXCJ9LmZhLWJhdHRlcnktMCwuZmEtYmF0dGVyeS1lbXB0eXstLWZhOlwiXFxmMjQ0XCJ9LmZhLWFycm93LXBvaW50ZXIsLmZhLW1vdXNlLXBvaW50ZXJ7LS1mYTpcIlxcZjI0NVwifS5mYS1pLWN1cnNvcnstLWZhOlwiXFxmMjQ2XCJ9LmZhLW9iamVjdC1ncm91cHstLWZhOlwiXFxmMjQ3XCJ9LmZhLW9iamVjdC11bmdyb3Vwey0tZmE6XCJcXGYyNDhcIn0uZmEtbm90ZS1zdGlja3ksLmZhLXN0aWNreS1ub3Rley0tZmE6XCJcXGYyNDlcIn0uZmEtY2xvbmV7LS1mYTpcIlxcZjI0ZFwifS5mYS1iYWxhbmNlLXNjYWxlLC5mYS1zY2FsZS1iYWxhbmNlZHstLWZhOlwiXFxmMjRlXCJ9LmZhLWhvdXJnbGFzcy0xLC5mYS1ob3VyZ2xhc3Mtc3RhcnR7LS1mYTpcIlxcZjI1MVwifS5mYS1ob3VyZ2xhc3MtMiwuZmEtaG91cmdsYXNzLWhhbGZ7LS1mYTpcIlxcZjI1MlwifS5mYS1ob3VyZ2xhc3MtMywuZmEtaG91cmdsYXNzLWVuZHstLWZhOlwiXFxmMjUzXCJ9LmZhLWhvdXJnbGFzcywuZmEtaG91cmdsYXNzLWVtcHR5ey0tZmE6XCJcXGYyNTRcIn0uZmEtaGFuZC1iYWNrLWZpc3QsLmZhLWhhbmQtcm9ja3stLWZhOlwiXFxmMjU1XCJ9LmZhLWhhbmQsLmZhLWhhbmQtcGFwZXJ7LS1mYTpcIlxcZjI1NlwifS5mYS1oYW5kLXNjaXNzb3Jzey0tZmE6XCJcXGYyNTdcIn0uZmEtaGFuZC1saXphcmR7LS1mYTpcIlxcZjI1OFwifS5mYS1oYW5kLXNwb2Nrey0tZmE6XCJcXGYyNTlcIn0uZmEtaGFuZC1wb2ludGVyey0tZmE6XCJcXGYyNWFcIn0uZmEtaGFuZC1wZWFjZXstLWZhOlwiXFxmMjViXCJ9LmZhLXRyYWRlbWFya3stLWZhOlwiXFxmMjVjXCJ9LmZhLXJlZ2lzdGVyZWR7LS1mYTpcIlxcZjI1ZFwifS5mYS10ZWxldmlzaW9uLC5mYS10diwuZmEtdHYtYWx0ey0tZmE6XCJcXGYyNmNcIn0uZmEtY2FsZW5kYXItcGx1c3stLWZhOlwiXFxmMjcxXCJ9LmZhLWNhbGVuZGFyLW1pbnVzey0tZmE6XCJcXGYyNzJcIn0uZmEtY2FsZW5kYXItdGltZXMsLmZhLWNhbGVuZGFyLXhtYXJrey0tZmE6XCJcXGYyNzNcIn0uZmEtY2FsZW5kYXItY2hlY2t7LS1mYTpcIlxcZjI3NFwifS5mYS1pbmR1c3RyeXstLWZhOlwiXFxmMjc1XCJ9LmZhLW1hcC1waW57LS1mYTpcIlxcZjI3NlwifS5mYS1tYXAtc2lnbnMsLmZhLXNpZ25zLXBvc3R7LS1mYTpcIlxcZjI3N1wifS5mYS1tYXB7LS1mYTpcIlxcZjI3OVwifS5mYS1jb21tZW50LWFsdCwuZmEtbWVzc2FnZXstLWZhOlwiXFxmMjdhXCJ9LmZhLWNpcmNsZS1wYXVzZSwuZmEtcGF1c2UtY2lyY2xley0tZmE6XCJcXGYyOGJcIn0uZmEtY2lyY2xlLXN0b3AsLmZhLXN0b3AtY2lyY2xley0tZmE6XCJcXGYyOGRcIn0uZmEtYmFnLXNob3BwaW5nLC5mYS1zaG9wcGluZy1iYWd7LS1mYTpcIlxcZjI5MFwifS5mYS1iYXNrZXQtc2hvcHBpbmcsLmZhLXNob3BwaW5nLWJhc2tldHstLWZhOlwiXFxmMjkxXCJ9LmZhLXVuaXZlcnNhbC1hY2Nlc3N7LS1mYTpcIlxcZjI5YVwifS5mYS1ibGluZCwuZmEtcGVyc29uLXdhbGtpbmctd2l0aC1jYW5ley0tZmE6XCJcXGYyOWRcIn0uZmEtYXVkaW8tZGVzY3JpcHRpb257LS1mYTpcIlxcZjI5ZVwifS5mYS1waG9uZS12b2x1bWUsLmZhLXZvbHVtZS1jb250cm9sLXBob25ley0tZmE6XCJcXGYyYTBcIn0uZmEtYnJhaWxsZXstLWZhOlwiXFxmMmExXCJ9LmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcywuZmEtZWFyLWxpc3RlbnstLWZhOlwiXFxmMmEyXCJ9LmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nLC5mYS1hc2wtaW50ZXJwcmV0aW5nLC5mYS1oYW5kcy1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZywuZmEtaGFuZHMtYXNsLWludGVycHJldGluZ3stLWZhOlwiXFxmMmEzXCJ9LmZhLWRlYWYsLmZhLWRlYWZuZXNzLC5mYS1lYXItZGVhZiwuZmEtaGFyZC1vZi1oZWFyaW5ney0tZmE6XCJcXGYyYTRcIn0uZmEtaGFuZHMsLmZhLXNpZ24tbGFuZ3VhZ2UsLmZhLXNpZ25pbmd7LS1mYTpcIlxcZjJhN1wifS5mYS1leWUtbG93LXZpc2lvbiwuZmEtbG93LXZpc2lvbnstLWZhOlwiXFxmMmE4XCJ9LmZhLWhhbmRzaGFrZSwuZmEtaGFuZHNoYWtlLWFsdCwuZmEtaGFuZHNoYWtlLXNpbXBsZXstLWZhOlwiXFxmMmI1XCJ9LmZhLWVudmVsb3BlLW9wZW57LS1mYTpcIlxcZjJiNlwifS5mYS1hZGRyZXNzLWJvb2ssLmZhLWNvbnRhY3QtYm9va3stLWZhOlwiXFxmMmI5XCJ9LmZhLWFkZHJlc3MtY2FyZCwuZmEtY29udGFjdC1jYXJkLC5mYS12Y2FyZHstLWZhOlwiXFxmMmJiXCJ9LmZhLWNpcmNsZS11c2VyLC5mYS11c2VyLWNpcmNsZXstLWZhOlwiXFxmMmJkXCJ9LmZhLWlkLWJhZGdley0tZmE6XCJcXGYyYzFcIn0uZmEtZHJpdmVycy1saWNlbnNlLC5mYS1pZC1jYXJkey0tZmE6XCJcXGYyYzJcIn0uZmEtdGVtcGVyYXR1cmUtNCwuZmEtdGVtcGVyYXR1cmUtZnVsbCwuZmEtdGhlcm1vbWV0ZXItNCwuZmEtdGhlcm1vbWV0ZXItZnVsbHstLWZhOlwiXFxmMmM3XCJ9LmZhLXRlbXBlcmF0dXJlLTMsLmZhLXRlbXBlcmF0dXJlLXRocmVlLXF1YXJ0ZXJzLC5mYS10aGVybW9tZXRlci0zLC5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyc3stLWZhOlwiXFxmMmM4XCJ9LmZhLXRlbXBlcmF0dXJlLTIsLmZhLXRlbXBlcmF0dXJlLWhhbGYsLmZhLXRoZXJtb21ldGVyLTIsLmZhLXRoZXJtb21ldGVyLWhhbGZ7LS1mYTpcIlxcZjJjOVwifS5mYS10ZW1wZXJhdHVyZS0xLC5mYS10ZW1wZXJhdHVyZS1xdWFydGVyLC5mYS10aGVybW9tZXRlci0xLC5mYS10aGVybW9tZXRlci1xdWFydGVyey0tZmE6XCJcXGYyY2FcIn0uZmEtdGVtcGVyYXR1cmUtMCwuZmEtdGVtcGVyYXR1cmUtZW1wdHksLmZhLXRoZXJtb21ldGVyLTAsLmZhLXRoZXJtb21ldGVyLWVtcHR5ey0tZmE6XCJcXGYyY2JcIn0uZmEtc2hvd2Vyey0tZmE6XCJcXGYyY2NcIn0uZmEtYmF0aCwuZmEtYmF0aHR1YnstLWZhOlwiXFxmMmNkXCJ9LmZhLXBvZGNhc3R7LS1mYTpcIlxcZjJjZVwifS5mYS13aW5kb3ctbWF4aW1pemV7LS1mYTpcIlxcZjJkMFwifS5mYS13aW5kb3ctbWluaW1pemV7LS1mYTpcIlxcZjJkMVwifS5mYS13aW5kb3ctcmVzdG9yZXstLWZhOlwiXFxmMmQyXCJ9LmZhLXNxdWFyZS14bWFyaywuZmEtdGltZXMtc3F1YXJlLC5mYS14bWFyay1zcXVhcmV7LS1mYTpcIlxcZjJkM1wifS5mYS1taWNyb2NoaXB7LS1mYTpcIlxcZjJkYlwifS5mYS1zbm93Zmxha2V7LS1mYTpcIlxcZjJkY1wifS5mYS1zcG9vbiwuZmEtdXRlbnNpbC1zcG9vbnstLWZhOlwiXFxmMmU1XCJ9LmZhLWN1dGxlcnksLmZhLXV0ZW5zaWxzey0tZmE6XCJcXGYyZTdcIn0uZmEtcm90YXRlLWJhY2ssLmZhLXJvdGF0ZS1iYWNrd2FyZCwuZmEtcm90YXRlLWxlZnQsLmZhLXVuZG8tYWx0ey0tZmE6XCJcXGYyZWFcIn0uZmEtdHJhc2gtYWx0LC5mYS10cmFzaC1jYW57LS1mYTpcIlxcZjJlZFwifS5mYS1yb3RhdGUsLmZhLXN5bmMtYWx0ey0tZmE6XCJcXGYyZjFcIn0uZmEtc3RvcHdhdGNoey0tZmE6XCJcXGYyZjJcIn0uZmEtcmlnaHQtZnJvbS1icmFja2V0LC5mYS1zaWduLW91dC1hbHR7LS1mYTpcIlxcZjJmNVwifS5mYS1yaWdodC10by1icmFja2V0LC5mYS1zaWduLWluLWFsdHstLWZhOlwiXFxmMmY2XCJ9LmZhLXJlZG8tYWx0LC5mYS1yb3RhdGUtZm9yd2FyZCwuZmEtcm90YXRlLXJpZ2h0ey0tZmE6XCJcXGYyZjlcIn0uZmEtcG9vey0tZmE6XCJcXGYyZmVcIn0uZmEtaW1hZ2Vzey0tZmE6XCJcXGYzMDJcIn0uZmEtcGVuY2lsLC5mYS1wZW5jaWwtYWx0ey0tZmE6XCJcXGYzMDNcIn0uZmEtcGVuey0tZmE6XCJcXGYzMDRcIn0uZmEtcGVuLWFsdCwuZmEtcGVuLWNsaXB7LS1mYTpcIlxcZjMwNVwifS5mYS1vY3RhZ29uey0tZmE6XCJcXGYzMDZcIn0uZmEtZG93bi1sb25nLC5mYS1sb25nLWFycm93LWFsdC1kb3duey0tZmE6XCJcXGYzMDlcIn0uZmEtbGVmdC1sb25nLC5mYS1sb25nLWFycm93LWFsdC1sZWZ0ey0tZmE6XCJcXGYzMGFcIn0uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQsLmZhLXJpZ2h0LWxvbmd7LS1mYTpcIlxcZjMwYlwifS5mYS1sb25nLWFycm93LWFsdC11cCwuZmEtdXAtbG9uZ3stLWZhOlwiXFxmMzBjXCJ9LmZhLWhleGFnb257LS1mYTpcIlxcZjMxMlwifS5mYS1maWxlLWVkaXQsLmZhLWZpbGUtcGVuey0tZmE6XCJcXGYzMWNcIn0uZmEtZXhwYW5kLWFycm93cy1hbHQsLmZhLW1heGltaXpley0tZmE6XCJcXGYzMWVcIn0uZmEtY2xpcGJvYXJkey0tZmE6XCJcXGYzMjhcIn0uZmEtYXJyb3dzLWFsdC1oLC5mYS1sZWZ0LXJpZ2h0ey0tZmE6XCJcXGYzMzdcIn0uZmEtYXJyb3dzLWFsdC12LC5mYS11cC1kb3duey0tZmE6XCJcXGYzMzhcIn0uZmEtYWxhcm0tY2xvY2t7LS1mYTpcIlxcZjM0ZVwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd24sLmZhLWNpcmNsZS1kb3duey0tZmE6XCJcXGYzNThcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0LC5mYS1jaXJjbGUtbGVmdHstLWZhOlwiXFxmMzU5XCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQsLmZhLWNpcmNsZS1yaWdodHstLWZhOlwiXFxmMzVhXCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtdXAsLmZhLWNpcmNsZS11cHstLWZhOlwiXFxmMzViXCJ9LmZhLWV4dGVybmFsLWxpbmstYWx0LC5mYS11cC1yaWdodC1mcm9tLXNxdWFyZXstLWZhOlwiXFxmMzVkXCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdCwuZmEtc3F1YXJlLXVwLXJpZ2h0ey0tZmE6XCJcXGYzNjBcIn0uZmEtZXhjaGFuZ2UtYWx0LC5mYS1yaWdodC1sZWZ0ey0tZmE6XCJcXGYzNjJcIn0uZmEtcmVwZWF0ey0tZmE6XCJcXGYzNjNcIn0uZmEtY29kZS1jb21taXR7LS1mYTpcIlxcZjM4NlwifS5mYS1jb2RlLW1lcmdley0tZmE6XCJcXGYzODdcIn0uZmEtZGVza3RvcCwuZmEtZGVza3RvcC1hbHR7LS1mYTpcIlxcZjM5MFwifS5mYS1nZW17LS1mYTpcIlxcZjNhNVwifS5mYS1sZXZlbC1kb3duLWFsdCwuZmEtdHVybi1kb3duey0tZmE6XCJcXGYzYmVcIn0uZmEtbGV2ZWwtdXAtYWx0LC5mYS10dXJuLXVwey0tZmE6XCJcXGYzYmZcIn0uZmEtbG9jay1vcGVuey0tZmE6XCJcXGYzYzFcIn0uZmEtbG9jYXRpb24tZG90LC5mYS1tYXAtbWFya2VyLWFsdHstLWZhOlwiXFxmM2M1XCJ9LmZhLW1pY3JvcGhvbmUtYWx0LC5mYS1taWNyb3Bob25lLWxpbmVzey0tZmE6XCJcXGYzYzlcIn0uZmEtbW9iaWxlLWFsdCwuZmEtbW9iaWxlLXNjcmVlbi1idXR0b257LS1mYTpcIlxcZjNjZFwifS5mYS1tb2JpbGUsLmZhLW1vYmlsZS1hbmRyb2lkLC5mYS1tb2JpbGUtcGhvbmV7LS1mYTpcIlxcZjNjZVwifS5mYS1tb2JpbGUtYW5kcm9pZC1hbHQsLmZhLW1vYmlsZS1zY3JlZW57LS1mYTpcIlxcZjNjZlwifS5mYS1tb25leS1iaWxsLTEsLmZhLW1vbmV5LWJpbGwtYWx0ey0tZmE6XCJcXGYzZDFcIn0uZmEtcGhvbmUtc2xhc2h7LS1mYTpcIlxcZjNkZFwifS5mYS1pbWFnZS1wb3J0cmFpdCwuZmEtcG9ydHJhaXR7LS1mYTpcIlxcZjNlMFwifS5mYS1tYWlsLXJlcGx5LC5mYS1yZXBseXstLWZhOlwiXFxmM2U1XCJ9LmZhLXNoaWVsZC1hbHQsLmZhLXNoaWVsZC1oYWx2ZWR7LS1mYTpcIlxcZjNlZFwifS5mYS10YWJsZXQtYWx0LC5mYS10YWJsZXQtc2NyZWVuLWJ1dHRvbnstLWZhOlwiXFxmM2ZhXCJ9LmZhLXRhYmxldCwuZmEtdGFibGV0LWFuZHJvaWR7LS1mYTpcIlxcZjNmYlwifS5mYS10aWNrZXQtYWx0LC5mYS10aWNrZXQtc2ltcGxley0tZmE6XCJcXGYzZmZcIn0uZmEtcmVjdGFuZ2xlLXRpbWVzLC5mYS1yZWN0YW5nbGUteG1hcmssLmZhLXRpbWVzLXJlY3RhbmdsZSwuZmEtd2luZG93LWNsb3Nley0tZmE6XCJcXGY0MTBcIn0uZmEtY29tcHJlc3MtYWx0LC5mYS1kb3duLWxlZnQtYW5kLXVwLXJpZ2h0LXRvLWNlbnRlcnstLWZhOlwiXFxmNDIyXCJ9LmZhLWV4cGFuZC1hbHQsLmZhLXVwLXJpZ2h0LWFuZC1kb3duLWxlZnQtZnJvbS1jZW50ZXJ7LS1mYTpcIlxcZjQyNFwifS5mYS1iYXNlYmFsbC1iYXQtYmFsbHstLWZhOlwiXFxmNDMyXCJ9LmZhLWJhc2ViYWxsLC5mYS1iYXNlYmFsbC1iYWxsey0tZmE6XCJcXGY0MzNcIn0uZmEtYmFza2V0YmFsbCwuZmEtYmFza2V0YmFsbC1iYWxsey0tZmE6XCJcXGY0MzRcIn0uZmEtYm93bGluZy1iYWxsey0tZmE6XCJcXGY0MzZcIn0uZmEtY2hlc3N7LS1mYTpcIlxcZjQzOVwifS5mYS1jaGVzcy1iaXNob3B7LS1mYTpcIlxcZjQzYVwifS5mYS1jaGVzcy1ib2FyZHstLWZhOlwiXFxmNDNjXCJ9LmZhLWNoZXNzLWtpbmd7LS1mYTpcIlxcZjQzZlwifS5mYS1jaGVzcy1rbmlnaHR7LS1mYTpcIlxcZjQ0MVwifS5mYS1jaGVzcy1wYXduey0tZmE6XCJcXGY0NDNcIn0uZmEtY2hlc3MtcXVlZW57LS1mYTpcIlxcZjQ0NVwifS5mYS1jaGVzcy1yb29rey0tZmE6XCJcXGY0NDdcIn0uZmEtZHVtYmJlbGx7LS1mYTpcIlxcZjQ0YlwifS5mYS1mb290YmFsbCwuZmEtZm9vdGJhbGwtYmFsbHstLWZhOlwiXFxmNDRlXCJ9LmZhLWdvbGYtYmFsbCwuZmEtZ29sZi1iYWxsLXRlZXstLWZhOlwiXFxmNDUwXCJ9LmZhLWhvY2tleS1wdWNrey0tZmE6XCJcXGY0NTNcIn0uZmEtYnJvb20tYmFsbCwuZmEtcXVpZGRpdGNoLC5mYS1xdWlkZGl0Y2gtYnJvb20tYmFsbHstLWZhOlwiXFxmNDU4XCJ9LmZhLXNxdWFyZS1mdWxsey0tZmE6XCJcXGY0NWNcIn0uZmEtcGluZy1wb25nLXBhZGRsZS1iYWxsLC5mYS10YWJsZS10ZW5uaXMsLmZhLXRhYmxlLXRlbm5pcy1wYWRkbGUtYmFsbHstLWZhOlwiXFxmNDVkXCJ9LmZhLXZvbGxleWJhbGwsLmZhLXZvbGxleWJhbGwtYmFsbHstLWZhOlwiXFxmNDVmXCJ9LmZhLWFsbGVyZ2llcywuZmEtaGFuZC1kb3Rzey0tZmE6XCJcXGY0NjFcIn0uZmEtYmFuZC1haWQsLmZhLWJhbmRhZ2V7LS1mYTpcIlxcZjQ2MlwifS5mYS1ib3h7LS1mYTpcIlxcZjQ2NlwifS5mYS1ib3hlcywuZmEtYm94ZXMtYWx0LC5mYS1ib3hlcy1zdGFja2Vkey0tZmE6XCJcXGY0NjhcIn0uZmEtYnJpZWZjYXNlLW1lZGljYWx7LS1mYTpcIlxcZjQ2OVwifS5mYS1idXJuLC5mYS1maXJlLWZsYW1lLXNpbXBsZXstLWZhOlwiXFxmNDZhXCJ9LmZhLWNhcHN1bGVzey0tZmE6XCJcXGY0NmJcIn0uZmEtY2xpcGJvYXJkLWNoZWNrey0tZmE6XCJcXGY0NmNcIn0uZmEtY2xpcGJvYXJkLWxpc3R7LS1mYTpcIlxcZjQ2ZFwifS5mYS1kaWFnbm9zZXMsLmZhLXBlcnNvbi1kb3RzLWZyb20tbGluZXstLWZhOlwiXFxmNDcwXCJ9LmZhLWRuYXstLWZhOlwiXFxmNDcxXCJ9LmZhLWRvbGx5LC5mYS1kb2xseS1ib3h7LS1mYTpcIlxcZjQ3MlwifS5mYS1jYXJ0LWZsYXRiZWQsLmZhLWRvbGx5LWZsYXRiZWR7LS1mYTpcIlxcZjQ3NFwifS5mYS1maWxlLW1lZGljYWx7LS1mYTpcIlxcZjQ3N1wifS5mYS1maWxlLW1lZGljYWwtYWx0LC5mYS1maWxlLXdhdmVmb3Jtey0tZmE6XCJcXGY0NzhcIn0uZmEtZmlyc3QtYWlkLC5mYS1raXQtbWVkaWNhbHstLWZhOlwiXFxmNDc5XCJ9LmZhLWNpcmNsZS1oLC5mYS1ob3NwaXRhbC1zeW1ib2x7LS1mYTpcIlxcZjQ3ZVwifS5mYS1pZC1jYXJkLWFsdCwuZmEtaWQtY2FyZC1jbGlwey0tZmE6XCJcXGY0N2ZcIn0uZmEtbm90ZXMtbWVkaWNhbHstLWZhOlwiXFxmNDgxXCJ9LmZhLXBhbGxldHstLWZhOlwiXFxmNDgyXCJ9LmZhLXBpbGxzey0tZmE6XCJcXGY0ODRcIn0uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZXstLWZhOlwiXFxmNDg1XCJ9LmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0LC5mYS1wcmVzY3JpcHRpb24tYm90dGxlLW1lZGljYWx7LS1mYTpcIlxcZjQ4NlwifS5mYS1iZWQtcHVsc2UsLmZhLXByb2NlZHVyZXN7LS1mYTpcIlxcZjQ4N1wifS5mYS1zaGlwcGluZy1mYXN0LC5mYS10cnVjay1mYXN0ey0tZmE6XCJcXGY0OGJcIn0uZmEtc21va2luZ3stLWZhOlwiXFxmNDhkXCJ9LmZhLXN5cmluZ2V7LS1mYTpcIlxcZjQ4ZVwifS5mYS10YWJsZXRzey0tZmE6XCJcXGY0OTBcIn0uZmEtdGhlcm1vbWV0ZXJ7LS1mYTpcIlxcZjQ5MVwifS5mYS12aWFsey0tZmE6XCJcXGY0OTJcIn0uZmEtdmlhbHN7LS1mYTpcIlxcZjQ5M1wifS5mYS13YXJlaG91c2V7LS1mYTpcIlxcZjQ5NFwifS5mYS13ZWlnaHQsLmZhLXdlaWdodC1zY2FsZXstLWZhOlwiXFxmNDk2XCJ9LmZhLXgtcmF5ey0tZmE6XCJcXGY0OTdcIn0uZmEtYm94LW9wZW57LS1mYTpcIlxcZjQ5ZVwifS5mYS1jb21tZW50LWRvdHMsLmZhLWNvbW1lbnRpbmd7LS1mYTpcIlxcZjRhZFwifS5mYS1jb21tZW50LXNsYXNoey0tZmE6XCJcXGY0YjNcIn0uZmEtY291Y2h7LS1mYTpcIlxcZjRiOFwifS5mYS1jaXJjbGUtZG9sbGFyLXRvLXNsb3QsLmZhLWRvbmF0ZXstLWZhOlwiXFxmNGI5XCJ9LmZhLWRvdmV7LS1mYTpcIlxcZjRiYVwifS5mYS1oYW5kLWhvbGRpbmd7LS1mYTpcIlxcZjRiZFwifS5mYS1oYW5kLWhvbGRpbmctaGVhcnR7LS1mYTpcIlxcZjRiZVwifS5mYS1oYW5kLWhvbGRpbmctZG9sbGFyLC5mYS1oYW5kLWhvbGRpbmctdXNkey0tZmE6XCJcXGY0YzBcIn0uZmEtaGFuZC1ob2xkaW5nLWRyb3BsZXQsLmZhLWhhbmQtaG9sZGluZy13YXRlcnstLWZhOlwiXFxmNGMxXCJ9LmZhLWhhbmRzLWhvbGRpbmd7LS1mYTpcIlxcZjRjMlwifS5mYS1oYW5kcy1oZWxwaW5nLC5mYS1oYW5kc2hha2UtYW5nbGV7LS1mYTpcIlxcZjRjNFwifS5mYS1wYXJhY2h1dGUtYm94ey0tZmE6XCJcXGY0Y2RcIn0uZmEtcGVvcGxlLWNhcnJ5LC5mYS1wZW9wbGUtY2FycnktYm94ey0tZmE6XCJcXGY0Y2VcIn0uZmEtcGlnZ3ktYmFua3stLWZhOlwiXFxmNGQzXCJ9LmZhLXJpYmJvbnstLWZhOlwiXFxmNGQ2XCJ9LmZhLXJvdXRley0tZmE6XCJcXGY0ZDdcIn0uZmEtc2VlZGxpbmcsLmZhLXNwcm91dHstLWZhOlwiXFxmNGQ4XCJ9LmZhLXNpZ24sLmZhLXNpZ24taGFuZ2luZ3stLWZhOlwiXFxmNGQ5XCJ9LmZhLWZhY2Utc21pbGUtd2luaywuZmEtc21pbGUtd2lua3stLWZhOlwiXFxmNGRhXCJ9LmZhLXRhcGV7LS1mYTpcIlxcZjRkYlwifS5mYS10cnVjay1sb2FkaW5nLC5mYS10cnVjay1yYW1wLWJveHstLWZhOlwiXFxmNGRlXCJ9LmZhLXRydWNrLW1vdmluZ3stLWZhOlwiXFxmNGRmXCJ9LmZhLXZpZGVvLXNsYXNoey0tZmE6XCJcXGY0ZTJcIn0uZmEtd2luZS1nbGFzc3stLWZhOlwiXFxmNGUzXCJ9LmZhLXVzZXItYXN0cm9uYXV0ey0tZmE6XCJcXGY0ZmJcIn0uZmEtdXNlci1jaGVja3stLWZhOlwiXFxmNGZjXCJ9LmZhLXVzZXItY2xvY2t7LS1mYTpcIlxcZjRmZFwifS5mYS11c2VyLWNvZywuZmEtdXNlci1nZWFyey0tZmE6XCJcXGY0ZmVcIn0uZmEtdXNlci1lZGl0LC5mYS11c2VyLXBlbnstLWZhOlwiXFxmNGZmXCJ9LmZhLXVzZXItZnJpZW5kcywuZmEtdXNlci1ncm91cHstLWZhOlwiXFxmNTAwXCJ9LmZhLXVzZXItZ3JhZHVhdGV7LS1mYTpcIlxcZjUwMVwifS5mYS11c2VyLWxvY2t7LS1mYTpcIlxcZjUwMlwifS5mYS11c2VyLW1pbnVzey0tZmE6XCJcXGY1MDNcIn0uZmEtdXNlci1uaW5qYXstLWZhOlwiXFxmNTA0XCJ9LmZhLXVzZXItc2hpZWxkey0tZmE6XCJcXGY1MDVcIn0uZmEtdXNlci1hbHQtc2xhc2gsLmZhLXVzZXItbGFyZ2Utc2xhc2gsLmZhLXVzZXItc2xhc2h7LS1mYTpcIlxcZjUwNlwifS5mYS11c2VyLXRhZ3stLWZhOlwiXFxmNTA3XCJ9LmZhLXVzZXItdGlley0tZmE6XCJcXGY1MDhcIn0uZmEtdXNlcnMtY29nLC5mYS11c2Vycy1nZWFyey0tZmE6XCJcXGY1MDlcIn0uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0LC5mYS1zY2FsZS11bmJhbGFuY2Vkey0tZmE6XCJcXGY1MTVcIn0uZmEtYmFsYW5jZS1zY2FsZS1yaWdodCwuZmEtc2NhbGUtdW5iYWxhbmNlZC1mbGlwey0tZmE6XCJcXGY1MTZcIn0uZmEtYmxlbmRlcnstLWZhOlwiXFxmNTE3XCJ9LmZhLWJvb2stb3BlbnstLWZhOlwiXFxmNTE4XCJ9LmZhLWJyb2FkY2FzdC10b3dlciwuZmEtdG93ZXItYnJvYWRjYXN0ey0tZmE6XCJcXGY1MTlcIn0uZmEtYnJvb217LS1mYTpcIlxcZjUxYVwifS5mYS1ibGFja2JvYXJkLC5mYS1jaGFsa2JvYXJkey0tZmE6XCJcXGY1MWJcIn0uZmEtY2hhbGtib2FyZC10ZWFjaGVyLC5mYS1jaGFsa2JvYXJkLXVzZXJ7LS1mYTpcIlxcZjUxY1wifS5mYS1jaHVyY2h7LS1mYTpcIlxcZjUxZFwifS5mYS1jb2luc3stLWZhOlwiXFxmNTFlXCJ9LmZhLWNvbXBhY3QtZGlzY3stLWZhOlwiXFxmNTFmXCJ9LmZhLWNyb3d7LS1mYTpcIlxcZjUyMFwifS5mYS1jcm93bnstLWZhOlwiXFxmNTIxXCJ9LmZhLWRpY2V7LS1mYTpcIlxcZjUyMlwifS5mYS1kaWNlLWZpdmV7LS1mYTpcIlxcZjUyM1wifS5mYS1kaWNlLWZvdXJ7LS1mYTpcIlxcZjUyNFwifS5mYS1kaWNlLW9uZXstLWZhOlwiXFxmNTI1XCJ9LmZhLWRpY2Utc2l4ey0tZmE6XCJcXGY1MjZcIn0uZmEtZGljZS10aHJlZXstLWZhOlwiXFxmNTI3XCJ9LmZhLWRpY2UtdHdvey0tZmE6XCJcXGY1MjhcIn0uZmEtZGl2aWRley0tZmE6XCJcXGY1MjlcIn0uZmEtZG9vci1jbG9zZWR7LS1mYTpcIlxcZjUyYVwifS5mYS1kb29yLW9wZW57LS1mYTpcIlxcZjUyYlwifS5mYS1mZWF0aGVyey0tZmE6XCJcXGY1MmRcIn0uZmEtZnJvZ3stLWZhOlwiXFxmNTJlXCJ9LmZhLWdhcy1wdW1wey0tZmE6XCJcXGY1MmZcIn0uZmEtZ2xhc3Nlc3stLWZhOlwiXFxmNTMwXCJ9LmZhLWdyZWF0ZXItdGhhbi1lcXVhbHstLWZhOlwiXFxmNTMyXCJ9LmZhLWhlbGljb3B0ZXJ7LS1mYTpcIlxcZjUzM1wifS5mYS1pbmZpbml0eXstLWZhOlwiXFxmNTM0XCJ9LmZhLWtpd2ktYmlyZHstLWZhOlwiXFxmNTM1XCJ9LmZhLWxlc3MtdGhhbi1lcXVhbHstLWZhOlwiXFxmNTM3XCJ9LmZhLW1lbW9yeXstLWZhOlwiXFxmNTM4XCJ9LmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoLC5mYS1taWNyb3Bob25lLWxpbmVzLXNsYXNoey0tZmE6XCJcXGY1MzlcIn0uZmEtbW9uZXktYmlsbC13YXZley0tZmE6XCJcXGY1M2FcIn0uZmEtbW9uZXktYmlsbC0xLXdhdmUsLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHR7LS1mYTpcIlxcZjUzYlwifS5mYS1tb25leS1jaGVja3stLWZhOlwiXFxmNTNjXCJ9LmZhLW1vbmV5LWNoZWNrLWFsdCwuZmEtbW9uZXktY2hlY2stZG9sbGFyey0tZmE6XCJcXGY1M2RcIn0uZmEtbm90LWVxdWFsey0tZmE6XCJcXGY1M2VcIn0uZmEtcGFsZXR0ZXstLWZhOlwiXFxmNTNmXCJ9LmZhLXBhcmtpbmcsLmZhLXNxdWFyZS1wYXJraW5ney0tZmE6XCJcXGY1NDBcIn0uZmEtZGlhZ3JhbS1wcm9qZWN0LC5mYS1wcm9qZWN0LWRpYWdyYW17LS1mYTpcIlxcZjU0MlwifS5mYS1yZWNlaXB0ey0tZmE6XCJcXGY1NDNcIn0uZmEtcm9ib3R7LS1mYTpcIlxcZjU0NFwifS5mYS1ydWxlcnstLWZhOlwiXFxmNTQ1XCJ9LmZhLXJ1bGVyLWNvbWJpbmVkey0tZmE6XCJcXGY1NDZcIn0uZmEtcnVsZXItaG9yaXpvbnRhbHstLWZhOlwiXFxmNTQ3XCJ9LmZhLXJ1bGVyLXZlcnRpY2Fsey0tZmE6XCJcXGY1NDhcIn0uZmEtc2Nob29sey0tZmE6XCJcXGY1NDlcIn0uZmEtc2NyZXdkcml2ZXJ7LS1mYTpcIlxcZjU0YVwifS5mYS1zaG9lLXByaW50c3stLWZhOlwiXFxmNTRiXCJ9LmZhLXNrdWxsey0tZmE6XCJcXGY1NGNcIn0uZmEtYmFuLXNtb2tpbmcsLmZhLXNtb2tpbmctYmFuey0tZmE6XCJcXGY1NGRcIn0uZmEtc3RvcmV7LS1mYTpcIlxcZjU0ZVwifS5mYS1zaG9wLC5mYS1zdG9yZS1hbHR7LS1mYTpcIlxcZjU0ZlwifS5mYS1iYXJzLXN0YWdnZXJlZCwuZmEtcmVvcmRlciwuZmEtc3RyZWFtey0tZmE6XCJcXGY1NTBcIn0uZmEtc3Ryb29wd2FmZWx7LS1mYTpcIlxcZjU1MVwifS5mYS10b29sYm94ey0tZmE6XCJcXGY1NTJcIn0uZmEtc2hpcnQsLmZhLXQtc2hpcnQsLmZhLXRzaGlydHstLWZhOlwiXFxmNTUzXCJ9LmZhLXBlcnNvbi13YWxraW5nLC5mYS13YWxraW5ney0tZmE6XCJcXGY1NTRcIn0uZmEtd2FsbGV0ey0tZmE6XCJcXGY1NTVcIn0uZmEtYW5ncnksLmZhLWZhY2UtYW5ncnl7LS1mYTpcIlxcZjU1NlwifS5mYS1hcmNod2F5ey0tZmE6XCJcXGY1NTdcIn0uZmEtYXRsYXMsLmZhLWJvb2stYXRsYXN7LS1mYTpcIlxcZjU1OFwifS5mYS1hd2FyZHstLWZhOlwiXFxmNTU5XCJ9LmZhLWJhY2tzcGFjZSwuZmEtZGVsZXRlLWxlZnR7LS1mYTpcIlxcZjU1YVwifS5mYS1iZXppZXItY3VydmV7LS1mYTpcIlxcZjU1YlwifS5mYS1ib25ney0tZmE6XCJcXGY1NWNcIn0uZmEtYnJ1c2h7LS1mYTpcIlxcZjU1ZFwifS5mYS1idXMtYWx0LC5mYS1idXMtc2ltcGxley0tZmE6XCJcXGY1NWVcIn0uZmEtY2FubmFiaXN7LS1mYTpcIlxcZjU1ZlwifS5mYS1jaGVjay1kb3VibGV7LS1mYTpcIlxcZjU2MFwifS5mYS1jb2NrdGFpbCwuZmEtbWFydGluaS1nbGFzcy1jaXRydXN7LS1mYTpcIlxcZjU2MVwifS5mYS1iZWxsLWNvbmNpZXJnZSwuZmEtY29uY2llcmdlLWJlbGx7LS1mYTpcIlxcZjU2MlwifS5mYS1jb29raWV7LS1mYTpcIlxcZjU2M1wifS5mYS1jb29raWUtYml0ZXstLWZhOlwiXFxmNTY0XCJ9LmZhLWNyb3AtYWx0LC5mYS1jcm9wLXNpbXBsZXstLWZhOlwiXFxmNTY1XCJ9LmZhLWRpZ2l0YWwtdGFjaG9ncmFwaCwuZmEtdGFjaG9ncmFwaC1kaWdpdGFsey0tZmE6XCJcXGY1NjZcIn0uZmEtZGl6enksLmZhLWZhY2UtZGl6enl7LS1mYTpcIlxcZjU2N1wifS5mYS1jb21wYXNzLWRyYWZ0aW5nLC5mYS1kcmFmdGluZy1jb21wYXNzey0tZmE6XCJcXGY1NjhcIn0uZmEtZHJ1bXstLWZhOlwiXFxmNTY5XCJ9LmZhLWRydW0tc3RlZWxwYW57LS1mYTpcIlxcZjU2YVwifS5mYS1mZWF0aGVyLWFsdCwuZmEtZmVhdGhlci1wb2ludGVkey0tZmE6XCJcXGY1NmJcIn0uZmEtZmlsZS1jb250cmFjdHstLWZhOlwiXFxmNTZjXCJ9LmZhLWZpbGUtYXJyb3ctZG93biwuZmEtZmlsZS1kb3dubG9hZHstLWZhOlwiXFxmNTZkXCJ9LmZhLWFycm93LXJpZ2h0LWZyb20tZmlsZSwuZmEtZmlsZS1leHBvcnR7LS1mYTpcIlxcZjU2ZVwifS5mYS1hcnJvdy1yaWdodC10by1maWxlLC5mYS1maWxlLWltcG9ydHstLWZhOlwiXFxmNTZmXCJ9LmZhLWZpbGUtaW52b2ljZXstLWZhOlwiXFxmNTcwXCJ9LmZhLWZpbGUtaW52b2ljZS1kb2xsYXJ7LS1mYTpcIlxcZjU3MVwifS5mYS1maWxlLXByZXNjcmlwdGlvbnstLWZhOlwiXFxmNTcyXCJ9LmZhLWZpbGUtc2lnbmF0dXJley0tZmE6XCJcXGY1NzNcIn0uZmEtZmlsZS1hcnJvdy11cCwuZmEtZmlsZS11cGxvYWR7LS1mYTpcIlxcZjU3NFwifS5mYS1maWxsey0tZmE6XCJcXGY1NzVcIn0uZmEtZmlsbC1kcmlwey0tZmE6XCJcXGY1NzZcIn0uZmEtZmluZ2VycHJpbnR7LS1mYTpcIlxcZjU3N1wifS5mYS1maXNoey0tZmE6XCJcXGY1NzhcIn0uZmEtZmFjZS1mbHVzaGVkLC5mYS1mbHVzaGVkey0tZmE6XCJcXGY1NzlcIn0uZmEtZmFjZS1mcm93bi1vcGVuLC5mYS1mcm93bi1vcGVuey0tZmE6XCJcXGY1N2FcIn0uZmEtZ2xhc3MtbWFydGluaS1hbHQsLmZhLW1hcnRpbmktZ2xhc3N7LS1mYTpcIlxcZjU3YlwifS5mYS1lYXJ0aC1hZnJpY2EsLmZhLWdsb2JlLWFmcmljYXstLWZhOlwiXFxmNTdjXCJ9LmZhLWVhcnRoLC5mYS1lYXJ0aC1hbWVyaWNhLC5mYS1lYXJ0aC1hbWVyaWNhcywuZmEtZ2xvYmUtYW1lcmljYXN7LS1mYTpcIlxcZjU3ZFwifS5mYS1lYXJ0aC1hc2lhLC5mYS1nbG9iZS1hc2lhey0tZmE6XCJcXGY1N2VcIn0uZmEtZmFjZS1ncmltYWNlLC5mYS1ncmltYWNley0tZmE6XCJcXGY1N2ZcIn0uZmEtZmFjZS1ncmluLC5mYS1ncmluey0tZmE6XCJcXGY1ODBcIn0uZmEtZmFjZS1ncmluLXdpZGUsLmZhLWdyaW4tYWx0ey0tZmE6XCJcXGY1ODFcIn0uZmEtZmFjZS1ncmluLWJlYW0sLmZhLWdyaW4tYmVhbXstLWZhOlwiXFxmNTgyXCJ9LmZhLWZhY2UtZ3Jpbi1iZWFtLXN3ZWF0LC5mYS1ncmluLWJlYW0tc3dlYXR7LS1mYTpcIlxcZjU4M1wifS5mYS1mYWNlLWdyaW4taGVhcnRzLC5mYS1ncmluLWhlYXJ0c3stLWZhOlwiXFxmNTg0XCJ9LmZhLWZhY2UtZ3Jpbi1zcXVpbnQsLmZhLWdyaW4tc3F1aW50ey0tZmE6XCJcXGY1ODVcIn0uZmEtZmFjZS1ncmluLXNxdWludC10ZWFycywuZmEtZ3Jpbi1zcXVpbnQtdGVhcnN7LS1mYTpcIlxcZjU4NlwifS5mYS1mYWNlLWdyaW4tc3RhcnMsLmZhLWdyaW4tc3RhcnN7LS1mYTpcIlxcZjU4N1wifS5mYS1mYWNlLWdyaW4tdGVhcnMsLmZhLWdyaW4tdGVhcnN7LS1mYTpcIlxcZjU4OFwifS5mYS1mYWNlLWdyaW4tdG9uZ3VlLC5mYS1ncmluLXRvbmd1ZXstLWZhOlwiXFxmNTg5XCJ9LmZhLWZhY2UtZ3Jpbi10b25ndWUtc3F1aW50LC5mYS1ncmluLXRvbmd1ZS1zcXVpbnR7LS1mYTpcIlxcZjU4YVwifS5mYS1mYWNlLWdyaW4tdG9uZ3VlLXdpbmssLmZhLWdyaW4tdG9uZ3VlLXdpbmt7LS1mYTpcIlxcZjU4YlwifS5mYS1mYWNlLWdyaW4td2luaywuZmEtZ3Jpbi13aW5rey0tZmE6XCJcXGY1OGNcIn0uZmEtZ3JpZC1ob3Jpem9udGFsLC5mYS1ncmlwLC5mYS1ncmlwLWhvcml6b250YWx7LS1mYTpcIlxcZjU4ZFwifS5mYS1ncmlkLXZlcnRpY2FsLC5mYS1ncmlwLXZlcnRpY2Fsey0tZmE6XCJcXGY1OGVcIn0uZmEtaGVhZHNldHstLWZhOlwiXFxmNTkwXCJ9LmZhLWhpZ2hsaWdodGVyey0tZmE6XCJcXGY1OTFcIn0uZmEtaG90LXR1YiwuZmEtaG90LXR1Yi1wZXJzb257LS1mYTpcIlxcZjU5M1wifS5mYS1ob3RlbHstLWZhOlwiXFxmNTk0XCJ9LmZhLWpvaW50ey0tZmE6XCJcXGY1OTVcIn0uZmEtZmFjZS1raXNzLC5mYS1raXNzey0tZmE6XCJcXGY1OTZcIn0uZmEtZmFjZS1raXNzLWJlYW0sLmZhLWtpc3MtYmVhbXstLWZhOlwiXFxmNTk3XCJ9LmZhLWZhY2Uta2lzcy13aW5rLWhlYXJ0LC5mYS1raXNzLXdpbmstaGVhcnR7LS1mYTpcIlxcZjU5OFwifS5mYS1mYWNlLWxhdWdoLC5mYS1sYXVnaHstLWZhOlwiXFxmNTk5XCJ9LmZhLWZhY2UtbGF1Z2gtYmVhbSwuZmEtbGF1Z2gtYmVhbXstLWZhOlwiXFxmNTlhXCJ9LmZhLWZhY2UtbGF1Z2gtc3F1aW50LC5mYS1sYXVnaC1zcXVpbnR7LS1mYTpcIlxcZjU5YlwifS5mYS1mYWNlLWxhdWdoLXdpbmssLmZhLWxhdWdoLXdpbmt7LS1mYTpcIlxcZjU5Y1wifS5mYS1jYXJ0LWZsYXRiZWQtc3VpdGNhc2UsLmZhLWx1Z2dhZ2UtY2FydHstLWZhOlwiXFxmNTlkXCJ9LmZhLW1hcC1sb2NhdGlvbiwuZmEtbWFwLW1hcmtlZHstLWZhOlwiXFxmNTlmXCJ9LmZhLW1hcC1sb2NhdGlvbi1kb3QsLmZhLW1hcC1tYXJrZWQtYWx0ey0tZmE6XCJcXGY1YTBcIn0uZmEtbWFya2Vyey0tZmE6XCJcXGY1YTFcIn0uZmEtbWVkYWx7LS1mYTpcIlxcZjVhMlwifS5mYS1mYWNlLW1laC1ibGFuaywuZmEtbWVoLWJsYW5rey0tZmE6XCJcXGY1YTRcIn0uZmEtZmFjZS1yb2xsaW5nLWV5ZXMsLmZhLW1laC1yb2xsaW5nLWV5ZXN7LS1mYTpcIlxcZjVhNVwifS5mYS1tb251bWVudHstLWZhOlwiXFxmNWE2XCJ9LmZhLW1vcnRhci1wZXN0bGV7LS1mYTpcIlxcZjVhN1wifS5mYS1wYWludC1yb2xsZXJ7LS1mYTpcIlxcZjVhYVwifS5mYS1wYXNzcG9ydHstLWZhOlwiXFxmNWFiXCJ9LmZhLXBlbi1mYW5jeXstLWZhOlwiXFxmNWFjXCJ9LmZhLXBlbi1uaWJ7LS1mYTpcIlxcZjVhZFwifS5mYS1wZW4tcnVsZXIsLmZhLXBlbmNpbC1ydWxlcnstLWZhOlwiXFxmNWFlXCJ9LmZhLXBsYW5lLWFycml2YWx7LS1mYTpcIlxcZjVhZlwifS5mYS1wbGFuZS1kZXBhcnR1cmV7LS1mYTpcIlxcZjViMFwifS5mYS1wcmVzY3JpcHRpb257LS1mYTpcIlxcZjViMVwifS5mYS1mYWNlLXNhZC1jcnksLmZhLXNhZC1jcnl7LS1mYTpcIlxcZjViM1wifS5mYS1mYWNlLXNhZC10ZWFyLC5mYS1zYWQtdGVhcnstLWZhOlwiXFxmNWI0XCJ9LmZhLXNodXR0bGUtdmFuLC5mYS12YW4tc2h1dHRsZXstLWZhOlwiXFxmNWI2XCJ9LmZhLXNpZ25hdHVyZXstLWZhOlwiXFxmNWI3XCJ9LmZhLWZhY2Utc21pbGUtYmVhbSwuZmEtc21pbGUtYmVhbXstLWZhOlwiXFxmNWI4XCJ9LmZhLXNvbGFyLXBhbmVsey0tZmE6XCJcXGY1YmFcIn0uZmEtc3Bhey0tZmE6XCJcXGY1YmJcIn0uZmEtc3Bsb3RjaHstLWZhOlwiXFxmNWJjXCJ9LmZhLXNwcmF5LWNhbnstLWZhOlwiXFxmNWJkXCJ9LmZhLXN0YW1wey0tZmE6XCJcXGY1YmZcIn0uZmEtc3Rhci1oYWxmLWFsdCwuZmEtc3Rhci1oYWxmLXN0cm9rZXstLWZhOlwiXFxmNWMwXCJ9LmZhLXN1aXRjYXNlLXJvbGxpbmd7LS1mYTpcIlxcZjVjMVwifS5mYS1mYWNlLXN1cnByaXNlLC5mYS1zdXJwcmlzZXstLWZhOlwiXFxmNWMyXCJ9LmZhLXN3YXRjaGJvb2t7LS1mYTpcIlxcZjVjM1wifS5mYS1wZXJzb24tc3dpbW1pbmcsLmZhLXN3aW1tZXJ7LS1mYTpcIlxcZjVjNFwifS5mYS1sYWRkZXItd2F0ZXIsLmZhLXN3aW1taW5nLXBvb2wsLmZhLXdhdGVyLWxhZGRlcnstLWZhOlwiXFxmNWM1XCJ9LmZhLWRyb3BsZXQtc2xhc2gsLmZhLXRpbnQtc2xhc2h7LS1mYTpcIlxcZjVjN1wifS5mYS1mYWNlLXRpcmVkLC5mYS10aXJlZHstLWZhOlwiXFxmNWM4XCJ9LmZhLXRvb3Roey0tZmE6XCJcXGY1YzlcIn0uZmEtdW1icmVsbGEtYmVhY2h7LS1mYTpcIlxcZjVjYVwifS5mYS13ZWlnaHQtaGFuZ2luZ3stLWZhOlwiXFxmNWNkXCJ9LmZhLXdpbmUtZ2xhc3MtYWx0LC5mYS13aW5lLWdsYXNzLWVtcHR5ey0tZmE6XCJcXGY1Y2VcIn0uZmEtYWlyLWZyZXNoZW5lciwuZmEtc3ByYXktY2FuLXNwYXJrbGVzey0tZmE6XCJcXGY1ZDBcIn0uZmEtYXBwbGUtYWx0LC5mYS1hcHBsZS13aG9sZXstLWZhOlwiXFxmNWQxXCJ9LmZhLWF0b217LS1mYTpcIlxcZjVkMlwifS5mYS1ib25ley0tZmE6XCJcXGY1ZDdcIn0uZmEtYm9vay1vcGVuLXJlYWRlciwuZmEtYm9vay1yZWFkZXJ7LS1mYTpcIlxcZjVkYVwifS5mYS1icmFpbnstLWZhOlwiXFxmNWRjXCJ9LmZhLWNhci1hbHQsLmZhLWNhci1yZWFyey0tZmE6XCJcXGY1ZGVcIn0uZmEtYmF0dGVyeS1jYXIsLmZhLWNhci1iYXR0ZXJ5ey0tZmE6XCJcXGY1ZGZcIn0uZmEtY2FyLWJ1cnN0LC5mYS1jYXItY3Jhc2h7LS1mYTpcIlxcZjVlMVwifS5mYS1jYXItc2lkZXstLWZhOlwiXFxmNWU0XCJ9LmZhLWNoYXJnaW5nLXN0YXRpb257LS1mYTpcIlxcZjVlN1wifS5mYS1kaWFtb25kLXR1cm4tcmlnaHQsLmZhLWRpcmVjdGlvbnN7LS1mYTpcIlxcZjVlYlwifS5mYS1kcmF3LXBvbHlnb24sLmZhLXZlY3Rvci1wb2x5Z29uey0tZmE6XCJcXGY1ZWVcIn0uZmEtbGFwdG9wLWNvZGV7LS1mYTpcIlxcZjVmY1wifS5mYS1sYXllci1ncm91cHstLWZhOlwiXFxmNWZkXCJ9LmZhLWxvY2F0aW9uLC5mYS1sb2NhdGlvbi1jcm9zc2hhaXJzey0tZmE6XCJcXGY2MDFcIn0uZmEtbHVuZ3N7LS1mYTpcIlxcZjYwNFwifS5mYS1taWNyb3Njb3Bley0tZmE6XCJcXGY2MTBcIn0uZmEtb2lsLWNhbnstLWZhOlwiXFxmNjEzXCJ9LmZhLXBvb3B7LS1mYTpcIlxcZjYxOVwifS5mYS1zaGFwZXMsLmZhLXRyaWFuZ2xlLWNpcmNsZS1zcXVhcmV7LS1mYTpcIlxcZjYxZlwifS5mYS1zdGFyLW9mLWxpZmV7LS1mYTpcIlxcZjYyMVwifS5mYS1kYXNoYm9hcmQsLmZhLWdhdWdlLC5mYS1nYXVnZS1tZWQsLmZhLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2V7LS1mYTpcIlxcZjYyNFwifS5mYS1nYXVnZS1oaWdoLC5mYS10YWNob21ldGVyLWFsdCwuZmEtdGFjaG9tZXRlci1hbHQtZmFzdHstLWZhOlwiXFxmNjI1XCJ9LmZhLWdhdWdlLXNpbXBsZSwuZmEtZ2F1Z2Utc2ltcGxlLW1lZCwuZmEtdGFjaG9tZXRlci1hdmVyYWdley0tZmE6XCJcXGY2MjlcIn0uZmEtZ2F1Z2Utc2ltcGxlLWhpZ2gsLmZhLXRhY2hvbWV0ZXIsLmZhLXRhY2hvbWV0ZXItZmFzdHstLWZhOlwiXFxmNjJhXCJ9LmZhLXRlZXRoey0tZmE6XCJcXGY2MmVcIn0uZmEtdGVldGgtb3BlbnstLWZhOlwiXFxmNjJmXCJ9LmZhLW1hc2tzLXRoZWF0ZXIsLmZhLXRoZWF0ZXItbWFza3N7LS1mYTpcIlxcZjYzMFwifS5mYS10cmFmZmljLWxpZ2h0ey0tZmE6XCJcXGY2MzdcIn0uZmEtdHJ1Y2stbW9uc3RlcnstLWZhOlwiXFxmNjNiXCJ9LmZhLXRydWNrLXBpY2t1cHstLWZhOlwiXFxmNjNjXCJ9LmZhLWFkLC5mYS1yZWN0YW5nbGUtYWR7LS1mYTpcIlxcZjY0MVwifS5mYS1hbmtoey0tZmE6XCJcXGY2NDRcIn0uZmEtYmlibGUsLmZhLWJvb2stYmlibGV7LS1mYTpcIlxcZjY0N1wifS5mYS1icmllZmNhc2UtY2xvY2ssLmZhLWJ1c2luZXNzLXRpbWV7LS1mYTpcIlxcZjY0YVwifS5mYS1jaXR5ey0tZmE6XCJcXGY2NGZcIn0uZmEtY29tbWVudC1kb2xsYXJ7LS1mYTpcIlxcZjY1MVwifS5mYS1jb21tZW50cy1kb2xsYXJ7LS1mYTpcIlxcZjY1M1wifS5mYS1jcm9zc3stLWZhOlwiXFxmNjU0XCJ9LmZhLWRoYXJtYWNoYWtyYXstLWZhOlwiXFxmNjU1XCJ9LmZhLWVudmVsb3BlLW9wZW4tdGV4dHstLWZhOlwiXFxmNjU4XCJ9LmZhLWZvbGRlci1taW51c3stLWZhOlwiXFxmNjVkXCJ9LmZhLWZvbGRlci1wbHVzey0tZmE6XCJcXGY2NWVcIn0uZmEtZmlsdGVyLWNpcmNsZS1kb2xsYXIsLmZhLWZ1bm5lbC1kb2xsYXJ7LS1mYTpcIlxcZjY2MlwifS5mYS1nb3B1cmFtey0tZmE6XCJcXGY2NjRcIn0uZmEtaGFtc2F7LS1mYTpcIlxcZjY2NVwifS5mYS1iYWhhaSwuZmEtaGF5a2Fsey0tZmE6XCJcXGY2NjZcIn0uZmEtamVkaXstLWZhOlwiXFxmNjY5XCJ9LmZhLWJvb2stam91cm5hbC13aGlsbHMsLmZhLWpvdXJuYWwtd2hpbGxzey0tZmE6XCJcXGY2NmFcIn0uZmEta2FhYmF7LS1mYTpcIlxcZjY2YlwifS5mYS1raGFuZGF7LS1mYTpcIlxcZjY2ZFwifS5mYS1sYW5kbWFya3stLWZhOlwiXFxmNjZmXCJ9LmZhLWVudmVsb3Blcy1idWxrLC5mYS1tYWlsLWJ1bGt7LS1mYTpcIlxcZjY3NFwifS5mYS1tZW5vcmFoey0tZmE6XCJcXGY2NzZcIn0uZmEtbW9zcXVley0tZmE6XCJcXGY2NzhcIn0uZmEtb217LS1mYTpcIlxcZjY3OVwifS5mYS1wYXN0YWZhcmlhbmlzbSwuZmEtc3BhZ2hldHRpLW1vbnN0ZXItZmx5aW5ney0tZmE6XCJcXGY2N2JcIn0uZmEtcGVhY2V7LS1mYTpcIlxcZjY3Y1wifS5mYS1wbGFjZS1vZi13b3JzaGlwey0tZmE6XCJcXGY2N2ZcIn0uZmEtcG9sbCwuZmEtc3F1YXJlLXBvbGwtdmVydGljYWx7LS1mYTpcIlxcZjY4MVwifS5mYS1wb2xsLWgsLmZhLXNxdWFyZS1wb2xsLWhvcml6b250YWx7LS1mYTpcIlxcZjY4MlwifS5mYS1wZXJzb24tcHJheWluZywuZmEtcHJheXstLWZhOlwiXFxmNjgzXCJ9LmZhLWhhbmRzLXByYXlpbmcsLmZhLXByYXlpbmctaGFuZHN7LS1mYTpcIlxcZjY4NFwifS5mYS1ib29rLXF1cmFuLC5mYS1xdXJhbnstLWZhOlwiXFxmNjg3XCJ9LmZhLW1hZ25pZnlpbmctZ2xhc3MtZG9sbGFyLC5mYS1zZWFyY2gtZG9sbGFyey0tZmE6XCJcXGY2ODhcIn0uZmEtbWFnbmlmeWluZy1nbGFzcy1sb2NhdGlvbiwuZmEtc2VhcmNoLWxvY2F0aW9uey0tZmE6XCJcXGY2ODlcIn0uZmEtc29ja3N7LS1mYTpcIlxcZjY5NlwifS5mYS1zcXVhcmUtcm9vdC1hbHQsLmZhLXNxdWFyZS1yb290LXZhcmlhYmxley0tZmE6XCJcXGY2OThcIn0uZmEtc3Rhci1hbmQtY3Jlc2NlbnR7LS1mYTpcIlxcZjY5OVwifS5mYS1zdGFyLW9mLWRhdmlkey0tZmE6XCJcXGY2OWFcIn0uZmEtc3luYWdvZ3Vley0tZmE6XCJcXGY2OWJcIn0uZmEtc2Nyb2xsLXRvcmFoLC5mYS10b3JhaHstLWZhOlwiXFxmNmEwXCJ9LmZhLXRvcmlpLWdhdGV7LS1mYTpcIlxcZjZhMVwifS5mYS12aWhhcmF7LS1mYTpcIlxcZjZhN1wifS5mYS12b2x1bWUtbXV0ZSwuZmEtdm9sdW1lLXRpbWVzLC5mYS12b2x1bWUteG1hcmt7LS1mYTpcIlxcZjZhOVwifS5mYS15aW4teWFuZ3stLWZhOlwiXFxmNmFkXCJ9LmZhLWJsZW5kZXItcGhvbmV7LS1mYTpcIlxcZjZiNlwifS5mYS1ib29rLWRlYWQsLmZhLWJvb2stc2t1bGx7LS1mYTpcIlxcZjZiN1wifS5mYS1jYW1wZ3JvdW5key0tZmE6XCJcXGY2YmJcIn0uZmEtY2F0ey0tZmE6XCJcXGY2YmVcIn0uZmEtY2hhaXJ7LS1mYTpcIlxcZjZjMFwifS5mYS1jbG91ZC1tb29uey0tZmE6XCJcXGY2YzNcIn0uZmEtY2xvdWQtc3Vuey0tZmE6XCJcXGY2YzRcIn0uZmEtY293ey0tZmE6XCJcXGY2YzhcIn0uZmEtZGljZS1kMjB7LS1mYTpcIlxcZjZjZlwifS5mYS1kaWNlLWQ2ey0tZmE6XCJcXGY2ZDFcIn0uZmEtZG9ney0tZmE6XCJcXGY2ZDNcIn0uZmEtZHJhZ29uey0tZmE6XCJcXGY2ZDVcIn0uZmEtZHJ1bXN0aWNrLWJpdGV7LS1mYTpcIlxcZjZkN1wifS5mYS1kdW5nZW9uey0tZmE6XCJcXGY2ZDlcIn0uZmEtZmlsZS1jc3Z7LS1mYTpcIlxcZjZkZFwifS5mYS1maXN0LXJhaXNlZCwuZmEtaGFuZC1maXN0ey0tZmE6XCJcXGY2ZGVcIn0uZmEtZ2hvc3R7LS1mYTpcIlxcZjZlMlwifS5mYS1oYW1tZXJ7LS1mYTpcIlxcZjZlM1wifS5mYS1oYW51a2lhaHstLWZhOlwiXFxmNmU2XCJ9LmZhLWhhdC13aXphcmR7LS1mYTpcIlxcZjZlOFwifS5mYS1oaWtpbmcsLmZhLXBlcnNvbi1oaWtpbmd7LS1mYTpcIlxcZjZlY1wifS5mYS1oaXBwb3stLWZhOlwiXFxmNmVkXCJ9LmZhLWhvcnNley0tZmE6XCJcXGY2ZjBcIn0uZmEtaG91c2UtY2hpbW5leS1jcmFjaywuZmEtaG91c2UtZGFtYWdley0tZmE6XCJcXGY2ZjFcIn0uZmEtaHJ5dm5pYSwuZmEtaHJ5dm5pYS1zaWduey0tZmE6XCJcXGY2ZjJcIn0uZmEtbWFza3stLWZhOlwiXFxmNmZhXCJ9LmZhLW1vdW50YWluey0tZmE6XCJcXGY2ZmNcIn0uZmEtbmV0d29yay13aXJlZHstLWZhOlwiXFxmNmZmXCJ9LmZhLW90dGVyey0tZmE6XCJcXGY3MDBcIn0uZmEtcmluZ3stLWZhOlwiXFxmNzBiXCJ9LmZhLXBlcnNvbi1ydW5uaW5nLC5mYS1ydW5uaW5ney0tZmE6XCJcXGY3MGNcIn0uZmEtc2Nyb2xsey0tZmE6XCJcXGY3MGVcIn0uZmEtc2t1bGwtY3Jvc3Nib25lc3stLWZhOlwiXFxmNzE0XCJ9LmZhLXNsYXNoey0tZmE6XCJcXGY3MTVcIn0uZmEtc3BpZGVyey0tZmE6XCJcXGY3MTdcIn0uZmEtdG9pbGV0LXBhcGVyLC5mYS10b2lsZXQtcGFwZXItYWx0LC5mYS10b2lsZXQtcGFwZXItYmxhbmt7LS1mYTpcIlxcZjcxZVwifS5mYS10cmFjdG9yey0tZmE6XCJcXGY3MjJcIn0uZmEtdXNlci1pbmp1cmVkey0tZmE6XCJcXGY3MjhcIn0uZmEtdnItY2FyZGJvYXJkey0tZmE6XCJcXGY3MjlcIn0uZmEtd2FuZC1zcGFya2xlc3stLWZhOlwiXFxmNzJiXCJ9LmZhLXdpbmR7LS1mYTpcIlxcZjcyZVwifS5mYS13aW5lLWJvdHRsZXstLWZhOlwiXFxmNzJmXCJ9LmZhLWNsb3VkLW1lYXRiYWxsey0tZmE6XCJcXGY3M2JcIn0uZmEtY2xvdWQtbW9vbi1yYWluey0tZmE6XCJcXGY3M2NcIn0uZmEtY2xvdWQtcmFpbnstLWZhOlwiXFxmNzNkXCJ9LmZhLWNsb3VkLXNob3dlcnMtaGVhdnl7LS1mYTpcIlxcZjc0MFwifS5mYS1jbG91ZC1zdW4tcmFpbnstLWZhOlwiXFxmNzQzXCJ9LmZhLWRlbW9jcmF0ey0tZmE6XCJcXGY3NDdcIn0uZmEtZmxhZy11c2F7LS1mYTpcIlxcZjc0ZFwifS5mYS1odXJyaWNhbmV7LS1mYTpcIlxcZjc1MVwifS5mYS1sYW5kbWFyay1hbHQsLmZhLWxhbmRtYXJrLWRvbWV7LS1mYTpcIlxcZjc1MlwifS5mYS1tZXRlb3J7LS1mYTpcIlxcZjc1M1wifS5mYS1wZXJzb24tYm9vdGh7LS1mYTpcIlxcZjc1NlwifS5mYS1wb28tYm9sdCwuZmEtcG9vLXN0b3Jtey0tZmE6XCJcXGY3NWFcIn0uZmEtcmFpbmJvd3stLWZhOlwiXFxmNzViXCJ9LmZhLXJlcHVibGljYW57LS1mYTpcIlxcZjc1ZVwifS5mYS1zbW9ney0tZmE6XCJcXGY3NWZcIn0uZmEtdGVtcGVyYXR1cmUtaGlnaHstLWZhOlwiXFxmNzY5XCJ9LmZhLXRlbXBlcmF0dXJlLWxvd3stLWZhOlwiXFxmNzZiXCJ9LmZhLWNsb3VkLWJvbHQsLmZhLXRodW5kZXJzdG9ybXstLWZhOlwiXFxmNzZjXCJ9LmZhLXRvcm5hZG97LS1mYTpcIlxcZjc2ZlwifS5mYS12b2xjYW5vey0tZmE6XCJcXGY3NzBcIn0uZmEtY2hlY2stdG8tc2xvdCwuZmEtdm90ZS15ZWF7LS1mYTpcIlxcZjc3MlwifS5mYS13YXRlcnstLWZhOlwiXFxmNzczXCJ9LmZhLWJhYnl7LS1mYTpcIlxcZjc3Y1wifS5mYS1iYWJ5LWNhcnJpYWdlLC5mYS1jYXJyaWFnZS1iYWJ5ey0tZmE6XCJcXGY3N2RcIn0uZmEtYmlvaGF6YXJkey0tZmE6XCJcXGY3ODBcIn0uZmEtYmxvZ3stLWZhOlwiXFxmNzgxXCJ9LmZhLWNhbGVuZGFyLWRheXstLWZhOlwiXFxmNzgzXCJ9LmZhLWNhbGVuZGFyLXdlZWt7LS1mYTpcIlxcZjc4NFwifS5mYS1jYW5keS1jYW5ley0tZmE6XCJcXGY3ODZcIn0uZmEtY2Fycm90ey0tZmE6XCJcXGY3ODdcIn0uZmEtY2FzaC1yZWdpc3RlcnstLWZhOlwiXFxmNzg4XCJ9LmZhLWNvbXByZXNzLWFycm93cy1hbHQsLmZhLW1pbmltaXpley0tZmE6XCJcXGY3OGNcIn0uZmEtZHVtcHN0ZXJ7LS1mYTpcIlxcZjc5M1wifS5mYS1kdW1wc3Rlci1maXJley0tZmE6XCJcXGY3OTRcIn0uZmEtZXRoZXJuZXR7LS1mYTpcIlxcZjc5NlwifS5mYS1naWZ0c3stLWZhOlwiXFxmNzljXCJ9LmZhLWNoYW1wYWduZS1nbGFzc2VzLC5mYS1nbGFzcy1jaGVlcnN7LS1mYTpcIlxcZjc5ZlwifS5mYS1nbGFzcy13aGlza2V5LC5mYS13aGlza2V5LWdsYXNzey0tZmE6XCJcXGY3YTBcIn0uZmEtZWFydGgtZXVyb3BlLC5mYS1nbG9iZS1ldXJvcGV7LS1mYTpcIlxcZjdhMlwifS5mYS1ncmlwLWxpbmVzey0tZmE6XCJcXGY3YTRcIn0uZmEtZ3JpcC1saW5lcy12ZXJ0aWNhbHstLWZhOlwiXFxmN2E1XCJ9LmZhLWd1aXRhcnstLWZhOlwiXFxmN2E2XCJ9LmZhLWhlYXJ0LWJyb2tlbiwuZmEtaGVhcnQtY3JhY2t7LS1mYTpcIlxcZjdhOVwifS5mYS1ob2xseS1iZXJyeXstLWZhOlwiXFxmN2FhXCJ9LmZhLWhvcnNlLWhlYWR7LS1mYTpcIlxcZjdhYlwifS5mYS1pY2ljbGVzey0tZmE6XCJcXGY3YWRcIn0uZmEtaWdsb297LS1mYTpcIlxcZjdhZVwifS5mYS1taXR0ZW57LS1mYTpcIlxcZjdiNVwifS5mYS1tdWctaG90ey0tZmE6XCJcXGY3YjZcIn0uZmEtcmFkaWF0aW9uey0tZmE6XCJcXGY3YjlcIn0uZmEtY2lyY2xlLXJhZGlhdGlvbiwuZmEtcmFkaWF0aW9uLWFsdHstLWZhOlwiXFxmN2JhXCJ9LmZhLXJlc3Ryb29tey0tZmE6XCJcXGY3YmRcIn0uZmEtc2F0ZWxsaXRley0tZmE6XCJcXGY3YmZcIn0uZmEtc2F0ZWxsaXRlLWRpc2h7LS1mYTpcIlxcZjdjMFwifS5mYS1zZC1jYXJkey0tZmE6XCJcXGY3YzJcIn0uZmEtc2ltLWNhcmR7LS1mYTpcIlxcZjdjNFwifS5mYS1wZXJzb24tc2thdGluZywuZmEtc2thdGluZ3stLWZhOlwiXFxmN2M1XCJ9LmZhLXBlcnNvbi1za2lpbmcsLmZhLXNraWluZ3stLWZhOlwiXFxmN2M5XCJ9LmZhLXBlcnNvbi1za2lpbmctbm9yZGljLC5mYS1za2lpbmctbm9yZGljey0tZmE6XCJcXGY3Y2FcIn0uZmEtc2xlaWdoey0tZmE6XCJcXGY3Y2NcIn0uZmEtY29tbWVudC1zbXMsLmZhLXNtc3stLWZhOlwiXFxmN2NkXCJ9LmZhLXBlcnNvbi1zbm93Ym9hcmRpbmcsLmZhLXNub3dib2FyZGluZ3stLWZhOlwiXFxmN2NlXCJ9LmZhLXNub3dtYW57LS1mYTpcIlxcZjdkMFwifS5mYS1zbm93cGxvd3stLWZhOlwiXFxmN2QyXCJ9LmZhLXRlbmdlLC5mYS10ZW5nZS1zaWduey0tZmE6XCJcXGY3ZDdcIn0uZmEtdG9pbGV0ey0tZmE6XCJcXGY3ZDhcIn0uZmEtc2NyZXdkcml2ZXItd3JlbmNoLC5mYS10b29sc3stLWZhOlwiXFxmN2Q5XCJ9LmZhLWNhYmxlLWNhciwuZmEtdHJhbXstLWZhOlwiXFxmN2RhXCJ9LmZhLWZpcmUtYWx0LC5mYS1maXJlLWZsYW1lLWN1cnZlZHstLWZhOlwiXFxmN2U0XCJ9LmZhLWJhY29uey0tZmE6XCJcXGY3ZTVcIn0uZmEtYm9vay1tZWRpY2Fsey0tZmE6XCJcXGY3ZTZcIn0uZmEtYnJlYWQtc2xpY2V7LS1mYTpcIlxcZjdlY1wifS5mYS1jaGVlc2V7LS1mYTpcIlxcZjdlZlwifS5mYS1jbGluaWMtbWVkaWNhbCwuZmEtaG91c2UtY2hpbW5leS1tZWRpY2Fsey0tZmE6XCJcXGY3ZjJcIn0uZmEtY2xpcGJvYXJkLXVzZXJ7LS1mYTpcIlxcZjdmM1wifS5mYS1jb21tZW50LW1lZGljYWx7LS1mYTpcIlxcZjdmNVwifS5mYS1jcnV0Y2h7LS1mYTpcIlxcZjdmN1wifS5mYS1kaXNlYXNley0tZmE6XCJcXGY3ZmFcIn0uZmEtZWdney0tZmE6XCJcXGY3ZmJcIn0uZmEtZm9sZGVyLXRyZWV7LS1mYTpcIlxcZjgwMlwifS5mYS1idXJnZXIsLmZhLWhhbWJ1cmdlcnstLWZhOlwiXFxmODA1XCJ9LmZhLWhhbmQtbWlkZGxlLWZpbmdlcnstLWZhOlwiXFxmODA2XCJ9LmZhLWhhcmQtaGF0LC5mYS1oYXQtaGFyZCwuZmEtaGVsbWV0LXNhZmV0eXstLWZhOlwiXFxmODA3XCJ9LmZhLWhvc3BpdGFsLXVzZXJ7LS1mYTpcIlxcZjgwZFwifS5mYS1ob3Rkb2d7LS1mYTpcIlxcZjgwZlwifS5mYS1pY2UtY3JlYW17LS1mYTpcIlxcZjgxMFwifS5mYS1sYXB0b3AtbWVkaWNhbHstLWZhOlwiXFxmODEyXCJ9LmZhLXBhZ2Vyey0tZmE6XCJcXGY4MTVcIn0uZmEtcGVwcGVyLWhvdHstLWZhOlwiXFxmODE2XCJ9LmZhLXBpenphLXNsaWNley0tZmE6XCJcXGY4MThcIn0uZmEtc2Fjay1kb2xsYXJ7LS1mYTpcIlxcZjgxZFwifS5mYS1ib29rLXRhbmFraCwuZmEtdGFuYWtoey0tZmE6XCJcXGY4MjdcIn0uZmEtYmFycy1wcm9ncmVzcywuZmEtdGFza3MtYWx0ey0tZmE6XCJcXGY4MjhcIn0uZmEtdHJhc2gtYXJyb3ctdXAsLmZhLXRyYXNoLXJlc3RvcmV7LS1mYTpcIlxcZjgyOVwifS5mYS10cmFzaC1jYW4tYXJyb3ctdXAsLmZhLXRyYXNoLXJlc3RvcmUtYWx0ey0tZmE6XCJcXGY4MmFcIn0uZmEtdXNlci1udXJzZXstLWZhOlwiXFxmODJmXCJ9LmZhLXdhdmUtc3F1YXJley0tZmE6XCJcXGY4M2VcIn0uZmEtYmlraW5nLC5mYS1wZXJzb24tYmlraW5ney0tZmE6XCJcXGY4NGFcIn0uZmEtYm9yZGVyLWFsbHstLWZhOlwiXFxmODRjXCJ9LmZhLWJvcmRlci1ub25ley0tZmE6XCJcXGY4NTBcIn0uZmEtYm9yZGVyLXN0eWxlLC5mYS1ib3JkZXItdG9wLWxlZnR7LS1mYTpcIlxcZjg1M1wifS5mYS1kaWdnaW5nLC5mYS1wZXJzb24tZGlnZ2luZ3stLWZhOlwiXFxmODVlXCJ9LmZhLWZhbnstLWZhOlwiXFxmODYzXCJ9LmZhLWhlYXJ0LW11c2ljLWNhbWVyYS1ib2x0LC5mYS1pY29uc3stLWZhOlwiXFxmODZkXCJ9LmZhLXBob25lLWFsdCwuZmEtcGhvbmUtZmxpcHstLWZhOlwiXFxmODc5XCJ9LmZhLXBob25lLXNxdWFyZS1hbHQsLmZhLXNxdWFyZS1waG9uZS1mbGlwey0tZmE6XCJcXGY4N2JcIn0uZmEtcGhvdG8tZmlsbSwuZmEtcGhvdG8tdmlkZW97LS1mYTpcIlxcZjg3Y1wifS5mYS1yZW1vdmUtZm9ybWF0LC5mYS10ZXh0LXNsYXNoey0tZmE6XCJcXGY4N2RcIn0uZmEtYXJyb3ctZG93bi16LWEsLmZhLXNvcnQtYWxwaGEtZGVzYywuZmEtc29ydC1hbHBoYS1kb3duLWFsdHstLWZhOlwiXFxmODgxXCJ9LmZhLWFycm93LXVwLXotYSwuZmEtc29ydC1hbHBoYS11cC1hbHR7LS1mYTpcIlxcZjg4MlwifS5mYS1hcnJvdy1kb3duLXNob3J0LXdpZGUsLmZhLXNvcnQtYW1vdW50LWRlc2MsLmZhLXNvcnQtYW1vdW50LWRvd24tYWx0ey0tZmE6XCJcXGY4ODRcIn0uZmEtYXJyb3ctdXAtc2hvcnQtd2lkZSwuZmEtc29ydC1hbW91bnQtdXAtYWx0ey0tZmE6XCJcXGY4ODVcIn0uZmEtYXJyb3ctZG93bi05LTEsLmZhLXNvcnQtbnVtZXJpYy1kZXNjLC5mYS1zb3J0LW51bWVyaWMtZG93bi1hbHR7LS1mYTpcIlxcZjg4NlwifS5mYS1hcnJvdy11cC05LTEsLmZhLXNvcnQtbnVtZXJpYy11cC1hbHR7LS1mYTpcIlxcZjg4N1wifS5mYS1zcGVsbC1jaGVja3stLWZhOlwiXFxmODkxXCJ9LmZhLXZvaWNlbWFpbHstLWZhOlwiXFxmODk3XCJ9LmZhLWhhdC1jb3dib3l7LS1mYTpcIlxcZjhjMFwifS5mYS1oYXQtY293Ym95LXNpZGV7LS1mYTpcIlxcZjhjMVwifS5mYS1jb21wdXRlci1tb3VzZSwuZmEtbW91c2V7LS1mYTpcIlxcZjhjY1wifS5mYS1yYWRpb3stLWZhOlwiXFxmOGQ3XCJ9LmZhLXJlY29yZC12aW55bHstLWZhOlwiXFxmOGQ5XCJ9LmZhLXdhbGtpZS10YWxraWV7LS1mYTpcIlxcZjhlZlwifS5mYS1jYXJhdmFuey0tZmE6XCJcXGY4ZmZcIn1cbjpob3N0LDpyb290ey0tZmEtZmFtaWx5LWJyYW5kczpcIkZvbnQgQXdlc29tZSA3IEJyYW5kc1wiOy0tZmEtZm9udC1icmFuZHM6bm9ybWFsIDQwMCAxZW0vMSB2YXIoLS1mYS1mYW1pbHktYnJhbmRzKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDcgQnJhbmRzXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjIpfS5mYS1icmFuZHMsLmZhLWNsYXNzaWMuZmEtYnJhbmRzLC5mYWJ7LS1mYS1mYW1pbHk6dmFyKC0tZmEtZmFtaWx5LWJyYW5kcyk7LS1mYS1zdHlsZTo0MDB9LmZhLWZpcmVmb3gtYnJvd3NlcnstLWZhOlwiXFxlMDA3XCJ9LmZhLWlkZWFsey0tZmE6XCJcXGUwMTNcIn0uZmEtbWljcm9ibG9ney0tZmE6XCJcXGUwMWFcIn0uZmEtcGllZC1waXBlci1zcXVhcmUsLmZhLXNxdWFyZS1waWVkLXBpcGVyey0tZmE6XCJcXGUwMWVcIn0uZmEtdW5pdHl7LS1mYTpcIlxcZTA0OVwifS5mYS1kYWlseW1vdGlvbnstLWZhOlwiXFxlMDUyXCJ9LmZhLWluc3RhZ3JhbS1zcXVhcmUsLmZhLXNxdWFyZS1pbnN0YWdyYW17LS1mYTpcIlxcZTA1NVwifS5mYS1taXhlcnstLWZhOlwiXFxlMDU2XCJ9LmZhLXNob3BpZnl7LS1mYTpcIlxcZTA1N1wifS5mYS1kZWV6ZXJ7LS1mYTpcIlxcZTA3N1wifS5mYS1lZGdlLWxlZ2FjeXstLWZhOlwiXFxlMDc4XCJ9LmZhLWdvb2dsZS1wYXl7LS1mYTpcIlxcZTA3OVwifS5mYS1ydXN0ey0tZmE6XCJcXGUwN2FcIn0uZmEtdGlrdG9rey0tZmE6XCJcXGUwN2JcIn0uZmEtdW5zcGxhc2h7LS1mYTpcIlxcZTA3Y1wifS5mYS1jbG91ZGZsYXJley0tZmE6XCJcXGUwN2RcIn0uZmEtZ3VpbGRlZHstLWZhOlwiXFxlMDdlXCJ9LmZhLWhpdmV7LS1mYTpcIlxcZTA3ZlwifS5mYS00Mi1ncm91cCwuZmEtaW5ub3NvZnR7LS1mYTpcIlxcZTA4MFwifS5mYS1pbnN0YWxvZHstLWZhOlwiXFxlMDgxXCJ9LmZhLW9jdG9wdXMtZGVwbG95ey0tZmE6XCJcXGUwODJcIn0uZmEtcGVyYnl0ZXstLWZhOlwiXFxlMDgzXCJ9LmZhLXVuY2hhcnRlZHstLWZhOlwiXFxlMDg0XCJ9LmZhLXdhdGNobWFuLW1vbml0b3Jpbmd7LS1mYTpcIlxcZTA4N1wifS5mYS13b2R1ey0tZmE6XCJcXGUwODhcIn0uZmEtd2lyc2luZGhhbmR3ZXJrLC5mYS13c2h7LS1mYTpcIlxcZTJkMFwifS5mYS1ib3Rzey0tZmE6XCJcXGUzNDBcIn0uZmEtY21wbGlkey0tZmE6XCJcXGUzNjBcIn0uZmEtYmlsaWJpbGl7LS1mYTpcIlxcZTNkOVwifS5mYS1nb2xhbmd7LS1mYTpcIlxcZTQwZlwifS5mYS1waXh7LS1mYTpcIlxcZTQzYVwifS5mYS1zaXRyb3h7LS1mYTpcIlxcZTQ0YVwifS5mYS1oYXNobm9kZXstLWZhOlwiXFxlNDk5XCJ9LmZhLW1ldGF7LS1mYTpcIlxcZTQ5YlwifS5mYS1wYWRsZXR7LS1mYTpcIlxcZTRhMFwifS5mYS1uZmMtZGlyZWN0aW9uYWx7LS1mYTpcIlxcZTUzMFwifS5mYS1uZmMtc3ltYm9sey0tZmE6XCJcXGU1MzFcIn0uZmEtc2NyZWVucGFsey0tZmE6XCJcXGU1NzBcIn0uZmEtc3BhY2UtYXdlc29tZXstLWZhOlwiXFxlNWFjXCJ9LmZhLXNxdWFyZS1mb250LWF3ZXNvbWV7LS1mYTpcIlxcZTVhZFwifS5mYS1naXRsYWItc3F1YXJlLC5mYS1zcXVhcmUtZ2l0bGFiey0tZmE6XCJcXGU1YWVcIn0uZmEtb2R5c2Vley0tZmE6XCJcXGU1YzZcIn0uZmEtc3R1YmJlcnstLWZhOlwiXFxlNWM3XCJ9LmZhLWRlYmlhbnstLWZhOlwiXFxlNjBiXCJ9LmZhLXNob2VsYWNley0tZmE6XCJcXGU2MGNcIn0uZmEtdGhyZWFkc3stLWZhOlwiXFxlNjE4XCJ9LmZhLXNxdWFyZS10aHJlYWRzey0tZmE6XCJcXGU2MTlcIn0uZmEtc3F1YXJlLXgtdHdpdHRlcnstLWZhOlwiXFxlNjFhXCJ9LmZhLXgtdHdpdHRlcnstLWZhOlwiXFxlNjFiXCJ9LmZhLW9wZW5zdXNley0tZmE6XCJcXGU2MmJcIn0uZmEtbGV0dGVyYm94ZHstLWZhOlwiXFxlNjJkXCJ9LmZhLXNxdWFyZS1sZXR0ZXJib3hkey0tZmE6XCJcXGU2MmVcIn0uZmEtbWludGJpdHstLWZhOlwiXFxlNjJmXCJ9LmZhLWdvb2dsZS1zY2hvbGFyey0tZmE6XCJcXGU2M2JcIn0uZmEtYnJhdmV7LS1mYTpcIlxcZTYzY1wifS5mYS1icmF2ZS1yZXZlcnNley0tZmE6XCJcXGU2M2RcIn0uZmEtcGl4aXZ7LS1mYTpcIlxcZTY0MFwifS5mYS11cHdvcmt7LS1mYTpcIlxcZTY0MVwifS5mYS13ZWJmbG93ey0tZmE6XCJcXGU2NWNcIn0uZmEtc2lnbmFsLW1lc3NlbmdlcnstLWZhOlwiXFxlNjYzXCJ9LmZhLWJsdWVza3l7LS1mYTpcIlxcZTY3MVwifS5mYS1qeGx7LS1mYTpcIlxcZTY3YlwifS5mYS1zcXVhcmUtdXB3b3Jrey0tZmE6XCJcXGU2N2NcIn0uZmEtd2ViLWF3ZXNvbWV7LS1mYTpcIlxcZTY4MlwifS5mYS1zcXVhcmUtd2ViLWF3ZXNvbWV7LS1mYTpcIlxcZTY4M1wifS5mYS1zcXVhcmUtd2ViLWF3ZXNvbWUtc3Ryb2tley0tZmE6XCJcXGU2ODRcIn0uZmEtZGFydC1sYW5ney0tZmE6XCJcXGU2OTNcIn0uZmEtZmx1dHRlcnstLWZhOlwiXFxlNjk0XCJ9LmZhLWZpbGVzLXBpbndoZWVsey0tZmE6XCJcXGU2OWZcIn0uZmEtY3Nzey0tZmE6XCJcXGU2YTJcIn0uZmEtc3F1YXJlLWJsdWVza3l7LS1mYTpcIlxcZTZhM1wifS5mYS1vcGVuYWl7LS1mYTpcIlxcZTdjZlwifS5mYS1zcXVhcmUtbGlua2VkaW57LS1mYTpcIlxcZTdkMFwifS5mYS1jYXNoLWFwcHstLWZhOlwiXFxlN2Q0XCJ9LmZhLWRpc3F1c3stLWZhOlwiXFxlN2Q1XCJ9LmZhLTExdHksLmZhLWVsZXZlbnR5ey0tZmE6XCJcXGU3ZDZcIn0uZmEta2FrYW8tdGFsa3stLWZhOlwiXFxlN2Q3XCJ9LmZhLWxpbmt0cmVley0tZmE6XCJcXGU3ZDhcIn0uZmEtbm90aW9uey0tZmE6XCJcXGU3ZDlcIn0uZmEtcGFuZG9yYXstLWZhOlwiXFxlN2RhXCJ9LmZhLXBpeGVsZmVkey0tZmE6XCJcXGU3ZGJcIn0uZmEtdGlkYWx7LS1mYTpcIlxcZTdkY1wifS5mYS12c2Nvey0tZmE6XCJcXGU3ZGRcIn0uZmEtdzNjey0tZmE6XCJcXGU3ZGVcIn0uZmEtbHVtb257LS1mYTpcIlxcZTdlMlwifS5mYS1sdW1vbi1kcm9wey0tZmE6XCJcXGU3ZTNcIn0uZmEtc3F1YXJlLWZpZ21hey0tZmE6XCJcXGU3ZTRcIn0uZmEtdGV4ey0tZmE6XCJcXGU3ZmZcIn0uZmEtZHVvbGluZ297LS1mYTpcIlxcZTgxMlwifS5mYS1zcXVhcmUtdHdpdHRlciwuZmEtdHdpdHRlci1zcXVhcmV7LS1mYTpcIlxcZjA4MVwifS5mYS1mYWNlYm9vay1zcXVhcmUsLmZhLXNxdWFyZS1mYWNlYm9va3stLWZhOlwiXFxmMDgyXCJ9LmZhLWxpbmtlZGluey0tZmE6XCJcXGYwOGNcIn0uZmEtZ2l0aHViLXNxdWFyZSwuZmEtc3F1YXJlLWdpdGh1YnstLWZhOlwiXFxmMDkyXCJ9LmZhLXR3aXR0ZXJ7LS1mYTpcIlxcZjA5OVwifS5mYS1mYWNlYm9va3stLWZhOlwiXFxmMDlhXCJ9LmZhLWdpdGh1YnstLWZhOlwiXFxmMDliXCJ9LmZhLXBpbnRlcmVzdHstLWZhOlwiXFxmMGQyXCJ9LmZhLXBpbnRlcmVzdC1zcXVhcmUsLmZhLXNxdWFyZS1waW50ZXJlc3R7LS1mYTpcIlxcZjBkM1wifS5mYS1nb29nbGUtcGx1cy1zcXVhcmUsLmZhLXNxdWFyZS1nb29nbGUtcGx1c3stLWZhOlwiXFxmMGQ0XCJ9LmZhLWdvb2dsZS1wbHVzLWd7LS1mYTpcIlxcZjBkNVwifS5mYS1saW5rZWRpbi1pbnstLWZhOlwiXFxmMGUxXCJ9LmZhLWdpdGh1Yi1hbHR7LS1mYTpcIlxcZjExM1wifS5mYS1tYXhjZG57LS1mYTpcIlxcZjEzNlwifS5mYS1odG1sNXstLWZhOlwiXFxmMTNiXCJ9LmZhLWNzczN7LS1mYTpcIlxcZjEzY1wifS5mYS1idGN7LS1mYTpcIlxcZjE1YVwifS5mYS15b3V0dWJley0tZmE6XCJcXGYxNjdcIn0uZmEteGluZ3stLWZhOlwiXFxmMTY4XCJ9LmZhLXNxdWFyZS14aW5nLC5mYS14aW5nLXNxdWFyZXstLWZhOlwiXFxmMTY5XCJ9LmZhLWRyb3Bib3h7LS1mYTpcIlxcZjE2YlwifS5mYS1zdGFjay1vdmVyZmxvd3stLWZhOlwiXFxmMTZjXCJ9LmZhLWluc3RhZ3JhbXstLWZhOlwiXFxmMTZkXCJ9LmZhLWZsaWNrcnstLWZhOlwiXFxmMTZlXCJ9LmZhLWFkbnstLWZhOlwiXFxmMTcwXCJ9LmZhLWJpdGJ1Y2tldHstLWZhOlwiXFxmMTcxXCJ9LmZhLXR1bWJscnstLWZhOlwiXFxmMTczXCJ9LmZhLXNxdWFyZS10dW1ibHIsLmZhLXR1bWJsci1zcXVhcmV7LS1mYTpcIlxcZjE3NFwifS5mYS1hcHBsZXstLWZhOlwiXFxmMTc5XCJ9LmZhLXdpbmRvd3N7LS1mYTpcIlxcZjE3YVwifS5mYS1hbmRyb2lkey0tZmE6XCJcXGYxN2JcIn0uZmEtbGludXh7LS1mYTpcIlxcZjE3Y1wifS5mYS1kcmliYmJsZXstLWZhOlwiXFxmMTdkXCJ9LmZhLXNreXBley0tZmE6XCJcXGYxN2VcIn0uZmEtZm91cnNxdWFyZXstLWZhOlwiXFxmMTgwXCJ9LmZhLXRyZWxsb3stLWZhOlwiXFxmMTgxXCJ9LmZhLWdyYXRpcGF5ey0tZmE6XCJcXGYxODRcIn0uZmEtdmt7LS1mYTpcIlxcZjE4OVwifS5mYS13ZWlib3stLWZhOlwiXFxmMThhXCJ9LmZhLXJlbnJlbnstLWZhOlwiXFxmMThiXCJ9LmZhLXBhZ2VsaW5lc3stLWZhOlwiXFxmMThjXCJ9LmZhLXN0YWNrLWV4Y2hhbmdley0tZmE6XCJcXGYxOGRcIn0uZmEtc3F1YXJlLXZpbWVvLC5mYS12aW1lby1zcXVhcmV7LS1mYTpcIlxcZjE5NFwifS5mYS1zbGFjaywuZmEtc2xhY2staGFzaHstLWZhOlwiXFxmMTk4XCJ9LmZhLXdvcmRwcmVzc3stLWZhOlwiXFxmMTlhXCJ9LmZhLW9wZW5pZHstLWZhOlwiXFxmMTliXCJ9LmZhLXlhaG9vey0tZmE6XCJcXGYxOWVcIn0uZmEtZ29vZ2xley0tZmE6XCJcXGYxYTBcIn0uZmEtcmVkZGl0ey0tZmE6XCJcXGYxYTFcIn0uZmEtcmVkZGl0LXNxdWFyZSwuZmEtc3F1YXJlLXJlZGRpdHstLWZhOlwiXFxmMWEyXCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZXstLWZhOlwiXFxmMWEzXCJ9LmZhLXN0dW1ibGV1cG9uey0tZmE6XCJcXGYxYTRcIn0uZmEtZGVsaWNpb3Vzey0tZmE6XCJcXGYxYTVcIn0uZmEtZGlnZ3stLWZhOlwiXFxmMWE2XCJ9LmZhLXBpZWQtcGlwZXItcHB7LS1mYTpcIlxcZjFhN1wifS5mYS1waWVkLXBpcGVyLWFsdHstLWZhOlwiXFxmMWE4XCJ9LmZhLWRydXBhbHstLWZhOlwiXFxmMWE5XCJ9LmZhLWpvb21sYXstLWZhOlwiXFxmMWFhXCJ9LmZhLWJlaGFuY2V7LS1mYTpcIlxcZjFiNFwifS5mYS1iZWhhbmNlLXNxdWFyZSwuZmEtc3F1YXJlLWJlaGFuY2V7LS1mYTpcIlxcZjFiNVwifS5mYS1zdGVhbXstLWZhOlwiXFxmMWI2XCJ9LmZhLXNxdWFyZS1zdGVhbSwuZmEtc3RlYW0tc3F1YXJley0tZmE6XCJcXGYxYjdcIn0uZmEtc3BvdGlmeXstLWZhOlwiXFxmMWJjXCJ9LmZhLWRldmlhbnRhcnR7LS1mYTpcIlxcZjFiZFwifS5mYS1zb3VuZGNsb3Vkey0tZmE6XCJcXGYxYmVcIn0uZmEtdmluZXstLWZhOlwiXFxmMWNhXCJ9LmZhLWNvZGVwZW57LS1mYTpcIlxcZjFjYlwifS5mYS1qc2ZpZGRsZXstLWZhOlwiXFxmMWNjXCJ9LmZhLXJlYmVsey0tZmE6XCJcXGYxZDBcIn0uZmEtZW1waXJley0tZmE6XCJcXGYxZDFcIn0uZmEtZ2l0LXNxdWFyZSwuZmEtc3F1YXJlLWdpdHstLWZhOlwiXFxmMWQyXCJ9LmZhLWdpdHstLWZhOlwiXFxmMWQzXCJ9LmZhLWhhY2tlci1uZXdzey0tZmE6XCJcXGYxZDRcIn0uZmEtdGVuY2VudC13ZWlib3stLWZhOlwiXFxmMWQ1XCJ9LmZhLXFxey0tZmE6XCJcXGYxZDZcIn0uZmEtd2VpeGluey0tZmE6XCJcXGYxZDdcIn0uZmEtc2xpZGVzaGFyZXstLWZhOlwiXFxmMWU3XCJ9LmZhLXR3aXRjaHstLWZhOlwiXFxmMWU4XCJ9LmZhLXllbHB7LS1mYTpcIlxcZjFlOVwifS5mYS1wYXlwYWx7LS1mYTpcIlxcZjFlZFwifS5mYS1nb29nbGUtd2FsbGV0ey0tZmE6XCJcXGYxZWVcIn0uZmEtY2MtdmlzYXstLWZhOlwiXFxmMWYwXCJ9LmZhLWNjLW1hc3RlcmNhcmR7LS1mYTpcIlxcZjFmMVwifS5mYS1jYy1kaXNjb3ZlcnstLWZhOlwiXFxmMWYyXCJ9LmZhLWNjLWFtZXh7LS1mYTpcIlxcZjFmM1wifS5mYS1jYy1wYXlwYWx7LS1mYTpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGV7LS1mYTpcIlxcZjFmNVwifS5mYS1sYXN0Zm17LS1mYTpcIlxcZjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlLC5mYS1zcXVhcmUtbGFzdGZtey0tZmE6XCJcXGYyMDNcIn0uZmEtaW94aG9zdHstLWZhOlwiXFxmMjA4XCJ9LmZhLWFuZ2VsbGlzdHstLWZhOlwiXFxmMjA5XCJ9LmZhLWJ1eXNlbGxhZHN7LS1mYTpcIlxcZjIwZFwifS5mYS1jb25uZWN0ZGV2ZWxvcHstLWZhOlwiXFxmMjBlXCJ9LmZhLWRhc2hjdWJley0tZmE6XCJcXGYyMTBcIn0uZmEtZm9ydW1iZWV7LS1mYTpcIlxcZjIxMVwifS5mYS1sZWFucHViey0tZmE6XCJcXGYyMTJcIn0uZmEtc2VsbHN5ey0tZmE6XCJcXGYyMTNcIn0uZmEtc2hpcnRzaW5idWxrey0tZmE6XCJcXGYyMTRcIn0uZmEtc2ltcGx5YnVpbHR7LS1mYTpcIlxcZjIxNVwifS5mYS1za3lhdGxhc3stLWZhOlwiXFxmMjE2XCJ9LmZhLXBpbnRlcmVzdC1wey0tZmE6XCJcXGYyMzFcIn0uZmEtd2hhdHNhcHB7LS1mYTpcIlxcZjIzMlwifS5mYS12aWFjb2luey0tZmE6XCJcXGYyMzdcIn0uZmEtbWVkaXVtLC5mYS1tZWRpdW0tbXstLWZhOlwiXFxmMjNhXCJ9LmZhLXktY29tYmluYXRvcnstLWZhOlwiXFxmMjNiXCJ9LmZhLW9wdGluLW1vbnN0ZXJ7LS1mYTpcIlxcZjIzY1wifS5mYS1vcGVuY2FydHstLWZhOlwiXFxmMjNkXCJ9LmZhLWV4cGVkaXRlZHNzbHstLWZhOlwiXFxmMjNlXCJ9LmZhLWNjLWpjYnstLWZhOlwiXFxmMjRiXCJ9LmZhLWNjLWRpbmVycy1jbHViey0tZmE6XCJcXGYyNGNcIn0uZmEtY3JlYXRpdmUtY29tbW9uc3stLWZhOlwiXFxmMjVlXCJ9LmZhLWdney0tZmE6XCJcXGYyNjBcIn0uZmEtZ2ctY2lyY2xley0tZmE6XCJcXGYyNjFcIn0uZmEtb2Rub2tsYXNzbmlraXstLWZhOlwiXFxmMjYzXCJ9LmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlLC5mYS1zcXVhcmUtb2Rub2tsYXNzbmlraXstLWZhOlwiXFxmMjY0XCJ9LmZhLWdldC1wb2NrZXR7LS1mYTpcIlxcZjI2NVwifS5mYS13aWtpcGVkaWEtd3stLWZhOlwiXFxmMjY2XCJ9LmZhLXNhZmFyaXstLWZhOlwiXFxmMjY3XCJ9LmZhLWNocm9tZXstLWZhOlwiXFxmMjY4XCJ9LmZhLWZpcmVmb3h7LS1mYTpcIlxcZjI2OVwifS5mYS1vcGVyYXstLWZhOlwiXFxmMjZhXCJ9LmZhLWludGVybmV0LWV4cGxvcmVyey0tZmE6XCJcXGYyNmJcIn0uZmEtY29udGFvey0tZmE6XCJcXGYyNmRcIn0uZmEtNTAwcHh7LS1mYTpcIlxcZjI2ZVwifS5mYS1hbWF6b257LS1mYTpcIlxcZjI3MFwifS5mYS1ob3V6enstLWZhOlwiXFxmMjdjXCJ9LmZhLXZpbWVvLXZ7LS1mYTpcIlxcZjI3ZFwifS5mYS1ibGFjay10aWV7LS1mYTpcIlxcZjI3ZVwifS5mYS1mb250aWNvbnN7LS1mYTpcIlxcZjI4MFwifS5mYS1yZWRkaXQtYWxpZW57LS1mYTpcIlxcZjI4MVwifS5mYS1lZGdley0tZmE6XCJcXGYyODJcIn0uZmEtY29kaWVwaWV7LS1mYTpcIlxcZjI4NFwifS5mYS1tb2R4ey0tZmE6XCJcXGYyODVcIn0uZmEtZm9ydC1hd2Vzb21ley0tZmE6XCJcXGYyODZcIn0uZmEtdXNiey0tZmE6XCJcXGYyODdcIn0uZmEtcHJvZHVjdC1odW50ey0tZmE6XCJcXGYyODhcIn0uZmEtbWl4Y2xvdWR7LS1mYTpcIlxcZjI4OVwifS5mYS1zY3JpYmR7LS1mYTpcIlxcZjI4YVwifS5mYS1ibHVldG9vdGh7LS1mYTpcIlxcZjI5M1wifS5mYS1ibHVldG9vdGgtYnstLWZhOlwiXFxmMjk0XCJ9LmZhLWdpdGxhYnstLWZhOlwiXFxmMjk2XCJ9LmZhLXdwYmVnaW5uZXJ7LS1mYTpcIlxcZjI5N1wifS5mYS13cGZvcm1zey0tZmE6XCJcXGYyOThcIn0uZmEtZW52aXJhey0tZmE6XCJcXGYyOTlcIn0uZmEtZ2xpZGV7LS1mYTpcIlxcZjJhNVwifS5mYS1nbGlkZS1ney0tZmE6XCJcXGYyYTZcIn0uZmEtdmlhZGVvey0tZmE6XCJcXGYyYTlcIn0uZmEtc3F1YXJlLXZpYWRlbywuZmEtdmlhZGVvLXNxdWFyZXstLWZhOlwiXFxmMmFhXCJ9LmZhLXNuYXBjaGF0LC5mYS1zbmFwY2hhdC1naG9zdHstLWZhOlwiXFxmMmFiXCJ9LmZhLXNuYXBjaGF0LXNxdWFyZSwuZmEtc3F1YXJlLXNuYXBjaGF0ey0tZmE6XCJcXGYyYWRcIn0uZmEtcGllZC1waXBlcnstLWZhOlwiXFxmMmFlXCJ9LmZhLWZpcnN0LW9yZGVyey0tZmE6XCJcXGYyYjBcIn0uZmEteW9hc3R7LS1mYTpcIlxcZjJiMVwifS5mYS10aGVtZWlzbGV7LS1mYTpcIlxcZjJiMlwifS5mYS1nb29nbGUtcGx1c3stLWZhOlwiXFxmMmIzXCJ9LmZhLWZvbnQtYXdlc29tZSwuZmEtZm9udC1hd2Vzb21lLWZsYWcsLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGx7LS1mYTpcIlxcZjJiNFwifS5mYS1saW5vZGV7LS1mYTpcIlxcZjJiOFwifS5mYS1xdW9yYXstLWZhOlwiXFxmMmM0XCJ9LmZhLWZyZWUtY29kZS1jYW1wey0tZmE6XCJcXGYyYzVcIn0uZmEtdGVsZWdyYW0sLmZhLXRlbGVncmFtLXBsYW5ley0tZmE6XCJcXGYyYzZcIn0uZmEtYmFuZGNhbXB7LS1mYTpcIlxcZjJkNVwifS5mYS1ncmF2ey0tZmE6XCJcXGYyZDZcIn0uZmEtZXRzeXstLWZhOlwiXFxmMmQ3XCJ9LmZhLWltZGJ7LS1mYTpcIlxcZjJkOFwifS5mYS1yYXZlbHJ5ey0tZmE6XCJcXGYyZDlcIn0uZmEtc2VsbGNhc3R7LS1mYTpcIlxcZjJkYVwifS5mYS1zdXBlcnBvd2Vyc3stLWZhOlwiXFxmMmRkXCJ9LmZhLXdwZXhwbG9yZXJ7LS1mYTpcIlxcZjJkZVwifS5mYS1tZWV0dXB7LS1mYTpcIlxcZjJlMFwifS5mYS1mb250LWF3ZXNvbWUtYWx0LC5mYS1zcXVhcmUtZm9udC1hd2Vzb21lLXN0cm9rZXstLWZhOlwiXFxmMzVjXCJ9LmZhLWFjY2Vzc2libGUtaWNvbnstLWZhOlwiXFxmMzY4XCJ9LmZhLWFjY3Vzb2Z0ey0tZmE6XCJcXGYzNjlcIn0uZmEtYWR2ZXJzYWx7LS1mYTpcIlxcZjM2YVwifS5mYS1hZmZpbGlhdGV0aGVtZXstLWZhOlwiXFxmMzZiXCJ9LmZhLWFsZ29saWF7LS1mYTpcIlxcZjM2Y1wifS5mYS1hbWlsaWF7LS1mYTpcIlxcZjM2ZFwifS5mYS1hbmdyeWNyZWF0aXZley0tZmE6XCJcXGYzNmVcIn0uZmEtYXBwLXN0b3Jley0tZmE6XCJcXGYzNmZcIn0uZmEtYXBwLXN0b3JlLWlvc3stLWZhOlwiXFxmMzcwXCJ9LmZhLWFwcGVyey0tZmE6XCJcXGYzNzFcIn0uZmEtYXN5bW1ldHJpa3stLWZhOlwiXFxmMzcyXCJ9LmZhLWF1ZGlibGV7LS1mYTpcIlxcZjM3M1wifS5mYS1hdmlhbmV4ey0tZmE6XCJcXGYzNzRcIn0uZmEtYXdzey0tZmE6XCJcXGYzNzVcIn0uZmEtYmltb2JqZWN0ey0tZmE6XCJcXGYzNzhcIn0uZmEtYml0Y29pbnstLWZhOlwiXFxmMzc5XCJ9LmZhLWJpdHl7LS1mYTpcIlxcZjM3YVwifS5mYS1ibGFja2JlcnJ5ey0tZmE6XCJcXGYzN2JcIn0uZmEtYmxvZ2dlcnstLWZhOlwiXFxmMzdjXCJ9LmZhLWJsb2dnZXItYnstLWZhOlwiXFxmMzdkXCJ9LmZhLWJ1cm9tb2JlbGV4cGVydGV7LS1mYTpcIlxcZjM3ZlwifS5mYS1jZW50ZXJjb2Rley0tZmE6XCJcXGYzODBcIn0uZmEtY2xvdWRzY2FsZXstLWZhOlwiXFxmMzgzXCJ9LmZhLWNsb3Vkc21pdGh7LS1mYTpcIlxcZjM4NFwifS5mYS1jbG91ZHZlcnNpZnl7LS1mYTpcIlxcZjM4NVwifS5mYS1jcGFuZWx7LS1mYTpcIlxcZjM4OFwifS5mYS1jc3MzLWFsdHstLWZhOlwiXFxmMzhiXCJ9LmZhLWN1dHRsZWZpc2h7LS1mYTpcIlxcZjM4Y1wifS5mYS1kLWFuZC1key0tZmE6XCJcXGYzOGRcIn0uZmEtZGVwbG95ZG9ney0tZmE6XCJcXGYzOGVcIn0uZmEtZGVza3Byb3stLWZhOlwiXFxmMzhmXCJ9LmZhLWRpZ2l0YWwtb2NlYW57LS1mYTpcIlxcZjM5MVwifS5mYS1kaXNjb3Jkey0tZmE6XCJcXGYzOTJcIn0uZmEtZGlzY291cnNley0tZmE6XCJcXGYzOTNcIn0uZmEtZG9jaHViey0tZmE6XCJcXGYzOTRcIn0uZmEtZG9ja2Vyey0tZmE6XCJcXGYzOTVcIn0uZmEtZHJhZnQyZGlnaXRhbHstLWZhOlwiXFxmMzk2XCJ9LmZhLWRyaWJiYmxlLXNxdWFyZSwuZmEtc3F1YXJlLWRyaWJiYmxley0tZmE6XCJcXGYzOTdcIn0uZmEtZHlhbG9ney0tZmE6XCJcXGYzOTlcIn0uZmEtZWFybHliaXJkc3stLWZhOlwiXFxmMzlhXCJ9LmZhLWVybGFuZ3stLWZhOlwiXFxmMzlkXCJ9LmZhLWZhY2Vib29rLWZ7LS1mYTpcIlxcZjM5ZVwifS5mYS1mYWNlYm9vay1tZXNzZW5nZXJ7LS1mYTpcIlxcZjM5ZlwifS5mYS1maXJzdGRyYWZ0ey0tZmE6XCJcXGYzYTFcIn0uZmEtZm9udGljb25zLWZpey0tZmE6XCJcXGYzYTJcIn0uZmEtZm9ydC1hd2Vzb21lLWFsdHstLWZhOlwiXFxmM2EzXCJ9LmZhLWZyZWVic2R7LS1mYTpcIlxcZjNhNFwifS5mYS1naXRrcmFrZW57LS1mYTpcIlxcZjNhNlwifS5mYS1nb2ZvcmV7LS1mYTpcIlxcZjNhN1wifS5mYS1nb29kcmVhZHN7LS1mYTpcIlxcZjNhOFwifS5mYS1nb29kcmVhZHMtZ3stLWZhOlwiXFxmM2E5XCJ9LmZhLWdvb2dsZS1kcml2ZXstLWZhOlwiXFxmM2FhXCJ9LmZhLWdvb2dsZS1wbGF5ey0tZmE6XCJcXGYzYWJcIn0uZmEtZ3JpcGZpcmV7LS1mYTpcIlxcZjNhY1wifS5mYS1ncnVudHstLWZhOlwiXFxmM2FkXCJ9LmZhLWd1bHB7LS1mYTpcIlxcZjNhZVwifS5mYS1oYWNrZXItbmV3cy1zcXVhcmUsLmZhLXNxdWFyZS1oYWNrZXItbmV3c3stLWZhOlwiXFxmM2FmXCJ9LmZhLWhpcmUtYS1oZWxwZXJ7LS1mYTpcIlxcZjNiMFwifS5mYS1ob3RqYXJ7LS1mYTpcIlxcZjNiMVwifS5mYS1odWJzcG90ey0tZmE6XCJcXGYzYjJcIn0uZmEtaXR1bmVzey0tZmE6XCJcXGYzYjRcIn0uZmEtaXR1bmVzLW5vdGV7LS1mYTpcIlxcZjNiNVwifS5mYS1qZW5raW5zey0tZmE6XCJcXGYzYjZcIn0uZmEtam9nZXR7LS1mYTpcIlxcZjNiN1wifS5mYS1qc3stLWZhOlwiXFxmM2I4XCJ9LmZhLWpzLXNxdWFyZSwuZmEtc3F1YXJlLWpzey0tZmE6XCJcXGYzYjlcIn0uZmEta2V5Y2Ruey0tZmE6XCJcXGYzYmFcIn0uZmEta2lja3N0YXJ0ZXIsLmZhLXNxdWFyZS1raWNrc3RhcnRlcnstLWZhOlwiXFxmM2JiXCJ9LmZhLWtpY2tzdGFydGVyLWt7LS1mYTpcIlxcZjNiY1wifS5mYS1sYXJhdmVsey0tZmE6XCJcXGYzYmRcIn0uZmEtbGluZXstLWZhOlwiXFxmM2MwXCJ9LmZhLWx5ZnR7LS1mYTpcIlxcZjNjM1wifS5mYS1tYWdlbnRvey0tZmE6XCJcXGYzYzRcIn0uZmEtbWVkYXBwc3stLWZhOlwiXFxmM2M2XCJ9LmZhLW1lZHJ0ey0tZmE6XCJcXGYzYzhcIn0uZmEtbWljcm9zb2Z0ey0tZmE6XCJcXGYzY2FcIn0uZmEtbWl4ey0tZmE6XCJcXGYzY2JcIn0uZmEtbWl6dW5pey0tZmE6XCJcXGYzY2NcIn0uZmEtbW9uZXJvey0tZmE6XCJcXGYzZDBcIn0uZmEtbmFwc3RlcnstLWZhOlwiXFxmM2QyXCJ9LmZhLW5vZGUtanN7LS1mYTpcIlxcZjNkM1wifS5mYS1ucG17LS1mYTpcIlxcZjNkNFwifS5mYS1uczh7LS1mYTpcIlxcZjNkNVwifS5mYS1udXRyaXRpb25peHstLWZhOlwiXFxmM2Q2XCJ9LmZhLXBhZ2U0ey0tZmE6XCJcXGYzZDdcIn0uZmEtcGFsZmVkey0tZmE6XCJcXGYzZDhcIn0uZmEtcGF0cmVvbnstLWZhOlwiXFxmM2Q5XCJ9LmZhLXBlcmlzY29wZXstLWZhOlwiXFxmM2RhXCJ9LmZhLXBoYWJyaWNhdG9yey0tZmE6XCJcXGYzZGJcIn0uZmEtcGhvZW5peC1mcmFtZXdvcmt7LS1mYTpcIlxcZjNkY1wifS5mYS1wbGF5c3RhdGlvbnstLWZhOlwiXFxmM2RmXCJ9LmZhLXB1c2hlZHstLWZhOlwiXFxmM2UxXCJ9LmZhLXB5dGhvbnstLWZhOlwiXFxmM2UyXCJ9LmZhLXJlZC1yaXZlcnstLWZhOlwiXFxmM2UzXCJ9LmZhLXJlbmRhY3QsLmZhLXdwcmVzc3J7LS1mYTpcIlxcZjNlNFwifS5mYS1yZXBseWR7LS1mYTpcIlxcZjNlNlwifS5mYS1yZXNvbHZpbmd7LS1mYTpcIlxcZjNlN1wifS5mYS1yb2NrZXRjaGF0ey0tZmE6XCJcXGYzZThcIn0uZmEtcm9ja3Jtc3stLWZhOlwiXFxmM2U5XCJ9LmZhLXNjaGxpeHstLWZhOlwiXFxmM2VhXCJ9LmZhLXNlYXJjaGVuZ2luey0tZmE6XCJcXGYzZWJcIn0uZmEtc2VydmljZXN0YWNrey0tZmE6XCJcXGYzZWNcIn0uZmEtc2lzdHJpeHstLWZhOlwiXFxmM2VlXCJ9LmZhLXNwZWFrYXB7LS1mYTpcIlxcZjNmM1wifS5mYS1zdGF5bGlua2Vkey0tZmE6XCJcXGYzZjVcIn0uZmEtc3RlYW0tc3ltYm9sey0tZmE6XCJcXGYzZjZcIn0uZmEtc3RpY2tlci1tdWxley0tZmE6XCJcXGYzZjdcIn0uZmEtc3R1ZGlvdmluYXJpey0tZmE6XCJcXGYzZjhcIn0uZmEtc3VwcGxley0tZmE6XCJcXGYzZjlcIn0uZmEtdWJlcnstLWZhOlwiXFxmNDAyXCJ9LmZhLXVpa2l0ey0tZmE6XCJcXGY0MDNcIn0uZmEtdW5pcmVnaXN0cnl7LS1mYTpcIlxcZjQwNFwifS5mYS11bnRhcHBkey0tZmE6XCJcXGY0MDVcIn0uZmEtdXNzdW5uYWh7LS1mYTpcIlxcZjQwN1wifS5mYS12YWFkaW57LS1mYTpcIlxcZjQwOFwifS5mYS12aWJlcnstLWZhOlwiXFxmNDA5XCJ9LmZhLXZpbWVvey0tZmE6XCJcXGY0MGFcIn0uZmEtdm52ey0tZmE6XCJcXGY0MGJcIn0uZmEtc3F1YXJlLXdoYXRzYXBwLC5mYS13aGF0c2FwcC1zcXVhcmV7LS1mYTpcIlxcZjQwY1wifS5mYS13aG1jc3stLWZhOlwiXFxmNDBkXCJ9LmZhLXdvcmRwcmVzcy1zaW1wbGV7LS1mYTpcIlxcZjQxMVwifS5mYS14Ym94ey0tZmE6XCJcXGY0MTJcIn0uZmEteWFuZGV4ey0tZmE6XCJcXGY0MTNcIn0uZmEteWFuZGV4LWludGVybmF0aW9uYWx7LS1mYTpcIlxcZjQxNFwifS5mYS1hcHBsZS1wYXl7LS1mYTpcIlxcZjQxNVwifS5mYS1jYy1hcHBsZS1wYXl7LS1mYTpcIlxcZjQxNlwifS5mYS1mbHl7LS1mYTpcIlxcZjQxN1wifS5mYS1ub2Rley0tZmE6XCJcXGY0MTlcIn0uZmEtb3Npey0tZmE6XCJcXGY0MWFcIn0uZmEtcmVhY3R7LS1mYTpcIlxcZjQxYlwifS5mYS1hdXRvcHJlZml4ZXJ7LS1mYTpcIlxcZjQxY1wifS5mYS1sZXNzey0tZmE6XCJcXGY0MWRcIn0uZmEtc2Fzc3stLWZhOlwiXFxmNDFlXCJ9LmZhLXZ1ZWpzey0tZmE6XCJcXGY0MWZcIn0uZmEtYW5ndWxhcnstLWZhOlwiXFxmNDIwXCJ9LmZhLWF2aWF0b3stLWZhOlwiXFxmNDIxXCJ9LmZhLWVtYmVyey0tZmE6XCJcXGY0MjNcIn0uZmEtZ2l0dGVyey0tZmE6XCJcXGY0MjZcIn0uZmEtaG9vbGl7LS1mYTpcIlxcZjQyN1wifS5mYS1zdHJhdmF7LS1mYTpcIlxcZjQyOFwifS5mYS1zdHJpcGV7LS1mYTpcIlxcZjQyOVwifS5mYS1zdHJpcGUtc3stLWZhOlwiXFxmNDJhXCJ9LmZhLXR5cG8zey0tZmE6XCJcXGY0MmJcIn0uZmEtYW1hem9uLXBheXstLWZhOlwiXFxmNDJjXCJ9LmZhLWNjLWFtYXpvbi1wYXl7LS1mYTpcIlxcZjQyZFwifS5mYS1ldGhlcmV1bXstLWZhOlwiXFxmNDJlXCJ9LmZhLWtvcnZ1ZXstLWZhOlwiXFxmNDJmXCJ9LmZhLWVsZW1lbnRvcnstLWZhOlwiXFxmNDMwXCJ9LmZhLXNxdWFyZS15b3V0dWJlLC5mYS15b3V0dWJlLXNxdWFyZXstLWZhOlwiXFxmNDMxXCJ9LmZhLWZsaXBib2FyZHstLWZhOlwiXFxmNDRkXCJ9LmZhLWhpcHN7LS1mYTpcIlxcZjQ1MlwifS5mYS1waHB7LS1mYTpcIlxcZjQ1N1wifS5mYS1xdWluc2NhcGV7LS1mYTpcIlxcZjQ1OVwifS5mYS1yZWFkbWV7LS1mYTpcIlxcZjRkNVwifS5mYS1qYXZhey0tZmE6XCJcXGY0ZTRcIn0uZmEtcGllZC1waXBlci1oYXR7LS1mYTpcIlxcZjRlNVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5ey0tZmE6XCJcXGY0ZTdcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uY3stLWZhOlwiXFxmNGU4XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXV7LS1mYTpcIlxcZjRlOVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwey0tZmE6XCJcXGY0ZWFcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uZHstLWZhOlwiXFxmNGViXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtcGR7LS1mYTpcIlxcZjRlY1wifS5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdHstLWZhOlwiXFxmNGVkXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXh7LS1mYTpcIlxcZjRlZVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhey0tZmE6XCJcXGY0ZWZcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZ3stLWZhOlwiXFxmNGYwXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1c3stLWZhOlwiXFxmNGYxXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmV7LS1mYTpcIlxcZjRmMlwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm97LS1mYTpcIlxcZjRmM1wifS5mYS1lYmF5ey0tZmE6XCJcXGY0ZjRcIn0uZmEta2V5YmFzZXstLWZhOlwiXFxmNGY1XCJ9LmZhLW1hc3RvZG9uey0tZmE6XCJcXGY0ZjZcIn0uZmEtci1wcm9qZWN0ey0tZmE6XCJcXGY0ZjdcIn0uZmEtcmVzZWFyY2hnYXRley0tZmE6XCJcXGY0ZjhcIn0uZmEtdGVhbXNwZWFrey0tZmE6XCJcXGY0ZjlcIn0uZmEtZmlyc3Qtb3JkZXItYWx0ey0tZmE6XCJcXGY1MGFcIn0uZmEtZnVsY3J1bXstLWZhOlwiXFxmNTBiXCJ9LmZhLWdhbGFjdGljLXJlcHVibGljey0tZmE6XCJcXGY1MGNcIn0uZmEtZ2FsYWN0aWMtc2VuYXRley0tZmE6XCJcXGY1MGRcIn0uZmEtamVkaS1vcmRlcnstLWZhOlwiXFxmNTBlXCJ9LmZhLW1hbmRhbG9yaWFuey0tZmE6XCJcXGY1MGZcIn0uZmEtb2xkLXJlcHVibGljey0tZmE6XCJcXGY1MTBcIn0uZmEtcGhvZW5peC1zcXVhZHJvbnstLWZhOlwiXFxmNTExXCJ9LmZhLXNpdGh7LS1mYTpcIlxcZjUxMlwifS5mYS10cmFkZS1mZWRlcmF0aW9uey0tZmE6XCJcXGY1MTNcIn0uZmEtd29sZi1wYWNrLWJhdHRhbGlvbnstLWZhOlwiXFxmNTE0XCJ9LmZhLWhvcm5iaWxsey0tZmE6XCJcXGY1OTJcIn0uZmEtbWFpbGNoaW1wey0tZmE6XCJcXGY1OWVcIn0uZmEtbWVnYXBvcnR7LS1mYTpcIlxcZjVhM1wifS5mYS1uaW1ibHJ7LS1mYTpcIlxcZjVhOFwifS5mYS1yZXZ7LS1mYTpcIlxcZjViMlwifS5mYS1zaG9wd2FyZXstLWZhOlwiXFxmNWI1XCJ9LmZhLXNxdWFyZXNwYWNley0tZmE6XCJcXGY1YmVcIn0uZmEtdGhlbWVjb3stLWZhOlwiXFxmNWM2XCJ9LmZhLXdlZWJseXstLWZhOlwiXFxmNWNjXCJ9LmZhLXdpeHstLWZhOlwiXFxmNWNmXCJ9LmZhLWVsbG97LS1mYTpcIlxcZjVmMVwifS5mYS1oYWNrZXJyYW5rey0tZmE6XCJcXGY1ZjdcIn0uZmEta2FnZ2xley0tZmE6XCJcXGY1ZmFcIn0uZmEtbWFya2Rvd257LS1mYTpcIlxcZjYwZlwifS5mYS1uZW9zey0tZmE6XCJcXGY2MTJcIn0uZmEtemhpaHV7LS1mYTpcIlxcZjYzZlwifS5mYS1hbGlwYXl7LS1mYTpcIlxcZjY0MlwifS5mYS10aGUtcmVkLXlldGl7LS1mYTpcIlxcZjY5ZFwifS5mYS1jcml0aWNhbC1yb2xley0tZmE6XCJcXGY2YzlcIn0uZmEtZC1hbmQtZC1iZXlvbmR7LS1mYTpcIlxcZjZjYVwifS5mYS1kZXZ7LS1mYTpcIlxcZjZjY1wifS5mYS1mYW50YXN5LWZsaWdodC1nYW1lc3stLWZhOlwiXFxmNmRjXCJ9LmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0ey0tZmE6XCJcXGY3MzBcIn0uZmEtdGhpbmstcGVha3N7LS1mYTpcIlxcZjczMVwifS5mYS1yZWFjdGV1cm9wZXstLWZhOlwiXFxmNzVkXCJ9LmZhLWFydHN0YXRpb257LS1mYTpcIlxcZjc3YVwifS5mYS1hdGxhc3NpYW57LS1mYTpcIlxcZjc3YlwifS5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmey0tZmE6XCJcXGY3ODVcIn0uZmEtY2VudG9zey0tZmE6XCJcXGY3ODlcIn0uZmEtY29uZmx1ZW5jZXstLWZhOlwiXFxmNzhkXCJ9LmZhLWRobHstLWZhOlwiXFxmNzkwXCJ9LmZhLWRpYXNwb3Jhey0tZmE6XCJcXGY3OTFcIn0uZmEtZmVkZXh7LS1mYTpcIlxcZjc5N1wifS5mYS1mZWRvcmF7LS1mYTpcIlxcZjc5OFwifS5mYS1maWdtYXstLWZhOlwiXFxmNzk5XCJ9LmZhLWludGVyY29tey0tZmE6XCJcXGY3YWZcIn0uZmEtaW52aXNpb257LS1mYTpcIlxcZjdiMFwifS5mYS1qaXJhey0tZmE6XCJcXGY3YjFcIn0uZmEtbWVuZGVsZXl7LS1mYTpcIlxcZjdiM1wifS5mYS1yYXNwYmVycnktcGl7LS1mYTpcIlxcZjdiYlwifS5mYS1yZWRoYXR7LS1mYTpcIlxcZjdiY1wifS5mYS1za2V0Y2h7LS1mYTpcIlxcZjdjNlwifS5mYS1zb3VyY2V0cmVley0tZmE6XCJcXGY3ZDNcIn0uZmEtc3VzZXstLWZhOlwiXFxmN2Q2XCJ9LmZhLXVidW50dXstLWZhOlwiXFxmN2RmXCJ9LmZhLXVwc3stLWZhOlwiXFxmN2UwXCJ9LmZhLXVzcHN7LS1mYTpcIlxcZjdlMVwifS5mYS15YXJuey0tZmE6XCJcXGY3ZTNcIn0uZmEtYWlyYm5iey0tZmE6XCJcXGY4MzRcIn0uZmEtYmF0dGxlLW5ldHstLWZhOlwiXFxmODM1XCJ9LmZhLWJvb3RzdHJhcHstLWZhOlwiXFxmODM2XCJ9LmZhLWJ1ZmZlcnstLWZhOlwiXFxmODM3XCJ9LmZhLWNocm9tZWNhc3R7LS1mYTpcIlxcZjgzOFwifS5mYS1ldmVybm90ZXstLWZhOlwiXFxmODM5XCJ9LmZhLWl0Y2gtaW97LS1mYTpcIlxcZjgzYVwifS5mYS1zYWxlc2ZvcmNley0tZmE6XCJcXGY4M2JcIn0uZmEtc3BlYWtlci1kZWNrey0tZmE6XCJcXGY4M2NcIn0uZmEtc3ltZm9ueXstLWZhOlwiXFxmODNkXCJ9LmZhLXdhemV7LS1mYTpcIlxcZjgzZlwifS5mYS15YW1tZXJ7LS1mYTpcIlxcZjg0MFwifS5mYS1naXQtYWx0ey0tZmE6XCJcXGY4NDFcIn0uZmEtc3RhY2twYXRoey0tZmE6XCJcXGY4NDJcIn0uZmEtY290dG9uLWJ1cmVhdXstLWZhOlwiXFxmODllXCJ9LmZhLWJ1eS1uLWxhcmdley0tZmE6XCJcXGY4YTZcIn0uZmEtbWRiey0tZmE6XCJcXGY4Y2FcIn0uZmEtb3JjaWR7LS1mYTpcIlxcZjhkMlwifS5mYS1zd2lmdHstLWZhOlwiXFxmOGUxXCJ9LmZhLXVtYnJhY297LS1mYTpcIlxcZjhlOFwifTpob3N0LDpyb290ey0tZmEtZm9udC1yZWd1bGFyOm5vcm1hbCA0MDAgMWVtLzEgdmFyKC0tZmEtZmFtaWx5LWNsYXNzaWMpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNyBGcmVlXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyKX0uZmFyey0tZmEtZmFtaWx5OnZhcigtLWZhLWZhbWlseS1jbGFzc2ljKX0uZmEtcmVndWxhciwuZmFyey0tZmEtc3R5bGU6NDAwfTpob3N0LDpyb290ey0tZmEtZmFtaWx5LWNsYXNzaWM6XCJGb250IEF3ZXNvbWUgNyBGcmVlXCI7LS1mYS1mb250LXNvbGlkOm5vcm1hbCA5MDAgMWVtLzEgdmFyKC0tZmEtZmFtaWx5LWNsYXNzaWMpOy0tZmEtc3R5bGUtZmFtaWx5LWNsYXNzaWM6dmFyKC0tZmEtZmFtaWx5LWNsYXNzaWMpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNyBGcmVlXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMil9LmZhc3stLWZhLXN0eWxlOjkwMH0uZmEtY2xhc3NpYywuZmFzey0tZmEtZmFtaWx5OnZhcigtLWZhLWZhbWlseS1jbGFzc2ljKX0uZmEtc29saWR7LS1mYS1zdHlsZTo5MDB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO2ZvbnQtZGlzcGxheTpibG9jaztmb250LXdlaWdodDo0MDA7c3JjOnVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtZGlzcGxheTpibG9jaztmb250LXdlaWdodDo5MDA7c3JjOnVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7Zm9udC1kaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDtzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udEF3ZXNvbWVcIjtmb250LWRpc3BsYXk6YmxvY2s7c3JjOnVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250QXdlc29tZVwiO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250QXdlc29tZVwiO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTt1bmljb2RlLXJhbmdlOnUrZjAwMyx1K2YwMDYsdStmMDE0LHUrZjAxNi1mMDE3LHUrZjAxYS1mMDFiLHUrZjAxZCx1K2YwMjIsdStmMDNlLHUrZjA0NCx1K2YwNDYsdStmMDVjLWYwNWQsdStmMDZlLHUrZjA3MCx1K2YwODctZjA4OCx1K2YwOGEsdStmMDk0LHUrZjA5Ni1mMDk3LHUrZjA5ZCx1K2YwYTAsdStmMGEyLHUrZjBhNC1mMGE3LHUrZjBjNSx1K2YwYzcsdStmMGU1LWYwZTYsdStmMGViLHUrZjBmNi1mMGY4LHUrZjEwYyx1K2YxMTQtZjExNSx1K2YxMTgtZjExYSx1K2YxMWMtZjExZCx1K2YxMzMsdStmMTQ3LHUrZjE0ZSx1K2YxNTAtZjE1Mix1K2YxODUtZjE4Nix1K2YxOGUsdStmMTkwLWYxOTIsdStmMTk2LHUrZjFjMS1mMWM5LHUrZjFkOSx1K2YxZGIsdStmMWUzLHUrZjFlYSx1K2YxZjcsdStmMWY5LHUrZjIwYSx1K2YyNDctZjI0OCx1K2YyNGEsdStmMjRkLHUrZjI1NS1mMjViLHUrZjI1ZCx1K2YyNzEtZjI3NCx1K2YyNzgsdStmMjdiLHUrZjI4Yyx1K2YyOGUsdStmMjljLHUrZjJiNSx1K2YyYjcsdStmMmJhLHUrZjJiYyx1K2YyYmUsdStmMmMwLWYyYzEsdStmMmMzLHUrZjJkMCx1K2YyZDIsdStmMmQ0LHUrZjJkY31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udEF3ZXNvbWVcIjtmb250LWRpc3BsYXk6YmxvY2s7c3JjOnVybCguLi93ZWJmb250cy9mYS12NGNvbXBhdGliaWxpdHkud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO3VuaWNvZGUtcmFuZ2U6dStmMDQxLHUrZjA0Nyx1K2YwNjUtZjA2Nix1K2YwN2QtZjA3ZSx1K2YwODAsdStmMDhiLHUrZjA4ZSx1K2YwOTAsdStmMDlhLHUrZjBhYyx1K2YwYWUsdStmMGIyLHUrZjBkMCx1K2YwZDYsdStmMGU0LHUrZjBlYyx1K2YxMGEtZjEwYix1K2YxMjMsdStmMTNlLHUrZjE0OC1mMTQ5LHUrZjE0Yyx1K2YxNTYsdStmMTVlLHUrZjE2MC1mMTYxLHUrZjE2Myx1K2YxNzUtZjE3OCx1K2YxOTUsdStmMWY4LHUrZjIxOSx1K2YyN2F9IiwiLyohXG4qIFZ1ZXRpZnkgdjIuNy4wXG4qIEZvcmdlZCBieSBKb2huIExlaWRlclxuKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UuXG4qL0Atd2Via2l0LWtleWZyYW1lcyB2LXNoYWtlezU5JXttYXJnaW4tbGVmdDowfTYwJSw4MCV7bWFyZ2luLWxlZnQ6MnB4fTcwJSw5MCV7bWFyZ2luLWxlZnQ6LTJweH19QGtleWZyYW1lcyB2LXNoYWtlezU5JXttYXJnaW4tbGVmdDowfTYwJSw4MCV7bWFyZ2luLWxlZnQ6MnB4fTcwJSw5MCV7bWFyZ2luLWxlZnQ6LTJweH19LnYtYXBwbGljYXRpb24gLmJsYWNre2JhY2tncm91bmQtY29sb3I6IzAwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibGFjay0tdGV4dHtjb2xvcjojMDAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojMDAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAud2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLndoaXRlLS10ZXh0e2NvbG9yOiNmZmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50cmFuc3BhcmVudHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50cmFuc3BhcmVudC0tdGV4dHtjb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWR7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2IWltcG9ydGFudDtib3JkZXItY29sb3I6I2Y0NDMzNiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZC0tdGV4dHtjb2xvcjojZjQ0MzM2IWltcG9ydGFudDtjYXJldC1jb2xvcjojZjQ0MzM2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmViZWUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZlYmVlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZmZlYmVlIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZlYmVlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLmxpZ2h0ZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmNkZDIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZjZGQyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojZmZjZGQyIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZjZGQyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNlZjlhOWEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZWY5YTlhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLS10ZXh0LnRleHQtLWxpZ2h0ZW4tM3tjb2xvcjojZWY5YTlhIWltcG9ydGFudDtjYXJldC1jb2xvcjojZWY5YTlhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiNlNTczNzMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZTU3MzczIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojZTU3MzczIWltcG9ydGFudDtjYXJldC1jb2xvcjojZTU3MzczIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLmxpZ2h0ZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiNlZjUzNTAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZWY1MzUwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojZWY1MzUwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZWY1MzUwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6I2U1MzkzNSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlNTM5MzUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tZGFya2VuLTF7Y29sb3I6I2U1MzkzNSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2U1MzkzNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZC5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiNkMzJmMmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZDMyZjJmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiNkMzJmMmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNkMzJmMmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQuZGFya2VuLTN7YmFja2dyb3VuZC1jb2xvcjojYzYyODI4IWltcG9ydGFudDtib3JkZXItY29sb3I6I2M2MjgyOCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZC0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojYzYyODI4IWltcG9ydGFudDtjYXJldC1jb2xvcjojYzYyODI4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6I2I3MWMxYyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNiNzFjMWMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tZGFya2VuLTR7Y29sb3I6I2I3MWMxYyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2I3MWMxYyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZC5hY2NlbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiNmZjhhODAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmY4YTgwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLS10ZXh0LnRleHQtLWFjY2VudC0xe2NvbG9yOiNmZjhhODAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjhhODAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQuYWNjZW50LTJ7YmFja2dyb3VuZC1jb2xvcjojZmY1MjUyIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmNTI1MiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZC0tdGV4dC50ZXh0LS1hY2NlbnQtMntjb2xvcjojZmY1MjUyIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmY1MjUyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLmFjY2VudC0ze2JhY2tncm91bmQtY29sb3I6I2ZmMTc0NCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjE3NDQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tYWNjZW50LTN7Y29sb3I6I2ZmMTc0NCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmMTc0NCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZC5hY2NlbnQtNHtiYWNrZ3JvdW5kLWNvbG9yOiNkNTAwMDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZDUwMDAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLS10ZXh0LnRleHQtLWFjY2VudC00e2NvbG9yOiNkNTAwMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNkNTAwMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5re2JhY2tncm91bmQtY29sb3I6I2U5MWU2MyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlOTFlNjMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0e2NvbG9yOiNlOTFlNjMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlOTFlNjMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNmY2U0ZWMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmNlNGVjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay0tdGV4dC50ZXh0LS1saWdodGVuLTV7Y29sb3I6I2ZjZTRlYyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZjZTRlYyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBpbmsubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2Y4YmJkMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmOGJiZDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojZjhiYmQwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZjhiYmQwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay5saWdodGVuLTN7YmFja2dyb3VuZC1jb2xvcjojZjQ4ZmIxIWltcG9ydGFudDtib3JkZXItY29sb3I6I2Y0OGZiMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBpbmstLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiNmNDhmYjEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmNDhmYjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiNmMDYyOTIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZjA2MjkyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay0tdGV4dC50ZXh0LS1saWdodGVuLTJ7Y29sb3I6I2YwNjI5MiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2YwNjI5MiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBpbmsubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6I2VjNDA3YSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlYzQwN2EhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojZWM0MDdhIWltcG9ydGFudDtjYXJldC1jb2xvcjojZWM0MDdhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay5kYXJrZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiNkODFiNjAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZDgxYjYwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojZDgxYjYwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZDgxYjYwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiNjMjE4NWIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYzIxODViIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay0tdGV4dC50ZXh0LS1kYXJrZW4tMntjb2xvcjojYzIxODViIWltcG9ydGFudDtjYXJldC1jb2xvcjojYzIxODViIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNhZDE0NTchaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYWQxNDU3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojYWQxNDU3IWltcG9ydGFudDtjYXJldC1jb2xvcjojYWQxNDU3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay5kYXJrZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiM4ODBlNGYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojODgwZTRmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojODgwZTRmIWltcG9ydGFudDtjYXJldC1jb2xvcjojODgwZTRmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay5hY2NlbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiNmZjgwYWIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmY4MGFiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay0tdGV4dC50ZXh0LS1hY2NlbnQtMXtjb2xvcjojZmY4MGFiIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmY4MGFiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay5hY2NlbnQtMntiYWNrZ3JvdW5kLWNvbG9yOiNmZjQwODEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmY0MDgxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay0tdGV4dC50ZXh0LS1hY2NlbnQtMntjb2xvcjojZmY0MDgxIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmY0MDgxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay5hY2NlbnQtM3tiYWNrZ3JvdW5kLWNvbG9yOiNmNTAwNTchaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZjUwMDU3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay0tdGV4dC50ZXh0LS1hY2NlbnQtM3tjb2xvcjojZjUwMDU3IWltcG9ydGFudDtjYXJldC1jb2xvcjojZjUwMDU3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay5hY2NlbnQtNHtiYWNrZ3JvdW5kLWNvbG9yOiNjNTExNjIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYzUxMTYyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay0tdGV4dC50ZXh0LS1hY2NlbnQtNHtjb2xvcjojYzUxMTYyIWltcG9ydGFudDtjYXJldC1jb2xvcjojYzUxMTYyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxle2JhY2tncm91bmQtY29sb3I6IzljMjdiMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM5YzI3YjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGUtLXRleHR7Y29sb3I6IzljMjdiMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzljMjdiMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS5saWdodGVuLTV7YmFja2dyb3VuZC1jb2xvcjojZjNlNWY1IWltcG9ydGFudDtib3JkZXItY29sb3I6I2YzZTVmNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS0tdGV4dC50ZXh0LS1saWdodGVuLTV7Y29sb3I6I2YzZTVmNSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2YzZTVmNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojZTFiZWU3IWltcG9ydGFudDtib3JkZXItY29sb3I6I2UxYmVlNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS0tdGV4dC50ZXh0LS1saWdodGVuLTR7Y29sb3I6I2UxYmVlNyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2UxYmVlNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS5saWdodGVuLTN7YmFja2dyb3VuZC1jb2xvcjojY2U5M2Q4IWltcG9ydGFudDtib3JkZXItY29sb3I6I2NlOTNkOCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6I2NlOTNkOCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2NlOTNkOCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS5saWdodGVuLTJ7YmFja2dyb3VuZC1jb2xvcjojYmE2OGM4IWltcG9ydGFudDtib3JkZXItY29sb3I6I2JhNjhjOCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS0tdGV4dC50ZXh0LS1saWdodGVuLTJ7Y29sb3I6I2JhNjhjOCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2JhNjhjOCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojYWI0N2JjIWltcG9ydGFudDtib3JkZXItY29sb3I6I2FiNDdiYyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS0tdGV4dC50ZXh0LS1saWdodGVuLTF7Y29sb3I6I2FiNDdiYyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2FiNDdiYyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS5kYXJrZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiM4ZTI0YWEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojOGUyNGFhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiM4ZTI0YWEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM4ZTI0YWEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGUuZGFya2VuLTJ7YmFja2dyb3VuZC1jb2xvcjojN2IxZmEyIWltcG9ydGFudDtib3JkZXItY29sb3I6IzdiMWZhMiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS0tdGV4dC50ZXh0LS1kYXJrZW4tMntjb2xvcjojN2IxZmEyIWltcG9ydGFudDtjYXJldC1jb2xvcjojN2IxZmEyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6IzZhMWI5YSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM2YTFiOWEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGUtLXRleHQudGV4dC0tZGFya2VuLTN7Y29sb3I6IzZhMWI5YSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzZhMWI5YSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS5kYXJrZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiM0YTE0OGMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNGExNDhjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiM0YTE0OGMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM0YTE0OGMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGUuYWNjZW50LTF7YmFja2dyb3VuZC1jb2xvcjojZWE4MGZjIWltcG9ydGFudDtib3JkZXItY29sb3I6I2VhODBmYyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS0tdGV4dC50ZXh0LS1hY2NlbnQtMXtjb2xvcjojZWE4MGZjIWltcG9ydGFudDtjYXJldC1jb2xvcjojZWE4MGZjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmFjY2VudC0ye2JhY2tncm91bmQtY29sb3I6I2UwNDBmYiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlMDQwZmIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGUtLXRleHQudGV4dC0tYWNjZW50LTJ7Y29sb3I6I2UwNDBmYiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2UwNDBmYiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS5hY2NlbnQtM3tiYWNrZ3JvdW5kLWNvbG9yOiNkNTAwZjkhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZDUwMGY5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWFjY2VudC0ze2NvbG9yOiNkNTAwZjkhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNkNTAwZjkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGUuYWNjZW50LTR7YmFja2dyb3VuZC1jb2xvcjojYTBmIWltcG9ydGFudDtib3JkZXItY29sb3I6I2EwZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS0tdGV4dC50ZXh0LS1hY2NlbnQtNHtjb2xvcjojYTBmIWltcG9ydGFudDtjYXJldC1jb2xvcjojYTBmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGV7YmFja2dyb3VuZC1jb2xvcjojNjczYWI3IWltcG9ydGFudDtib3JkZXItY29sb3I6IzY3M2FiNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLS10ZXh0e2NvbG9yOiM2NzNhYjchaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM2NzNhYjchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS5saWdodGVuLTV7YmFja2dyb3VuZC1jb2xvcjojZWRlN2Y2IWltcG9ydGFudDtib3JkZXItY29sb3I6I2VkZTdmNiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZWRlN2Y2IWltcG9ydGFudDtjYXJldC1jb2xvcjojZWRlN2Y2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2QxYzRlOSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNkMWM0ZTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS0tdGV4dC50ZXh0LS1saWdodGVuLTR7Y29sb3I6I2QxYzRlOSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2QxYzRlOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNiMzlkZGIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYjM5ZGRiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUtLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiNiMzlkZGIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNiMzlkZGIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS5saWdodGVuLTJ7YmFja2dyb3VuZC1jb2xvcjojOTU3NWNkIWltcG9ydGFudDtib3JkZXItY29sb3I6Izk1NzVjZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojOTU3NWNkIWltcG9ydGFudDtjYXJldC1jb2xvcjojOTU3NWNkIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6IzdlNTdjMiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM3ZTU3YzIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS0tdGV4dC50ZXh0LS1saWdodGVuLTF7Y29sb3I6IzdlNTdjMiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzdlNTdjMiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6IzVlMzViMSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM1ZTM1YjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojNWUzNWIxIWltcG9ydGFudDtjYXJldC1jb2xvcjojNWUzNWIxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUuZGFya2VuLTJ7YmFja2dyb3VuZC1jb2xvcjojNTEyZGE4IWltcG9ydGFudDtib3JkZXItY29sb3I6IzUxMmRhOCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiM1MTJkYTghaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM1MTJkYTghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiM0NTI3YTAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNDUyN2EwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUtLXRleHQudGV4dC0tZGFya2VuLTN7Y29sb3I6IzQ1MjdhMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzQ1MjdhMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6IzMxMWI5MiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMzMTFiOTIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojMzExYjkyIWltcG9ydGFudDtjYXJldC1jb2xvcjojMzExYjkyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUuYWNjZW50LTF7YmFja2dyb3VuZC1jb2xvcjojYjM4OGZmIWltcG9ydGFudDtib3JkZXItY29sb3I6I2IzODhmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLS10ZXh0LnRleHQtLWFjY2VudC0xe2NvbG9yOiNiMzg4ZmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNiMzg4ZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS5hY2NlbnQtMntiYWNrZ3JvdW5kLWNvbG9yOiM3YzRkZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojN2M0ZGZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUtLXRleHQudGV4dC0tYWNjZW50LTJ7Y29sb3I6IzdjNGRmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzdjNGRmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLmFjY2VudC0ze2JhY2tncm91bmQtY29sb3I6IzY1MWZmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM2NTFmZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS0tdGV4dC50ZXh0LS1hY2NlbnQtM3tjb2xvcjojNjUxZmZmIWltcG9ydGFudDtjYXJldC1jb2xvcjojNjUxZmZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUuYWNjZW50LTR7YmFja2dyb3VuZC1jb2xvcjojNjIwMGVhIWltcG9ydGFudDtib3JkZXItY29sb3I6IzYyMDBlYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLS10ZXh0LnRleHQtLWFjY2VudC00e2NvbG9yOiM2MjAwZWEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM2MjAwZWEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ297YmFja2dyb3VuZC1jb2xvcjojM2Y1MWI1IWltcG9ydGFudDtib3JkZXItY29sb3I6IzNmNTFiNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnby0tdGV4dHtjb2xvcjojM2Y1MWI1IWltcG9ydGFudDtjYXJldC1jb2xvcjojM2Y1MWI1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNlOGVhZjYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZThlYWY2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZThlYWY2IWltcG9ydGFudDtjYXJldC1jb2xvcjojZThlYWY2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLmxpZ2h0ZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNjNWNhZTkhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYzVjYWU5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojYzVjYWU5IWltcG9ydGFudDtjYXJldC1jb2xvcjojYzVjYWU5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiM5ZmE4ZGEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojOWZhOGRhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLS10ZXh0LnRleHQtLWxpZ2h0ZW4tM3tjb2xvcjojOWZhOGRhIWltcG9ydGFudDtjYXJldC1jb2xvcjojOWZhOGRhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM3OTg2Y2IhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNzk4NmNiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojNzk4NmNiIWltcG9ydGFudDtjYXJldC1jb2xvcjojNzk4NmNiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLmxpZ2h0ZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiM1YzZiYzAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNWM2YmMwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojNWM2YmMwIWltcG9ydGFudDtjYXJldC1jb2xvcjojNWM2YmMwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6IzM5NDlhYiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMzOTQ5YWIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tZGFya2VuLTF7Y29sb3I6IzM5NDlhYiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzM5NDlhYiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnby5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiMzMDNmOWYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMzAzZjlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiMzMDNmOWYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMzMDNmOWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28uZGFya2VuLTN7YmFja2dyb3VuZC1jb2xvcjojMjgzNTkzIWltcG9ydGFudDtib3JkZXItY29sb3I6IzI4MzU5MyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnby0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojMjgzNTkzIWltcG9ydGFudDtjYXJldC1jb2xvcjojMjgzNTkzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6IzFhMjM3ZSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMxYTIzN2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tZGFya2VuLTR7Y29sb3I6IzFhMjM3ZSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzFhMjM3ZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnby5hY2NlbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiM4YzllZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojOGM5ZWZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLS10ZXh0LnRleHQtLWFjY2VudC0xe2NvbG9yOiM4YzllZmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM4YzllZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28uYWNjZW50LTJ7YmFja2dyb3VuZC1jb2xvcjojNTM2ZGZlIWltcG9ydGFudDtib3JkZXItY29sb3I6IzUzNmRmZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnby0tdGV4dC50ZXh0LS1hY2NlbnQtMntjb2xvcjojNTM2ZGZlIWltcG9ydGFudDtjYXJldC1jb2xvcjojNTM2ZGZlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLmFjY2VudC0ze2JhY2tncm91bmQtY29sb3I6IzNkNWFmZSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMzZDVhZmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tYWNjZW50LTN7Y29sb3I6IzNkNWFmZSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzNkNWFmZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnby5hY2NlbnQtNHtiYWNrZ3JvdW5kLWNvbG9yOiMzMDRmZmUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMzA0ZmZlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLS10ZXh0LnRleHQtLWFjY2VudC00e2NvbG9yOiMzMDRmZmUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMzMDRmZmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVle2JhY2tncm91bmQtY29sb3I6IzIxOTZmMyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMyMTk2ZjMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0e2NvbG9yOiMyMTk2ZjMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMyMTk2ZjMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNlM2YyZmQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZTNmMmZkIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS0tdGV4dC50ZXh0LS1saWdodGVuLTV7Y29sb3I6I2UzZjJmZCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2UzZjJmZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2JiZGVmYiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNiYmRlZmIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojYmJkZWZiIWltcG9ydGFudDtjYXJldC1jb2xvcjojYmJkZWZiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS5saWdodGVuLTN7YmFja2dyb3VuZC1jb2xvcjojOTBjYWY5IWltcG9ydGFudDtib3JkZXItY29sb3I6IzkwY2FmOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiM5MGNhZjkhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM5MGNhZjkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM2NGI1ZjYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNjRiNWY2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS0tdGV4dC50ZXh0LS1saWdodGVuLTJ7Y29sb3I6IzY0YjVmNiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzY0YjVmNiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6IzQyYTVmNSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM0MmE1ZjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojNDJhNWY1IWltcG9ydGFudDtjYXJldC1jb2xvcjojNDJhNWY1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS5kYXJrZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiMxZTg4ZTUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMWU4OGU1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojMWU4OGU1IWltcG9ydGFudDtjYXJldC1jb2xvcjojMWU4OGU1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiMxOTc2ZDIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMTk3NmQyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS0tdGV4dC50ZXh0LS1kYXJrZW4tMntjb2xvcjojMTk3NmQyIWltcG9ydGFudDtjYXJldC1jb2xvcjojMTk3NmQyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiMxNTY1YzAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMTU2NWMwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojMTU2NWMwIWltcG9ydGFudDtjYXJldC1jb2xvcjojMTU2NWMwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS5kYXJrZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiMwZDQ3YTEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMGQ0N2ExIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojMGQ0N2ExIWltcG9ydGFudDtjYXJldC1jb2xvcjojMGQ0N2ExIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS5hY2NlbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiM4MmIxZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojODJiMWZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS0tdGV4dC50ZXh0LS1hY2NlbnQtMXtjb2xvcjojODJiMWZmIWltcG9ydGFudDtjYXJldC1jb2xvcjojODJiMWZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS5hY2NlbnQtMntiYWNrZ3JvdW5kLWNvbG9yOiM0NDhhZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNDQ4YWZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS0tdGV4dC50ZXh0LS1hY2NlbnQtMntjb2xvcjojNDQ4YWZmIWltcG9ydGFudDtjYXJldC1jb2xvcjojNDQ4YWZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS5hY2NlbnQtM3tiYWNrZ3JvdW5kLWNvbG9yOiMyOTc5ZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMjk3OWZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS0tdGV4dC50ZXh0LS1hY2NlbnQtM3tjb2xvcjojMjk3OWZmIWltcG9ydGFudDtjYXJldC1jb2xvcjojMjk3OWZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS5hY2NlbnQtNHtiYWNrZ3JvdW5kLWNvbG9yOiMyOTYyZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMjk2MmZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS0tdGV4dC50ZXh0LS1hY2NlbnQtNHtjb2xvcjojMjk2MmZmIWltcG9ydGFudDtjYXJldC1jb2xvcjojMjk2MmZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwM2E5ZjQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDNhOWY0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dHtjb2xvcjojMDNhOWY0IWltcG9ydGFudDtjYXJldC1jb2xvcjojMDNhOWY0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5saWdodGVuLTV7YmFja2dyb3VuZC1jb2xvcjojZTFmNWZlIWltcG9ydGFudDtib3JkZXItY29sb3I6I2UxZjVmZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUtLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNlMWY1ZmUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlMWY1ZmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ibHVlLmxpZ2h0ZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNiM2U1ZmMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYjNlNWZjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1saWdodGVuLTR7Y29sb3I6I2IzZTVmYyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2IzZTVmYyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6IzgxZDRmYSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM4MWQ0ZmEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ibHVlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tM3tjb2xvcjojODFkNGZhIWltcG9ydGFudDtjYXJldC1jb2xvcjojODFkNGZhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5saWdodGVuLTJ7YmFja2dyb3VuZC1jb2xvcjojNGZjM2Y3IWltcG9ydGFudDtib3JkZXItY29sb3I6IzRmYzNmNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUtLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiM0ZmMzZjchaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM0ZmMzZjchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ibHVlLmxpZ2h0ZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiMyOWI2ZjYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMjliNmY2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1saWdodGVuLTF7Y29sb3I6IzI5YjZmNiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzI5YjZmNiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUuZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojMDM5YmU1IWltcG9ydGFudDtib3JkZXItY29sb3I6IzAzOWJlNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUtLXRleHQudGV4dC0tZGFya2VuLTF7Y29sb3I6IzAzOWJlNSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAzOWJlNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUuZGFya2VuLTJ7YmFja2dyb3VuZC1jb2xvcjojMDI4OGQxIWltcG9ydGFudDtib3JkZXItY29sb3I6IzAyODhkMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUtLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6IzAyODhkMSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAyODhkMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUuZGFya2VuLTN7YmFja2dyb3VuZC1jb2xvcjojMDI3N2JkIWltcG9ydGFudDtib3JkZXItY29sb3I6IzAyNzdiZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUtLXRleHQudGV4dC0tZGFya2VuLTN7Y29sb3I6IzAyNzdiZCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAyNzdiZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUuZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojMDE1NzliIWltcG9ydGFudDtib3JkZXItY29sb3I6IzAxNTc5YiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUtLXRleHQudGV4dC0tZGFya2VuLTR7Y29sb3I6IzAxNTc5YiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAxNTc5YiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUuYWNjZW50LTF7YmFja2dyb3VuZC1jb2xvcjojODBkOGZmIWltcG9ydGFudDtib3JkZXItY29sb3I6IzgwZDhmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUtLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6IzgwZDhmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzgwZDhmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUuYWNjZW50LTJ7YmFja2dyb3VuZC1jb2xvcjojNDBjNGZmIWltcG9ydGFudDtib3JkZXItY29sb3I6IzQwYzRmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUtLXRleHQudGV4dC0tYWNjZW50LTJ7Y29sb3I6IzQwYzRmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzQwYzRmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUuYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojMDBiMGZmIWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwYjBmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUtLXRleHQudGV4dC0tYWNjZW50LTN7Y29sb3I6IzAwYjBmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwYjBmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUuYWNjZW50LTR7YmFja2dyb3VuZC1jb2xvcjojMDA5MWVhIWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwOTFlYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUtLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6IzAwOTFlYSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwOTFlYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW57YmFja2dyb3VuZC1jb2xvcjojMDBiY2Q0IWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwYmNkNCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHR7Y29sb3I6IzAwYmNkNCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwYmNkNCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4ubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2UwZjdmYSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlMGY3ZmEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZTBmN2ZhIWltcG9ydGFudDtjYXJldC1jb2xvcjojZTBmN2ZhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuY3lhbi5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojYjJlYmYyIWltcG9ydGFudDtib3JkZXItY29sb3I6I2IyZWJmMiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNiMmViZjIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNiMmViZjIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiM4MGRlZWEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojODBkZWVhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuY3lhbi0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6IzgwZGVlYSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzgwZGVlYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4ubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6IzRkZDBlMSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM0ZGQwZTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojNGRkMGUxIWltcG9ydGFudDtjYXJldC1jb2xvcjojNGRkMGUxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuY3lhbi5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojMjZjNmRhIWltcG9ydGFudDtib3JkZXItY29sb3I6IzI2YzZkYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiMyNmM2ZGEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMyNmM2ZGEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6IzAwYWNjMSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMGFjYzEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiMwMGFjYzEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMGFjYzEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6IzAwOTdhNyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMDk3YTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiMwMDk3YTchaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMDk3YTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6IzAwODM4ZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMDgzOGYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiMwMDgzOGYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMDgzOGYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6IzAwNjA2NCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMDYwNjQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiMwMDYwNjQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMDYwNjQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6Izg0ZmZmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM4NGZmZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLS10ZXh0LnRleHQtLWFjY2VudC0xe2NvbG9yOiM4NGZmZmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM4NGZmZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLmFjY2VudC0ye2JhY2tncm91bmQtY29sb3I6IzE4ZmZmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMxOGZmZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiMxOGZmZmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMxOGZmZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLmFjY2VudC0ze2JhY2tncm91bmQtY29sb3I6IzAwZTVmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMGU1ZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLS10ZXh0LnRleHQtLWFjY2VudC0ze2NvbG9yOiMwMGU1ZmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMGU1ZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6IzAwYjhkNCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMGI4ZDQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLS10ZXh0LnRleHQtLWFjY2VudC00e2NvbG9yOiMwMGI4ZDQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMGI4ZDQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFse2JhY2tncm91bmQtY29sb3I6IzAwOTY4OCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMDk2ODghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0e2NvbG9yOiMwMDk2ODghaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMDk2ODghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNlMGYyZjEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZTBmMmYxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC0tdGV4dC50ZXh0LS1saWdodGVuLTV7Y29sb3I6I2UwZjJmMSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2UwZjJmMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRlYWwubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2IyZGZkYiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNiMmRmZGIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojYjJkZmRiIWltcG9ydGFudDtjYXJldC1jb2xvcjojYjJkZmRiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC5saWdodGVuLTN7YmFja2dyb3VuZC1jb2xvcjojODBjYmM0IWltcG9ydGFudDtib3JkZXItY29sb3I6IzgwY2JjNCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRlYWwtLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiM4MGNiYzQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM4MGNiYzQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM0ZGI2YWMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNGRiNmFjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC0tdGV4dC50ZXh0LS1saWdodGVuLTJ7Y29sb3I6IzRkYjZhYyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzRkYjZhYyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRlYWwubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6IzI2YTY5YSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMyNmE2OWEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojMjZhNjlhIWltcG9ydGFudDtjYXJldC1jb2xvcjojMjZhNjlhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC5kYXJrZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDg5N2IhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDA4OTdiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojMDA4OTdiIWltcG9ydGFudDtjYXJldC1jb2xvcjojMDA4OTdiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiMwMDc5NmIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDA3OTZiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC0tdGV4dC50ZXh0LS1kYXJrZW4tMntjb2xvcjojMDA3OTZiIWltcG9ydGFudDtjYXJldC1jb2xvcjojMDA3OTZiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDY5NWMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDA2OTVjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojMDA2OTVjIWltcG9ydGFudDtjYXJldC1jb2xvcjojMDA2OTVjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC5kYXJrZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDRkNDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDA0ZDQwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojMDA0ZDQwIWltcG9ydGFudDtjYXJldC1jb2xvcjojMDA0ZDQwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC5hY2NlbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiNhN2ZmZWIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYTdmZmViIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC0tdGV4dC50ZXh0LS1hY2NlbnQtMXtjb2xvcjojYTdmZmViIWltcG9ydGFudDtjYXJldC1jb2xvcjojYTdmZmViIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC5hY2NlbnQtMntiYWNrZ3JvdW5kLWNvbG9yOiM2NGZmZGEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNjRmZmRhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC0tdGV4dC50ZXh0LS1hY2NlbnQtMntjb2xvcjojNjRmZmRhIWltcG9ydGFudDtjYXJldC1jb2xvcjojNjRmZmRhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC5hY2NlbnQtM3tiYWNrZ3JvdW5kLWNvbG9yOiMxZGU5YjYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMWRlOWI2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC0tdGV4dC50ZXh0LS1hY2NlbnQtM3tjb2xvcjojMWRlOWI2IWltcG9ydGFudDtjYXJldC1jb2xvcjojMWRlOWI2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC5hY2NlbnQtNHtiYWNrZ3JvdW5kLWNvbG9yOiMwMGJmYTUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDBiZmE1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC0tdGV4dC50ZXh0LS1hY2NlbnQtNHtjb2xvcjojMDBiZmE1IWltcG9ydGFudDtjYXJldC1jb2xvcjojMDBiZmE1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW57YmFja2dyb3VuZC1jb2xvcjojNGNhZjUwIWltcG9ydGFudDtib3JkZXItY29sb3I6IzRjYWY1MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLS10ZXh0e2NvbG9yOiM0Y2FmNTAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM0Y2FmNTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi5saWdodGVuLTV7YmFja2dyb3VuZC1jb2xvcjojZThmNWU5IWltcG9ydGFudDtib3JkZXItY29sb3I6I2U4ZjVlOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZThmNWU5IWltcG9ydGFudDtjYXJldC1jb2xvcjojZThmNWU5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4ubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2M4ZTZjOSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNjOGU2YzkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi0tdGV4dC50ZXh0LS1saWdodGVuLTR7Y29sb3I6I2M4ZTZjOSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2M4ZTZjOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNhNWQ2YTchaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYTVkNmE3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4tLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiNhNWQ2YTchaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNhNWQ2YTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi5saWdodGVuLTJ7YmFja2dyb3VuZC1jb2xvcjojODFjNzg0IWltcG9ydGFudDtib3JkZXItY29sb3I6IzgxYzc4NCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojODFjNzg0IWltcG9ydGFudDtjYXJldC1jb2xvcjojODFjNzg0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4ubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6IzY2YmI2YSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM2NmJiNmEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi0tdGV4dC50ZXh0LS1saWdodGVuLTF7Y29sb3I6IzY2YmI2YSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzY2YmI2YSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6IzQzYTA0NyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM0M2EwNDchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojNDNhMDQ3IWltcG9ydGFudDtjYXJldC1jb2xvcjojNDNhMDQ3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4uZGFya2VuLTJ7YmFja2dyb3VuZC1jb2xvcjojMzg4ZTNjIWltcG9ydGFudDtib3JkZXItY29sb3I6IzM4OGUzYyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiMzODhlM2MhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMzODhlM2MhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiMyZTdkMzIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMmU3ZDMyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4tLXRleHQudGV4dC0tZGFya2VuLTN7Y29sb3I6IzJlN2QzMiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzJlN2QzMiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6IzFiNWUyMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMxYjVlMjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojMWI1ZTIwIWltcG9ydGFudDtjYXJldC1jb2xvcjojMWI1ZTIwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4uYWNjZW50LTF7YmFja2dyb3VuZC1jb2xvcjojYjlmNmNhIWltcG9ydGFudDtib3JkZXItY29sb3I6I2I5ZjZjYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLS10ZXh0LnRleHQtLWFjY2VudC0xe2NvbG9yOiNiOWY2Y2EhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNiOWY2Y2EhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi5hY2NlbnQtMntiYWNrZ3JvdW5kLWNvbG9yOiM2OWYwYWUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNjlmMGFlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4tLXRleHQudGV4dC0tYWNjZW50LTJ7Y29sb3I6IzY5ZjBhZSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzY5ZjBhZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLmFjY2VudC0ze2JhY2tncm91bmQtY29sb3I6IzAwZTY3NiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMGU2NzYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi0tdGV4dC50ZXh0LS1hY2NlbnQtM3tjb2xvcjojMDBlNjc2IWltcG9ydGFudDtjYXJldC1jb2xvcjojMDBlNjc2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4uYWNjZW50LTR7YmFja2dyb3VuZC1jb2xvcjojMDBjODUzIWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwYzg1MyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLS10ZXh0LnRleHQtLWFjY2VudC00e2NvbG9yOiMwMGM4NTMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMGM4NTMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiM4YmMzNGEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojOGJjMzRhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4tLXRleHR7Y29sb3I6IzhiYzM0YSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzhiYzM0YSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNmMWY4ZTkhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZjFmOGU5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4tLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNmMWY4ZTkhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmMWY4ZTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojZGNlZGM4IWltcG9ydGFudDtib3JkZXItY29sb3I6I2RjZWRjOCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojZGNlZGM4IWltcG9ydGFudDtjYXJldC1jb2xvcjojZGNlZGM4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4ubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6I2M1ZTFhNSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNjNWUxYTUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6I2M1ZTFhNSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2M1ZTFhNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiNhZWQ1ODEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYWVkNTgxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4tLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiNhZWQ1ODEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNhZWQ1ODEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojOWNjYzY1IWltcG9ydGFudDtib3JkZXItY29sb3I6IzljY2M2NSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojOWNjYzY1IWltcG9ydGFudDtjYXJldC1jb2xvcjojOWNjYzY1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4uZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojN2NiMzQyIWltcG9ydGFudDtib3JkZXItY29sb3I6IzdjYjM0MiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiM3Y2IzNDIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM3Y2IzNDIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM2ODlmMzghaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNjg5ZjM4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4tLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6IzY4OWYzOCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzY4OWYzOCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6IzU1OGIyZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM1NThiMmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojNTU4YjJmIWltcG9ydGFudDtjYXJldC1jb2xvcjojNTU4YjJmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4uZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojMzM2OTFlIWltcG9ydGFudDtib3JkZXItY29sb3I6IzMzNjkxZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiMzMzY5MWUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMzMzY5MWUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi5hY2NlbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiNjY2ZmOTAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojY2NmZjkwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4tLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6I2NjZmY5MCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2NjZmY5MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLmFjY2VudC0ye2JhY2tncm91bmQtY29sb3I6I2IyZmY1OSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNiMmZmNTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi0tdGV4dC50ZXh0LS1hY2NlbnQtMntjb2xvcjojYjJmZjU5IWltcG9ydGFudDtjYXJldC1jb2xvcjojYjJmZjU5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4uYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojNzZmZjAzIWltcG9ydGFudDtib3JkZXItY29sb3I6Izc2ZmYwMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLS10ZXh0LnRleHQtLWFjY2VudC0ze2NvbG9yOiM3NmZmMDMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM3NmZmMDMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi5hY2NlbnQtNHtiYWNrZ3JvdW5kLWNvbG9yOiM2NGRkMTchaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNjRkZDE3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4tLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6IzY0ZGQxNyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzY0ZGQxNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWV7YmFja2dyb3VuZC1jb2xvcjojY2RkYzM5IWltcG9ydGFudDtib3JkZXItY29sb3I6I2NkZGMzOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHR7Y29sb3I6I2NkZGMzOSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2NkZGMzOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2Y5ZmJlNyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmOWZiZTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZjlmYmU3IWltcG9ydGFudDtjYXJldC1jb2xvcjojZjlmYmU3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGltZS5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojZjBmNGMzIWltcG9ydGFudDtib3JkZXItY29sb3I6I2YwZjRjMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNmMGY0YzMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmMGY0YzMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNlNmVlOWMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZTZlZTljIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGltZS0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6I2U2ZWU5YyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2U2ZWU5YyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6I2RjZTc3NSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNkY2U3NzUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojZGNlNzc1IWltcG9ydGFudDtjYXJldC1jb2xvcjojZGNlNzc1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGltZS5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojZDRlMTU3IWltcG9ydGFudDtib3JkZXItY29sb3I6I2Q0ZTE1NyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiNkNGUxNTchaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNkNGUxNTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6I2MwY2EzMyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNjMGNhMzMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiNjMGNhMzMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNjMGNhMzMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6I2FmYjQyYiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNhZmI0MmIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiNhZmI0MmIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNhZmI0MmIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6IzllOWQyNCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM5ZTlkMjQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiM5ZTlkMjQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM5ZTlkMjQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6IzgyNzcxNyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM4Mjc3MTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiM4Mjc3MTchaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM4Mjc3MTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6I2Y0ZmY4MSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmNGZmODEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLS10ZXh0LnRleHQtLWFjY2VudC0xe2NvbG9yOiNmNGZmODEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmNGZmODEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLmFjY2VudC0ye2JhY2tncm91bmQtY29sb3I6I2VlZmY0MSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlZWZmNDEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiNlZWZmNDEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlZWZmNDEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLmFjY2VudC0ze2JhY2tncm91bmQtY29sb3I6I2M2ZmYwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNjNmZmMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLS10ZXh0LnRleHQtLWFjY2VudC0ze2NvbG9yOiNjNmZmMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNjNmZmMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6I2FlZWEwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNhZWVhMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLS10ZXh0LnRleHQtLWFjY2VudC00e2NvbG9yOiNhZWVhMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNhZWVhMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3d7YmFja2dyb3VuZC1jb2xvcjojZmZlYjNiIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmZWIzYiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvdy0tdGV4dHtjb2xvcjojZmZlYjNiIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZlYjNiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZkZTchaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZmZGU3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZmZmZGU3IWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZmZGU3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LmxpZ2h0ZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY5YzQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZmOWM0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojZmZmOWM0IWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZmOWM0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY1OWQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZmNTlkIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LS10ZXh0LnRleHQtLWxpZ2h0ZW4tM3tjb2xvcjojZmZmNTlkIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZmNTlkIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiNmZmYxNzYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZmMTc2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojZmZmMTc2IWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZmMTc2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LmxpZ2h0ZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmVlNTghaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZlZTU4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojZmZlZTU4IWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZlZTU4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6I2ZkZDgzNSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZGQ4MzUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tZGFya2VuLTF7Y29sb3I6I2ZkZDgzNSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZkZDgzNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvdy5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiNmYmMwMmQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmJjMDJkIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiNmYmMwMmQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmYmMwMmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cuZGFya2VuLTN7YmFja2dyb3VuZC1jb2xvcjojZjlhODI1IWltcG9ydGFudDtib3JkZXItY29sb3I6I2Y5YTgyNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvdy0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojZjlhODI1IWltcG9ydGFudDtjYXJldC1jb2xvcjojZjlhODI1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6I2Y1N2YxNyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmNTdmMTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tZGFya2VuLTR7Y29sb3I6I2Y1N2YxNyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2Y1N2YxNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvdy5hY2NlbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmOGQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZmZjhkIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LS10ZXh0LnRleHQtLWFjY2VudC0xe2NvbG9yOiNmZmZmOGQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmZmOGQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cuYWNjZW50LTJ7YmFja2dyb3VuZC1jb2xvcjojZmYwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvdy0tdGV4dC50ZXh0LS1hY2NlbnQtMntjb2xvcjojZmYwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmYwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LmFjY2VudC0ze2JhY2tncm91bmQtY29sb3I6I2ZmZWEwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmVhMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tYWNjZW50LTN7Y29sb3I6I2ZmZWEwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZWEwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvdy5hY2NlbnQtNHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmQ2MDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZkNjAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LS10ZXh0LnRleHQtLWFjY2VudC00e2NvbG9yOiNmZmQ2MDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmQ2MDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDchaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZjMTA3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXItLXRleHR7Y29sb3I6I2ZmYzEwNyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmYzEwNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY4ZTEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZmOGUxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXItLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNmZmY4ZTEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmY4ZTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojZmZlY2IzIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmZWNiMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojZmZlY2IzIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZlY2IzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXIubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6I2ZmZTA4MiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmUwODIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6I2ZmZTA4MiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZTA4MiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiNmZmQ1NGYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZkNTRmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXItLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiNmZmQ1NGYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmQ1NGYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojZmZjYTI4IWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmY2EyOCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojZmZjYTI4IWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZjYTI4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXIuZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojZmZiMzAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmYjMwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiNmZmIzMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmIzMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiNmZmEwMDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZhMDAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXItLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6I2ZmYTAwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmYTAwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6I2ZmOGYwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjhmMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojZmY4ZjAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmY4ZjAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXIuZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojZmY2ZjAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmNmYwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiNmZjZmMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjZmMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci5hY2NlbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmU1N2YhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZlNTdmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXItLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6I2ZmZTU3ZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZTU3ZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLmFjY2VudC0ye2JhY2tncm91bmQtY29sb3I6I2ZmZDc0MCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmQ3NDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci0tdGV4dC50ZXh0LS1hY2NlbnQtMntjb2xvcjojZmZkNzQwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZkNzQwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXIuYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojZmZjNDAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmYzQwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLS10ZXh0LnRleHQtLWFjY2VudC0ze2NvbG9yOiNmZmM0MDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmM0MDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci5hY2NlbnQtNHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmFiMDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZhYjAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXItLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6I2ZmYWIwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmYWIwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZjk4MDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmY5ODAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JhbmdlLS10ZXh0e2NvbG9yOiNmZjk4MDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjk4MDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2ZmZjNlMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmYzZTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UtLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNmZmYzZTAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmYzZTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2ZmZTBiMiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmUwYjIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UtLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNmZmUwYjIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmUwYjIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6I2ZmY2M4MCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmNjODAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UtLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiNmZmNjODAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmNjODAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6I2ZmYjc0ZCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmI3NGQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UtLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiNmZmI3NGQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmI3NGQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6I2ZmYTcyNiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmE3MjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UtLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiNmZmE3MjYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmE3MjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UuZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojZmI4YzAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZiOGMwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojZmI4YzAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmI4YzAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JhbmdlLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6I2Y1N2MwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmNTdjMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UtLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6I2Y1N2MwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2Y1N2MwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNlZjZjMDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZWY2YzAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JhbmdlLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiNlZjZjMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlZjZjMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UuZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojZTY1MTAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2U2NTEwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojZTY1MTAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZTY1MTAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JhbmdlLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6I2ZmZDE4MCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmQxODAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UtLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6I2ZmZDE4MCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZDE4MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5hY2NlbnQtMntiYWNrZ3JvdW5kLWNvbG9yOiNmZmFiNDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZhYjQwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JhbmdlLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiNmZmFiNDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmFiNDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UuYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojZmY5MTAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmOTEwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1hY2NlbnQtM3tjb2xvcjojZmY5MTAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmY5MTAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JhbmdlLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6I2ZmNmQwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjZkMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UtLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6I2ZmNmQwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmNmQwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3Jhbmdle2JhY2tncm91bmQtY29sb3I6I2ZmNTcyMiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjU3MjIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS0tdGV4dHtjb2xvcjojZmY1NzIyIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmY1NzIyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2ZiZTllNyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmYmU5ZTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS0tdGV4dC50ZXh0LS1saWdodGVuLTV7Y29sb3I6I2ZiZTllNyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZiZTllNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmNjYmMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZjY2JjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UtLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNmZmNjYmMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmNjYmMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS5saWdodGVuLTN7YmFja2dyb3VuZC1jb2xvcjojZmZhYjkxIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmYWI5MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tM3tjb2xvcjojZmZhYjkxIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZhYjkxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6I2ZmOGE2NSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjhhNjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS0tdGV4dC50ZXh0LS1saWdodGVuLTJ7Y29sb3I6I2ZmOGE2NSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmOGE2NSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiNmZjcwNDMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmY3MDQzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UtLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiNmZjcwNDMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjcwNDMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS5kYXJrZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiNmNDUxMWUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZjQ1MTFlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UtLXRleHQudGV4dC0tZGFya2VuLTF7Y29sb3I6I2Y0NTExZSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2Y0NTExZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6I2U2NGExOSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlNjRhMTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS0tdGV4dC50ZXh0LS1kYXJrZW4tMntjb2xvcjojZTY0YTE5IWltcG9ydGFudDtjYXJldC1jb2xvcjojZTY0YTE5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UuZGFya2VuLTN7YmFja2dyb3VuZC1jb2xvcjojZDg0MzE1IWltcG9ydGFudDtib3JkZXItY29sb3I6I2Q4NDMxNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiNkODQzMTUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNkODQzMTUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS5kYXJrZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNiZjM2MGMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYmYzNjBjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UtLXRleHQudGV4dC0tZGFya2VuLTR7Y29sb3I6I2JmMzYwYyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2JmMzYwYyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6I2ZmOWU4MCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjllODAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS0tdGV4dC50ZXh0LS1hY2NlbnQtMXtjb2xvcjojZmY5ZTgwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmY5ZTgwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UuYWNjZW50LTJ7YmFja2dyb3VuZC1jb2xvcjojZmY2ZTQwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmNmU0MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiNmZjZlNDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjZlNDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS5hY2NlbnQtM3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjNkMDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmYzZDAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UtLXRleHQudGV4dC0tYWNjZW50LTN7Y29sb3I6I2ZmM2QwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmM2QwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6I2RkMmMwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNkZDJjMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS0tdGV4dC50ZXh0LS1hY2NlbnQtNHtjb2xvcjojZGQyYzAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZGQyYzAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd257YmFja2dyb3VuZC1jb2xvcjojNzk1NTQ4IWltcG9ydGFudDtib3JkZXItY29sb3I6Izc5NTU0OCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLS10ZXh0e2NvbG9yOiM3OTU1NDghaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM3OTU1NDghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bi5saWdodGVuLTV7YmFja2dyb3VuZC1jb2xvcjojZWZlYmU5IWltcG9ydGFudDtib3JkZXItY29sb3I6I2VmZWJlOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZWZlYmU5IWltcG9ydGFudDtjYXJldC1jb2xvcjojZWZlYmU5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24ubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2Q3Y2NjOCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNkN2NjYzghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bi0tdGV4dC50ZXh0LS1saWdodGVuLTR7Y29sb3I6I2Q3Y2NjOCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2Q3Y2NjOCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNiY2FhYTQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYmNhYWE0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24tLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiNiY2FhYTQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNiY2FhYTQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bi5saWdodGVuLTJ7YmFja2dyb3VuZC1jb2xvcjojYTE4ODdmIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ExODg3ZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojYTE4ODdmIWltcG9ydGFudDtjYXJldC1jb2xvcjojYTE4ODdmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24ubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6IzhkNmU2MyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM4ZDZlNjMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bi0tdGV4dC50ZXh0LS1saWdodGVuLTF7Y29sb3I6IzhkNmU2MyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzhkNmU2MyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6IzZkNGM0MSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM2ZDRjNDEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bi0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojNmQ0YzQxIWltcG9ydGFudDtjYXJldC1jb2xvcjojNmQ0YzQxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24uZGFya2VuLTJ7YmFja2dyb3VuZC1jb2xvcjojNWQ0MDM3IWltcG9ydGFudDtib3JkZXItY29sb3I6IzVkNDAzNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiM1ZDQwMzchaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM1ZDQwMzchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bi5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiM0ZTM0MmUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNGUzNDJlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24tLXRleHQudGV4dC0tZGFya2VuLTN7Y29sb3I6IzRlMzQyZSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzRlMzQyZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6IzNlMjcyMyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMzZTI3MjMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bi0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojM2UyNzIzIWltcG9ydGFudDtjYXJldC1jb2xvcjojM2UyNzIzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5e2JhY2tncm91bmQtY29sb3I6IzYwN2Q4YiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM2MDdkOGIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLWdyZXktLXRleHR7Y29sb3I6IzYwN2Q4YiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzYwN2Q4YiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS5saWdodGVuLTV7YmFja2dyb3VuZC1jb2xvcjojZWNlZmYxIWltcG9ydGFudDtib3JkZXItY29sb3I6I2VjZWZmMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS0tdGV4dC50ZXh0LS1saWdodGVuLTV7Y29sb3I6I2VjZWZmMSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2VjZWZmMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojY2ZkOGRjIWltcG9ydGFudDtib3JkZXItY29sb3I6I2NmZDhkYyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS0tdGV4dC50ZXh0LS1saWdodGVuLTR7Y29sb3I6I2NmZDhkYyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2NmZDhkYyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS5saWdodGVuLTN7YmFja2dyb3VuZC1jb2xvcjojYjBiZWM1IWltcG9ydGFudDtib3JkZXItY29sb3I6I2IwYmVjNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6I2IwYmVjNSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2IwYmVjNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS5saWdodGVuLTJ7YmFja2dyb3VuZC1jb2xvcjojOTBhNGFlIWltcG9ydGFudDtib3JkZXItY29sb3I6IzkwYTRhZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS0tdGV4dC50ZXh0LS1saWdodGVuLTJ7Y29sb3I6IzkwYTRhZSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzkwYTRhZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojNzg5MDljIWltcG9ydGFudDtib3JkZXItY29sb3I6Izc4OTA5YyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS0tdGV4dC50ZXh0LS1saWdodGVuLTF7Y29sb3I6Izc4OTA5YyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6Izc4OTA5YyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS5kYXJrZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiM1NDZlN2EhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNTQ2ZTdhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiM1NDZlN2EhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM1NDZlN2EhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLWdyZXkuZGFya2VuLTJ7YmFja2dyb3VuZC1jb2xvcjojNDU1YTY0IWltcG9ydGFudDtib3JkZXItY29sb3I6IzQ1NWE2NCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS0tdGV4dC50ZXh0LS1kYXJrZW4tMntjb2xvcjojNDU1YTY0IWltcG9ydGFudDtjYXJldC1jb2xvcjojNDU1YTY0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6IzM3NDc0ZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMzNzQ3NGYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLWdyZXktLXRleHQudGV4dC0tZGFya2VuLTN7Y29sb3I6IzM3NDc0ZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzM3NDc0ZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS5kYXJrZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiMyNjMyMzghaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMjYzMjM4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiMyNjMyMzghaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMyNjMyMzghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5e2JhY2tncm91bmQtY29sb3I6IzllOWU5ZSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM5ZTllOWUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LS10ZXh0e2NvbG9yOiM5ZTllOWUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM5ZTllOWUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmFmYWZhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JleS0tdGV4dC50ZXh0LS1saWdodGVuLTV7Y29sb3I6I2ZhZmFmYSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZhZmFmYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZXkubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmNWY1ZjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojZjVmNWY1IWltcG9ydGFudDtjYXJldC1jb2xvcjojZjVmNWY1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JleS5saWdodGVuLTN7YmFja2dyb3VuZC1jb2xvcjojZWVlIWltcG9ydGFudDtib3JkZXItY29sb3I6I2VlZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZXktLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiNlZWUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlZWUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiNlMGUwZTAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZTBlMGUwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JleS0tdGV4dC50ZXh0LS1saWdodGVuLTJ7Y29sb3I6I2UwZTBlMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2UwZTBlMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZXkubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6I2JkYmRiZCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNiZGJkYmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojYmRiZGJkIWltcG9ydGFudDtjYXJldC1jb2xvcjojYmRiZGJkIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JleS5kYXJrZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiM3NTc1NzUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNzU3NTc1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JleS0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojNzU3NTc1IWltcG9ydGFudDtjYXJldC1jb2xvcjojNzU3NTc1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JleS5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM2MTYxNjEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNjE2MTYxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JleS0tdGV4dC50ZXh0LS1kYXJrZW4tMntjb2xvcjojNjE2MTYxIWltcG9ydGFudDtjYXJldC1jb2xvcjojNjE2MTYxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JleS5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiM0MjQyNDIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNDI0MjQyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JleS0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojNDI0MjQyIWltcG9ydGFudDtjYXJldC1jb2xvcjojNDI0MjQyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JleS5kYXJrZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiMyMTIxMjEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMjEyMTIxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JleS0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojMjEyMTIxIWltcG9ydGFudDtjYXJldC1jb2xvcjojMjEyMTIxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuc2hhZGVzLmJsYWNre2JhY2tncm91bmQtY29sb3I6IzAwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5zaGFkZXMtLXRleHQudGV4dC0tYmxhY2t7Y29sb3I6IzAwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnNoYWRlcy53aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuc2hhZGVzLS10ZXh0LnRleHQtLXdoaXRle2NvbG9yOiNmZmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5zaGFkZXMudHJhbnNwYXJlbnR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuc2hhZGVzLS10ZXh0LnRleHQtLXRyYW5zcGFyZW50e2NvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtjYXJldC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LyohXG4gKiByZXNzLmNzcyDigKIgdjIuMC40XG4gKiBNSVQgTGljZW5zZVxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG4gKi9odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveDtvdmVyZmxvdy15OnNjcm9sbDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt3b3JkLWJyZWFrOm5vcm1hbDstbW96LXRhYi1zaXplOjQ7dGFiLXNpemU6NH0qLDphZnRlciw6YmVmb3Jle2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3gtc2l6aW5nOmluaGVyaXR9OmFmdGVyLDpiZWZvcmV7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7dmVydGljYWwtYWxpZ246aW5oZXJpdH0qe3BhZGRpbmc6MDttYXJnaW46MH1ocntvdmVyZmxvdzp2aXNpYmxlO2hlaWdodDowfWRldGFpbHMsbWFpbntkaXNwbGF5OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19c21hbGx7Zm9udC1zaXplOjgwJX1baGlkZGVuXXtkaXNwbGF5Om5vbmV9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7LXdlYmtpdC10ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lLXdpZHRoOjB9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZX1wcmV7Zm9udC1zaXplOjFlbX1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotLjI1ZW19c3Vwe3RvcDotLjVlbX1pbnB1dHtib3JkZXItcmFkaXVzOjB9W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfXRleHRhcmVhe292ZXJmbG93OmF1dG87cmVzaXplOnZlcnRpY2FsfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udDppbmhlcml0fW9wdGdyb3Vwe2ZvbnQtd2VpZ2h0OjcwMH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3JvbGU9YnV0dG9uXSxbdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbntjdXJzb3I6cG9pbnRlcjtjb2xvcjppbmhlcml0fVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbjotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1bdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b24saHRtbCBbdHlwZT1idXR0b25dey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259YnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpub25lfXNlbGVjdHstbW96LWFwcGVhcmFuY2U6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1zZWxlY3Q6Oi1tcy1leHBhbmR7ZGlzcGxheTpub25lfXNlbGVjdDo6LW1zLXZhbHVle2NvbG9yOmN1cnJlbnRDb2xvcn1sZWdlbmR7Ym9yZGVyOjA7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO3doaXRlLXNwYWNlOm5vcm1hbDttYXgtd2lkdGg6MTAwJX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXR9aW1ne2JvcmRlci1zdHlsZTpub25lfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfUBtZWRpYSBzY3JlZW57W2hpZGRlbn49c2NyZWVuXXtkaXNwbGF5OmluaGVyaXR9W2hpZGRlbn49c2NyZWVuXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpe3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkhaW1wb3J0YW50fX1bYXJpYS1idXN5PXRydWVde2N1cnNvcjpwcm9ncmVzc31bYXJpYS1jb250cm9sc117Y3Vyc29yOnBvaW50ZXJ9W2FyaWEtZGlzYWJsZWQ9dHJ1ZV17Y3Vyc29yOmRlZmF1bHR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi0yNHtib3gtc2hhZG93OjAgMTFweCAxNXB4IC03cHggcmdiYSgwLDAsMCwuMiksMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDlweCA0NnB4IDhweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMjN7Ym94LXNoYWRvdzowIDExcHggMTRweCAtN3B4IHJnYmEoMCwwLDAsLjIpLDAgMjNweCAzNnB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA5cHggNDRweCA4cHggcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTIye2JveC1zaGFkb3c6MCAxMHB4IDE0cHggLTZweCByZ2JhKDAsMCwwLC4yKSwwIDIycHggMzVweCAzcHggcmdiYSgwLDAsMCwuMTQpLDAgOHB4IDQycHggN3B4IHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi0yMXtib3gtc2hhZG93OjAgMTBweCAxM3B4IC02cHggcmdiYSgwLDAsMCwuMiksMCAyMXB4IDMzcHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDhweCA0MHB4IDdweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMjB7Ym94LXNoYWRvdzowIDEwcHggMTNweCAtNnB4IHJnYmEoMCwwLDAsLjIpLDAgMjBweCAzMXB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA4cHggMzhweCA3cHggcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTE5e2JveC1zaGFkb3c6MCA5cHggMTJweCAtNnB4IHJnYmEoMCwwLDAsLjIpLDAgMTlweCAyOXB4IDJweCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMzZweCA2cHggcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTE4e2JveC1zaGFkb3c6MCA5cHggMTFweCAtNXB4IHJnYmEoMCwwLDAsLjIpLDAgMThweCAyOHB4IDJweCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMzRweCA2cHggcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTE3e2JveC1zaGFkb3c6MCA4cHggMTFweCAtNXB4IHJnYmEoMCwwLDAsLjIpLDAgMTdweCAyNnB4IDJweCByZ2JhKDAsMCwwLC4xNCksMCA2cHggMzJweCA1cHggcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTE2e2JveC1zaGFkb3c6MCA4cHggMTBweCAtNXB4IHJnYmEoMCwwLDAsLjIpLDAgMTZweCAyNHB4IDJweCByZ2JhKDAsMCwwLC4xNCksMCA2cHggMzBweCA1cHggcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTE1e2JveC1zaGFkb3c6MCA4cHggOXB4IC01cHggcmdiYSgwLDAsMCwuMiksMCAxNXB4IDIycHggMnB4IHJnYmEoMCwwLDAsLjE0KSwwIDZweCAyOHB4IDVweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMTR7Ym94LXNoYWRvdzowIDdweCA5cHggLTRweCByZ2JhKDAsMCwwLC4yKSwwIDE0cHggMjFweCAycHggcmdiYSgwLDAsMCwuMTQpLDAgNXB4IDI2cHggNHB4IHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi0xM3tib3gtc2hhZG93OjAgN3B4IDhweCAtNHB4IHJnYmEoMCwwLDAsLjIpLDAgMTNweCAxOXB4IDJweCByZ2JhKDAsMCwwLC4xNCksMCA1cHggMjRweCA0cHggcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTEye2JveC1zaGFkb3c6MCA3cHggOHB4IC00cHggcmdiYSgwLDAsMCwuMiksMCAxMnB4IDE3cHggMnB4IHJnYmEoMCwwLDAsLjE0KSwwIDVweCAyMnB4IDRweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMTF7Ym94LXNoYWRvdzowIDZweCA3cHggLTRweCByZ2JhKDAsMCwwLC4yKSwwIDExcHggMTVweCAxcHggcmdiYSgwLDAsMCwuMTQpLDAgNHB4IDIwcHggM3B4IHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi0xMHtib3gtc2hhZG93OjAgNnB4IDZweCAtM3B4IHJnYmEoMCwwLDAsLjIpLDAgMTBweCAxNHB4IDFweCByZ2JhKDAsMCwwLC4xNCksMCA0cHggMThweCAzcHggcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTl7Ym94LXNoYWRvdzowIDVweCA2cHggLTNweCByZ2JhKDAsMCwwLC4yKSwwIDlweCAxMnB4IDFweCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMTZweCAycHggcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTh7Ym94LXNoYWRvdzowIDVweCA1cHggLTNweCByZ2JhKDAsMCwwLC4yKSwwIDhweCAxMHB4IDFweCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMTRweCAycHggcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTd7Ym94LXNoYWRvdzowIDRweCA1cHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDdweCAxMHB4IDFweCByZ2JhKDAsMCwwLC4xNCksMCAycHggMTZweCAxcHggcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTZ7Ym94LXNoYWRvdzowIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDZweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDE4cHggMCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tNXtib3gtc2hhZG93OjAgM3B4IDVweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgNXB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAxNHB4IDAgcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTR7Ym94LXNoYWRvdzowIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDRweCA1cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi0ze2JveC1zaGFkb3c6MCAzcHggM3B4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAzcHggNHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDhweCAwIHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi0ye2JveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi0xe2JveC1zaGFkb3c6MCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi0we2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDAsMCwwLC4yKSwwIDAgMCAwIHJnYmEoMCwwLDAsLjE0KSwwIDAgMCAwIHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LmNhcm91c2VsLXRyYW5zaXRpb24tZW50ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlKX0uY2Fyb3VzZWwtdHJhbnNpdGlvbi1sZWF2ZSwuY2Fyb3VzZWwtdHJhbnNpdGlvbi1sZWF2ZS10b3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlKX0uY2Fyb3VzZWwtcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVye3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUpfS5jYXJvdXNlbC1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUsLmNhcm91c2VsLXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS10b3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUpfS5kaWFsb2ctdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLmRpYWxvZy10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czpub25lIWltcG9ydGFudH0uZGlhbG9nLXRyYW5zaXRpb24tZW50ZXIsLmRpYWxvZy10cmFuc2l0aW9uLWxlYXZlLXRve3RyYW5zZm9ybTpzY2FsZSguNSk7b3BhY2l0eTowfS5kaWFsb2ctdHJhbnNpdGlvbi1lbnRlci10bywuZGlhbG9nLXRyYW5zaXRpb24tbGVhdmV7b3BhY2l0eToxfS5kaWFsb2ctYm90dG9tLXRyYW5zaXRpb24tZW50ZXIsLmRpYWxvZy1ib3R0b20tdHJhbnNpdGlvbi1sZWF2ZS10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0uZGlhbG9nLXRvcC10cmFuc2l0aW9uLWVudGVyLC5kaWFsb2ctdG9wLXRyYW5zaXRpb24tbGVhdmUtdG97dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpfS5waWNrZXItcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwucGlja2VyLXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmUsLnBpY2tlci10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwucGlja2VyLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllcigwLDAsLjIsMSl9LnBpY2tlci1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXIsLnBpY2tlci1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG8sLnBpY2tlci10cmFuc2l0aW9uLWVudGVyLC5waWNrZXItdHJhbnNpdGlvbi1sZWF2ZS10b3tvcGFjaXR5OjB9LnBpY2tlci1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUsLnBpY2tlci1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZlLC5waWNrZXItcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLXRvLC5waWNrZXItdHJhbnNpdGlvbi1sZWF2ZSwucGlja2VyLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZlLC5waWNrZXItdHJhbnNpdGlvbi1sZWF2ZS10b3twb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnR9LnBpY2tlci10cmFuc2l0aW9uLWVudGVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5waWNrZXItcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLC5waWNrZXItdHJhbnNpdGlvbi1sZWF2ZS10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9LnBpY2tlci1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG97dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnBpY2tlci10aXRsZS10cmFuc2l0aW9uLWVudGVyLXRvLC5waWNrZXItdGl0bGUtdHJhbnNpdGlvbi1sZWF2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlKDApfS5waWNrZXItdGl0bGUtdHJhbnNpdGlvbi1lbnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlKX0ucGlja2VyLXRpdGxlLXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSl9LnBpY2tlci10aXRsZS10cmFuc2l0aW9uLWxlYXZlLC5waWNrZXItdGl0bGUtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmUsLnBpY2tlci10aXRsZS10cmFuc2l0aW9uLWxlYXZlLXRve3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudH0udGFiLXRyYW5zaXRpb24tZW50ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlKX0udGFiLXRyYW5zaXRpb24tbGVhdmUsLnRhYi10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0udGFiLXRyYW5zaXRpb24tbGVhdmUtdG97cG9zaXRpb246YWJzb2x1dGV9LnRhYi1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXIsLnRhYi10cmFuc2l0aW9uLWxlYXZlLXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUpfS50YWItcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLC50YWItcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLXRve3RvcDowO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSl9LmV4cGFuZC10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwuZXhwYW5kLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS5leHBhbmQtdHJhbnNpdGlvbi1tb3Zle3RyYW5zaXRpb246dHJhbnNmb3JtIC42c30uZXhwYW5kLXgtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLmV4cGFuZC14LXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS5leHBhbmQteC10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5zY2FsZS10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwuc2NhbGUtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LnNjYWxlLXRyYW5zaXRpb24tbW92ZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnN9LnNjYWxlLXRyYW5zaXRpb24tZW50ZXIsLnNjYWxlLXRyYW5zaXRpb24tbGVhdmUsLnNjYWxlLXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSgwKX0uc2NhbGUtcm90YXRlLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5zY2FsZS1yb3RhdGUtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LnNjYWxlLXJvdGF0ZS10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5zY2FsZS1yb3RhdGUtdHJhbnNpdGlvbi1lbnRlciwuc2NhbGUtcm90YXRlLXRyYW5zaXRpb24tbGVhdmUsLnNjYWxlLXJvdGF0ZS10cmFuc2l0aW9uLWxlYXZlLXRve29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKC00NWRlZyl9LnNjYWxlLXJvdGF0ZS1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5zY2FsZS1yb3RhdGUtcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpIWltcG9ydGFudH0uc2NhbGUtcm90YXRlLXJldmVyc2UtdHJhbnNpdGlvbi1tb3Zle3RyYW5zaXRpb246dHJhbnNmb3JtIC42c30uc2NhbGUtcm90YXRlLXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlciwuc2NhbGUtcm90YXRlLXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZSwuc2NhbGUtcm90YXRlLXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSg0NWRlZyl9Lm1lc3NhZ2UtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLm1lc3NhZ2UtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9Lm1lc3NhZ2UtdHJhbnNpdGlvbi1tb3Zle3RyYW5zaXRpb246dHJhbnNmb3JtIC42c30ubWVzc2FnZS10cmFuc2l0aW9uLWVudGVyLC5tZXNzYWdlLXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNXB4KX0ubWVzc2FnZS10cmFuc2l0aW9uLWxlYXZlLC5tZXNzYWdlLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3Bvc2l0aW9uOmFic29sdXRlfS5zbGlkZS15LXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5zbGlkZS15LXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS5zbGlkZS15LXRyYW5zaXRpb24tbW92ZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnN9LnNsaWRlLXktdHJhbnNpdGlvbi1lbnRlciwuc2xpZGUteS10cmFuc2l0aW9uLWxlYXZlLXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTVweCl9LnNsaWRlLXktcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwuc2xpZGUteS1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS5zbGlkZS15LXJldmVyc2UtdHJhbnNpdGlvbi1tb3Zle3RyYW5zaXRpb246dHJhbnNmb3JtIC42c30uc2xpZGUteS1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXIsLnNsaWRlLXktcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxNXB4KX0uc2Nyb2xsLXktdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnNjcm9sbC15LXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS5zY3JvbGwteS10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5zY3JvbGwteS10cmFuc2l0aW9uLWVudGVyLC5zY3JvbGwteS10cmFuc2l0aW9uLWxlYXZlLXRve29wYWNpdHk6MH0uc2Nyb2xsLXktdHJhbnNpdGlvbi1lbnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTVweCl9LnNjcm9sbC15LXRyYW5zaXRpb24tbGVhdmUtdG97dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTVweCl9LnNjcm9sbC15LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnNjcm9sbC15LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LnNjcm9sbC15LXJldmVyc2UtdHJhbnNpdGlvbi1tb3Zle3RyYW5zaXRpb246dHJhbnNmb3JtIC42c30uc2Nyb2xsLXktcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLC5zY3JvbGwteS1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowfS5zY3JvbGwteS1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTVweCl9LnNjcm9sbC15LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTVweCl9LnNjcm9sbC14LXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5zY3JvbGwteC10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpIWltcG9ydGFudH0uc2Nyb2xsLXgtdHJhbnNpdGlvbi1tb3Zle3RyYW5zaXRpb246dHJhbnNmb3JtIC42c30uc2Nyb2xsLXgtdHJhbnNpdGlvbi1lbnRlciwuc2Nyb2xsLXgtdHJhbnNpdGlvbi1sZWF2ZS10b3tvcGFjaXR5OjB9LnNjcm9sbC14LXRyYW5zaXRpb24tZW50ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTE1cHgpfS5zY3JvbGwteC10cmFuc2l0aW9uLWxlYXZlLXRve3RyYW5zZm9ybTp0cmFuc2xhdGVYKDE1cHgpfS5zY3JvbGwteC1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5zY3JvbGwteC1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS5zY3JvbGwteC1yZXZlcnNlLXRyYW5zaXRpb24tbW92ZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnN9LnNjcm9sbC14LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlciwuc2Nyb2xsLXgtcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLXRve29wYWNpdHk6MH0uc2Nyb2xsLXgtcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVye3RyYW5zZm9ybTp0cmFuc2xhdGVYKDE1cHgpfS5zY3JvbGwteC1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTE1cHgpfS5zbGlkZS14LXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5zbGlkZS14LXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS5zbGlkZS14LXRyYW5zaXRpb24tbW92ZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnN9LnNsaWRlLXgtdHJhbnNpdGlvbi1lbnRlciwuc2xpZGUteC10cmFuc2l0aW9uLWxlYXZlLXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTVweCl9LnNsaWRlLXgtcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwuc2xpZGUteC1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS5zbGlkZS14LXJldmVyc2UtdHJhbnNpdGlvbi1tb3Zle3RyYW5zaXRpb246dHJhbnNmb3JtIC42c30uc2xpZGUteC1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXIsLnNsaWRlLXgtcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxNXB4KX0uZmFkZS10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwuZmFkZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpIWltcG9ydGFudH0uZmFkZS10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5mYWRlLXRyYW5zaXRpb24tZW50ZXIsLmZhZGUtdHJhbnNpdGlvbi1sZWF2ZS10b3tvcGFjaXR5OjAhaW1wb3J0YW50fS5mYWItdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLmZhYi10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpIWltcG9ydGFudH0uZmFiLXRyYW5zaXRpb24tbW92ZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnN9LmZhYi10cmFuc2l0aW9uLWVudGVyLC5mYWItdHJhbnNpdGlvbi1sZWF2ZS10b3t0cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKC00NWRlZyl9LnYtYXBwbGljYXRpb24gLmJsb2NrcXVvdGV7cGFkZGluZzoxNnB4IDAgMTZweCAyNHB4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjMwMH0udi1hcHBsaWNhdGlvbiBjb2RlLC52LWFwcGxpY2F0aW9uIGtiZHtib3JkZXItcmFkaXVzOjNweDtmb250LXNpemU6ODUlO2ZvbnQtd2VpZ2h0OjQwMH0udi1hcHBsaWNhdGlvbiBjb2Rle3BhZGRpbmc6LjJlbSAuNGVtfS52LWFwcGxpY2F0aW9uIGtiZHtwYWRkaW5nOi4yZW0gLjRyZW07Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tbGlnaHQudi1hcHBsaWNhdGlvbiBjb2Rle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDUpO2NvbG9yOmN1cnJlbnRDb2xvcn0udGhlbWUtLWxpZ2h0LnYtYXBwbGljYXRpb24ga2Jke2JhY2tncm91bmQ6IzIxMjUyOTtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWFwcGxpY2F0aW9uIGNvZGV7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMSk7Y29sb3I6Y3VycmVudENvbG9yfS50aGVtZS0tZGFyay52LWFwcGxpY2F0aW9uIGtiZHtiYWNrZ3JvdW5kOiMyMTI1Mjk7Y29sb3I6I2ZmZn1odG1se2ZvbnQtc2l6ZToxNnB4O292ZXJmbG93LXg6aGlkZGVuO3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX1odG1sLm92ZXJmbG93LXktaGlkZGVue292ZXJmbG93LXk6aGlkZGVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbntmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjV9LnYtYXBwbGljYXRpb24gOjotbXMtY2xlYXIsLnYtYXBwbGljYXRpb24gOjotbXMtcmV2ZWFse2Rpc3BsYXk6bm9uZX1Ac3VwcG9ydHMoLXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmUpe2JvZHl7Y3Vyc29yOnBvaW50ZXJ9fS52LWFwcGxpY2F0aW9uIC50aGVtZS0tbGlnaHQuaGVhZGluZ3tjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnYtYXBwbGljYXRpb24gLnRoZW1lLS1kYXJrLmhlYWRpbmd7Y29sb3I6I2ZmZn0udi1hcHBsaWNhdGlvbiBvbCwudi1hcHBsaWNhdGlvbiB1bHtwYWRkaW5nLWxlZnQ6MjRweH0udi1hcHBsaWNhdGlvbiAuZGlzcGxheS00e2ZvbnQtc2l6ZTo2cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDo2cmVtO2xldHRlci1zcGFjaW5nOi0uMDE1NjI1ZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kaXNwbGF5LTMsLnYtYXBwbGljYXRpb24gLmRpc3BsYXktNHtmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kaXNwbGF5LTN7Zm9udC1zaXplOjMuNzVyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjMuNzVyZW07bGV0dGVyLXNwYWNpbmc6LS4wMDgzMzMzMzMzZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kaXNwbGF5LTJ7Zm9udC1zaXplOjNyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjMuMTI1cmVtO2xldHRlci1zcGFjaW5nOm5vcm1hbCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRpc3BsYXktMSwudi1hcHBsaWNhdGlvbiAuZGlzcGxheS0ye2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRpc3BsYXktMXtmb250LXNpemU6Mi4xMjVyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjIuNXJlbTtsZXR0ZXItc3BhY2luZzouMDA3MzUyOTQxMmVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaGVhZGxpbmV7Zm9udC1zaXplOjEuNXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xldHRlci1zcGFjaW5nOm5vcm1hbCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmhlYWRsaW5lLC52LWFwcGxpY2F0aW9uIC50aXRsZXtsaW5lLWhlaWdodDoycmVtO2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGl0bGV7Zm9udC1zaXplOjEuMjVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMDtsZXR0ZXItc3BhY2luZzouMDEyNWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuc3VidGl0bGUtMntmb250LXNpemU6Ljg3NXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOi4wMDcxNDI4NTcxZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMzc1cmVtO2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuc3VidGl0bGUtMXtmb250LXNpemU6MXJlbSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LjAwOTM3NWVtIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjc1cmVtfS52LWFwcGxpY2F0aW9uIC5ib2R5LTIsLnYtYXBwbGljYXRpb24gLnN1YnRpdGxlLTF7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYm9keS0ye2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzouMDE3ODU3MTQyOWVtIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjI1cmVtfS52LWFwcGxpY2F0aW9uIC5ib2R5LTF7Zm9udC1zaXplOjFyZW0haW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi4wMzEyNWVtIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjVyZW19LnYtYXBwbGljYXRpb24gLmJvZHktMSwudi1hcHBsaWNhdGlvbiAuY2FwdGlvbntmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jYXB0aW9ue2ZvbnQtc2l6ZTouNzVyZW0haW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi4wMzMzMzMzMzMzZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMjVyZW19LnYtYXBwbGljYXRpb24gLm92ZXJsaW5le2ZvbnQtc2l6ZTouNzVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMDtsZXR0ZXItc3BhY2luZzouMTY2NjY2NjY2N2VtIWltcG9ydGFudDtsaW5lLWhlaWdodDoycmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gcHttYXJnaW4tYm90dG9tOjE2cHh9QG1lZGlhIG9ubHkgcHJpbnR7LnYtYXBwbGljYXRpb24gLmhpZGRlbi1wcmludC1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbnsudi1hcHBsaWNhdGlvbiAuaGlkZGVuLXNjcmVlbi1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTkuOThweCl7LnYtYXBwbGljYXRpb24gLmhpZGRlbi14cy1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweClhbmQgKG1heC13aWR0aDo5NTkuOThweCl7LnYtYXBwbGljYXRpb24gLmhpZGRlbi1zbS1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTkuOThweCl7LnYtYXBwbGljYXRpb24gLmhpZGRlbi1zbS1hbmQtZG93bntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpey52LWFwcGxpY2F0aW9uIC5oaWRkZW4tc20tYW5kLXVwe2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweClhbmQgKG1heC13aWR0aDoxMjYzLjk4cHgpey52LWFwcGxpY2F0aW9uIC5oaWRkZW4tbWQtb25seXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI2My45OHB4KXsudi1hcHBsaWNhdGlvbiAuaGlkZGVuLW1kLWFuZC1kb3due2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCl7LnYtYXBwbGljYXRpb24gLmhpZGRlbi1tZC1hbmQtdXB7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyNjRweClhbmQgKG1heC13aWR0aDoxOTAzLjk4cHgpey52LWFwcGxpY2F0aW9uIC5oaWRkZW4tbGctb25seXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTkwMy45OHB4KXsudi1hcHBsaWNhdGlvbiAuaGlkZGVuLWxnLWFuZC1kb3due2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjY0cHgpey52LWFwcGxpY2F0aW9uIC5oaWRkZW4tbGctYW5kLXVwe2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxOTA0cHgpey52LWFwcGxpY2F0aW9uIC5oaWRkZW4teGwtb25seXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX0uZC1zci1vbmx5LC5kLXNyLW9ubHktZm9jdXNhYmxlOm5vdCg6Zm9jdXMpe2JvcmRlcjowIWltcG9ydGFudDtjbGlwOnJlY3QoMCwwLDAsMCkhaW1wb3J0YW50O2hlaWdodDoxcHghaW1wb3J0YW50O21hcmdpbjotMXB4IWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCFpbXBvcnRhbnQ7d2lkdGg6MXB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZm9udC13ZWlnaHQtdGhpbntmb250LXdlaWdodDoxMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mb250LXdlaWdodC1saWdodHtmb250LXdlaWdodDozMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mb250LXdlaWdodC1yZWd1bGFye2ZvbnQtd2VpZ2h0OjQwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZvbnQtd2VpZ2h0LW1lZGl1bXtmb250LXdlaWdodDo1MDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mb250LXdlaWdodC1ib2xke2ZvbnQtd2VpZ2h0OjcwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZvbnQtd2VpZ2h0LWJsYWNre2ZvbnQtd2VpZ2h0OjkwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZvbnQtaXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudHJhbnNpdGlvbi1mYXN0LW91dC1zbG93LWlue3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguNCwwLC4yLDEpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudHJhbnNpdGlvbi1saW5lYXItb3V0LXNsb3ctaW57dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRyYW5zaXRpb24tZmFzdC1vdXQtbGluZWFyLWlue3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguNCwwLDEsMSkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50cmFuc2l0aW9uLWVhc2UtaW4tb3V0e3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguNCwwLC42LDEpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudHJhbnNpdGlvbi1mYXN0LWluLWZhc3Qtb3V0e3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjI1LDEpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudHJhbnNpdGlvbi1zd2luZ3t0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3ZlcmZsb3ctYXV0b3tvdmVyZmxvdzphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3ZlcmZsb3ctaGlkZGVue292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm92ZXJmbG93LXZpc2libGV7b3ZlcmZsb3c6dmlzaWJsZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm92ZXJmbG93LXgtYXV0b3tvdmVyZmxvdy14OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vdmVyZmxvdy14LWhpZGRlbntvdmVyZmxvdy14OmhpZGRlbiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm92ZXJmbG93LXktYXV0b3tvdmVyZmxvdy15OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vdmVyZmxvdy15LWhpZGRlbntvdmVyZmxvdy15OmhpZGRlbiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbG9hdC1lbmR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxvYXQtZW5kLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsb2F0LXN0YXJ0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbG9hdC1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1zcGFjZS1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1zcGFjZS1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtc3BhY2UtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LXNwYWNlLWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLWF1dG97YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItZmlyc3R7b3JkZXI6LTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci0we29yZGVyOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci0xe29yZGVyOjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci0ye29yZGVyOjIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci0ze29yZGVyOjMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci00e29yZGVyOjQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci01e29yZGVyOjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci02e29yZGVyOjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci03e29yZGVyOjchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci04e29yZGVyOjghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci05e29yZGVyOjkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci0xMHtvcmRlcjoxMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTExe29yZGVyOjExIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItMTJ7b3JkZXI6MTIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sYXN0e29yZGVyOjEzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtMHttYXJnaW46MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLTF7bWFyZ2luOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLTJ7bWFyZ2luOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLTN7bWFyZ2luOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS00e21hcmdpbjoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtNXttYXJnaW46MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLTZ7bWFyZ2luOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS03e21hcmdpbjoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtOHttYXJnaW46MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLTl7bWFyZ2luOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS0xMHttYXJnaW46NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLTExe21hcmdpbjo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtMTJ7bWFyZ2luOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS0xM3ttYXJnaW46NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLTE0e21hcmdpbjo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtMTV7bWFyZ2luOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS0xNnttYXJnaW46NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS0we21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktMXttYXJnaW4tdG9wOjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS0ye21hcmdpbi10b3A6OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTN7bWFyZ2luLXRvcDoxMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS00e21hcmdpbi10b3A6MTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktNXttYXJnaW4tdG9wOjIwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTZ7bWFyZ2luLXRvcDoyNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS03e21hcmdpbi10b3A6MjhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktOHttYXJnaW4tdG9wOjMycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTl7bWFyZ2luLXRvcDozNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS0xMHttYXJnaW4tdG9wOjQwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTExe21hcmdpbi10b3A6NDRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktMTJ7bWFyZ2luLXRvcDo0OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS0xM3ttYXJnaW4tdG9wOjUycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTE0e21hcmdpbi10b3A6NTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktMTV7bWFyZ2luLXRvcDo2MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS0xNnttYXJnaW4tdG9wOjY0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTF7bWFyZ2luLXRvcDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC0ye21hcmdpbi10b3A6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtM3ttYXJnaW4tdG9wOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC00e21hcmdpbi10b3A6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTV7bWFyZ2luLXRvcDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtNnttYXJnaW4tdG9wOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC03e21hcmdpbi10b3A6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTh7bWFyZ2luLXRvcDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtOXttYXJnaW4tdG9wOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC0xMHttYXJnaW4tdG9wOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC0xMXttYXJnaW4tdG9wOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC0xMnttYXJnaW4tdG9wOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC0xM3ttYXJnaW4tdG9wOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC0xNHttYXJnaW4tdG9wOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC0xNXttYXJnaW4tdG9wOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC0xNnttYXJnaW4tdG9wOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci0xe21hcmdpbi1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0xe21hcmdpbi1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItMnttYXJnaW4tYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLTN7bWFyZ2luLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItNHttYXJnaW4tYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi01e21hcmdpbi1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLTZ7bWFyZ2luLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItN3ttYXJnaW4tYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi04e21hcmdpbi1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLTl7bWFyZ2luLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItMTB7bWFyZ2luLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItMTF7bWFyZ2luLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItMTJ7bWFyZ2luLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItMTN7bWFyZ2luLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItMTR7bWFyZ2luLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItMTV7bWFyZ2luLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItMTZ7bWFyZ2luLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLTJ7bWFyZ2luLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtNHttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtNXttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtN3ttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtOHttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtMTB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLTExe21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC0xMnttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtMTN7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLTE0e21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC0xNXttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtMTZ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy0ze21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTR7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtNXttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy02e21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTd7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtOHttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy05e21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTEwe21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy0xMXttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtMTJ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTEze21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy0xNHttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtMTV7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTE2e21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS00e21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLTV7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS03e21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLTh7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtMTB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLTExe21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS0xMnttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtMTN7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLTE0e21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS0xNXttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtMTZ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjF7bWFyZ2luOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1uMnttYXJnaW46LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW4ze21hcmdpbjotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW40e21hcmdpbjotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW41e21hcmdpbjotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW42e21hcmdpbjotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW43e21hcmdpbjotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW44e21hcmdpbjotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW45e21hcmdpbjotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW4xMHttYXJnaW46LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1uMTF7bWFyZ2luOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjEye21hcmdpbjotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW4xM3ttYXJnaW46LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1uMTR7bWFyZ2luOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjE1e21hcmdpbjotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW4xNnttYXJnaW46LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbjF7bWFyZ2luLXRvcDotNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1uMnttYXJnaW4tdG9wOi04cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW4ze21hcmdpbi10b3A6LTEycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1uNHttYXJnaW4tdG9wOi0xNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbjV7bWFyZ2luLXRvcDotMjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW42e21hcmdpbi10b3A6LTI0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1uN3ttYXJnaW4tdG9wOi0yOHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbjh7bWFyZ2luLXRvcDotMzJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW45e21hcmdpbi10b3A6LTM2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1uMTB7bWFyZ2luLXRvcDotNDBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW4xMXttYXJnaW4tdG9wOi00NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbjEye21hcmdpbi10b3A6LTQ4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1uMTN7bWFyZ2luLXRvcDotNTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW4xNHttYXJnaW4tdG9wOi01NnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbjE1e21hcmdpbi10b3A6LTYwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1uMTZ7bWFyZ2luLXRvcDotNjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW4xe21hcmdpbi10b3A6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW4ye21hcmdpbi10b3A6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW4ze21hcmdpbi10b3A6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1uNHttYXJnaW4tdG9wOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjV7bWFyZ2luLXRvcDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW42e21hcmdpbi10b3A6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1uN3ttYXJnaW4tdG9wOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjh7bWFyZ2luLXRvcDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW45e21hcmdpbi10b3A6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1uMTB7bWFyZ2luLXRvcDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW4xMXttYXJnaW4tdG9wOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjEye21hcmdpbi10b3A6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1uMTN7bWFyZ2luLXRvcDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW4xNHttYXJnaW4tdG9wOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjE1e21hcmdpbi10b3A6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1uMTZ7bWFyZ2luLXRvcDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1uM3ttYXJnaW4tcmlnaHQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1uNnttYXJnaW4tcmlnaHQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1uOXttYXJnaW4tcmlnaHQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbjF7bWFyZ2luLWJvdHRvbTotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbjJ7bWFyZ2luLWJvdHRvbTotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbjN7bWFyZ2luLWJvdHRvbTotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW40e21hcmdpbi1ib3R0b206LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uNXttYXJnaW4tYm90dG9tOi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbjZ7bWFyZ2luLWJvdHRvbTotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW43e21hcmdpbi1ib3R0b206LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uOHttYXJnaW4tYm90dG9tOi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbjl7bWFyZ2luLWJvdHRvbTotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW4xMHttYXJnaW4tYm90dG9tOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbjExe21hcmdpbi1ib3R0b206LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uMTJ7bWFyZ2luLWJvdHRvbTotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW4xM3ttYXJnaW4tYm90dG9tOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbjE0e21hcmdpbi1ib3R0b206LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uMTV7bWFyZ2luLWJvdHRvbTotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW4xNnttYXJnaW4tYm90dG9tOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW40e21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjV7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW43e21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjh7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW4xMHttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW4xMXttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW4xM3ttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW4xNHttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW4xNnttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1uNXttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1uOHttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1uMTB7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW4xMXttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbjEye21hcmdpbi1sZWZ0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1uMTN7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW4xNHttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbjE1e21hcmdpbi1sZWZ0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1uMTZ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uMXttYXJnaW4tbGVmdDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbjJ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uNXttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uOHttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbjEwe21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uMTF7bWFyZ2luLXJpZ2h0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uMTF7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbjEze21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uMTR7bWFyZ2luLXJpZ2h0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uMTR7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbjE2e21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0xe3BhZGRpbmc6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtMntwYWRkaW5nOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLTN7cGFkZGluZzoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtNHtwYWRkaW5nOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS01e3BhZGRpbmc6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLTZ7cGFkZGluZzoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtN3twYWRkaW5nOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS04e3BhZGRpbmc6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLTl7cGFkZGluZzozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtMTB7cGFkZGluZzo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtMTF7cGFkZGluZzo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtMTJ7cGFkZGluZzo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtMTN7cGFkZGluZzo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtMTR7cGFkZGluZzo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtMTV7cGFkZGluZzo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtMTZ7cGFkZGluZzo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC0ze3BhZGRpbmctcmlnaHQ6MTJweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC02e3BhZGRpbmctcmlnaHQ6MjRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC05e3BhZGRpbmctcmlnaHQ6MzZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktMXtwYWRkaW5nLXRvcDo0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTJ7cGFkZGluZy10b3A6OHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS0ze3BhZGRpbmctdG9wOjEycHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS00e3BhZGRpbmctdG9wOjE2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS01e3BhZGRpbmctdG9wOjIwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS02e3BhZGRpbmctdG9wOjI0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS03e3BhZGRpbmctdG9wOjI4cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS04e3BhZGRpbmctdG9wOjMycHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS05e3BhZGRpbmctdG9wOjM2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS0xMHtwYWRkaW5nLXRvcDo0MHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktMTF7cGFkZGluZy10b3A6NDRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTEye3BhZGRpbmctdG9wOjQ4cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS0xM3twYWRkaW5nLXRvcDo1MnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktMTR7cGFkZGluZy10b3A6NTZweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTE1e3BhZGRpbmctdG9wOjYwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS0xNntwYWRkaW5nLXRvcDo2NHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtMXtwYWRkaW5nLXRvcDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC0ye3BhZGRpbmctdG9wOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LTN7cGFkZGluZy10b3A6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LTR7cGFkZGluZy10b3A6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LTV7cGFkZGluZy10b3A6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LTZ7cGFkZGluZy10b3A6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LTd7cGFkZGluZy10b3A6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LTh7cGFkZGluZy10b3A6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LTl7cGFkZGluZy10b3A6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LTEwe3BhZGRpbmctdG9wOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC0xMXtwYWRkaW5nLXRvcDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtMTJ7cGFkZGluZy10b3A6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LTEze3BhZGRpbmctdG9wOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC0xNHtwYWRkaW5nLXRvcDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtMTV7cGFkZGluZy10b3A6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LTE2e3BhZGRpbmctdG9wOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTV7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTh7cGFkZGluZy1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi0xe3BhZGRpbmctYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLTJ7cGFkZGluZy1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItM3twYWRkaW5nLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItNHtwYWRkaW5nLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItNXtwYWRkaW5nLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItNntwYWRkaW5nLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItN3twYWRkaW5nLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItOHtwYWRkaW5nLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItOXtwYWRkaW5nLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItMTB7cGFkZGluZy1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLTExe3BhZGRpbmctYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi0xMntwYWRkaW5nLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItMTN7cGFkZGluZy1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLTE0e3BhZGRpbmctYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi0xNXtwYWRkaW5nLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItMTZ7cGFkZGluZy1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC0ye3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC0ze3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtNHtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTV7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC02e3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtN3twYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTh7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC05e3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtMTB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC0xMXtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtMTN7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC0xNHtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtMTZ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLTJ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtM3twYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLTR7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy01e3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtNntwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLTd7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy04e3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtOXtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLTEwe3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLTExe3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLTEze3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLTE0e3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLTE2e3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLTJ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLTN7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS00e3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtNXtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLTZ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS03e3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtOHtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLTl7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLTEwe3BhZGRpbmctcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtMTB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtMTF7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtMTJ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLTEze3BhZGRpbmctcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtMTN7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtMTR7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtMTV7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLTE2e3BhZGRpbmctcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtMTZ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLTB7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1zbXtib3JkZXItcmFkaXVzOjJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWR7Ym9yZGVyLXJhZGl1czo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWxne2JvcmRlci1yYWRpdXM6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC14bHtib3JkZXItcmFkaXVzOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXh4bHtib3JkZXItcmFkaXVzOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXBpbGx7Ym9yZGVyLXJhZGl1czo5OTk5cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWNpcmNsZXtib3JkZXItcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdC0we2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MCFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdC1zbXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweCFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4IWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXQtbGd7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo4cHghaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdC14bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjE2cHghaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXQteHhse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MjRweCFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdC1waWxse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6OTk5OXB4IWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo5OTk5cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXQtY2lyY2xle2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NTAlIWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo1MCUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXItMHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1yLXNte2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjJweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1yLWxne2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjhweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1yLXhse2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjE2cHghaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXIteHhse2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjI0cHghaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXItcGlsbHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo5OTk5cHghaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjk5OTlweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtci1jaXJjbGV7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NTAlIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1MCUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWItMHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWItc217Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoycHghaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYntib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1iLWxne2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OHB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWIteGx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoxNnB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1iLXh4bHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjI0cHghaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWItcGlsbHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjk5OTlweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OTk5OXB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1iLWNpcmNsZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjUwJSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NTAlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1sLTB7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWwtc217Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoycHghaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1se2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtbC1sZ3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOjhweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWwteGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxNnB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWwteHhse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MjRweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1sLXBpbGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo5OTk5cHghaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OTk5OXB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1sLWNpcmNsZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjUwJSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo1MCUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXRsLTB7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10bC1zbXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXRsLWxne2JvcmRlci10b3AtbGVmdC1yYWRpdXM6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10bC14bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXRsLXh4bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXRsLXBpbGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo5OTk5cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXRsLWNpcmNsZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdHItMHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10ci1zbXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXRye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdHItbGd7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10ci14bHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10ci14eGx7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdHItcGlsbHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo5OTk5cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXRyLWNpcmNsZXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo1MCUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJyLTB7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYnItc217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1icntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJyLWxne2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYnIteGx7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYnIteHhse2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJyLXBpbGx7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OTk5OXB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ici1jaXJjbGV7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NTAlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ibC0we2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYmwtc217Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ibC1sZ3tib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYmwteGx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ibC14eGx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ibC1waWxse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OTk5OXB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ibC1jaXJjbGV7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo1MCUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zdGFydHt0ZXh0LWFsaWduOnN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1lbmR7dGV4dC1hbGlnbjplbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoe3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWRlY29yYXRpb24tbm9uZXt0ZXh0LWRlY29yYXRpb246bm9uZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtZGVjb3JhdGlvbi1vdmVybGluZXt0ZXh0LWRlY29yYXRpb246b3ZlcmxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5le3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXdyYXB7d2hpdGUtc3BhY2U6bm9ybWFsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1uby13cmFwe3doaXRlLXNwYWNlOm5vd3JhcCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtcHJle3doaXRlLXNwYWNlOnByZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtcHJlLWxpbmV7d2hpdGUtc3BhY2U6cHJlLWxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXByZS13cmFwe3doaXRlLXNwYWNlOnByZS13cmFwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1icmVha3tvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQhaW1wb3J0YW50O3dvcmQtYnJlYWs6YnJlYWstd29yZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtdHJ1bmNhdGV7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW5vbmV7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtY2FwaXRhbGl6ZXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sb3dlcmNhc2V7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC11cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1oMXtmb250LXNpemU6NnJlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6NnJlbTtsZXR0ZXItc3BhY2luZzotLjAxNTYyNWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1oMSwudi1hcHBsaWNhdGlvbiAudGV4dC1oMntmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWgye2ZvbnQtc2l6ZTozLjc1cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDozLjc1cmVtO2xldHRlci1zcGFjaW5nOi0uMDA4MzMzMzMzM2VtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1oM3tmb250LXNpemU6M3JlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6My4xMjVyZW07bGV0dGVyLXNwYWNpbmc6bm9ybWFsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1oMywudi1hcHBsaWNhdGlvbiAudGV4dC1oNHtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWg0e2ZvbnQtc2l6ZToyLjEyNXJlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6Mi41cmVtO2xldHRlci1zcGFjaW5nOi4wMDczNTI5NDEyZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWg1e2ZvbnQtc2l6ZToxLjVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWg1LC52LWFwcGxpY2F0aW9uIC50ZXh0LWg2e2xpbmUtaGVpZ2h0OjJyZW07Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWg2e2ZvbnQtc2l6ZToxLjI1cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6LjAxMjVlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc3VidGl0bGUtMXtmb250LXNpemU6MXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNzVyZW07bGV0dGVyLXNwYWNpbmc6LjAwOTM3NWVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc3VidGl0bGUtMntmb250LXNpemU6Ljg3NXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMzc1cmVtO2xldHRlci1zcGFjaW5nOi4wMDcxNDI4NTcxZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1ib2R5LTF7Zm9udC1zaXplOjFyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjVyZW07bGV0dGVyLXNwYWNpbmc6LjAzMTI1ZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1ib2R5LTJ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjVyZW07bGV0dGVyLXNwYWNpbmc6LjAxNzg1NzE0MjllbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtYm9keS0yLC52LWFwcGxpY2F0aW9uIC50ZXh0LWJ1dHRvbntmb250LXNpemU6Ljg3NXJlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWJ1dHRvbntmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6Mi4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDg5Mjg1NzE0M2VtIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWNhcHRpb257Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjVyZW07bGV0dGVyLXNwYWNpbmc6LjAzMzMzMzMzMzNlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtY2FwdGlvbiwudi1hcHBsaWNhdGlvbiAudGV4dC1vdmVybGluZXtmb250LXNpemU6Ljc1cmVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtb3ZlcmxpbmV7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjJyZW07bGV0dGVyLXNwYWNpbmc6LjE2NjY2NjY2NjdlbSFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOjYwMHB4KXsudi1hcHBsaWNhdGlvbiAuZC1zbS1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtc20taW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1zbS1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXNtLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXNtLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXNtLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtc20tdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXNtLWZsZXh7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1zbS1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxvYXQtc20tbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxvYXQtc20tbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxvYXQtc20tcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsb2F0LXNtLWVuZHtmbG9hdDpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbG9hdC1zbS1lbmQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxvYXQtc20tc3RhcnR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsb2F0LXNtLXN0YXJ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXNtLWZpbGx7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc20tcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc20tY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc20tcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1zbS1ncm93LTB7ZmxleC1ncm93OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXNtLWdyb3ctMXtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc20tc2hyaW5rLTB7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc20tc2hyaW5rLTF7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc20td3JhcHtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc20tbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1zbS1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktc20tZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktc20tY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LXNtLXNwYWNlLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LXNtLXNwYWNlLWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc20tc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNtLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNtLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zbS1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNtLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtc20tc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1zbS1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtc20tY2VudGVye2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1zbS1zcGFjZS1iZXR3ZWVue2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtc20tc3BhY2UtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoe2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtc20tYXV0b3thbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLXNtLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtc20tZW5ke2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLXNtLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtc20tYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtc20tc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1zbS1maXJzdHtvcmRlcjotMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXNtLTB7b3JkZXI6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXNtLTF7b3JkZXI6MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXNtLTJ7b3JkZXI6MiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXNtLTN7b3JkZXI6MyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXNtLTR7b3JkZXI6NCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXNtLTV7b3JkZXI6NSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXNtLTZ7b3JkZXI6NiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXNtLTd7b3JkZXI6NyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXNtLTh7b3JkZXI6OCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXNtLTl7b3JkZXI6OSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXNtLTEwe29yZGVyOjEwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tMTF7b3JkZXI6MTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1zbS0xMntvcmRlcjoxMiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXNtLWxhc3R7b3JkZXI6MTMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS0we21hcmdpbjowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tMXttYXJnaW46NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tMnttYXJnaW46OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tM3ttYXJnaW46MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLTR7bWFyZ2luOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS01e21hcmdpbjoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tNnttYXJnaW46MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLTd7bWFyZ2luOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS04e21hcmdpbjozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tOXttYXJnaW46MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLTEwe21hcmdpbjo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tMTF7bWFyZ2luOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS0xMnttYXJnaW46NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLTEze21hcmdpbjo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tMTR7bWFyZ2luOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS0xNXttYXJnaW46NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLTE2e21hcmdpbjo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS0xe21hcmdpbi1yaWdodDo0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLTJ7bWFyZ2luLXJpZ2h0OjhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLTR7bWFyZ2luLXJpZ2h0OjE2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLTd7bWFyZ2luLXJpZ2h0OjI4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS0xMnttYXJnaW4tcmlnaHQ6NDhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS0xNXttYXJnaW4tcmlnaHQ6NjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS0xe21hcmdpbi10b3A6NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLTJ7bWFyZ2luLXRvcDo4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tM3ttYXJnaW4tdG9wOjEycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLTR7bWFyZ2luLXRvcDoxNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS01e21hcmdpbi10b3A6MjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tNnttYXJnaW4tdG9wOjI0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLTd7bWFyZ2luLXRvcDoyOHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS04e21hcmdpbi10b3A6MzJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tOXttYXJnaW4tdG9wOjM2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLTEwe21hcmdpbi10b3A6NDBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tMTF7bWFyZ2luLXRvcDo0NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS0xMnttYXJnaW4tdG9wOjQ4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLTEze21hcmdpbi10b3A6NTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tMTR7bWFyZ2luLXRvcDo1NnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS0xNXttYXJnaW4tdG9wOjYwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLTE2e21hcmdpbi10b3A6NjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50O21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMXttYXJnaW4tdG9wOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLTJ7bWFyZ2luLXRvcDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS0ze21hcmdpbi10b3A6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLTR7bWFyZ2luLXRvcDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tNXttYXJnaW4tdG9wOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS02e21hcmdpbi10b3A6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLTd7bWFyZ2luLXRvcDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tOHttYXJnaW4tdG9wOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS05e21hcmdpbi10b3A6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLTEwe21hcmdpbi10b3A6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLTExe21hcmdpbi10b3A6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLTEye21hcmdpbi10b3A6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLTEze21hcmdpbi10b3A6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLTE0e21hcmdpbi10b3A6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLTE1e21hcmdpbi10b3A6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLTE2e21hcmdpbi10b3A6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLTJ7bWFyZ2luLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTF7bWFyZ2luLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS0ye21hcmdpbi1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tM3ttYXJnaW4tYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS00e21hcmdpbi1ib3R0b206MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTV7bWFyZ2luLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tNnttYXJnaW4tYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS03e21hcmdpbi1ib3R0b206MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTh7bWFyZ2luLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tOXttYXJnaW4tYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS0xMHttYXJnaW4tYm90dG9tOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS0xMXttYXJnaW4tYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS0xMnttYXJnaW4tYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS0xM3ttYXJnaW4tYm90dG9tOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS0xNHttYXJnaW4tYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS0xNXttYXJnaW4tYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS0xNnttYXJnaW4tYm90dG9tOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTF7bWFyZ2luLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tMnttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS0ze21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS00e21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS01e21hcmdpbi1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS02e21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS03e21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS04e21hcmdpbi1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS05e21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS0xMHttYXJnaW4tbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tMTF7bWFyZ2luLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTEye21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS0xM3ttYXJnaW4tbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tMTR7bWFyZ2luLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTE1e21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS0xNnttYXJnaW4tbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLTF7bWFyZ2luLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS0xe21hcmdpbi1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLTJ7bWFyZ2luLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLTN7bWFyZ2luLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tNHttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS01e21hcmdpbi1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLTZ7bWFyZ2luLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tN3ttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS04e21hcmdpbi1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLTl7bWFyZ2luLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tMTB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLTExe21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS0xMnttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS0xMnttYXJnaW4tcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tMTN7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLTE0e21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS0xNXttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS0xNXttYXJnaW4tcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tMTZ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS0xe21hcmdpbi1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTF7bWFyZ2luLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTJ7bWFyZ2luLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS0ze21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTR7bWFyZ2luLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTR7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tNXttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS02e21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTd7bWFyZ2luLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTd7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tOHttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS05e21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS0xMHttYXJnaW4tbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tMTF7bWFyZ2luLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTEye21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS0xM3ttYXJnaW4tbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tMTR7bWFyZ2luLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTE1e21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS0xNnttYXJnaW4tbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uMXttYXJnaW46LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLW4ye21hcmdpbjotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tbjN7bWFyZ2luOi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tbjR7bWFyZ2luOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tbjV7bWFyZ2luOi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tbjZ7bWFyZ2luOi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tbjd7bWFyZ2luOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tbjh7bWFyZ2luOi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tbjl7bWFyZ2luOi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tbjEwe21hcmdpbjotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLW4xMXttYXJnaW46LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uMTJ7bWFyZ2luOi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tbjEze21hcmdpbjotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLW4xNHttYXJnaW46LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uMTV7bWFyZ2luOi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tbjE2e21hcmdpbjotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1uM3ttYXJnaW4tcmlnaHQ6LTEycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLW41e21hcmdpbi1yaWdodDotMjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1uNnttYXJnaW4tcmlnaHQ6LTI0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLW44e21hcmdpbi1yaWdodDotMzJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1uOXttYXJnaW4tcmlnaHQ6LTM2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1uMTF7bWFyZ2luLXJpZ2h0Oi00NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1uMTR7bWFyZ2luLXJpZ2h0Oi01NnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS1uMXttYXJnaW4tdG9wOi00cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLW4ye21hcmdpbi10b3A6LThweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tbjN7bWFyZ2luLXRvcDotMTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLW40e21hcmdpbi10b3A6LTE2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS1uNXttYXJnaW4tdG9wOi0yMHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tbjZ7bWFyZ2luLXRvcDotMjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLW43e21hcmdpbi10b3A6LTI4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS1uOHttYXJnaW4tdG9wOi0zMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tbjl7bWFyZ2luLXRvcDotMzZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLW4xMHttYXJnaW4tdG9wOi00MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tbjExe21hcmdpbi10b3A6LTQ0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS1uMTJ7bWFyZ2luLXRvcDotNDhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLW4xM3ttYXJnaW4tdG9wOi01MnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tbjE0e21hcmdpbi10b3A6LTU2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS1uMTV7bWFyZ2luLXRvcDotNjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLW4xNnttYXJnaW4tdG9wOi02NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tbjF7bWFyZ2luLXRvcDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tbjJ7bWFyZ2luLXRvcDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tbjN7bWFyZ2luLXRvcDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLW40e21hcmdpbi10b3A6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uNXttYXJnaW4tdG9wOi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tbjZ7bWFyZ2luLXRvcDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLW43e21hcmdpbi10b3A6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uOHttYXJnaW4tdG9wOi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tbjl7bWFyZ2luLXRvcDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLW4xMHttYXJnaW4tdG9wOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tbjExe21hcmdpbi10b3A6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uMTJ7bWFyZ2luLXRvcDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLW4xM3ttYXJnaW4tdG9wOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tbjE0e21hcmdpbi10b3A6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uMTV7bWFyZ2luLXRvcDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLW4xNnttYXJnaW4tdG9wOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLW41e21hcmdpbi1yaWdodDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLW44e21hcmdpbi1yaWdodDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS1uMTF7bWFyZ2luLXJpZ2h0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjEye21hcmdpbi1yaWdodDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS1uMTR7bWFyZ2luLXJpZ2h0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjE1e21hcmdpbi1yaWdodDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1uMXttYXJnaW4tYm90dG9tOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1uMnttYXJnaW4tYm90dG9tOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1uM3ttYXJnaW4tYm90dG9tOi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tbjR7bWFyZ2luLWJvdHRvbTotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW41e21hcmdpbi1ib3R0b206LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1uNnttYXJnaW4tYm90dG9tOi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tbjd7bWFyZ2luLWJvdHRvbTotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW44e21hcmdpbi1ib3R0b206LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1uOXttYXJnaW4tYm90dG9tOi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tbjEwe21hcmdpbi1ib3R0b206LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1uMTF7bWFyZ2luLWJvdHRvbTotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW4xMnttYXJnaW4tYm90dG9tOi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tbjEze21hcmdpbi1ib3R0b206LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1uMTR7bWFyZ2luLWJvdHRvbTotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW4xNXttYXJnaW4tYm90dG9tOi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tbjE2e21hcmdpbi1ib3R0b206LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uMXttYXJnaW4tbGVmdDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tbjJ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLW4ze21hcmdpbi1sZWZ0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tbjR7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uNXttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLW42e21hcmdpbi1sZWZ0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tbjd7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uOHttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLW45e21hcmdpbi1sZWZ0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tbjEwe21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tbjExe21hcmdpbi1sZWZ0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tbjEye21hcmdpbi1sZWZ0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tbjEze21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tbjE0e21hcmdpbi1sZWZ0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tbjE1e21hcmdpbi1sZWZ0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tbjE2e21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS1uMXttYXJnaW4tbGVmdDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjJ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLW4ze21hcmdpbi1sZWZ0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uM3ttYXJnaW4tcmlnaHQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLW40e21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLW41e21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLW42e21hcmdpbi1sZWZ0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uNnttYXJnaW4tcmlnaHQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLW43e21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLW44e21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLW45e21hcmdpbi1sZWZ0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uOXttYXJnaW4tcmlnaHQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLW4xMHttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjExe21hcmdpbi1sZWZ0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uMTF7bWFyZ2luLXJpZ2h0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS1uMTJ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLW4xM3ttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjE0e21hcmdpbi1sZWZ0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uMTR7bWFyZ2luLXJpZ2h0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS1uMTV7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLW4xNnttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW4xe21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS1uMnttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS1uM3ttYXJnaW4tcmlnaHQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW4ze21hcmdpbi1sZWZ0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW40e21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW41e21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS1uNnttYXJnaW4tcmlnaHQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW42e21hcmdpbi1sZWZ0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW43e21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW44e21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS1uOXttYXJnaW4tcmlnaHQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW45e21hcmdpbi1sZWZ0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS1uMTB7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW4xMXttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tbjEye21hcmdpbi1yaWdodDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjEye21hcmdpbi1sZWZ0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS1uMTN7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW4xNHttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tbjE1e21hcmdpbi1yaWdodDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjE1e21hcmdpbi1sZWZ0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS1uMTZ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1zbS0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTF7cGFkZGluZzo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1zbS0ye3BhZGRpbmc6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtc20tM3twYWRkaW5nOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1zbS00e3BhZGRpbmc6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTV7cGFkZGluZzoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtc20tNntwYWRkaW5nOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1zbS03e3BhZGRpbmc6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTh7cGFkZGluZzozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtc20tOXtwYWRkaW5nOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1zbS0xMHtwYWRkaW5nOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1zbS0xMXtwYWRkaW5nOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1zbS0xMntwYWRkaW5nOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1zbS0xM3twYWRkaW5nOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1zbS0xNHtwYWRkaW5nOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1zbS0xNXtwYWRkaW5nOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1zbS0xNntwYWRkaW5nOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1zbS0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1zbS0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTV7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTh7cGFkZGluZy1yaWdodDozMnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTEwe3BhZGRpbmctcmlnaHQ6NDBweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1zbS0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tMTJ7cGFkZGluZy1yaWdodDo0OHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTEze3BhZGRpbmctcmlnaHQ6NTJweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1zbS0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tMTV7cGFkZGluZy1yaWdodDo2MHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTE2e3BhZGRpbmctcmlnaHQ6NjRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1zbS0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1zbS0xe3BhZGRpbmctdG9wOjRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tMntwYWRkaW5nLXRvcDo4cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTN7cGFkZGluZy10b3A6MTJweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTR7cGFkZGluZy10b3A6MTZweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTV7cGFkZGluZy10b3A6MjBweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTZ7cGFkZGluZy10b3A6MjRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTd7cGFkZGluZy10b3A6MjhweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTh7cGFkZGluZy10b3A6MzJweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTl7cGFkZGluZy10b3A6MzZweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTEwe3BhZGRpbmctdG9wOjQwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1zbS0xMXtwYWRkaW5nLXRvcDo0NHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tMTJ7cGFkZGluZy10b3A6NDhweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTEze3BhZGRpbmctdG9wOjUycHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1zbS0xNHtwYWRkaW5nLXRvcDo1NnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tMTV7cGFkZGluZy10b3A6NjBweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTE2e3BhZGRpbmctdG9wOjY0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS0xe3BhZGRpbmctdG9wOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXNtLTJ7cGFkZGluZy10b3A6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtc20tM3twYWRkaW5nLXRvcDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtc20tNHtwYWRkaW5nLXRvcDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtc20tNXtwYWRkaW5nLXRvcDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtc20tNntwYWRkaW5nLXRvcDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtc20tN3twYWRkaW5nLXRvcDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtc20tOHtwYWRkaW5nLXRvcDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtc20tOXtwYWRkaW5nLXRvcDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtc20tMTB7cGFkZGluZy10b3A6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXNtLTExe3BhZGRpbmctdG9wOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS0xMntwYWRkaW5nLXRvcDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtc20tMTN7cGFkZGluZy10b3A6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXNtLTE0e3BhZGRpbmctdG9wOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS0xNXtwYWRkaW5nLXRvcDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtc20tMTZ7cGFkZGluZy10b3A6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXNtLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXNtLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1zbS0ze3BhZGRpbmctcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXNtLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1zbS02e3BhZGRpbmctcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXNtLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1zbS05e3BhZGRpbmctcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXNtLTEwe3BhZGRpbmctcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXNtLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXNtLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXNtLTEze3BhZGRpbmctcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXNtLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXNtLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXNtLTE2e3BhZGRpbmctcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTF7cGFkZGluZy1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItc20tMntwYWRkaW5nLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1zbS0ze3BhZGRpbmctYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1zbS00e3BhZGRpbmctYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1zbS01e3BhZGRpbmctYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1zbS02e3BhZGRpbmctYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1zbS03e3BhZGRpbmctYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1zbS04e3BhZGRpbmctYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1zbS05e3BhZGRpbmctYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1zbS0xMHtwYWRkaW5nLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItc20tMTF7cGFkZGluZy1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTEye3BhZGRpbmctYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1zbS0xM3twYWRkaW5nLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItc20tMTR7cGFkZGluZy1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTE1e3BhZGRpbmctYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1zbS0xNntwYWRkaW5nLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXNtLTF7cGFkZGluZy1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXNtLTJ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXNtLTN7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1zbS00e3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tNXtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXNtLTZ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1zbS03e3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tOHtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXNtLTl7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1zbS0xMHtwYWRkaW5nLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXNtLTExe3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tMTJ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1zbS0xM3twYWRkaW5nLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXNtLTE0e3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tMTV7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1zbS0xNntwYWRkaW5nLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtc20tMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXNtLTF7cGFkZGluZy1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtc20tMntwYWRkaW5nLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1zbS0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0ze3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1zbS0ze3BhZGRpbmctcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtc20tNHtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tNHtwYWRkaW5nLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXNtLTV7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXNtLTV7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS02e3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1zbS02e3BhZGRpbmctcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtc20tN3twYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tN3twYWRkaW5nLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXNtLTh7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXNtLTh7cGFkZGluZy1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS05e3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1zbS05e3BhZGRpbmctcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtc20tMTB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXNtLTEwe3BhZGRpbmctcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtc20tMTF7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXNtLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtc20tMTJ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXNtLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtc20tMTN7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXNtLTEze3BhZGRpbmctcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtc20tMTR7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXNtLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtc20tMTV7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXNtLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtc20tMTZ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXNtLTE2e3BhZGRpbmctcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtc20tMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXNtLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTF7cGFkZGluZy1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtc20tMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtc20tMntwYWRkaW5nLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0ze3BhZGRpbmctcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtc20tM3twYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtc20tNHtwYWRkaW5nLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTR7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXNtLTV7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1zbS01e3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS02e3BhZGRpbmctcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtc20tNntwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtc20tN3twYWRkaW5nLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTd7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXNtLTh7cGFkZGluZy1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1zbS04e3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS05e3BhZGRpbmctcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtc20tOXtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtc20tMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1zbS0xMHtwYWRkaW5nLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtc20tMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1zbS0xMXtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtc20tMTJ7cGFkZGluZy1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1zbS0xMntwYWRkaW5nLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtc20tMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1zbS0xM3twYWRkaW5nLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtc20tMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1zbS0xNHtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtc20tMTV7cGFkZGluZy1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1zbS0xNXtwYWRkaW5nLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtc20tMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1zbS0xNntwYWRkaW5nLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLXN0YXJ0e3RleHQtYWxpZ246c3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWVuZHt0ZXh0LWFsaWduOmVuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20taDF7Zm9udC1zaXplOjZyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjZyZW07bGV0dGVyLXNwYWNpbmc6LS4wMTU2MjVlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20taDEsLnYtYXBwbGljYXRpb24gLnRleHQtc20taDJ7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oMntmb250LXNpemU6My43NXJlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6My43NXJlbTtsZXR0ZXItc3BhY2luZzotLjAwODMzMzMzMzNlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20taDN7Zm9udC1zaXplOjNyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjMuMTI1cmVtO2xldHRlci1zcGFjaW5nOm5vcm1hbCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20taDMsLnYtYXBwbGljYXRpb24gLnRleHQtc20taDR7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oNHtmb250LXNpemU6Mi4xMjVyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjIuNXJlbTtsZXR0ZXItc3BhY2luZzouMDA3MzUyOTQxMmVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oNXtmb250LXNpemU6MS41cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6bm9ybWFsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oNSwudi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oNntsaW5lLWhlaWdodDoycmVtO2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oNntmb250LXNpemU6MS4yNXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOi4wMTI1ZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLXN1YnRpdGxlLTF7Zm9udC1zaXplOjFyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjc1cmVtO2xldHRlci1zcGFjaW5nOi4wMDkzNzVlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLXN1YnRpdGxlLTJ7Zm9udC1zaXplOi44NzVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjM3NXJlbTtsZXR0ZXItc3BhY2luZzouMDA3MTQyODU3MWVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tYm9keS0xe2ZvbnQtc2l6ZToxcmVtIWltcG9ydGFudDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41cmVtO2xldHRlci1zcGFjaW5nOi4wMzEyNWVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tYm9keS0ye2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI1cmVtO2xldHRlci1zcGFjaW5nOi4wMTc4NTcxNDI5ZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWJvZHktMiwudi1hcHBsaWNhdGlvbiAudGV4dC1zbS1idXR0b257Zm9udC1zaXplOi44NzVyZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1idXR0b257Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjIuMjVyZW07bGV0dGVyLXNwYWNpbmc6LjA4OTI4NTcxNDNlbSFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1jYXB0aW9ue2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI1cmVtO2xldHRlci1zcGFjaW5nOi4wMzMzMzMzMzMzZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWNhcHRpb24sLnYtYXBwbGljYXRpb24gLnRleHQtc20tb3ZlcmxpbmV7Zm9udC1zaXplOi43NXJlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLW92ZXJsaW5le2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoycmVtO2xldHRlci1zcGFjaW5nOi4xNjY2NjY2NjY3ZW0haW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSFpbXBvcnRhbnR9fUBtZWRpYShtaW4td2lkdGg6OTYwcHgpey52LWFwcGxpY2F0aW9uIC5kLW1kLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1tZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLW1kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtbWQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtbWQtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtbWQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1tZC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtbWQtZmxleHtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLW1kLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC1tZC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC1tZC1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC1tZC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxvYXQtbWQtZW5ke2Zsb2F0OmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsb2F0LW1kLWVuZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbG9hdC1tZC1zdGFydHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxvYXQtbWQtc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtbWQtZmlsbHtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1tZC1yb3d7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1tZC1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1tZC1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtbWQtY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LW1kLWdyb3ctMHtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtbWQtZ3Jvdy0xe2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1tZC1zaHJpbmstMHtmbGV4LXNocmluazowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1tZC1zaHJpbmstMXtmbGV4LXNocmluazoxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1tZC13cmFwe2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1tZC1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtbWQtd3JhcC1yZXZlcnNle2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LW1kLXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1tZC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1tZC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktbWQtc3BhY2UtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktbWQtc3BhY2UtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1tZC1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tbWQtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tbWQtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLW1kLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tbWQtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1tZC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LW1kLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1tZC1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LW1kLXNwYWNlLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1tZC1zcGFjZS1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1tZC1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtbWQtc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1tZC1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtbWQtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1tZC1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLW1kLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbWQtMHtvcmRlcjowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbWQtMXtvcmRlcjoxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbWQtMntvcmRlcjoyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbWQtM3tvcmRlcjozIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbWQtNHtvcmRlcjo0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbWQtNXtvcmRlcjo1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbWQtNntvcmRlcjo2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbWQtN3tvcmRlcjo3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbWQtOHtvcmRlcjo4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbWQtOXtvcmRlcjo5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbWQtMTB7b3JkZXI6MTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC0xMXtvcmRlcjoxMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLW1kLTEye29yZGVyOjEyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbWQtbGFzdHtvcmRlcjoxMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTB7bWFyZ2luOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC0xe21hcmdpbjo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC0ye21hcmdpbjo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC0ze21hcmdpbjoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtNHttYXJnaW46MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTV7bWFyZ2luOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC02e21hcmdpbjoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtN3ttYXJnaW46MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTh7bWFyZ2luOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC05e21hcmdpbjozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtMTB7bWFyZ2luOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC0xMXttYXJnaW46NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTEye21hcmdpbjo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtMTN7bWFyZ2luOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC0xNHttYXJnaW46NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTE1e21hcmdpbjo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtMTZ7bWFyZ2luOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLTF7bWFyZ2luLXRvcDo0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtMnttYXJnaW4tdG9wOjhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC0ze21hcmdpbi10b3A6MTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtNHttYXJnaW4tdG9wOjE2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLTV7bWFyZ2luLXRvcDoyMHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC02e21hcmdpbi10b3A6MjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtN3ttYXJnaW4tdG9wOjI4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLTh7bWFyZ2luLXRvcDozMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC05e21hcmdpbi10b3A6MzZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtMTB7bWFyZ2luLXRvcDo0MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC0xMXttYXJnaW4tdG9wOjQ0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLTEye21hcmdpbi10b3A6NDhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtMTN7bWFyZ2luLXRvcDo1MnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC0xNHttYXJnaW4tdG9wOjU2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLTE1e21hcmdpbi10b3A6NjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtMTZ7bWFyZ2luLXRvcDo2NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0xe21hcmdpbi10b3A6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtMnttYXJnaW4tdG9wOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLTN7bWFyZ2luLXRvcDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtNHttYXJnaW4tdG9wOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC01e21hcmdpbi10b3A6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLTZ7bWFyZ2luLXRvcDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtN3ttYXJnaW4tdG9wOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC04e21hcmdpbi10b3A6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLTl7bWFyZ2luLXRvcDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtMTB7bWFyZ2luLXRvcDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtMTF7bWFyZ2luLXRvcDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtMTJ7bWFyZ2luLXRvcDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtMTN7bWFyZ2luLXRvcDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtMTR7bWFyZ2luLXRvcDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtMTV7bWFyZ2luLXRvcDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtMTZ7bWFyZ2luLXRvcDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLTR7bWFyZ2luLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLTd7bWFyZ2luLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC0xMnttYXJnaW4tcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC0xNXttYXJnaW4tcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMXttYXJnaW4tYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLTJ7bWFyZ2luLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC0ze21hcmdpbi1ib3R0b206MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLTR7bWFyZ2luLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtNXttYXJnaW4tYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC02e21hcmdpbi1ib3R0b206MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLTd7bWFyZ2luLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtOHttYXJnaW4tYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC05e21hcmdpbi1ib3R0b206MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLTEwe21hcmdpbi1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLTExe21hcmdpbi1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLTEye21hcmdpbi1ib3R0b206NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLTEze21hcmdpbi1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLTE0e21hcmdpbi1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLTE1e21hcmdpbi1ib3R0b206NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLTE2e21hcmdpbi1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtMXttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLTN7bWFyZ2luLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLTR7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLTV7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLTZ7bWFyZ2luLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLTd7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLTh7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLTl7bWFyZ2luLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLTEwe21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC0xMXttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtMTJ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLTEze21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC0xNHttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtMTV7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLTE2e21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtMXttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtMnttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTJ7bWFyZ2luLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC00e21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTR7bWFyZ2luLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLTV7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC03e21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTd7bWFyZ2luLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLTh7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC0xMHttYXJnaW4tbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtMTF7bWFyZ2luLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLTEye21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC0xM3ttYXJnaW4tbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtMTR7bWFyZ2luLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLTE1e21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC0xNnttYXJnaW4tbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtMXttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLTJ7bWFyZ2luLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtMnttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLTN7bWFyZ2luLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtNHttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC01e21hcmdpbi1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLTZ7bWFyZ2luLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtN3ttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC04e21hcmdpbi1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLTl7bWFyZ2luLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLTEwe21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC0xMXttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC0xMnttYXJnaW4tcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtMTJ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLTEze21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC0xNHttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC0xNXttYXJnaW4tcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtMTV7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLTE2e21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW4xe21hcmdpbjotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtbjJ7bWFyZ2luOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC1uM3ttYXJnaW46LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC1uNHttYXJnaW46LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC1uNXttYXJnaW46LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC1uNnttYXJnaW46LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC1uN3ttYXJnaW46LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC1uOHttYXJnaW46LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC1uOXttYXJnaW46LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC1uMTB7bWFyZ2luOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtbjExe21hcmdpbjotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW4xMnttYXJnaW46LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC1uMTN7bWFyZ2luOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtbjE0e21hcmdpbjotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW4xNXttYXJnaW46LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC1uMTZ7bWFyZ2luOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtbjEye21hcmdpbi1yaWdodDotNDhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtbjE1e21hcmdpbi1yaWdodDotNjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLW4xe21hcmdpbi10b3A6LTRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtbjJ7bWFyZ2luLXRvcDotOHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1uM3ttYXJnaW4tdG9wOi0xMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtbjR7bWFyZ2luLXRvcDotMTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLW41e21hcmdpbi10b3A6LTIwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1uNnttYXJnaW4tdG9wOi0yNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtbjd7bWFyZ2luLXRvcDotMjhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLW44e21hcmdpbi10b3A6LTMycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1uOXttYXJnaW4tdG9wOi0zNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtbjEwe21hcmdpbi10b3A6LTQwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1uMTF7bWFyZ2luLXRvcDotNDRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLW4xMnttYXJnaW4tdG9wOi00OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtbjEze21hcmdpbi10b3A6LTUycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1uMTR7bWFyZ2luLXRvcDotNTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLW4xNXttYXJnaW4tdG9wOi02MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtbjE2e21hcmdpbi10b3A6LTY0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1uMXttYXJnaW4tdG9wOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1uMnttYXJnaW4tdG9wOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1uM3ttYXJnaW4tdG9wOi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtbjR7bWFyZ2luLXRvcDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW41e21hcmdpbi10b3A6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1uNnttYXJnaW4tdG9wOi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtbjd7bWFyZ2luLXRvcDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW44e21hcmdpbi10b3A6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1uOXttYXJnaW4tdG9wOi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtbjEwe21hcmdpbi10b3A6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1uMTF7bWFyZ2luLXRvcDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW4xMnttYXJnaW4tdG9wOi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtbjEze21hcmdpbi10b3A6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1uMTR7bWFyZ2luLXRvcDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW4xNXttYXJnaW4tdG9wOi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtbjE2e21hcmdpbi10b3A6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLW4xe21hcmdpbi1ib3R0b206LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLW4ye21hcmdpbi1ib3R0b206LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLW4ze21hcmdpbi1ib3R0b206LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC1uNHttYXJnaW4tYm90dG9tOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjV7bWFyZ2luLWJvdHRvbTotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLW42e21hcmdpbi1ib3R0b206LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC1uN3ttYXJnaW4tYm90dG9tOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjh7bWFyZ2luLWJvdHRvbTotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLW45e21hcmdpbi1ib3R0b206LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC1uMTB7bWFyZ2luLWJvdHRvbTotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLW4xMXttYXJnaW4tYm90dG9tOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjEye21hcmdpbi1ib3R0b206LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC1uMTN7bWFyZ2luLWJvdHRvbTotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLW4xNHttYXJnaW4tYm90dG9tOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjE1e21hcmdpbi1ib3R0b206LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC1uMTZ7bWFyZ2luLWJvdHRvbTotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW4xe21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC1uMnttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtbjN7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW41e21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtbjZ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW44e21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtbjl7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC1uMTB7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC1uMTF7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC1uMTJ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC1uMTN7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC1uMTR7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC1uMTV7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC1uMTZ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLW4xe21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uMnttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtbjN7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtbjR7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtbjV7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW41e21hcmdpbi1yaWdodDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtbjZ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtbjd7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtbjh7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW44e21hcmdpbi1yaWdodDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtbjl7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtbjEwe21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uMTF7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjEye21hcmdpbi1yaWdodDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtbjEze21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uMTR7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjE1e21hcmdpbi1yaWdodDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtbjE2e21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjN7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjR7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLW41e21hcmdpbi1yaWdodDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjV7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjZ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjd7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLW44e21hcmdpbi1yaWdodDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjh7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjl7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLW4xMHttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjExe21hcmdpbi1sZWZ0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uMTJ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLW4xM3ttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjE0e21hcmdpbi1sZWZ0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uMTV7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLW4xNnttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLW1kLTB7cGFkZGluZzowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMXtwYWRkaW5nOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLW1kLTJ7cGFkZGluZzo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1tZC0ze3BhZGRpbmc6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLW1kLTR7cGFkZGluZzoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtNXtwYWRkaW5nOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1tZC02e3BhZGRpbmc6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLW1kLTd7cGFkZGluZzoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtOHtwYWRkaW5nOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1tZC05e3BhZGRpbmc6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLW1kLTEwe3BhZGRpbmc6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLW1kLTExe3BhZGRpbmc6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLW1kLTEye3BhZGRpbmc6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLW1kLTEze3BhZGRpbmc6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLW1kLTE0e3BhZGRpbmc6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLW1kLTE1e3BhZGRpbmc6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLW1kLTE2e3BhZGRpbmc6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LW1kLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LW1kLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtNHtwYWRkaW5nLXJpZ2h0OjE2cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtN3twYWRkaW5nLXJpZ2h0OjI4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LW1kLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LW1kLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LW1kLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LW1kLTF7cGFkZGluZy10b3A6NHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC0ye3BhZGRpbmctdG9wOjhweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtM3twYWRkaW5nLXRvcDoxMnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtNHtwYWRkaW5nLXRvcDoxNnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtNXtwYWRkaW5nLXRvcDoyMHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtNntwYWRkaW5nLXRvcDoyNHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtN3twYWRkaW5nLXRvcDoyOHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtOHtwYWRkaW5nLXRvcDozMnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtOXtwYWRkaW5nLXRvcDozNnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtMTB7cGFkZGluZy10b3A6NDBweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LW1kLTExe3BhZGRpbmctdG9wOjQ0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC0xMntwYWRkaW5nLXRvcDo0OHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtMTN7cGFkZGluZy10b3A6NTJweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LW1kLTE0e3BhZGRpbmctdG9wOjU2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC0xNXtwYWRkaW5nLXRvcDo2MHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtMTZ7cGFkZGluZy10b3A6NjRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTF7cGFkZGluZy10b3A6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbWQtMntwYWRkaW5nLXRvcDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1tZC0ze3BhZGRpbmctdG9wOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1tZC00e3BhZGRpbmctdG9wOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1tZC01e3BhZGRpbmctdG9wOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1tZC02e3BhZGRpbmctdG9wOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1tZC03e3BhZGRpbmctdG9wOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1tZC04e3BhZGRpbmctdG9wOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1tZC05e3BhZGRpbmctdG9wOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1tZC0xMHtwYWRkaW5nLXRvcDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbWQtMTF7cGFkZGluZy10b3A6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTEye3BhZGRpbmctdG9wOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1tZC0xM3twYWRkaW5nLXRvcDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbWQtMTR7cGFkZGluZy10b3A6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTE1e3BhZGRpbmctdG9wOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1tZC0xNntwYWRkaW5nLXRvcDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbWQtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbWQtMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLW1kLTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbWQtNHtwYWRkaW5nLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLW1kLTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbWQtN3twYWRkaW5nLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLW1kLTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbWQtMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbWQtMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbWQtMTJ7cGFkZGluZy1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbWQtMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbWQtMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbWQtMTV7cGFkZGluZy1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbWQtMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtMXtwYWRkaW5nLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1tZC0ye3BhZGRpbmctYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLW1kLTN7cGFkZGluZy1ib3R0b206MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLW1kLTR7cGFkZGluZy1ib3R0b206MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLW1kLTV7cGFkZGluZy1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLW1kLTZ7cGFkZGluZy1ib3R0b206MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLW1kLTd7cGFkZGluZy1ib3R0b206MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLW1kLTh7cGFkZGluZy1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLW1kLTl7cGFkZGluZy1ib3R0b206MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLW1kLTEwe3BhZGRpbmctYm90dG9tOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1tZC0xMXtwYWRkaW5nLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtMTJ7cGFkZGluZy1ib3R0b206NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLW1kLTEze3BhZGRpbmctYm90dG9tOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1tZC0xNHtwYWRkaW5nLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtMTV7cGFkZGluZy1ib3R0b206NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLW1kLTE2e3BhZGRpbmctYm90dG9tOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbWQtMXtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbWQtMntwYWRkaW5nLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbWQtM3twYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLW1kLTR7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC01e3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbWQtNntwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLW1kLTd7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC04e3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbWQtOXtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLW1kLTEwe3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbWQtMTF7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC0xMntwYWRkaW5nLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLW1kLTEze3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbWQtMTR7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC0xNXtwYWRkaW5nLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLW1kLTE2e3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1tZC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbWQtMXtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1tZC0ye3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLW1kLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTN7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLW1kLTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1tZC00e3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbWQtNXtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbWQtNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTZ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLW1kLTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1tZC03e3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbWQtOHtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbWQtOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTl7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLW1kLTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1tZC0xMHtwYWRkaW5nLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbWQtMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1tZC0xMXtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbWQtMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1tZC0xMntwYWRkaW5nLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbWQtMTJ7cGFkZGluZy1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1tZC0xM3twYWRkaW5nLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbWQtMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1tZC0xNHtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbWQtMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1tZC0xNXtwYWRkaW5nLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbWQtMTV7cGFkZGluZy1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1tZC0xNntwYWRkaW5nLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbWQtMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1tZC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbWQtMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtMXtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1tZC0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1tZC0ye3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1tZC0ze3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1tZC00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtNHtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbWQtNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLW1kLTV7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1tZC02e3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1tZC03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtN3twYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbWQtOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLW1kLTh7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1tZC05e3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1tZC0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLW1kLTEwe3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1tZC0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLW1kLTExe3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1tZC0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLW1kLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1tZC0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLW1kLTEze3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1tZC0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLW1kLTE0e3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1tZC0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLW1kLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1tZC0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLW1kLTE2e3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtc3RhcnR7dGV4dC1hbGlnbjpzdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtZW5ke3RleHQtYWxpZ246ZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1oMXtmb250LXNpemU6NnJlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6NnJlbTtsZXR0ZXItc3BhY2luZzotLjAxNTYyNWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1oMSwudi1hcHBsaWNhdGlvbiAudGV4dC1tZC1oMntmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWgye2ZvbnQtc2l6ZTozLjc1cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDozLjc1cmVtO2xldHRlci1zcGFjaW5nOi0uMDA4MzMzMzMzM2VtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1oM3tmb250LXNpemU6M3JlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6My4xMjVyZW07bGV0dGVyLXNwYWNpbmc6bm9ybWFsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1oMywudi1hcHBsaWNhdGlvbiAudGV4dC1tZC1oNHtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWg0e2ZvbnQtc2l6ZToyLjEyNXJlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6Mi41cmVtO2xldHRlci1zcGFjaW5nOi4wMDczNTI5NDEyZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWg1e2ZvbnQtc2l6ZToxLjVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWg1LC52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWg2e2xpbmUtaGVpZ2h0OjJyZW07Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWg2e2ZvbnQtc2l6ZToxLjI1cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6LjAxMjVlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtc3VidGl0bGUtMXtmb250LXNpemU6MXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNzVyZW07bGV0dGVyLXNwYWNpbmc6LjAwOTM3NWVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtc3VidGl0bGUtMntmb250LXNpemU6Ljg3NXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMzc1cmVtO2xldHRlci1zcGFjaW5nOi4wMDcxNDI4NTcxZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1ib2R5LTF7Zm9udC1zaXplOjFyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjVyZW07bGV0dGVyLXNwYWNpbmc6LjAzMTI1ZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1ib2R5LTJ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjVyZW07bGV0dGVyLXNwYWNpbmc6LjAxNzg1NzE0MjllbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtYm9keS0yLC52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWJ1dHRvbntmb250LXNpemU6Ljg3NXJlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWJ1dHRvbntmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6Mi4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDg5Mjg1NzE0M2VtIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWNhcHRpb257Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjVyZW07bGV0dGVyLXNwYWNpbmc6LjAzMzMzMzMzMzNlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtY2FwdGlvbiwudi1hcHBsaWNhdGlvbiAudGV4dC1tZC1vdmVybGluZXtmb250LXNpemU6Ljc1cmVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtb3ZlcmxpbmV7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjJyZW07bGV0dGVyLXNwYWNpbmc6LjE2NjY2NjY2NjdlbSFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH19QG1lZGlhKG1pbi13aWR0aDoxMjY0cHgpey52LWFwcGxpY2F0aW9uIC5kLWxnLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1sZy1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLWxnLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtbGctYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtbGctdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtbGctdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1sZy10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtbGctZmxleHtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLWxnLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC1sZy1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC1sZy1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC1sZy1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxvYXQtbGctZW5ke2Zsb2F0OmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsb2F0LWxnLWVuZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbG9hdC1sZy1zdGFydHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxvYXQtbGctc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtbGctZmlsbHtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1sZy1yb3d7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1sZy1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1sZy1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtbGctY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWxnLWdyb3ctMHtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtbGctZ3Jvdy0xe2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1sZy1zaHJpbmstMHtmbGV4LXNocmluazowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1sZy1zaHJpbmstMXtmbGV4LXNocmluazoxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1sZy13cmFwe2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1sZy1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtbGctd3JhcC1yZXZlcnNle2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LWxnLXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1sZy1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1sZy1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktbGctc3BhY2UtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktbGctc3BhY2UtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1sZy1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tbGctZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tbGctY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWxnLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tbGctc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1sZy1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LWxnLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1sZy1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LWxnLXNwYWNlLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1sZy1zcGFjZS1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1sZy1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtbGctc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1sZy1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtbGctY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1sZy1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLWxnLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbGctMHtvcmRlcjowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbGctMXtvcmRlcjoxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbGctMntvcmRlcjoyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbGctM3tvcmRlcjozIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbGctNHtvcmRlcjo0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbGctNXtvcmRlcjo1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbGctNntvcmRlcjo2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbGctN3tvcmRlcjo3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbGctOHtvcmRlcjo4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbGctOXtvcmRlcjo5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbGctMTB7b3JkZXI6MTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy0xMXtvcmRlcjoxMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLWxnLTEye29yZGVyOjEyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbGctbGFzdHtvcmRlcjoxMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTB7bWFyZ2luOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy0xe21hcmdpbjo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy0ye21hcmdpbjo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy0ze21hcmdpbjoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctNHttYXJnaW46MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTV7bWFyZ2luOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy02e21hcmdpbjoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctN3ttYXJnaW46MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTh7bWFyZ2luOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy05e21hcmdpbjozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctMTB7bWFyZ2luOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy0xMXttYXJnaW46NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTEye21hcmdpbjo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctMTN7bWFyZ2luOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy0xNHttYXJnaW46NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTE1e21hcmdpbjo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctMTZ7bWFyZ2luOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLTF7bWFyZ2luLXRvcDo0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctMnttYXJnaW4tdG9wOjhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy0ze21hcmdpbi10b3A6MTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctNHttYXJnaW4tdG9wOjE2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLTV7bWFyZ2luLXRvcDoyMHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy02e21hcmdpbi10b3A6MjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctN3ttYXJnaW4tdG9wOjI4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLTh7bWFyZ2luLXRvcDozMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy05e21hcmdpbi10b3A6MzZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctMTB7bWFyZ2luLXRvcDo0MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy0xMXttYXJnaW4tdG9wOjQ0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLTEye21hcmdpbi10b3A6NDhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctMTN7bWFyZ2luLXRvcDo1MnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy0xNHttYXJnaW4tdG9wOjU2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLTE1e21hcmdpbi10b3A6NjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctMTZ7bWFyZ2luLXRvcDo2NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0xe21hcmdpbi10b3A6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctMnttYXJnaW4tdG9wOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLTN7bWFyZ2luLXRvcDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctNHttYXJnaW4tdG9wOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy01e21hcmdpbi10b3A6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLTZ7bWFyZ2luLXRvcDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctN3ttYXJnaW4tdG9wOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy04e21hcmdpbi10b3A6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLTl7bWFyZ2luLXRvcDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctMTB7bWFyZ2luLXRvcDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctMTF7bWFyZ2luLXRvcDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctMTJ7bWFyZ2luLXRvcDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctMTN7bWFyZ2luLXRvcDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctMTR7bWFyZ2luLXRvcDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctMTV7bWFyZ2luLXRvcDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctMTZ7bWFyZ2luLXRvcDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLTR7bWFyZ2luLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLTd7bWFyZ2luLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy0xMnttYXJnaW4tcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy0xNXttYXJnaW4tcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMXttYXJnaW4tYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLTJ7bWFyZ2luLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy0ze21hcmdpbi1ib3R0b206MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLTR7bWFyZ2luLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctNXttYXJnaW4tYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy02e21hcmdpbi1ib3R0b206MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLTd7bWFyZ2luLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctOHttYXJnaW4tYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy05e21hcmdpbi1ib3R0b206MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLTEwe21hcmdpbi1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLTExe21hcmdpbi1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLTEye21hcmdpbi1ib3R0b206NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLTEze21hcmdpbi1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLTE0e21hcmdpbi1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLTE1e21hcmdpbi1ib3R0b206NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLTE2e21hcmdpbi1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctMXttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLTN7bWFyZ2luLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLTR7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLTV7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLTZ7bWFyZ2luLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLTd7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLTh7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLTl7bWFyZ2luLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLTEwe21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy0xMXttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctMTJ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLTEze21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy0xNHttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctMTV7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLTE2e21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctMXttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctMnttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTJ7bWFyZ2luLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy00e21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTR7bWFyZ2luLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLTV7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy03e21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTd7bWFyZ2luLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLTh7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy0xMHttYXJnaW4tbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctMTF7bWFyZ2luLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLTEye21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy0xM3ttYXJnaW4tbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctMTR7bWFyZ2luLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLTE1e21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy0xNnttYXJnaW4tbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctMXttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLTJ7bWFyZ2luLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctMnttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLTN7bWFyZ2luLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctNHttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy01e21hcmdpbi1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLTZ7bWFyZ2luLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctN3ttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy04e21hcmdpbi1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLTl7bWFyZ2luLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLTEwe21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy0xMXttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy0xMnttYXJnaW4tcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctMTJ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLTEze21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy0xNHttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy0xNXttYXJnaW4tcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctMTV7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLTE2e21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW4xe21hcmdpbjotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctbjJ7bWFyZ2luOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy1uM3ttYXJnaW46LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy1uNHttYXJnaW46LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy1uNXttYXJnaW46LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy1uNnttYXJnaW46LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy1uN3ttYXJnaW46LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy1uOHttYXJnaW46LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy1uOXttYXJnaW46LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy1uMTB7bWFyZ2luOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctbjExe21hcmdpbjotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW4xMnttYXJnaW46LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy1uMTN7bWFyZ2luOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctbjE0e21hcmdpbjotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW4xNXttYXJnaW46LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy1uMTZ7bWFyZ2luOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctbjEye21hcmdpbi1yaWdodDotNDhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctbjE1e21hcmdpbi1yaWdodDotNjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLW4xe21hcmdpbi10b3A6LTRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctbjJ7bWFyZ2luLXRvcDotOHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1uM3ttYXJnaW4tdG9wOi0xMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctbjR7bWFyZ2luLXRvcDotMTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLW41e21hcmdpbi10b3A6LTIwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1uNnttYXJnaW4tdG9wOi0yNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctbjd7bWFyZ2luLXRvcDotMjhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLW44e21hcmdpbi10b3A6LTMycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1uOXttYXJnaW4tdG9wOi0zNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctbjEwe21hcmdpbi10b3A6LTQwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1uMTF7bWFyZ2luLXRvcDotNDRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLW4xMnttYXJnaW4tdG9wOi00OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctbjEze21hcmdpbi10b3A6LTUycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1uMTR7bWFyZ2luLXRvcDotNTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLW4xNXttYXJnaW4tdG9wOi02MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctbjE2e21hcmdpbi10b3A6LTY0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1uMXttYXJnaW4tdG9wOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1uMnttYXJnaW4tdG9wOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1uM3ttYXJnaW4tdG9wOi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctbjR7bWFyZ2luLXRvcDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW41e21hcmdpbi10b3A6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1uNnttYXJnaW4tdG9wOi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctbjd7bWFyZ2luLXRvcDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW44e21hcmdpbi10b3A6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1uOXttYXJnaW4tdG9wOi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctbjEwe21hcmdpbi10b3A6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1uMTF7bWFyZ2luLXRvcDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW4xMnttYXJnaW4tdG9wOi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctbjEze21hcmdpbi10b3A6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1uMTR7bWFyZ2luLXRvcDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW4xNXttYXJnaW4tdG9wOi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctbjE2e21hcmdpbi10b3A6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLW4xe21hcmdpbi1ib3R0b206LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLW4ye21hcmdpbi1ib3R0b206LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLW4ze21hcmdpbi1ib3R0b206LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy1uNHttYXJnaW4tYm90dG9tOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjV7bWFyZ2luLWJvdHRvbTotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLW42e21hcmdpbi1ib3R0b206LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy1uN3ttYXJnaW4tYm90dG9tOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjh7bWFyZ2luLWJvdHRvbTotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLW45e21hcmdpbi1ib3R0b206LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy1uMTB7bWFyZ2luLWJvdHRvbTotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLW4xMXttYXJnaW4tYm90dG9tOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjEye21hcmdpbi1ib3R0b206LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy1uMTN7bWFyZ2luLWJvdHRvbTotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLW4xNHttYXJnaW4tYm90dG9tOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjE1e21hcmdpbi1ib3R0b206LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy1uMTZ7bWFyZ2luLWJvdHRvbTotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW4xe21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy1uMnttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctbjN7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW41e21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctbjZ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW44e21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctbjl7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy1uMTB7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy1uMTF7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy1uMTJ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy1uMTN7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy1uMTR7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy1uMTV7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy1uMTZ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLW4xe21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uMnttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctbjN7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctbjR7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctbjV7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW41e21hcmdpbi1yaWdodDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctbjZ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctbjd7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctbjh7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW44e21hcmdpbi1yaWdodDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctbjl7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctbjEwe21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uMTF7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjEye21hcmdpbi1yaWdodDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctbjEze21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uMTR7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjE1e21hcmdpbi1yaWdodDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctbjE2e21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjN7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjR7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLW41e21hcmdpbi1yaWdodDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjV7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjZ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjd7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLW44e21hcmdpbi1yaWdodDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjh7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjl7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLW4xMHttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjExe21hcmdpbi1sZWZ0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uMTJ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLW4xM3ttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjE0e21hcmdpbi1sZWZ0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uMTV7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLW4xNnttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLWxnLTB7cGFkZGluZzowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMXtwYWRkaW5nOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLWxnLTJ7cGFkZGluZzo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1sZy0ze3BhZGRpbmc6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLWxnLTR7cGFkZGluZzoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctNXtwYWRkaW5nOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1sZy02e3BhZGRpbmc6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLWxnLTd7cGFkZGluZzoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctOHtwYWRkaW5nOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1sZy05e3BhZGRpbmc6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLWxnLTEwe3BhZGRpbmc6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLWxnLTExe3BhZGRpbmc6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLWxnLTEye3BhZGRpbmc6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLWxnLTEze3BhZGRpbmc6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLWxnLTE0e3BhZGRpbmc6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLWxnLTE1e3BhZGRpbmc6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLWxnLTE2e3BhZGRpbmc6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LWxnLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LWxnLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctNHtwYWRkaW5nLXJpZ2h0OjE2cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctN3twYWRkaW5nLXJpZ2h0OjI4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LWxnLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LWxnLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LWxnLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LWxnLTF7cGFkZGluZy10b3A6NHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy0ye3BhZGRpbmctdG9wOjhweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctM3twYWRkaW5nLXRvcDoxMnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctNHtwYWRkaW5nLXRvcDoxNnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctNXtwYWRkaW5nLXRvcDoyMHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctNntwYWRkaW5nLXRvcDoyNHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctN3twYWRkaW5nLXRvcDoyOHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctOHtwYWRkaW5nLXRvcDozMnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctOXtwYWRkaW5nLXRvcDozNnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctMTB7cGFkZGluZy10b3A6NDBweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LWxnLTExe3BhZGRpbmctdG9wOjQ0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy0xMntwYWRkaW5nLXRvcDo0OHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctMTN7cGFkZGluZy10b3A6NTJweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LWxnLTE0e3BhZGRpbmctdG9wOjU2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy0xNXtwYWRkaW5nLXRvcDo2MHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctMTZ7cGFkZGluZy10b3A6NjRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTF7cGFkZGluZy10b3A6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbGctMntwYWRkaW5nLXRvcDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1sZy0ze3BhZGRpbmctdG9wOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1sZy00e3BhZGRpbmctdG9wOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1sZy01e3BhZGRpbmctdG9wOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1sZy02e3BhZGRpbmctdG9wOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1sZy03e3BhZGRpbmctdG9wOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1sZy04e3BhZGRpbmctdG9wOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1sZy05e3BhZGRpbmctdG9wOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1sZy0xMHtwYWRkaW5nLXRvcDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbGctMTF7cGFkZGluZy10b3A6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTEye3BhZGRpbmctdG9wOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1sZy0xM3twYWRkaW5nLXRvcDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbGctMTR7cGFkZGluZy10b3A6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTE1e3BhZGRpbmctdG9wOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1sZy0xNntwYWRkaW5nLXRvcDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbGctMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbGctMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLWxnLTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbGctNHtwYWRkaW5nLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLWxnLTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbGctN3twYWRkaW5nLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLWxnLTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbGctMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbGctMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbGctMTJ7cGFkZGluZy1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbGctMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbGctMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbGctMTV7cGFkZGluZy1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbGctMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctMXtwYWRkaW5nLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1sZy0ye3BhZGRpbmctYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLWxnLTN7cGFkZGluZy1ib3R0b206MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLWxnLTR7cGFkZGluZy1ib3R0b206MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLWxnLTV7cGFkZGluZy1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLWxnLTZ7cGFkZGluZy1ib3R0b206MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLWxnLTd7cGFkZGluZy1ib3R0b206MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLWxnLTh7cGFkZGluZy1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLWxnLTl7cGFkZGluZy1ib3R0b206MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLWxnLTEwe3BhZGRpbmctYm90dG9tOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1sZy0xMXtwYWRkaW5nLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctMTJ7cGFkZGluZy1ib3R0b206NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLWxnLTEze3BhZGRpbmctYm90dG9tOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1sZy0xNHtwYWRkaW5nLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctMTV7cGFkZGluZy1ib3R0b206NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLWxnLTE2e3BhZGRpbmctYm90dG9tOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbGctMXtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbGctMntwYWRkaW5nLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbGctM3twYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLWxnLTR7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy01e3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbGctNntwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLWxnLTd7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy04e3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbGctOXtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLWxnLTEwe3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbGctMTF7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy0xMntwYWRkaW5nLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLWxnLTEze3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbGctMTR7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy0xNXtwYWRkaW5nLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLWxnLTE2e3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1sZy0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbGctMXtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1sZy0ye3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLWxnLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTN7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLWxnLTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1sZy00e3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbGctNXtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbGctNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTZ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLWxnLTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1sZy03e3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbGctOHtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbGctOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTl7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLWxnLTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1sZy0xMHtwYWRkaW5nLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbGctMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1sZy0xMXtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbGctMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1sZy0xMntwYWRkaW5nLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbGctMTJ7cGFkZGluZy1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1sZy0xM3twYWRkaW5nLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbGctMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1sZy0xNHtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbGctMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1sZy0xNXtwYWRkaW5nLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbGctMTV7cGFkZGluZy1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1sZy0xNntwYWRkaW5nLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbGctMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1sZy0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbGctMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctMXtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1sZy0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1sZy0ye3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1sZy0ze3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1sZy00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctNHtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbGctNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLWxnLTV7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1sZy02e3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1sZy03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctN3twYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbGctOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLWxnLTh7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1sZy05e3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1sZy0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLWxnLTEwe3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1sZy0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLWxnLTExe3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1sZy0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLWxnLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1sZy0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLWxnLTEze3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1sZy0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLWxnLTE0e3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1sZy0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLWxnLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1sZy0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLWxnLTE2e3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctc3RhcnR7dGV4dC1hbGlnbjpzdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctZW5ke3RleHQtYWxpZ246ZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1oMXtmb250LXNpemU6NnJlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6NnJlbTtsZXR0ZXItc3BhY2luZzotLjAxNTYyNWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1oMSwudi1hcHBsaWNhdGlvbiAudGV4dC1sZy1oMntmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWgye2ZvbnQtc2l6ZTozLjc1cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDozLjc1cmVtO2xldHRlci1zcGFjaW5nOi0uMDA4MzMzMzMzM2VtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1oM3tmb250LXNpemU6M3JlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6My4xMjVyZW07bGV0dGVyLXNwYWNpbmc6bm9ybWFsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1oMywudi1hcHBsaWNhdGlvbiAudGV4dC1sZy1oNHtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWg0e2ZvbnQtc2l6ZToyLjEyNXJlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6Mi41cmVtO2xldHRlci1zcGFjaW5nOi4wMDczNTI5NDEyZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWg1e2ZvbnQtc2l6ZToxLjVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWg1LC52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWg2e2xpbmUtaGVpZ2h0OjJyZW07Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWg2e2ZvbnQtc2l6ZToxLjI1cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6LjAxMjVlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctc3VidGl0bGUtMXtmb250LXNpemU6MXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNzVyZW07bGV0dGVyLXNwYWNpbmc6LjAwOTM3NWVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctc3VidGl0bGUtMntmb250LXNpemU6Ljg3NXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMzc1cmVtO2xldHRlci1zcGFjaW5nOi4wMDcxNDI4NTcxZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1ib2R5LTF7Zm9udC1zaXplOjFyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjVyZW07bGV0dGVyLXNwYWNpbmc6LjAzMTI1ZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1ib2R5LTJ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjVyZW07bGV0dGVyLXNwYWNpbmc6LjAxNzg1NzE0MjllbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctYm9keS0yLC52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWJ1dHRvbntmb250LXNpemU6Ljg3NXJlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWJ1dHRvbntmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6Mi4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDg5Mjg1NzE0M2VtIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWNhcHRpb257Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjVyZW07bGV0dGVyLXNwYWNpbmc6LjAzMzMzMzMzMzNlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctY2FwdGlvbiwudi1hcHBsaWNhdGlvbiAudGV4dC1sZy1vdmVybGluZXtmb250LXNpemU6Ljc1cmVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctb3ZlcmxpbmV7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjJyZW07bGV0dGVyLXNwYWNpbmc6LjE2NjY2NjY2NjdlbSFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH19QG1lZGlhKG1pbi13aWR0aDoxOTA0cHgpey52LWFwcGxpY2F0aW9uIC5kLXhsLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC14bC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXhsLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQteGwtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQteGwtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQteGwtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC14bC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQteGwtZmxleHtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXhsLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC14bC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC14bC1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC14bC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxvYXQteGwtZW5ke2Zsb2F0OmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsb2F0LXhsLWVuZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbG9hdC14bC1zdGFydHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxvYXQteGwtc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgteGwtZmlsbHtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC14bC1yb3d7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC14bC1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC14bC1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgteGwtY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXhsLWdyb3ctMHtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgteGwtZ3Jvdy0xe2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC14bC1zaHJpbmstMHtmbGV4LXNocmluazowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC14bC1zaHJpbmstMXtmbGV4LXNocmluazoxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC14bC13cmFwe2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC14bC1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgteGwtd3JhcC1yZXZlcnNle2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LXhsLXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS14bC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS14bC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnkteGwtc3BhY2UtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnkteGwtc3BhY2UtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi14bC1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24teGwtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24teGwtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXhsLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24teGwtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC14bC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LXhsLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC14bC1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LXhsLXNwYWNlLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC14bC1zcGFjZS1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi14bC1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYteGwtc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi14bC1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYteGwtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi14bC1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi14bC1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXhsLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXIteGwtMHtvcmRlcjowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXIteGwtMXtvcmRlcjoxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXIteGwtMntvcmRlcjoyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXIteGwtM3tvcmRlcjozIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXIteGwtNHtvcmRlcjo0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXIteGwtNXtvcmRlcjo1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXIteGwtNntvcmRlcjo2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXIteGwtN3tvcmRlcjo3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXIteGwtOHtvcmRlcjo4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXIteGwtOXtvcmRlcjo5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXIteGwtMTB7b3JkZXI6MTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC0xMXtvcmRlcjoxMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXhsLTEye29yZGVyOjEyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXIteGwtbGFzdHtvcmRlcjoxMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTB7bWFyZ2luOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC0xe21hcmdpbjo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC0ye21hcmdpbjo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC0ze21hcmdpbjoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtNHttYXJnaW46MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTV7bWFyZ2luOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC02e21hcmdpbjoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtN3ttYXJnaW46MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTh7bWFyZ2luOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC05e21hcmdpbjozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtMTB7bWFyZ2luOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC0xMXttYXJnaW46NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTEye21hcmdpbjo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtMTN7bWFyZ2luOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC0xNHttYXJnaW46NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTE1e21hcmdpbjo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtMTZ7bWFyZ2luOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLTF7bWFyZ2luLXRvcDo0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtMnttYXJnaW4tdG9wOjhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC0ze21hcmdpbi10b3A6MTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtNHttYXJnaW4tdG9wOjE2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLTV7bWFyZ2luLXRvcDoyMHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC02e21hcmdpbi10b3A6MjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtN3ttYXJnaW4tdG9wOjI4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLTh7bWFyZ2luLXRvcDozMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC05e21hcmdpbi10b3A6MzZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtMTB7bWFyZ2luLXRvcDo0MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC0xMXttYXJnaW4tdG9wOjQ0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLTEye21hcmdpbi10b3A6NDhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtMTN7bWFyZ2luLXRvcDo1MnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC0xNHttYXJnaW4tdG9wOjU2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLTE1e21hcmdpbi10b3A6NjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtMTZ7bWFyZ2luLXRvcDo2NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0xe21hcmdpbi10b3A6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtMnttYXJnaW4tdG9wOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLTN7bWFyZ2luLXRvcDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtNHttYXJnaW4tdG9wOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC01e21hcmdpbi10b3A6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLTZ7bWFyZ2luLXRvcDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtN3ttYXJnaW4tdG9wOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC04e21hcmdpbi10b3A6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLTl7bWFyZ2luLXRvcDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtMTB7bWFyZ2luLXRvcDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtMTF7bWFyZ2luLXRvcDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtMTJ7bWFyZ2luLXRvcDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtMTN7bWFyZ2luLXRvcDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtMTR7bWFyZ2luLXRvcDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtMTV7bWFyZ2luLXRvcDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtMTZ7bWFyZ2luLXRvcDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLTR7bWFyZ2luLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLTd7bWFyZ2luLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC0xMnttYXJnaW4tcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC0xNXttYXJnaW4tcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMXttYXJnaW4tYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLTJ7bWFyZ2luLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC0ze21hcmdpbi1ib3R0b206MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLTR7bWFyZ2luLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtNXttYXJnaW4tYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC02e21hcmdpbi1ib3R0b206MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLTd7bWFyZ2luLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtOHttYXJnaW4tYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC05e21hcmdpbi1ib3R0b206MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLTEwe21hcmdpbi1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLTExe21hcmdpbi1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLTEye21hcmdpbi1ib3R0b206NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLTEze21hcmdpbi1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLTE0e21hcmdpbi1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLTE1e21hcmdpbi1ib3R0b206NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLTE2e21hcmdpbi1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtMXttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLTN7bWFyZ2luLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLTR7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLTV7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLTZ7bWFyZ2luLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLTd7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLTh7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLTl7bWFyZ2luLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLTEwe21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC0xMXttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtMTJ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLTEze21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC0xNHttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtMTV7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLTE2e21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtMXttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtMnttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTJ7bWFyZ2luLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC00e21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTR7bWFyZ2luLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLTV7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC03e21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTd7bWFyZ2luLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLTh7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC0xMHttYXJnaW4tbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtMTF7bWFyZ2luLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLTEye21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC0xM3ttYXJnaW4tbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtMTR7bWFyZ2luLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLTE1e21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC0xNnttYXJnaW4tbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtMXttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLTJ7bWFyZ2luLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtMnttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLTN7bWFyZ2luLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtNHttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC01e21hcmdpbi1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLTZ7bWFyZ2luLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtN3ttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC04e21hcmdpbi1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLTl7bWFyZ2luLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLTEwe21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC0xMXttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC0xMnttYXJnaW4tcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtMTJ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLTEze21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC0xNHttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC0xNXttYXJnaW4tcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtMTV7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLTE2e21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW4xe21hcmdpbjotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtbjJ7bWFyZ2luOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC1uM3ttYXJnaW46LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC1uNHttYXJnaW46LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC1uNXttYXJnaW46LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC1uNnttYXJnaW46LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC1uN3ttYXJnaW46LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC1uOHttYXJnaW46LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC1uOXttYXJnaW46LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC1uMTB7bWFyZ2luOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtbjExe21hcmdpbjotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW4xMnttYXJnaW46LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC1uMTN7bWFyZ2luOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtbjE0e21hcmdpbjotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW4xNXttYXJnaW46LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC1uMTZ7bWFyZ2luOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtbjEye21hcmdpbi1yaWdodDotNDhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtbjE1e21hcmdpbi1yaWdodDotNjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLW4xe21hcmdpbi10b3A6LTRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtbjJ7bWFyZ2luLXRvcDotOHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1uM3ttYXJnaW4tdG9wOi0xMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtbjR7bWFyZ2luLXRvcDotMTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLW41e21hcmdpbi10b3A6LTIwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1uNnttYXJnaW4tdG9wOi0yNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtbjd7bWFyZ2luLXRvcDotMjhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLW44e21hcmdpbi10b3A6LTMycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1uOXttYXJnaW4tdG9wOi0zNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtbjEwe21hcmdpbi10b3A6LTQwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1uMTF7bWFyZ2luLXRvcDotNDRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLW4xMnttYXJnaW4tdG9wOi00OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtbjEze21hcmdpbi10b3A6LTUycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1uMTR7bWFyZ2luLXRvcDotNTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLW4xNXttYXJnaW4tdG9wOi02MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtbjE2e21hcmdpbi10b3A6LTY0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1uMXttYXJnaW4tdG9wOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1uMnttYXJnaW4tdG9wOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1uM3ttYXJnaW4tdG9wOi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtbjR7bWFyZ2luLXRvcDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW41e21hcmdpbi10b3A6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1uNnttYXJnaW4tdG9wOi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtbjd7bWFyZ2luLXRvcDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW44e21hcmdpbi10b3A6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1uOXttYXJnaW4tdG9wOi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtbjEwe21hcmdpbi10b3A6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1uMTF7bWFyZ2luLXRvcDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW4xMnttYXJnaW4tdG9wOi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtbjEze21hcmdpbi10b3A6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1uMTR7bWFyZ2luLXRvcDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW4xNXttYXJnaW4tdG9wOi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtbjE2e21hcmdpbi10b3A6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLW4xe21hcmdpbi1ib3R0b206LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLW4ye21hcmdpbi1ib3R0b206LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLW4ze21hcmdpbi1ib3R0b206LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC1uNHttYXJnaW4tYm90dG9tOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjV7bWFyZ2luLWJvdHRvbTotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLW42e21hcmdpbi1ib3R0b206LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC1uN3ttYXJnaW4tYm90dG9tOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjh7bWFyZ2luLWJvdHRvbTotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLW45e21hcmdpbi1ib3R0b206LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC1uMTB7bWFyZ2luLWJvdHRvbTotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLW4xMXttYXJnaW4tYm90dG9tOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjEye21hcmdpbi1ib3R0b206LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC1uMTN7bWFyZ2luLWJvdHRvbTotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLW4xNHttYXJnaW4tYm90dG9tOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjE1e21hcmdpbi1ib3R0b206LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC1uMTZ7bWFyZ2luLWJvdHRvbTotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW4xe21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC1uMnttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtbjN7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW41e21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtbjZ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW44e21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtbjl7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC1uMTB7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC1uMTF7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC1uMTJ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC1uMTN7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC1uMTR7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC1uMTV7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC1uMTZ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLW4xe21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uMnttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtbjN7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtbjR7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtbjV7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW41e21hcmdpbi1yaWdodDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtbjZ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtbjd7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtbjh7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW44e21hcmdpbi1yaWdodDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtbjl7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtbjEwe21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uMTF7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjEye21hcmdpbi1yaWdodDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtbjEze21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uMTR7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjE1e21hcmdpbi1yaWdodDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtbjE2e21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjN7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjR7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLW41e21hcmdpbi1yaWdodDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjV7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjZ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjd7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLW44e21hcmdpbi1yaWdodDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjh7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjl7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLW4xMHttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjExe21hcmdpbi1sZWZ0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uMTJ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLW4xM3ttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjE0e21hcmdpbi1sZWZ0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uMTV7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLW4xNnttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXhsLTB7cGFkZGluZzowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMXtwYWRkaW5nOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXhsLTJ7cGFkZGluZzo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS14bC0ze3BhZGRpbmc6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXhsLTR7cGFkZGluZzoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtNXtwYWRkaW5nOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS14bC02e3BhZGRpbmc6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXhsLTd7cGFkZGluZzoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtOHtwYWRkaW5nOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS14bC05e3BhZGRpbmc6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXhsLTEwe3BhZGRpbmc6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXhsLTExe3BhZGRpbmc6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXhsLTEye3BhZGRpbmc6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXhsLTEze3BhZGRpbmc6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXhsLTE0e3BhZGRpbmc6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXhsLTE1e3BhZGRpbmc6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXhsLTE2e3BhZGRpbmc6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXhsLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtNHtwYWRkaW5nLXJpZ2h0OjE2cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtN3twYWRkaW5nLXJpZ2h0OjI4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXhsLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXhsLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXhsLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXhsLTF7cGFkZGluZy10b3A6NHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC0ye3BhZGRpbmctdG9wOjhweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtM3twYWRkaW5nLXRvcDoxMnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtNHtwYWRkaW5nLXRvcDoxNnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtNXtwYWRkaW5nLXRvcDoyMHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtNntwYWRkaW5nLXRvcDoyNHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtN3twYWRkaW5nLXRvcDoyOHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtOHtwYWRkaW5nLXRvcDozMnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtOXtwYWRkaW5nLXRvcDozNnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtMTB7cGFkZGluZy10b3A6NDBweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXhsLTExe3BhZGRpbmctdG9wOjQ0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC0xMntwYWRkaW5nLXRvcDo0OHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtMTN7cGFkZGluZy10b3A6NTJweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXhsLTE0e3BhZGRpbmctdG9wOjU2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC0xNXtwYWRkaW5nLXRvcDo2MHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtMTZ7cGFkZGluZy10b3A6NjRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTF7cGFkZGluZy10b3A6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQteGwtMntwYWRkaW5nLXRvcDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC14bC0ze3BhZGRpbmctdG9wOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC14bC00e3BhZGRpbmctdG9wOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC14bC01e3BhZGRpbmctdG9wOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC14bC02e3BhZGRpbmctdG9wOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC14bC03e3BhZGRpbmctdG9wOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC14bC04e3BhZGRpbmctdG9wOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC14bC05e3BhZGRpbmctdG9wOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC14bC0xMHtwYWRkaW5nLXRvcDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQteGwtMTF7cGFkZGluZy10b3A6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTEye3BhZGRpbmctdG9wOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC14bC0xM3twYWRkaW5nLXRvcDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQteGwtMTR7cGFkZGluZy10b3A6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTE1e3BhZGRpbmctdG9wOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC14bC0xNntwYWRkaW5nLXRvcDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHIteGwtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHIteGwtMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXhsLTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHIteGwtNHtwYWRkaW5nLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXhsLTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHIteGwtN3twYWRkaW5nLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXhsLTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHIteGwtMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHIteGwtMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHIteGwtMTJ7cGFkZGluZy1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHIteGwtMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHIteGwtMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHIteGwtMTV7cGFkZGluZy1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHIteGwtMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtMXtwYWRkaW5nLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi14bC0ye3BhZGRpbmctYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXhsLTN7cGFkZGluZy1ib3R0b206MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXhsLTR7cGFkZGluZy1ib3R0b206MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXhsLTV7cGFkZGluZy1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXhsLTZ7cGFkZGluZy1ib3R0b206MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXhsLTd7cGFkZGluZy1ib3R0b206MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXhsLTh7cGFkZGluZy1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXhsLTl7cGFkZGluZy1ib3R0b206MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXhsLTEwe3BhZGRpbmctYm90dG9tOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi14bC0xMXtwYWRkaW5nLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtMTJ7cGFkZGluZy1ib3R0b206NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXhsLTEze3BhZGRpbmctYm90dG9tOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi14bC0xNHtwYWRkaW5nLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtMTV7cGFkZGluZy1ib3R0b206NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXhsLTE2e3BhZGRpbmctYm90dG9tOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwteGwtMXtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwteGwtMntwYWRkaW5nLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwteGwtM3twYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXhsLTR7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC01e3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwteGwtNntwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXhsLTd7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC04e3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwteGwtOXtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXhsLTEwe3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwteGwtMTF7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC0xMntwYWRkaW5nLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXhsLTEze3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwteGwtMTR7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC0xNXtwYWRkaW5nLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXhsLTE2e3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy14bC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMteGwtMXtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy14bC0ye3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXhsLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTN7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXhsLTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy14bC00e3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMteGwtNXtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMteGwtNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTZ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXhsLTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy14bC03e3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMteGwtOHtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMteGwtOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTl7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXhsLTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy14bC0xMHtwYWRkaW5nLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMteGwtMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy14bC0xMXtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMteGwtMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy14bC0xMntwYWRkaW5nLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMteGwtMTJ7cGFkZGluZy1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy14bC0xM3twYWRkaW5nLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMteGwtMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy14bC0xNHtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMteGwtMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy14bC0xNXtwYWRkaW5nLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMteGwtMTV7cGFkZGluZy1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy14bC0xNntwYWRkaW5nLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMteGwtMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS14bC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUteGwtMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtMXtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS14bC0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS14bC0ye3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS14bC0ze3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS14bC00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtNHtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUteGwtNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXhsLTV7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS14bC02e3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS14bC03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtN3twYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUteGwtOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXhsLTh7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS14bC05e3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS14bC0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXhsLTEwe3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS14bC0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXhsLTExe3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS14bC0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXhsLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS14bC0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXhsLTEze3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS14bC0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXhsLTE0e3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS14bC0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXhsLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS14bC0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXhsLTE2e3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtc3RhcnR7dGV4dC1hbGlnbjpzdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtZW5ke3RleHQtYWxpZ246ZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1oMXtmb250LXNpemU6NnJlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6NnJlbTtsZXR0ZXItc3BhY2luZzotLjAxNTYyNWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1oMSwudi1hcHBsaWNhdGlvbiAudGV4dC14bC1oMntmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWgye2ZvbnQtc2l6ZTozLjc1cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDozLjc1cmVtO2xldHRlci1zcGFjaW5nOi0uMDA4MzMzMzMzM2VtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1oM3tmb250LXNpemU6M3JlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6My4xMjVyZW07bGV0dGVyLXNwYWNpbmc6bm9ybWFsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1oMywudi1hcHBsaWNhdGlvbiAudGV4dC14bC1oNHtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWg0e2ZvbnQtc2l6ZToyLjEyNXJlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6Mi41cmVtO2xldHRlci1zcGFjaW5nOi4wMDczNTI5NDEyZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWg1e2ZvbnQtc2l6ZToxLjVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWg1LC52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWg2e2xpbmUtaGVpZ2h0OjJyZW07Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWg2e2ZvbnQtc2l6ZToxLjI1cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6LjAxMjVlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtc3VidGl0bGUtMXtmb250LXNpemU6MXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNzVyZW07bGV0dGVyLXNwYWNpbmc6LjAwOTM3NWVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtc3VidGl0bGUtMntmb250LXNpemU6Ljg3NXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMzc1cmVtO2xldHRlci1zcGFjaW5nOi4wMDcxNDI4NTcxZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1ib2R5LTF7Zm9udC1zaXplOjFyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjVyZW07bGV0dGVyLXNwYWNpbmc6LjAzMTI1ZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1ib2R5LTJ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjVyZW07bGV0dGVyLXNwYWNpbmc6LjAxNzg1NzE0MjllbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtYm9keS0yLC52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWJ1dHRvbntmb250LXNpemU6Ljg3NXJlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWJ1dHRvbntmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6Mi4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDg5Mjg1NzE0M2VtIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWNhcHRpb257Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjVyZW07bGV0dGVyLXNwYWNpbmc6LjAzMzMzMzMzMzNlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtY2FwdGlvbiwudi1hcHBsaWNhdGlvbiAudGV4dC14bC1vdmVybGluZXtmb250LXNpemU6Ljc1cmVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtb3ZlcmxpbmV7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjJyZW07bGV0dGVyLXNwYWNpbmc6LjE2NjY2NjY2NjdlbSFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH19QG1lZGlhIHByaW50ey52LWFwcGxpY2F0aW9uIC5kLXByaW50LW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1wcmludC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXByaW50LWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtcHJpbnQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtcHJpbnQtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtcHJpbnQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1wcmludC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtcHJpbnQtZmxleHtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXByaW50LWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC1wcmludC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC1wcmludC1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC1wcmludC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxvYXQtcHJpbnQtZW5ke2Zsb2F0OmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsb2F0LXByaW50LWVuZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbG9hdC1wcmludC1zdGFydHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxvYXQtcHJpbnQtc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9fS50aGVtZS0tbGlnaHQudi1hcHBsaWNhdGlvbntiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1hcHBsaWNhdGlvbiAudGV4dC0tcHJpbWFyeXtjb2xvcjpyZ2JhKDAsMCwwLC44NykhaW1wb3J0YW50fS50aGVtZS0tbGlnaHQudi1hcHBsaWNhdGlvbiAudGV4dC0tc2Vjb25kYXJ5e2NvbG9yOnJnYmEoMCwwLDAsLjYpIWltcG9ydGFudH0udGhlbWUtLWxpZ2h0LnYtYXBwbGljYXRpb24gLnRleHQtLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjM4KSFpbXBvcnRhbnR9LnRoZW1lLS1kYXJrLnYtYXBwbGljYXRpb257YmFja2dyb3VuZDojMTIxMjEyO2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtYXBwbGljYXRpb24gLnRleHQtLXByaW1hcnl7Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LnRoZW1lLS1kYXJrLnYtYXBwbGljYXRpb24gLnRleHQtLXNlY29uZGFyeXtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNykhaW1wb3J0YW50fS50aGVtZS0tZGFyay52LWFwcGxpY2F0aW9uIC50ZXh0LS1kaXNhYmxlZHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9ue2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0udi1hcHBsaWNhdGlvbiBhe2N1cnNvcjpwb2ludGVyfS52LWFwcGxpY2F0aW9uLS1pcy1ydGx7ZGlyZWN0aW9uOnJ0bH0udi1hcHBsaWNhdGlvbi0td3JhcHtmbGV4OjEgMSBhdXRvOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OjEwMHZoO21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfUAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKXtAbWVkaWEgcHJpbnR7LnYtYXBwbGljYXRpb24sLnYtYXBwbGljYXRpb24tLXdyYXB7ZGlzcGxheTpibG9ja319fS50aGVtZS0tbGlnaHQudi1hcHAtYmFyLnYtdG9vbGJhci52LXNoZWV0e2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0udGhlbWUtLWRhcmsudi1hcHAtYmFyLnYtdG9vbGJhci52LXNoZWV0e2JhY2tncm91bmQtY29sb3I6IzI3MjcyN30udi1zaGVldC52LWFwcC1iYXIudi10b29sYmFye2JvcmRlci1yYWRpdXM6MH0udi1zaGVldC52LWFwcC1iYXIudi10b29sYmFyOm5vdCgudi1zaGVldC0tb3V0bGluZWQpe2JveC1zaGFkb3c6MCAycHggNHB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCA0cHggNXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMil9LnYtc2hlZXQudi1hcHAtYmFyLnYtdG9vbGJhci52LXNoZWV0LS1zaGFwZWR7Ym9yZGVyLXJhZGl1czoxNnB4IDB9LnYtYXBwLWJhcjpub3QoW2RhdGEtYm9vdGVkPXRydWVdKXt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fS52LWFwcC1iYXIudi1hcHAtYmFyLS1maXhlZHtwb3NpdGlvbjpmaXhlZDt0b3A6MDt6LWluZGV4OjV9LnYtYXBwLWJhci52LWFwcC1iYXIudi1hcHAtYmFyLS1oaWRlLXNoYWRvd3tib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgwLDAsMCwuMiksMCAwIDAgMCByZ2JhKDAsMCwwLC4xNCksMCAwIDAgMCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcC1iYXItLWZhZGUtaW1nLW9uLXNjcm9sbCAudi10b29sYmFyX19pbWFnZSAudi1pbWFnZV9faW1hZ2V7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKX0udi1hcHAtYmFyLnYtdG9vbGJhci0tcHJvbWluZW50LnYtYXBwLWJhci0tc2hyaW5rLW9uLXNjcm9sbCAudi10b29sYmFyX19pbWFnZXt3aWxsLWNoYW5nZTpvcGFjaXR5fS52LWFwcC1iYXIudi10b29sYmFyLS1wcm9taW5lbnQudi1hcHAtYmFyLS1zaHJpbmstb24tc2Nyb2xsLnYtYXBwLWJhci0tY29sbGFwc2Utb24tc2Nyb2xsIC52LXRvb2xiYXJfX2V4dGVuc2lvbntkaXNwbGF5Om5vbmV9LnYtYXBwLWJhci52LXRvb2xiYXItLXByb21pbmVudC52LWFwcC1iYXItLXNocmluay1vbi1zY3JvbGwudi1hcHAtYmFyLS1pcy1zY3JvbGxlZCAudi10b29sYmFyX190aXRsZXtwYWRkaW5nLXRvcDo5cHh9LnYtYXBwLWJhci52LXRvb2xiYXItLXByb21pbmVudC52LWFwcC1iYXItLXNocmluay1vbi1zY3JvbGwudi1hcHAtYmFyLS1pcy1zY3JvbGxlZDpub3QoLnYtYXBwLWJhci0tYm90dG9tKSAudi10b29sYmFyX190aXRsZXtwYWRkaW5nLWJvdHRvbTo5cHh9LnYtYXBwLWJhci52LWFwcC1iYXItLXNocmluay1vbi1zY3JvbGwgLnYtdG9vbGJhcl9fdGl0bGV7Zm9udC1zaXplOmluaGVyaXR9LnYtYXBwLWJhci10aXRsZV9fY29udGVudCwudi1hcHAtYmFyLXRpdGxlX19wbGFjZWhvbGRlcntvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtYXBwLWJhci10aXRsZV9fY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZX0udGhlbWUtLWxpZ2h0LnYtdG9vbGJhci52LXNoZWV0e2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi10b29sYmFyLnYtc2hlZXR7YmFja2dyb3VuZC1jb2xvcjojMjcyNzI3fS52LXNoZWV0LnYtdG9vbGJhcntib3JkZXItcmFkaXVzOjB9LnYtc2hlZXQudi10b29sYmFyOm5vdCgudi1zaGVldC0tb3V0bGluZWQpe2JveC1zaGFkb3c6MCAycHggNHB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCA0cHggNXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMil9LnYtc2hlZXQudi10b29sYmFyLnYtc2hlZXQtLXNoYXBlZHtib3JkZXItcmFkaXVzOjE2cHggMH0udi10b29sYmFye2NvbnRhaW46bGF5b3V0O2Rpc3BsYXk6YmxvY2s7ZmxleDoxIDEgYXV0bzttYXgtd2lkdGg6MTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSksYmFja2dyb3VuZC1jb2xvciAuMnMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSksbGVmdCAuMnMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkscmlnaHQgLjJzIGN1YmljLWJlemllciguNCwwLC4yLDEpLGJveC1zaGFkb3cgLjI4cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSxtYXgtd2lkdGggLjI1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSx3aWR0aCAuMjVzIGN1YmljLWJlemllciguNCwwLC4yLDEpO3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6MCAycHggNHB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCA0cHggNXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMil9LnYtdG9vbGJhciAudi1pbnB1dHtwYWRkaW5nLXRvcDowO21hcmdpbi10b3A6MH0udi10b29sYmFyX19jb250ZW50LC52LXRvb2xiYXJfX2V4dGVuc2lvbntwYWRkaW5nOjRweCAxNnB4fS52LXRvb2xiYXJfX2NvbnRlbnQgLnYtYnRuLnYtYnRuLS1pY29uLnYtc2l6ZS0tZGVmYXVsdCwudi10b29sYmFyX19leHRlbnNpb24gLnYtYnRuLnYtYnRuLS1pY29uLnYtc2l6ZS0tZGVmYXVsdHtoZWlnaHQ6NDhweDt3aWR0aDo0OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdG9vbGJhcl9fY29udGVudD4udi1idG4udi1idG4tLWljb246Zmlyc3QtY2hpbGQsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10b29sYmFyX19leHRlbnNpb24+LnYtYnRuLnYtYnRuLS1pY29uOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0Oi0xMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdG9vbGJhcl9fY29udGVudD4udi1idG4udi1idG4tLWljb246Zmlyc3QtY2hpbGQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10b29sYmFyX19leHRlbnNpb24+LnYtYnRuLnYtYnRuLS1pY29uOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDotMTJweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRvb2xiYXJfX2NvbnRlbnQ+LnYtYnRuLnYtYnRuLS1pY29uOmZpcnN0LWNoaWxkKy52LXRvb2xiYXJfX3RpdGxlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdG9vbGJhcl9fZXh0ZW5zaW9uPi52LWJ0bi52LWJ0bi0taWNvbjpmaXJzdC1jaGlsZCsudi10b29sYmFyX190aXRsZXtwYWRkaW5nLWxlZnQ6MjBweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRvb2xiYXJfX2NvbnRlbnQ+LnYtYnRuLnYtYnRuLS1pY29uOmZpcnN0LWNoaWxkKy52LXRvb2xiYXJfX3RpdGxlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdG9vbGJhcl9fZXh0ZW5zaW9uPi52LWJ0bi52LWJ0bi0taWNvbjpmaXJzdC1jaGlsZCsudi10b29sYmFyX190aXRsZXtwYWRkaW5nLXJpZ2h0OjIwcHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10b29sYmFyX19jb250ZW50Pi52LWJ0bi52LWJ0bi0taWNvbjpsYXN0LWNoaWxkLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdG9vbGJhcl9fZXh0ZW5zaW9uPi52LWJ0bi52LWJ0bi0taWNvbjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDotMTJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRvb2xiYXJfX2NvbnRlbnQ+LnYtYnRuLnYtYnRuLS1pY29uOmxhc3QtY2hpbGQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10b29sYmFyX19leHRlbnNpb24+LnYtYnRuLnYtYnRuLS1pY29uOmxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6LTEycHh9LnYtdG9vbGJhcl9fY29udGVudD4udi10YWJzLC52LXRvb2xiYXJfX2V4dGVuc2lvbj4udi10YWJze2hlaWdodDppbmhlcml0O21hcmdpbi10b3A6LTRweDttYXJnaW4tYm90dG9tOi00cHh9LnYtdG9vbGJhcl9fY29udGVudD4udi10YWJzPi52LXNsaWRlLWdyb3VwLnYtdGFicy1iYXIsLnYtdG9vbGJhcl9fZXh0ZW5zaW9uPi52LXRhYnM+LnYtc2xpZGUtZ3JvdXAudi10YWJzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7aGVpZ2h0OmluaGVyaXR9LnYtdG9vbGJhcl9fY29udGVudD4udi10YWJzOmZpcnN0LWNoaWxkLC52LXRvb2xiYXJfX2V4dGVuc2lvbj4udi10YWJzOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0Oi0xNnB4fS52LXRvb2xiYXJfX2NvbnRlbnQ+LnYtdGFiczpsYXN0LWNoaWxkLC52LXRvb2xiYXJfX2V4dGVuc2lvbj4udi10YWJzOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0Oi0xNnB4fS52LXRvb2xiYXJfX2NvbnRlbnQsLnYtdG9vbGJhcl9fZXh0ZW5zaW9ue2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS52LXRvb2xiYXJfX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO3dpZHRoOjEwMCU7ei1pbmRleDowO2NvbnRhaW46c3RyaWN0fS52LXRvb2xiYXJfX2ltYWdlLC52LXRvb2xiYXJfX2ltYWdlIC52LWltYWdle2JvcmRlci1yYWRpdXM6aW5oZXJpdH0udi10b29sYmFyX19pdGVtc3tkaXNwbGF5OmZsZXg7aGVpZ2h0OmluaGVyaXR9LnYtdG9vbGJhcl9faXRlbXM+LnYtYnRue2JvcmRlci1yYWRpdXM6MDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7bWF4LWhlaWdodDpub25lfS52LXRvb2xiYXJfX3RpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtdG9vbGJhci52LXRvb2xiYXItLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3otaW5kZXg6MX0udi10b29sYmFyLnYtdG9vbGJhci0tYm90dG9te3RvcDphdXRvO2JvdHRvbTowfS52LXRvb2xiYXIudi10b29sYmFyLS1jb2xsYXBzZSAudi10b29sYmFyX190aXRsZXt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtdG9vbGJhci52LXRvb2xiYXItLWNvbGxhcHNlZHttYXgtd2lkdGg6MTEycHg7b3ZlcmZsb3c6aGlkZGVufS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdG9vbGJhci52LXRvb2xiYXItLWNvbGxhcHNlZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoyNHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdG9vbGJhci52LXRvb2xiYXItLWNvbGxhcHNlZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjI0cHh9LnYtdG9vbGJhci52LXRvb2xiYXItLWNvbGxhcHNlZCAudi10b29sYmFyX19leHRlbnNpb24sLnYtdG9vbGJhci52LXRvb2xiYXItLWNvbGxhcHNlZCAudi10b29sYmFyX190aXRsZXtkaXNwbGF5Om5vbmV9LnYtdG9vbGJhci0tZGVuc2UgLnYtdG9vbGJhcl9fY29udGVudCwudi10b29sYmFyLS1kZW5zZSAudi10b29sYmFyX19leHRlbnNpb257cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfS52LXRvb2xiYXItLWZsYXR7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMCwwLDAsLjIpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTQpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi10b29sYmFyLS1mbG9hdGluZ3tkaXNwbGF5OmlubGluZS1mbGV4fS52LXRvb2xiYXItLXByb21pbmVudCAudi10b29sYmFyX19jb250ZW50e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnYtdG9vbGJhci0tcHJvbWluZW50IC52LXRvb2xiYXJfX3RpdGxle2ZvbnQtc2l6ZToxLjVyZW07cGFkZGluZy10b3A6NnB4fS52LXRvb2xiYXItLXByb21pbmVudDpub3QoLnYtdG9vbGJhci0tYm90dG9tKSAudi10b29sYmFyX190aXRsZXthbGlnbi1zZWxmOmZsZXgtZW5kO3BhZGRpbmctYm90dG9tOjZweDtwYWRkaW5nLXRvcDowfS50aGVtZS0tbGlnaHQudi1zaGVldHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZmY7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1zaGVldC0tb3V0bGluZWR7Ym9yZGVyOnRoaW4gc29saWQgcmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tZGFyay52LXNoZWV0e2JhY2tncm91bmQtY29sb3I6IzFlMWUxZTtib3JkZXItY29sb3I6IzFlMWUxZTtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LXNoZWV0LS1vdXRsaW5lZHtib3JkZXI6dGhpbiBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMTIpfS52LXNoZWV0e2JvcmRlci1yYWRpdXM6MH0udi1zaGVldDpub3QoLnYtc2hlZXQtLW91dGxpbmVkKXtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgwLDAsMCwuMiksMCAwIDAgMCByZ2JhKDAsMCwwLC4xNCksMCAwIDAgMCByZ2JhKDAsMCwwLC4xMil9LnYtc2hlZXQudi1zaGVldC0tc2hhcGVke2JvcmRlci1yYWRpdXM6MTZweCAwfS50aGVtZS0tbGlnaHQudi1pbWFnZXtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1kYXJrLnYtaW1hZ2V7Y29sb3I6I2ZmZn0udi1pbWFnZXt6LWluZGV4OjB9LnYtaW1hZ2VfX2ltYWdlLC52LWltYWdlX19wbGFjZWhvbGRlcnt6LWluZGV4Oi0xO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52LWltYWdlX19pbWFnZXtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnYtaW1hZ2VfX2ltYWdlLS1wcmVsb2Fke2ZpbHRlcjpibHVyKDJweCl9LnYtaW1hZ2VfX2ltYWdlLS1jb250YWlue2JhY2tncm91bmQtc2l6ZTpjb250YWlufS52LWltYWdlX19pbWFnZS0tY292ZXJ7YmFja2dyb3VuZC1zaXplOmNvdmVyfS52LXJlc3BvbnNpdmV7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2ZsZXg6MSAwIGF1dG87bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpmbGV4fS52LXJlc3BvbnNpdmVfX2NvbnRlbnR7ZmxleDoxIDAgMHB4O21heC13aWR0aDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtcmVzcG9uc2l2ZV9fc2l6ZXJ+LnYtcmVzcG9uc2l2ZV9fY29udGVudHttYXJnaW4tbGVmdDotMTAwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXJlc3BvbnNpdmVfX3NpemVyfi52LXJlc3BvbnNpdmVfX2NvbnRlbnR7bWFyZ2luLXJpZ2h0Oi0xMDAlfS52LXJlc3BvbnNpdmVfX3NpemVye3RyYW5zaXRpb246cGFkZGluZy1ib3R0b20gLjJzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSk7ZmxleDoxIDAgMHB4fS52LWJ0bjpub3QoLnYtYnRuLS1vdXRsaW5lZCkuYWNjZW50LC52LWJ0bjpub3QoLnYtYnRuLS1vdXRsaW5lZCkuZXJyb3IsLnYtYnRuOm5vdCgudi1idG4tLW91dGxpbmVkKS5pbmZvLC52LWJ0bjpub3QoLnYtYnRuLS1vdXRsaW5lZCkucHJpbWFyeSwudi1idG46bm90KC52LWJ0bi0tb3V0bGluZWQpLnNlY29uZGFyeSwudi1idG46bm90KC52LWJ0bi0tb3V0bGluZWQpLnN1Y2Nlc3MsLnYtYnRuOm5vdCgudi1idG4tLW91dGxpbmVkKS53YXJuaW5ne2NvbG9yOiNmZmZ9LnRoZW1lLS1saWdodC52LWJ0bntjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LWJ0bi52LWJ0bi0tZGlzYWJsZWQsLnRoZW1lLS1saWdodC52LWJ0bi52LWJ0bi0tZGlzYWJsZWQgLnYtYnRuX19sb2FkaW5nLC50aGVtZS0tbGlnaHQudi1idG4udi1idG4tLWRpc2FibGVkIC52LWljb257Y29sb3I6cmdiYSgwLDAsMCwuMjYpIWltcG9ydGFudH0udGhlbWUtLWxpZ2h0LnYtYnRuLnYtYnRuLS1kaXNhYmxlZC52LWJ0bi0taGFzLWJne2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udGhlbWUtLWxpZ2h0LnYtYnRuLnYtYnRuLS1oYXMtYmd7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS50aGVtZS0tbGlnaHQudi1idG4udi1idG4tLW91dGxpbmVkLnYtYnRuLS10ZXh0e2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1saWdodC52LWJ0bi52LWJ0bi0taWNvbntjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LnRoZW1lLS1saWdodC52LWJ0bjpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDh9LnRoZW1lLS1saWdodC52LWJ0bjpmb2N1czpiZWZvcmV7b3BhY2l0eTouMjR9LnRoZW1lLS1saWdodC52LWJ0bi0tYWN0aXZlOmJlZm9yZSwudGhlbWUtLWxpZ2h0LnYtYnRuLS1hY3RpdmU6aG92ZXI6YmVmb3Jle29wYWNpdHk6LjE4fS50aGVtZS0tbGlnaHQudi1idG4tLWFjdGl2ZTpmb2N1czpiZWZvcmV7b3BhY2l0eTouMTZ9LnRoZW1lLS1kYXJrLnYtYnRue2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtYnRuLnYtYnRuLS1kaXNhYmxlZCwudGhlbWUtLWRhcmsudi1idG4udi1idG4tLWRpc2FibGVkIC52LWJ0bl9fbG9hZGluZywudGhlbWUtLWRhcmsudi1idG4udi1idG4tLWRpc2FibGVkIC52LWljb257Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjMpIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1idG4udi1idG4tLWRpc2FibGVkLnYtYnRuLS1oYXMtYmd7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMTIpIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1idG4udi1idG4tLWhhcy1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiMyNzI3Mjd9LnRoZW1lLS1kYXJrLnYtYnRuLnYtYnRuLS1vdXRsaW5lZC52LWJ0bi0tdGV4dHtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjEyKX0udGhlbWUtLWRhcmsudi1idG4udi1idG4tLWljb257Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1idG46aG92ZXI6YmVmb3Jle29wYWNpdHk6LjA4fS50aGVtZS0tZGFyay52LWJ0bjpmb2N1czpiZWZvcmV7b3BhY2l0eTouMjR9LnRoZW1lLS1kYXJrLnYtYnRuLS1hY3RpdmU6YmVmb3JlLC50aGVtZS0tZGFyay52LWJ0bi0tYWN0aXZlOmhvdmVyOmJlZm9yZXtvcGFjaXR5Oi4xOH0udGhlbWUtLWRhcmsudi1idG4tLWFjdGl2ZTpmb2N1czpiZWZvcmV7b3BhY2l0eTouMzJ9LnYtYnRue2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOjRweDtkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXg6MCAwIGF1dG87Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOi4wODkyODU3MTQzZW07anVzdGlmeS1jb250ZW50OmNlbnRlcjtvdXRsaW5lOjA7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1pbmRlbnQ6LjA4OTI4NTcxNDNlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dHJhbnNpdGlvbi1kdXJhdGlvbjouMjhzO3RyYW5zaXRpb24tcHJvcGVydHk6Ym94LXNoYWRvdyx0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3doaXRlLXNwYWNlOm5vd3JhcH0udi1idG4udi1zaXplLS14LXNtYWxse2ZvbnQtc2l6ZTouNjI1cmVtfS52LWJ0bi52LXNpemUtLXNtYWxse2ZvbnQtc2l6ZTouNzVyZW19LnYtYnRuLnYtc2l6ZS0tZGVmYXVsdCwudi1idG4udi1zaXplLS1sYXJnZXtmb250LXNpemU6Ljg3NXJlbX0udi1idG4udi1zaXplLS14LWxhcmdle2ZvbnQtc2l6ZToxcmVtfS52LWJ0bjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czppbmhlcml0O2JvdHRvbTowO2NvbG9yOmluaGVyaXQ7Y29udGVudDpcIlwiO2xlZnQ6MDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgY3ViaWMtYmV6aWVyKC40LDAsLjYsMSl9LnYtYnRuOm5vdCgudi1idG4tLXJvdW5kKS52LXNpemUtLXgtc21hbGx7aGVpZ2h0OjIwcHg7bWluLXdpZHRoOjM2cHg7cGFkZGluZzowIDguODg4ODg4ODg4OXB4fS52LWJ0bjpub3QoLnYtYnRuLS1yb3VuZCkudi1zaXplLS1zbWFsbHtoZWlnaHQ6MjhweDttaW4td2lkdGg6NTBweDtwYWRkaW5nOjAgMTIuNDQ0NDQ0NDQ0NHB4fS52LWJ0bjpub3QoLnYtYnRuLS1yb3VuZCkudi1zaXplLS1kZWZhdWx0e2hlaWdodDozNnB4O21pbi13aWR0aDo2NHB4O3BhZGRpbmc6MCAxNnB4fS52LWJ0bjpub3QoLnYtYnRuLS1yb3VuZCkudi1zaXplLS1sYXJnZXtoZWlnaHQ6NDRweDttaW4td2lkdGg6NzhweDtwYWRkaW5nOjAgMTkuNTU1NTU1NTU1NnB4fS52LWJ0bjpub3QoLnYtYnRuLS1yb3VuZCkudi1zaXplLS14LWxhcmdle2hlaWdodDo1MnB4O21pbi13aWR0aDo5MnB4O3BhZGRpbmc6MCAyMy4xMTExMTExMTExcHh9LnYtYnRuPi52LWJ0bl9fY29udGVudCAudi1pY29ue2NvbG9yOmluaGVyaXR9LnYtYnRuX19jb250ZW50e2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjppbmhlcml0O2Rpc3BsYXk6ZmxleDtmbGV4OjEgMCBhdXRvO2p1c3RpZnktY29udGVudDppbmhlcml0O2xpbmUtaGVpZ2h0Om5vcm1hbDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmluaGVyaXQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS52LWJ0bl9fY29udGVudCAudi1pY29uLnYtaWNvbi0tbGVmdCwudi1idG5fX2NvbnRlbnQgLnYtaWNvbi52LWljb24tLXJpZ2h0e2ZvbnQtc2l6ZToxOHB4O2hlaWdodDoxOHB4O3dpZHRoOjE4cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1idG5fX2NvbnRlbnQgLnYtaWNvbi0tbGVmdHttYXJnaW4tbGVmdDotNHB4O21hcmdpbi1yaWdodDo4cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1idG5fX2NvbnRlbnQgLnYtaWNvbi0tcmlnaHQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1idG5fX2NvbnRlbnQgLnYtaWNvbi0tbGVmdHttYXJnaW4tbGVmdDo4cHg7bWFyZ2luLXJpZ2h0Oi00cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1idG5fX2NvbnRlbnQgLnYtaWNvbi0tcmlnaHR7bWFyZ2luLWxlZnQ6LTRweDttYXJnaW4tcmlnaHQ6OHB4fS52LWJ0bl9fbG9hZGVye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0udi1idG4tLWFic29sdXRlLnYtYnRuLS1yaWdodCwudi1idG4tLWZpeGVkLnYtYnRuLS1yaWdodHtyaWdodDoxNnB4fS52LWJ0bi0tYWJzb2x1dGUudi1idG4tLWxlZnQsLnYtYnRuLS1maXhlZC52LWJ0bi0tbGVmdHtsZWZ0OjE2cHh9LnYtYnRuLS1hYnNvbHV0ZS52LWJ0bi0tdG9wLC52LWJ0bi0tZml4ZWQudi1idG4tLXRvcHt0b3A6MTZweH0udi1idG4tLWFic29sdXRlLnYtYnRuLS1ib3R0b20sLnYtYnRuLS1maXhlZC52LWJ0bi0tYm90dG9te2JvdHRvbToxNnB4fS52LWJ0bi0tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LnYtYnRuLS1maXhlZHtwb3NpdGlvbjpmaXhlZH0udi1idG4tLWJsb2Nre2Rpc3BsYXk6ZmxleDtmbGV4OjEgMCBhdXRvO21pbi13aWR0aDoxMDAlIWltcG9ydGFudDttYXgtd2lkdGg6bm9uZX0udi1idG4tLWlzLWVsZXZhdGVke2JveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1idG4tLWlzLWVsZXZhdGVkOmFmdGVye2JveC1zaGFkb3c6MCAycHggNHB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCA0cHggNXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMil9LnYtYnRuLS1pcy1lbGV2YXRlZDphY3RpdmV7Ym94LXNoYWRvdzowIDVweCA1cHggLTNweCByZ2JhKDAsMCwwLC4yKSwwIDhweCAxMHB4IDFweCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMTRweCAycHggcmdiYSgwLDAsMCwuMTIpfS52LWJ0bi0taXMtZWxldmF0ZWQudi1idG4tLWZhYntib3gtc2hhZG93OjAgM3B4IDVweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgNnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1idG4tLWlzLWVsZXZhdGVkLnYtYnRuLS1mYWI6YWZ0ZXJ7Ym94LXNoYWRvdzowIDVweCA1cHggLTNweCByZ2JhKDAsMCwwLC4yKSwwIDhweCAxMHB4IDFweCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMTRweCAycHggcmdiYSgwLDAsMCwuMTIpfS52LWJ0bi0taXMtZWxldmF0ZWQudi1idG4tLWZhYjphY3RpdmV7Ym94LXNoYWRvdzowIDdweCA4cHggLTRweCByZ2JhKDAsMCwwLC4yKSwwIDEycHggMTdweCAycHggcmdiYSgwLDAsMCwuMTQpLDAgNXB4IDIycHggNHB4IHJnYmEoMCwwLDAsLjEyKX0udi1idG4tLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtYnRuLS1mYWIsLnYtYnRuLS1pY29ue21pbi1oZWlnaHQ6MDttaW4td2lkdGg6MDtwYWRkaW5nOjB9LnYtYnRuLS1mYWIudi1zaXplLS14LXNtYWxsIC52LWljb24sLnYtYnRuLS1pY29uLnYtc2l6ZS0teC1zbWFsbCAudi1pY29ue2hlaWdodDoxOHB4O2ZvbnQtc2l6ZToxOHB4O3dpZHRoOjE4cHh9LnYtYnRuLS1mYWIudi1zaXplLS1kZWZhdWx0IC52LWljb24sLnYtYnRuLS1mYWIudi1zaXplLS1zbWFsbCAudi1pY29uLC52LWJ0bi0taWNvbi52LXNpemUtLWRlZmF1bHQgLnYtaWNvbiwudi1idG4tLWljb24udi1zaXplLS1zbWFsbCAudi1pY29ue2hlaWdodDoyNHB4O2ZvbnQtc2l6ZToyNHB4O3dpZHRoOjI0cHh9LnYtYnRuLS1mYWIudi1zaXplLS1sYXJnZSAudi1pY29uLC52LWJ0bi0taWNvbi52LXNpemUtLWxhcmdlIC52LWljb257aGVpZ2h0OjI4cHg7Zm9udC1zaXplOjI4cHg7d2lkdGg6MjhweH0udi1idG4tLWZhYi52LXNpemUtLXgtbGFyZ2UgLnYtaWNvbiwudi1idG4tLWljb24udi1zaXplLS14LWxhcmdlIC52LWljb257aGVpZ2h0OjMycHg7Zm9udC1zaXplOjMycHg7d2lkdGg6MzJweH0udi1idG4tLWljb24udi1zaXplLS14LXNtYWxse2hlaWdodDoyMHB4O3dpZHRoOjIwcHh9LnYtYnRuLS1pY29uLnYtc2l6ZS0tc21hbGx7aGVpZ2h0OjI4cHg7d2lkdGg6MjhweH0udi1idG4tLWljb24udi1zaXplLS1kZWZhdWx0e2hlaWdodDozNnB4O3dpZHRoOjM2cHh9LnYtYnRuLS1pY29uLnYtc2l6ZS0tbGFyZ2V7aGVpZ2h0OjQ0cHg7d2lkdGg6NDRweH0udi1idG4tLWljb24udi1zaXplLS14LWxhcmdle2hlaWdodDo1MnB4O3dpZHRoOjUycHh9LnYtYnRuLS1mYWIudi1idG4tLWFic29sdXRlLC52LWJ0bi0tZmFiLnYtYnRuLS1maXhlZHt6LWluZGV4OjR9LnYtYnRuLS1mYWIudi1zaXplLS14LXNtYWxse2hlaWdodDozMnB4O3dpZHRoOjMycHh9LnYtYnRuLS1mYWIudi1zaXplLS14LXNtYWxsLnYtYnRuLS1hYnNvbHV0ZS52LWJ0bi0tYm90dG9te2JvdHRvbTotMTZweH0udi1idG4tLWZhYi52LXNpemUtLXgtc21hbGwudi1idG4tLWFic29sdXRlLnYtYnRuLS10b3B7dG9wOi0xNnB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0tc21hbGx7aGVpZ2h0OjQwcHg7d2lkdGg6NDBweH0udi1idG4tLWZhYi52LXNpemUtLXNtYWxsLnYtYnRuLS1hYnNvbHV0ZS52LWJ0bi0tYm90dG9te2JvdHRvbTotMjBweH0udi1idG4tLWZhYi52LXNpemUtLXNtYWxsLnYtYnRuLS1hYnNvbHV0ZS52LWJ0bi0tdG9we3RvcDotMjBweH0udi1idG4tLWZhYi52LXNpemUtLWRlZmF1bHR7aGVpZ2h0OjU2cHg7d2lkdGg6NTZweH0udi1idG4tLWZhYi52LXNpemUtLWRlZmF1bHQudi1idG4tLWFic29sdXRlLnYtYnRuLS1ib3R0b217Ym90dG9tOi0yOHB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0tZGVmYXVsdC52LWJ0bi0tYWJzb2x1dGUudi1idG4tLXRvcHt0b3A6LTI4cHh9LnYtYnRuLS1mYWIudi1zaXplLS1sYXJnZXtoZWlnaHQ6NjRweDt3aWR0aDo2NHB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0tbGFyZ2Uudi1idG4tLWFic29sdXRlLnYtYnRuLS1ib3R0b217Ym90dG9tOi0zMnB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0tbGFyZ2Uudi1idG4tLWFic29sdXRlLnYtYnRuLS10b3B7dG9wOi0zMnB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0teC1sYXJnZXtoZWlnaHQ6NzJweDt3aWR0aDo3MnB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0teC1sYXJnZS52LWJ0bi0tYWJzb2x1dGUudi1idG4tLWJvdHRvbXtib3R0b206LTM2cHh9LnYtYnRuLS1mYWIudi1zaXplLS14LWxhcmdlLnYtYnRuLS1hYnNvbHV0ZS52LWJ0bi0tdG9we3RvcDotMzZweH0udi1idG4tLWxvYWRpbmd7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOm5vbmV9LnYtYnRuLS1sb2FkaW5nIC52LWJ0bl9fY29udGVudHtvcGFjaXR5OjB9LnYtYnRuLS1vdXRsaW5lZHtib3JkZXI6dGhpbiBzb2xpZH0udi1idG4tLXBsYWluOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnYtYnRuLS1wbGFpbjpub3QoLnYtYnRuLS1hY3RpdmUpOm5vdCgudi1idG4tLWxvYWRpbmcpOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpIC52LWJ0bl9fY29udGVudHtvcGFjaXR5Oi42Mn0udi1idG4tLXJvdW5ke2JvcmRlci1yYWRpdXM6NTAlfS52LWJ0bi0tcm91bmRlZHtib3JkZXItcmFkaXVzOjI4cHh9LnYtYnRuLS10aWxle2JvcmRlci1yYWRpdXM6MH0udi1yaXBwbGVfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOmluaGVyaXQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjA7Y29udGFpbjpzdHJpY3R9LnYtcmlwcGxlX19hbmltYXRpb24sLnYtcmlwcGxlX19jb250YWluZXJ7Y29sb3I6aW5oZXJpdDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtcmlwcGxlX19hbmltYXRpb257Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7b3BhY2l0eTowO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fS52LXJpcHBsZV9fYW5pbWF0aW9uLS1lbnRlcnt0cmFuc2l0aW9uOm5vbmU7b3BhY2l0eTowfS52LXJpcHBsZV9fYW5pbWF0aW9uLS1pbnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllciguNCwwLC4yLDEpLG9wYWNpdHkgLjFzIGN1YmljLWJlemllciguNCwwLC4yLDEpO29wYWNpdHk6LjI1fS52LXJpcHBsZV9fYW5pbWF0aW9uLS1vdXR7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTtvcGFjaXR5OjB9LnYtcHJvZ3Jlc3MtY2lyY3VsYXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtZmxleDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnYtcHJvZ3Jlc3MtY2lyY3VsYXI+c3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDowfS52LXByb2dyZXNzLWNpcmN1bGFyLS1pbmRldGVybWluYXRlPnN2Z3std2Via2l0LWFuaW1hdGlvbjpwcm9ncmVzcy1jaXJjdWxhci1yb3RhdGUgMS40cyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnByb2dyZXNzLWNpcmN1bGFyLXJvdGF0ZSAxLjRzIGxpbmVhciBpbmZpbml0ZTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS52LXByb2dyZXNzLWNpcmN1bGFyLS1pbmRldGVybWluYXRlIC52LXByb2dyZXNzLWNpcmN1bGFyX19vdmVybGF5ey13ZWJraXQtYW5pbWF0aW9uOnByb2dyZXNzLWNpcmN1bGFyLWRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTthbmltYXRpb246cHJvZ3Jlc3MtY2lyY3VsYXItZGFzaCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1kYXNoYXJyYXk6ODAsMjAwO3N0cm9rZS1kYXNob2Zmc2V0OjBweH0udi1wcm9ncmVzcy1jaXJjdWxhci0taW5kZXRlcm1pbmF0ZTpub3QoLnYtcHJvZ3Jlc3MtY2lyY3VsYXItLXZpc2libGUpIC52LXByb2dyZXNzLWNpcmN1bGFyX19vdmVybGF5LC52LXByb2dyZXNzLWNpcmN1bGFyLS1pbmRldGVybWluYXRlOm5vdCgudi1wcm9ncmVzcy1jaXJjdWxhci0tdmlzaWJsZSk+c3Zney13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkIWltcG9ydGFudDthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWQhaW1wb3J0YW50fS52LXByb2dyZXNzLWNpcmN1bGFyX19pbmZve2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0udi1wcm9ncmVzcy1jaXJjdWxhcl9fdW5kZXJsYXl7c3Ryb2tlOmhzbGEoMCwwJSw2MiUsLjQpO3otaW5kZXg6MX0udi1wcm9ncmVzcy1jaXJjdWxhcl9fb3ZlcmxheXtzdHJva2U6Y3VycmVudENvbG9yO3otaW5kZXg6Mjt0cmFuc2l0aW9uOmFsbCAuNnMgZWFzZS1pbi1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWNpcmN1bGFyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDIwMDtzdHJva2UtZGFzaG9mZnNldDowcHh9NTAle3N0cm9rZS1kYXNoYXJyYXk6MTAwLDIwMDtzdHJva2UtZGFzaG9mZnNldDotMTVweH10b3tzdHJva2UtZGFzaGFycmF5OjEwMCwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNHB4fX1Aa2V5ZnJhbWVzIHByb2dyZXNzLWNpcmN1bGFyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDIwMDtzdHJva2UtZGFzaG9mZnNldDowcHh9NTAle3N0cm9rZS1kYXNoYXJyYXk6MTAwLDIwMDtzdHJva2UtZGFzaG9mZnNldDotMTVweH10b3tzdHJva2UtZGFzaGFycmF5OjEwMCwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNHB4fX1ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtY2lyY3VsYXItcm90YXRle3Rve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1Aa2V5ZnJhbWVzIHByb2dyZXNzLWNpcmN1bGFyLXJvdGF0ZXt0b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnRoZW1lLS1saWdodC52LWljb257Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS50aGVtZS0tbGlnaHQudi1pY29uOmZvY3VzOmFmdGVye29wYWNpdHk6LjEyfS50aGVtZS0tbGlnaHQudi1pY29uLnYtaWNvbi52LWljb24tLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjM4KSFpbXBvcnRhbnR9LnRoZW1lLS1kYXJrLnYtaWNvbntjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWljb246Zm9jdXM6YWZ0ZXJ7b3BhY2l0eTouMjR9LnRoZW1lLS1kYXJrLnYtaWNvbi52LWljb24udi1pY29uLS1kaXNhYmxlZHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSkhaW1wb3J0YW50fS52LWljb24udi1pY29ue2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4O2ZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImxpZ2FcIjtmb250LXNpemU6MjRweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xldHRlci1zcGFjaW5nOm5vcm1hbDtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtaW5kZW50OjA7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSx2aXNpYmlsaXR5IDBzO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtaWNvbi52LWljb246YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czo1MCU7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO2xlZnQ6MDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2Zvcm06c2NhbGUoMS4zKTt3aWR0aDoxMDAlO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgY3ViaWMtYmV6aWVyKC40LDAsLjYsMSl9LnYtaWNvbi52LWljb24tLWRlbnNle2ZvbnQtc2l6ZToyMHB4fS52LWljb24tLXJpZ2h0e21hcmdpbi1sZWZ0OjhweH0udi1pY29uLS1sZWZ0e21hcmdpbi1yaWdodDo4cHh9LnYtaWNvbi52LWljb24udi1pY29uLS1saW5re2N1cnNvcjpwb2ludGVyO291dGxpbmU6bm9uZX0udi1pY29uLS1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS52LWljb24tLWRlbnNlIC52LWljb25fX2NvbXBvbmVudCwudi1pY29uLS1kZW5zZSAudi1pY29uX19zdmd7aGVpZ2h0OjIwcHh9LnYtaWNvbl9fY29tcG9uZW50LC52LWljb25fX3N2Z3toZWlnaHQ6MjRweDt3aWR0aDoyNHB4fS52LWljb25fX3N2Z3tmaWxsOmN1cnJlbnRDb2xvcn0udGhlbWUtLWxpZ2h0LnYtYWxlcnQgLnYtYWxlcnQtLXByb21pbmVudCAudi1hbGVydF9faWNvbjphZnRlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWRhcmsudi1hbGVydCAudi1hbGVydC0tcHJvbWluZW50IC52LWFsZXJ0X19pY29uOmFmdGVye2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjEyKX0udi1zaGVldC52LWFsZXJ0e2JvcmRlci1yYWRpdXM6NHB4fS52LXNoZWV0LnYtYWxlcnQ6bm90KC52LXNoZWV0LS1vdXRsaW5lZCl7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMCwwLDAsLjIpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTQpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTIpfS52LXNoZWV0LnYtYWxlcnQudi1zaGVldC0tc2hhcGVke2JvcmRlci1yYWRpdXM6MTZweCA0cHh9LnYtYWxlcnR7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTZweDttYXJnaW4tYm90dG9tOjE2cHg7cGFkZGluZzoxNnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtYWxlcnQ6bm90KC52LXNoZWV0LS10aWxlKXtib3JkZXItcmFkaXVzOjRweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWFsZXJ0Pi52LWFsZXJ0X19jb250ZW50LC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYWxlcnQ+LnYtaWNvbnttYXJnaW4tcmlnaHQ6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWFsZXJ0Pi52LWFsZXJ0X19jb250ZW50LC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYWxlcnQ+LnYtaWNvbnttYXJnaW4tbGVmdDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYWxlcnQ+LnYtaWNvbisudi1hbGVydF9fY29udGVudHttYXJnaW4tcmlnaHQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWFsZXJ0Pi52LWljb24rLnYtYWxlcnRfX2NvbnRlbnR7bWFyZ2luLWxlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWFsZXJ0Pi52LWFsZXJ0X19jb250ZW50Ky52LWljb257bWFyZ2luLXJpZ2h0OjB9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1hbGVydD4udi1hbGVydF9fY29udGVudCsudi1pY29ue21hcmdpbi1sZWZ0OjB9LnYtYWxlcnRfX2JvcmRlcntib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjRweDtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGV9LnYtYWxlcnRfX2JvcmRlcjpub3QoLnYtYWxlcnRfX2JvcmRlci0taGFzLWNvbG9yKXtvcGFjaXR5Oi4yNn0udi1hbGVydF9fYm9yZGVyLS1sZWZ0LC52LWFsZXJ0X19ib3JkZXItLXJpZ2h0e2JvdHRvbTowO3RvcDowfS52LWFsZXJ0X19ib3JkZXItLWJvdHRvbSwudi1hbGVydF9fYm9yZGVyLS10b3B7bGVmdDowO3JpZ2h0OjB9LnYtYWxlcnRfX2JvcmRlci0tYm90dG9te2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czppbmhlcml0O2JvdHRvbTowfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYWxlcnRfX2JvcmRlci0tbGVmdHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0O2xlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWFsZXJ0X19ib3JkZXItLXJpZ2h0LC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYWxlcnRfX2JvcmRlci0tbGVmdHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXQ7cmlnaHQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWFsZXJ0X19ib3JkZXItLXJpZ2h0e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXQ7bGVmdDowfS52LWFsZXJ0X19ib3JkZXItLXRvcHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6aW5oZXJpdDt0b3A6MH0udi1hbGVydF9fY29udGVudHtmbGV4OjEgMSBhdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYWxlcnRfX2Rpc21pc3NpYmxle21hcmdpbjotMTZweCAtOHB4IC0xNnB4IDhweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWFsZXJ0X19kaXNtaXNzaWJsZXttYXJnaW46LTE2cHggOHB4IC0xNnB4IC04cHh9LnYtYWxlcnRfX2ljb257YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2JvcmRlci1yYWRpdXM6NTAlO2hlaWdodDoyNHB4O21pbi13aWR0aDoyNHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYWxlcnRfX2ljb257bWFyZ2luLXJpZ2h0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1hbGVydF9faWNvbnttYXJnaW4tbGVmdDoxNnB4fS52LWFsZXJ0X19pY29uLnYtaWNvbntmb250LXNpemU6MjRweH0udi1hbGVydF9fd3JhcHBlcnthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czppbmhlcml0O2Rpc3BsYXk6ZmxleH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWFsZXJ0LS1ib3JkZXIudi1hbGVydC0tcHJvbWluZW50IC52LWFsZXJ0X19pY29ue21hcmdpbi1sZWZ0OjhweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWFsZXJ0LS1ib3JkZXIudi1hbGVydC0tcHJvbWluZW50IC52LWFsZXJ0X19pY29ue21hcmdpbi1yaWdodDo4cHh9LnYtYWxlcnQtLWRlbnNle3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo4cHh9LnYtYWxlcnQtLWRlbnNlIC52LWFsZXJ0X19ib3JkZXJ7Ym9yZGVyLXdpZHRoOm1lZGl1bX0udi1hbGVydC0tb3V0bGluZWR7YmFja2dyb3VuZDp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Ym9yZGVyOnRoaW4gc29saWQhaW1wb3J0YW50fS52LWFsZXJ0LS1vdXRsaW5lZCAudi1hbGVydF9faWNvbntjb2xvcjppbmhlcml0IWltcG9ydGFudH0udi1hbGVydC0tcHJvbWluZW50IC52LWFsZXJ0X19pY29ue2FsaWduLXNlbGY6Y2VudGVyO2hlaWdodDo0OHB4O21pbi13aWR0aDo0OHB4fS52LWFsZXJ0LS1wcm9taW5lbnQgLnYtYWxlcnRfX2ljb24udi1pY29ue2ZvbnQtc2l6ZTozMnB4fS52LWFsZXJ0LS1wcm9taW5lbnQgLnYtYWxlcnRfX2ljb24udi1pY29uOmFmdGVye2JhY2tncm91bmQ6Y3VycmVudENvbG9yIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDowO29wYWNpdHk6LjE2O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9LnYtYWxlcnQtLXByb21pbmVudC52LWFsZXJ0LS1kZW5zZSAudi1hbGVydF9faWNvbi52LWljb246YWZ0ZXJ7dHJhbnNmb3JtOnNjYWxlKDEpfS52LWFsZXJ0LS10ZXh0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS52LWFsZXJ0LS10ZXh0OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y29udGVudDpcIlwiO2xlZnQ6MDtvcGFjaXR5Oi4xMjtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lO3JpZ2h0OjA7dG9wOjB9LnYtYXV0b2NvbXBsZXRlLnYtaW5wdXQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7Y3Vyc29yOnRleHR9LnYtYXV0b2NvbXBsZXRlIGlucHV0e2FsaWduLXNlbGY6Y2VudGVyfS52LWF1dG9jb21wbGV0ZS52LXNlbGVjdC52LWlucHV0LS1pcy1mb2N1c2VkIGlucHV0e21pbi13aWR0aDo2NHB4fS52LWF1dG9jb21wbGV0ZTpub3QoLnYtaW5wdXQtLWlzLWZvY3VzZWQpLnYtc2VsZWN0LS1jaGlwcyBpbnB1dHttYXgtaGVpZ2h0OjA7cGFkZGluZzowfS52LWF1dG9jb21wbGV0ZS0taXMtc2VsZWN0aW5nLWluZGV4IGlucHV0e29wYWNpdHk6MH0udi1hdXRvY29tcGxldGUudi10ZXh0LWZpZWxkLS1lbmNsb3NlZDpub3QoLnYtdGV4dC1maWVsZC0tc29sbyk6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKTpub3QoLnYtdGV4dC1maWVsZC0tb3V0bGluZWQpIC52LXNlbGVjdF9fc2xvdD5pbnB1dHttYXJnaW4tdG9wOjI0cHh9LnYtYXV0b2NvbXBsZXRlLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQ6bm90KC52LXRleHQtZmllbGQtLXNvbG8pOm5vdCgudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSk6bm90KC52LXRleHQtZmllbGQtLW91dGxpbmVkKS52LWlucHV0LS1kZW5zZSAudi1zZWxlY3RfX3Nsb3Q+aW5wdXR7bWFyZ2luLXRvcDoyMHB4fS52LWF1dG9jb21wbGV0ZV9fY29udGVudC52LW1lbnVfX2NvbnRlbnQsLnYtYXV0b2NvbXBsZXRlX19jb250ZW50LnYtbWVudV9fY29udGVudCAudi1jYXJke2JvcmRlci1yYWRpdXM6MH0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjQyKX0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZDpub3QoLnYtaW5wdXQtLWhhcy1zdGF0ZSk6aG92ZXI+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YmVmb3Jle2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LXRleHQtZmllbGQudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtaW5wdXRfX3Nsb3Q6YmVmb3Jle2JvcmRlci1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMCwwLDAsLjM4KSAwLHJnYmEoMCwwLDAsLjM4KSAycHgsdHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCA0cHgpIDEgcmVwZWF0fS50aGVtZS0tbGlnaHQudi10ZXh0LWZpZWxkLS1maWxsZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNil9LnRoZW1lLS1saWdodC52LXRleHQtZmllbGQtLWZpbGxlZDpub3QoLnYtaW5wdXQtLWlzLWZvY3VzZWQpOm5vdCgudi1pbnB1dC0taGFzLXN0YXRlKT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZC0tc29sbz4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtiYWNrZ3JvdW5kOiNmZmZ9LnRoZW1lLS1saWdodC52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNil9LnRoZW1lLS1saWdodC52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtiYWNrZ3JvdW5kOiM0MjQyNDJ9LnRoZW1lLS1saWdodC52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCBpbnB1dHtjb2xvcjojZmZmfS50aGVtZS0tbGlnaHQudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS50aGVtZS0tbGlnaHQudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90IGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1saWdodC52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCAudi1sYWJlbHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnRoZW1lLS1saWdodC52LXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgudi1pbnB1dC0taXMtZm9jdXNlZCk6bm90KC52LWlucHV0LS1oYXMtc3RhdGUpPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90IGZpZWxkc2V0e2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1pcy1mb2N1c2VkKTpub3QoLnYtaW5wdXQtLWhhcy1zdGF0ZSk6bm90KC52LWlucHV0LS1pcy1kaXNhYmxlZCk+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6aG92ZXIgZmllbGRzZXR7Y29sb3I6cmdiYSgwLDAsMCwuODYpfS50aGVtZS0tbGlnaHQudi10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLnYtaW5wdXQtLWlzLWZvY3VzZWQpLnYtaW5wdXQtLWlzLWRpc2FibGVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90IGZpZWxkc2V0e2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmJlZm9yZXtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS50aGVtZS0tZGFyay52LXRleHQtZmllbGQ6bm90KC52LWlucHV0LS1oYXMtc3RhdGUpOmhvdmVyPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmJlZm9yZXtib3JkZXItY29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLnYtaW5wdXQtLWlzLWRpc2FibGVkIC52LWlucHV0X19zbG90OmJlZm9yZXtib3JkZXItaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZyxoc2xhKDAsMCUsMTAwJSwuNSkgMCxoc2xhKDAsMCUsMTAwJSwuNSkgMnB4LHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgNHB4KSAxIHJlcGVhdH0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLS1maWxsZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMDgpfS50aGVtZS0tZGFyay52LXRleHQtZmllbGQtLWZpbGxlZDpub3QoLnYtaW5wdXQtLWlzLWZvY3VzZWQpOm5vdCgudi1pbnB1dC0taGFzLXN0YXRlKT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpob3ZlcntiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4xNil9LnRoZW1lLS1kYXJrLnYtdGV4dC1maWVsZC0tc29sbz4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtiYWNrZ3JvdW5kOiMxZTFlMWV9LnRoZW1lLS1kYXJrLnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4xNil9LnRoZW1lLS1kYXJrLnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgaW5wdXR7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tZGFyay52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1kYXJrLnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1kYXJrLnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90IGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1kYXJrLnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90IC52LWxhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjYpfS50aGVtZS0tZGFyay52LXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgudi1pbnB1dC0taXMtZm9jdXNlZCk6bm90KC52LWlucHV0LS1oYXMtc3RhdGUpPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90IGZpZWxkc2V0e2NvbG9yOmhzbGEoMCwwJSwxMDAlLC4yNCl9LnRoZW1lLS1kYXJrLnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1pcy1mb2N1c2VkKTpub3QoLnYtaW5wdXQtLWhhcy1zdGF0ZSk6bm90KC52LWlucHV0LS1pcy1kaXNhYmxlZCk+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6aG92ZXIgZmllbGRzZXR7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLnYtaW5wdXQtLWlzLWZvY3VzZWQpLnYtaW5wdXQtLWlzLWRpc2FibGVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90IGZpZWxkc2V0e2NvbG9yOmhzbGEoMCwwJSwxMDAlLC4xNil9LnYtdGV4dC1maWVsZHtwYWRkaW5nLXRvcDoxMnB4O21hcmdpbi10b3A6NHB4fS52LXRleHQtZmllbGRfX3ByZWZpeCwudi10ZXh0LWZpZWxkX19zdWZmaXh7bGluZS1oZWlnaHQ6MjBweH0udi10ZXh0LWZpZWxkIGlucHV0e2ZsZXg6MSAxIGF1dG87bGluZS1oZWlnaHQ6MjBweDtwYWRkaW5nOjhweCAwO21heC13aWR0aDoxMDAlO21pbi13aWR0aDowO3dpZHRoOjEwMCV9LnYtdGV4dC1maWVsZCAudi1pbnB1dF9fY29udHJvbCwudi10ZXh0LWZpZWxkIC52LWlucHV0X19zbG90LC52LXRleHQtZmllbGQgZmllbGRzZXR7Ym9yZGVyLXJhZGl1czppbmhlcml0fS52LXRleHQtZmllbGQudi1pbnB1dC0taGFzLXN0YXRlIC52LWlucHV0X19jb250cm9sPi52LXRleHQtZmllbGRfX2RldGFpbHM+LnYtY291bnRlciwudi10ZXh0LWZpZWxkLnYtaW5wdXQtLWlzLWRpc2FibGVkIC52LWlucHV0X19jb250cm9sPi52LXRleHQtZmllbGRfX2RldGFpbHM+LnYtY291bnRlciwudi10ZXh0LWZpZWxkLnYtaW5wdXQtLWlzLWRpc2FibGVkIC52LWlucHV0X19jb250cm9sPi52LXRleHQtZmllbGRfX2RldGFpbHM+LnYtbWVzc2FnZXMsLnYtdGV4dC1maWVsZCAudi1pbnB1dF9fY29udHJvbCwudi10ZXh0LWZpZWxkIGZpZWxkc2V0e2NvbG9yOmN1cnJlbnRDb2xvcn0udi10ZXh0LWZpZWxkLnYtaW5wdXQtLWRlbnNle3BhZGRpbmctdG9wOjB9LnYtdGV4dC1maWVsZC52LWlucHV0LS1kZW5zZSAudi1sYWJlbHt0b3A6NHB4fS52LXRleHQtZmllbGQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLW91dGxpbmVkKSAudi10ZXh0LWZpZWxkX19wcmVmaXgsLnYtdGV4dC1maWVsZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tb3V0bGluZWQpIC52LXRleHQtZmllbGRfX3N1ZmZpeCwudi10ZXh0LWZpZWxkLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCkgaW5wdXR7cGFkZGluZzo0cHggMCAycHh9LnYtdGV4dC1maWVsZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tb3V0bGluZWQpIC52LXRleHQtZmllbGRfX3ByZWZpeHtwYWRkaW5nLXJpZ2h0OjRweH0udi10ZXh0LWZpZWxkLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCkgLnYtdGV4dC1maWVsZF9fc3VmZml4e3BhZGRpbmctbGVmdDo0cHh9LnYtdGV4dC1maWVsZC52LWlucHV0LS1kZW5zZVt0eXBlPXRleHRdOjotbXMtY2xlYXJ7ZGlzcGxheTpub25lfS52LXRleHQtZmllbGQudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19wcmVwZW5kLWlubmVye21hcmdpbi10b3A6MH0udi10ZXh0LWZpZWxkIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZCAudi1pbnB1dF9fcHJlcGVuZC1pbm5lcnthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7ZGlzcGxheTppbmxpbmUtZmxleDttYXJnaW4tdG9wOjRweDtsaW5lLWhlaWdodDoxOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGQgLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXJ7bWFyZ2luLXJpZ2h0OmF1dG87cGFkZGluZy1yaWdodDo0cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0LWZpZWxkIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0LWZpZWxkIC52LWlucHV0X19wcmVwZW5kLWlubmVye21hcmdpbi1sZWZ0OmF1dG87cGFkZGluZy1sZWZ0OjRweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRleHQtZmllbGQgLnYtaW5wdXRfX2FwcGVuZC1pbm5lcnttYXJnaW4tcmlnaHQ6YXV0bztwYWRkaW5nLXJpZ2h0OjRweH0udi10ZXh0LWZpZWxkIC52LWNvdW50ZXJ7d2hpdGUtc3BhY2U6bm93cmFwfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dC1maWVsZCAudi1jb3VudGVye21hcmdpbi1sZWZ0OjhweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRleHQtZmllbGQgLnYtY291bnRlcnttYXJnaW4tcmlnaHQ6OHB4fS52LXRleHQtZmllbGQgLnYtbGFiZWx7bWF4LXdpZHRoOjkwJTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt0b3A6NnB4O3doaXRlLXNwYWNlOm5vd3JhcDtwb2ludGVyLWV2ZW50czpub25lfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dC1maWVsZCAudi1sYWJlbHt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZCAudi1sYWJlbHt0cmFuc2Zvcm0tb3JpZ2luOnRvcCByaWdodH0udi10ZXh0LWZpZWxkIC52LWxhYmVsLS1hY3RpdmV7bWF4LXdpZHRoOjEzMyU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE4cHgpIHNjYWxlKC43NSk7cG9pbnRlci1ldmVudHM6YXV0b30udi10ZXh0LWZpZWxkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2N1cnNvcjp0ZXh0fS52LXRleHQtZmllbGQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YWZ0ZXIsLnYtdGV4dC1maWVsZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpiZWZvcmV7Ym90dG9tOi0xcHg7Y29udGVudDpcIlwiO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO3dpZHRoOjEwMCV9LnYtdGV4dC1maWVsZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpiZWZvcmV7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDp0aGluIDAgMH0udi10ZXh0LWZpZWxkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmFmdGVye2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO2JvcmRlci1jb2xvcjpjdXJyZW50Y29sb3I7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDp0aGluIDA7dHJhbnNmb3JtOnNjYWxlWCgwKX0udi10ZXh0LWZpZWxkX19kZXRhaWxze2Rpc3BsYXk6ZmxleDtmbGV4OjEgMCBhdXRvO21heC13aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTRweDtvdmVyZmxvdzpoaWRkZW59LnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHQtZmllbGRfX3N1ZmZpeHthbGlnbi1zZWxmOmNlbnRlcjtjdXJzb3I6ZGVmYXVsdDt0cmFuc2l0aW9uOmNvbG9yIC4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO3doaXRlLXNwYWNlOm5vd3JhcH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGRfX3ByZWZpeHt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmctcmlnaHQ6NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZF9fcHJlZml4e3RleHQtYWxpZ246bGVmdDtwYWRkaW5nLWxlZnQ6NHB4fS52LXRleHQtZmllbGRfX3N1ZmZpeHt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0LWZpZWxkX19zdWZmaXh7cGFkZGluZy1sZWZ0OjRweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRleHQtZmllbGRfX3N1ZmZpeHtwYWRkaW5nLXJpZ2h0OjRweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGQtLXJldmVyc2UgLnYtdGV4dC1maWVsZF9fcHJlZml4e3RleHQtYWxpZ246bGVmdDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjRweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRleHQtZmllbGQtLXJldmVyc2UgLnYtdGV4dC1maWVsZF9fcHJlZml4e3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZy1yaWdodDo0cHg7cGFkZGluZy1sZWZ0OjB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0LWZpZWxkLS1yZXZlcnNlIC52LXRleHQtZmllbGRfX3N1ZmZpeHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjRweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRleHQtZmllbGQtLXJldmVyc2UgLnYtdGV4dC1maWVsZF9fc3VmZml4e3BhZGRpbmctbGVmdDo0cHg7cGFkZGluZy1yaWdodDowfS52LXRleHQtZmllbGQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q+LnYtdGV4dC1maWVsZF9fc2xvdHtkaXNwbGF5OmZsZXg7ZmxleDoxIDEgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0udi10ZXh0LWZpZWxkOm5vdCgudi10ZXh0LWZpZWxkLS1pcy1ib290ZWQpIC52LWxhYmVsLC52LXRleHQtZmllbGQ6bm90KC52LXRleHQtZmllbGQtLWlzLWJvb3RlZCkgbGVnZW5ke3RyYW5zaXRpb246bm9uZX0udi10ZXh0LWZpZWxkLS1maWxsZWQsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aCwudi10ZXh0LWZpZWxkLS1vdXRsaW5lZHtwb3NpdGlvbjpyZWxhdGl2ZX0udi10ZXh0LWZpZWxkLS1maWxsZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCwudi10ZXh0LWZpZWxkLS1vdXRsaW5lZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHthbGlnbi1pdGVtczpzdHJldGNoO21pbi1oZWlnaHQ6NTZweH0udi10ZXh0LWZpZWxkLS1maWxsZWQudi1pbnB1dC0tZGVuc2U+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCwudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHttaW4taGVpZ2h0OjUycHh9LnYtdGV4dC1maWVsZC0tZmlsbGVkLnYtaW5wdXQtLWRlbnNlLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi10ZXh0LWZpZWxkLS1maWxsZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QsLnYtdGV4dC1maWVsZC0tZmlsbGVkLnYtaW5wdXQtLWRlbnNlLnYtdGV4dC1maWVsZC0tb3V0bGluZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QsLnYtdGV4dC1maWVsZC0tZmlsbGVkLnYtaW5wdXQtLWRlbnNlLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmU+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZS52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtdGV4dC1maWVsZC0tZmlsbGVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90LC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGgudi1pbnB1dC0tZGVuc2Uudi10ZXh0LWZpZWxkLS1vdXRsaW5lZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmU+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QsLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2Uudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LXRleHQtZmllbGQtLWZpbGxlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCwudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZS52LXRleHQtZmllbGQtLW91dGxpbmVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90LC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmU+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7bWluLWhlaWdodDo0MHB4fS52LXRleHQtZmllbGQtLW91dGxpbmVke2JvcmRlci1yYWRpdXM6NHB4fS52LXRleHQtZmllbGQtLWVuY2xvc2VkIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0LWZpZWxkLS1lbmNsb3NlZCAudi1pbnB1dF9fcHJlcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1lbmNsb3NlZCAudi1pbnB1dF9fcHJlcGVuZC1vdXRlciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aCAudi1pbnB1dF9fYXBwZW5kLW91dGVyLC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGggLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aCAudi1pbnB1dF9fcHJlcGVuZC1vdXRlcnttYXJnaW4tdG9wOjE3cHh9LnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pIC52LWlucHV0X19wcmVwZW5kLWlubmVyLC52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKSAudi1pbnB1dF9fcHJlcGVuZC1vdXRlciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKSAudi1pbnB1dF9fYXBwZW5kLWlubmVyLC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGgudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykgLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykgLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXJ7bWFyZ2luLXRvcDoxNHB4fS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKS52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSAudi1pbnB1dF9fcHJlcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSAudi1pbnB1dF9fcHJlcGVuZC1vdXRlciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKS52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSAudi1pbnB1dF9fYXBwZW5kLW91dGVyLC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGgudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUgLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSAudi1pbnB1dF9fcHJlcGVuZC1vdXRlcnttYXJnaW4tdG9wOjlweH0udi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCAudi1pbnB1dF9fYXBwZW5kLWlubmVyLC52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKS52LXRleHQtZmllbGQtLW91dGxpbmVkIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pLnYtdGV4dC1maWVsZC0tb3V0bGluZWQgLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pLnYtdGV4dC1maWVsZC0tb3V0bGluZWQgLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXIsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCAudi1pbnB1dF9fYXBwZW5kLWlubmVyLC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGgudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pLnYtdGV4dC1maWVsZC0tb3V0bGluZWQgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKS52LXRleHQtZmllbGQtLW91dGxpbmVkIC52LWlucHV0X19wcmVwZW5kLWlubmVyLC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGgudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pLnYtdGV4dC1maWVsZC0tb3V0bGluZWQgLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXJ7bWFyZ2luLXRvcDo4cHh9LnYtdGV4dC1maWVsZC0tZmlsbGVkIC52LWxhYmVsLC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGggLnYtbGFiZWx7dG9wOjE4cHh9LnYtdGV4dC1maWVsZC0tZmlsbGVkIC52LWxhYmVsLS1hY3RpdmUsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aCAudi1sYWJlbC0tYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC02cHgpIHNjYWxlKC43NSl9LnYtdGV4dC1maWVsZC0tZmlsbGVkLnYtaW5wdXQtLWRlbnNlIC52LWxhYmVsLC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGgudi1pbnB1dC0tZGVuc2UgLnYtbGFiZWx7dG9wOjE3cHh9LnYtdGV4dC1maWVsZC0tZmlsbGVkLnYtaW5wdXQtLWRlbnNlIC52LWxhYmVsLS1hY3RpdmUsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZSAudi1sYWJlbC0tYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KSBzY2FsZSguNzUpfS52LXRleHQtZmllbGQtLWZpbGxlZC52LWlucHV0LS1kZW5zZS52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LWxhYmVsLC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGgudi1pbnB1dC0tZGVuc2Uudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSAudi1sYWJlbHt0b3A6MTFweH0udi10ZXh0LWZpZWxkLS1maWxsZWR7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0udi10ZXh0LWZpZWxkLS1maWxsZWQ6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKSBpbnB1dHttYXJnaW4tdG9wOjIycHh9LnYtdGV4dC1maWVsZC0tZmlsbGVkLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSkudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCBpbnB1dHttYXJnaW4tdG9wOjB9LnYtdGV4dC1maWVsZC0tZmlsbGVkIC52LXRleHQtZmllbGRfX3ByZWZpeCwudi10ZXh0LWZpZWxkLS1maWxsZWQgLnYtdGV4dC1maWVsZF9fc3VmZml4e21heC1oZWlnaHQ6MzJweDttYXJnaW4tdG9wOjIwcHh9LnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aHtib3JkZXItcmFkaXVzOjB9LnYtdGV4dC1maWVsZC0tb3V0bGluZWQgLnYtdGV4dC1maWVsZF9fc2xvdCwudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSAudi10ZXh0LWZpZWxkX19zbG90e2FsaWduLWl0ZW1zOmNlbnRlcn0udi10ZXh0LWZpZWxkLnYtdGV4dC1maWVsZC0tZW5jbG9zZWR7bWFyZ2luOjA7cGFkZGluZzowfS52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LXRleHQtZmllbGRfX3ByZWZpeCwudi10ZXh0LWZpZWxkLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSAudi10ZXh0LWZpZWxkX19zdWZmaXh7bWFyZ2luLXRvcDowfS52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1lbmNsb3NlZDpub3QoLnYtdGV4dC1maWVsZC0tZmlsbGVkKSAudi1wcm9ncmVzcy1saW5lYXJfX2JhY2tncm91bmR7ZGlzcGxheTpub25lfS52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1lbmNsb3NlZCAudi10ZXh0LWZpZWxkX19kZXRhaWxzLC52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1lbmNsb3NlZDpub3QoLnYtdGV4dC1maWVsZC0tcm91bmRlZCk+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7cGFkZGluZzowIDEycHh9LnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLWVuY2xvc2VkIC52LXRleHQtZmllbGRfX2RldGFpbHN7cGFkZGluZy10b3A6MDttYXJnaW4tYm90dG9tOjhweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGQtLXJldmVyc2UgaW5wdXQsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0LWZpZWxkLS1yZXZlcnNlIHRleHRhcmVhe3RleHQtYWxpZ246cmlnaHR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0LWZpZWxkLS1yZXZlcnNlIGlucHV0LC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSB0ZXh0YXJlYXt0ZXh0LWFsaWduOmxlZnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0LWZpZWxkLS1yZXZlcnNlIC52LWxhYmVse3RyYW5zZm9ybS1vcmlnaW46dG9wIHJpZ2h0fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSAudi1sYWJlbHt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0fS52LXRleHQtZmllbGQtLXJldmVyc2UgLnYtdGV4dC1maWVsZF9fc2xvdCwudi10ZXh0LWZpZWxkLS1yZXZlcnNlPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS52LXRleHQtZmllbGQtLW91dGxpbmVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmFmdGVyLC52LXRleHQtZmllbGQtLW91dGxpbmVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmJlZm9yZSwudi10ZXh0LWZpZWxkLS1yb3VuZGVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmFmdGVyLC52LXRleHQtZmllbGQtLXJvdW5kZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YmVmb3JlLC52LXRleHQtZmllbGQtLXNvbG8+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YWZ0ZXIsLnYtdGV4dC1maWVsZC0tc29sbz4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpiZWZvcmV7ZGlzcGxheTpub25lfS52LXRleHQtZmllbGQtLW91dGxpbmVkLC52LXRleHQtZmllbGQtLXNvbG97Ym9yZGVyLXJhZGl1czo0cHh9LnYtdGV4dC1maWVsZC0tb3V0bGluZWR7bWFyZ2luLWJvdHRvbToxNnB4O3RyYW5zaXRpb246Ym9yZGVyIC4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LXRleHQtZmllbGQtLW91dGxpbmVkIC52LWxhYmVse3RvcDoxOHB4fS52LXRleHQtZmllbGQtLW91dGxpbmVkIC52LWxhYmVsLS1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTI0cHgpIHNjYWxlKC43NSl9LnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtbGFiZWx7dG9wOjEwcHh9LnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtbGFiZWwtLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTZweCkgc2NhbGUoLjc1KX0udi10ZXh0LWZpZWxkLS1vdXRsaW5lZCBmaWVsZHNldHtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyOjFweCBzb2xpZDtib3R0b206MDtsZWZ0OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDotNXB4O3RyYW5zaXRpb24tZHVyYXRpb246LjE1czt0cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjgsLjI1LDEpfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dC1maWVsZC0tb3V0bGluZWQgZmllbGRzZXR7cGFkZGluZy1sZWZ0OjhweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSBmaWVsZHNldCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRleHQtZmllbGQtLW91dGxpbmVkIGZpZWxkc2V0e3BhZGRpbmctcmlnaHQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi10ZXh0LWZpZWxkLS1yZXZlcnNlIGZpZWxkc2V0e3BhZGRpbmctbGVmdDo4cHh9LnYtdGV4dC1maWVsZC0tb3V0bGluZWQgbGVnZW5ke2xpbmUtaGVpZ2h0OjExcHg7cGFkZGluZzowO3RyYW5zaXRpb246d2lkdGggLjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCBsZWdlbmR7dGV4dC1hbGlnbjpsZWZ0fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZC0tb3V0bGluZWQgbGVnZW5ke3RleHQtYWxpZ246cmlnaHR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LXRleHQtZmllbGQtLXJldmVyc2UgbGVnZW5ke21hcmdpbi1sZWZ0OmF1dG99LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LXRleHQtZmllbGQtLXJldmVyc2UgbGVnZW5ke21hcmdpbi1yaWdodDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi10ZXh0LWZpZWxkLS1yb3VuZGVkIGxlZ2VuZHttYXJnaW4tbGVmdDoxMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi10ZXh0LWZpZWxkLS1yb3VuZGVkIGxlZ2VuZHttYXJnaW4tcmlnaHQ6MTJweH0udi10ZXh0LWZpZWxkLS1vdXRsaW5lZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS52LXRleHQtZmllbGQtLW91dGxpbmVkIC52LXRleHQtZmllbGRfX3ByZWZpeHttYXgtaGVpZ2h0OjMycHh9LnYtdGV4dC1maWVsZC0tb3V0bGluZWQgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCAudi1pbnB1dF9fcHJlcGVuZC1vdXRlcnttYXJnaW4tdG9wOjE4cHh9LnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0taGFzLXN0YXRlIGZpZWxkc2V0LC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWlzLWZvY3VzZWQgZmllbGRzZXR7Ym9yZGVyOjJweCBzb2xpZH0udi10ZXh0LWZpZWxkLS1yb3VuZGVke2JvcmRlci1yYWRpdXM6MjhweH0udi10ZXh0LWZpZWxkLS1yb3VuZGVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e3BhZGRpbmc6MCAyNHB4fS52LXRleHQtZmllbGQtLXNoYXBlZHtib3JkZXItcmFkaXVzOjE2cHggMTZweCAwIDB9LnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLXNvbG8gLnYtbGFiZWx7dG9wOmNhbGMoNTAlIC0gOXB4KX0udi10ZXh0LWZpZWxkLnYtdGV4dC1maWVsZC0tc29sbyAudi1pbnB1dF9fY29udHJvbHttaW4taGVpZ2h0OjQ4cHg7cGFkZGluZzowfS52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1zb2xvIC52LWlucHV0X19jb250cm9sIGlucHV0e2NhcmV0LWNvbG9yOmF1dG99LnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLXNvbG8udi1pbnB1dC0tZGVuc2U+LnYtaW5wdXRfX2NvbnRyb2x7bWluLWhlaWdodDozOHB4fS52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1zb2xvOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvLWZsYXQpPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2JveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKX0udi10ZXh0LWZpZWxkLnYtdGV4dC1maWVsZC0tc29sbyAudi1pbnB1dF9fYXBwZW5kLWlubmVyLC52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1zb2xvIC52LWlucHV0X19wcmVwZW5kLWlubmVye2FsaWduLXNlbGY6Y2VudGVyO21hcmdpbi10b3A6MH0udi10ZXh0LWZpZWxkLnYtdGV4dC1maWVsZC0tc29sbyAudi1pbnB1dF9fYXBwZW5kLW91dGVyLC52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1zb2xvIC52LWlucHV0X19wcmVwZW5kLW91dGVye21hcmdpbi10b3A6MTJweH0udi10ZXh0LWZpZWxkLnYtdGV4dC1maWVsZC0tc29sby52LWlucHV0LS1kZW5zZSAudi1pbnB1dF9fYXBwZW5kLW91dGVyLC52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1zb2xvLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19wcmVwZW5kLW91dGVye21hcmdpbi10b3A6N3B4fS52LXRleHQtZmllbGQudi1pbnB1dC0taXMtZm9jdXNlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDphZnRlcnt0cmFuc2Zvcm06c2NhbGVYKDEpfS52LXRleHQtZmllbGQudi1pbnB1dC0taGFzLXN0YXRlPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmJlZm9yZXtib3JkZXItY29sb3I6Y3VycmVudENvbG9yfS52LXRleHQtZmllbGQgLnYtaW5wdXRfX2ljb24tLWNsZWFye29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtdGV4dC1maWVsZC52LWlucHV0LS1pcy1kaXJ0eTpob3ZlciAudi1pbnB1dF9faWNvbi0tY2xlYXIsLnYtdGV4dC1maWVsZC52LWlucHV0LS1pcy1mb2N1c2VkIC52LWlucHV0X19pY29uLS1jbGVhcntvcGFjaXR5OjF9LnRoZW1lLS1saWdodC52LXNlbGVjdCAudi1zZWxlY3RfX3NlbGVjdGlvbnN7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1zZWxlY3Qudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtc2VsZWN0X19zZWxlY3Rpb25zLC50aGVtZS0tbGlnaHQudi1zZWxlY3QgLnYtc2VsZWN0X19zZWxlY3Rpb24tLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi1zZWxlY3QgLnYtc2VsZWN0X19zZWxlY3Rpb25zLC50aGVtZS0tbGlnaHQudi1zZWxlY3Qudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQgLnYtc2VsZWN0X19zZWxlY3Rpb25ze2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtc2VsZWN0LnYtaW5wdXQtLWlzLWRpc2FibGVkIC52LXNlbGVjdF9fc2VsZWN0aW9ucywudGhlbWUtLWRhcmsudi1zZWxlY3QgLnYtc2VsZWN0X19zZWxlY3Rpb24tLWRpc2FibGVke2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udGhlbWUtLWRhcmsudi1zZWxlY3Qudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQgLnYtc2VsZWN0X19zZWxlY3Rpb25ze2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udi1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmV9LnYtc2VsZWN0Om5vdCgudi1zZWxlY3QtLWlzLW11bHRpKS52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LXNlbGVjdF9fc2VsZWN0aW9uc3tmbGV4LXdyYXA6bm93cmFwfS52LXNlbGVjdD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtjdXJzb3I6cG9pbnRlcn0udi1zZWxlY3QgLnYtY2hpcHtmbGV4OjAgMSBhdXRvO21hcmdpbjo0cHh9LnYtc2VsZWN0IC52LWNoaXAtLXNlbGVjdGVkOmFmdGVye29wYWNpdHk6LjIyfS52LXNlbGVjdCAuZmFkZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjB9LnYtc2VsZWN0LnYtaW5wdXQtLWlzLWRpcnR5IDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LnYtc2VsZWN0LnYtaW5wdXQtLWlzLWRpcnR5IDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS52LXNlbGVjdC52LWlucHV0LS1pcy1kaXJ0eSA6OnBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0udi1zZWxlY3Q6bm90KC52LWlucHV0LS1pcy1kaXJ0eSk6bm90KC52LWlucHV0LS1pcy1mb2N1c2VkKSAudi10ZXh0LWZpZWxkX19wcmVmaXh7bGluZS1oZWlnaHQ6MjBweDt0b3A6N3B4O3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtc2VsZWN0LnYtdGV4dC1maWVsZC0tZW5jbG9zZWQ6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKTpub3QoLnYtdGV4dC1maWVsZC0tb3V0bGluZWQpIC52LXNlbGVjdF9fc2VsZWN0aW9uc3twYWRkaW5nLXRvcDoyMHB4fS52LXNlbGVjdC52LXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSkgLnYtc2VsZWN0X19zZWxlY3Rpb25ze3BhZGRpbmc6OHB4IDB9LnYtc2VsZWN0LnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKS52LWlucHV0LS1kZW5zZSAudi1zZWxlY3RfX3NlbGVjdGlvbnN7cGFkZGluZzo0cHggMH0udi1zZWxlY3Qudi10ZXh0LWZpZWxkIGlucHV0e2ZsZXg6MSAxO21pbi13aWR0aDowO3Bvc2l0aW9uOnJlbGF0aXZlfS52LXNlbGVjdC52LXRleHQtZmllbGQ6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKSBpbnB1dHttYXJnaW4tdG9wOjB9LnYtc2VsZWN0LnYtc2VsZWN0LS1pcy1tZW51LWFjdGl2ZSAudi1pbnB1dF9faWNvbi0tYXBwZW5kIC52LWljb257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS52LXNlbGVjdC52LXNlbGVjdC0tY2hpcHMgaW5wdXR7bWFyZ2luOjB9LnYtc2VsZWN0LnYtc2VsZWN0LS1jaGlwcyAudi1zZWxlY3RfX3NlbGVjdGlvbnN7bWluLWhlaWdodDo0MnB4fS52LXNlbGVjdC52LXNlbGVjdC0tY2hpcHMudi1pbnB1dC0tZGVuc2UgLnYtc2VsZWN0X19zZWxlY3Rpb25ze21pbi1oZWlnaHQ6NDBweH0udi1zZWxlY3Qudi1zZWxlY3QtLWNoaXBzIC52LWNoaXAtLXNlbGVjdC52LWNoaXAtLWFjdGl2ZTpiZWZvcmV7b3BhY2l0eTouMn0udi1zZWxlY3Qudi1zZWxlY3QtLWNoaXBzLnYtc2VsZWN0LS1jaGlwcy0tc21hbGwgLnYtc2VsZWN0X19zZWxlY3Rpb25ze21pbi1oZWlnaHQ6MjZweH0udi1zZWxlY3Qudi1zZWxlY3QtLWNoaXBzOm5vdCgudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSkudi10ZXh0LWZpZWxkLS1ib3ggLnYtc2VsZWN0X19zZWxlY3Rpb25zLC52LXNlbGVjdC52LXNlbGVjdC0tY2hpcHM6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKS52LXRleHQtZmllbGQtLWVuY2xvc2VkIC52LXNlbGVjdF9fc2VsZWN0aW9uc3ttaW4taGVpZ2h0OjY4cHh9LnYtc2VsZWN0LnYtc2VsZWN0LS1jaGlwczpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpLnYtdGV4dC1maWVsZC0tYm94LnYtaW5wdXQtLWRlbnNlIC52LXNlbGVjdF9fc2VsZWN0aW9ucywudi1zZWxlY3Qudi1zZWxlY3QtLWNoaXBzOm5vdCgudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSkudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LWlucHV0LS1kZW5zZSAudi1zZWxlY3RfX3NlbGVjdGlvbnN7bWluLWhlaWdodDo0MHB4fS52LXNlbGVjdC52LXNlbGVjdC0tY2hpcHM6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKS52LXRleHQtZmllbGQtLWJveC52LXNlbGVjdC0tY2hpcHMtLXNtYWxsIC52LXNlbGVjdF9fc2VsZWN0aW9ucywudi1zZWxlY3Qudi1zZWxlY3QtLWNoaXBzOm5vdCgudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSkudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXNlbGVjdC0tY2hpcHMtLXNtYWxsIC52LXNlbGVjdF9fc2VsZWN0aW9uc3ttaW4taGVpZ2h0OjI2cHh9LnYtc2VsZWN0LnYtc2VsZWN0LS1jaGlwczpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpLnYtdGV4dC1maWVsZC0tYm94LnYtc2VsZWN0LS1jaGlwcy0tc21hbGwudi1pbnB1dC0tZGVuc2UgLnYtc2VsZWN0X19zZWxlY3Rpb25zLC52LXNlbGVjdC52LXNlbGVjdC0tY2hpcHM6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtc2VsZWN0LS1jaGlwcy0tc21hbGwudi1pbnB1dC0tZGVuc2UgLnYtc2VsZWN0X19zZWxlY3Rpb25ze21pbi1oZWlnaHQ6MzhweH0udi1zZWxlY3Qudi10ZXh0LWZpZWxkLS1yZXZlcnNlIC52LXNlbGVjdF9fc2VsZWN0aW9ucywudi1zZWxlY3Qudi10ZXh0LWZpZWxkLS1yZXZlcnNlIC52LXNlbGVjdF9fc2xvdHtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0udi1zZWxlY3Qudi1pbnB1dC0taXMtZGlzYWJsZWQ6bm90KC52LWlucHV0LS1pcy1yZWFkb25seSk6bm90KC52LWF1dG9jb21wbGV0ZSl7cG9pbnRlci1ldmVudHM6bm9uZX0udi1zZWxlY3RfX3NlbGVjdGlvbnN7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4OjEgMTtmbGV4LXdyYXA6d3JhcDtsaW5lLWhlaWdodDoxOHB4O21heC13aWR0aDoxMDAlO21pbi13aWR0aDowfS52LXNlbGVjdF9fc2VsZWN0aW9ue21heC13aWR0aDo5MCV9LnYtc2VsZWN0X19zZWxlY3Rpb24tLWNvbW1he21hcmdpbjo3cHggNHB4IDdweCAwO21pbi1oZWlnaHQ6MTBweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtc2VsZWN0LnYtaW5wdXQtLWRlbnNlIC52LXNlbGVjdF9fc2VsZWN0aW9uLS1jb21tYXttYXJnaW46NXB4IDRweCAzcHggMH0udi1zZWxlY3Qudi1pbnB1dC0tZGVuc2UgLnYtY2hpcHttYXJnaW46MCA0cHh9LnYtc2VsZWN0X19zbG90e3Bvc2l0aW9uOnJlbGF0aXZlO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7bWF4LXdpZHRoOjEwMCU7bWluLXdpZHRoOjA7d2lkdGg6MTAwJX0udi1zZWxlY3Q6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKTpub3QoLnYtdGV4dC1maWVsZC0tb3V0bGluZWQpIC52LXNlbGVjdF9fc2xvdD5pbnB1dHthbGlnbi1zZWxmOmZsZXgtZW5kfS50aGVtZS0tbGlnaHQudi1pbnB1dCwudGhlbWUtLWxpZ2h0LnYtaW5wdXQgaW5wdXQsLnRoZW1lLS1saWdodC52LWlucHV0IHRleHRhcmVhe2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWxpZ2h0LnYtaW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsLnRoZW1lLS1saWdodC52LWlucHV0IHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWxpZ2h0LnYtaW5wdXQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC50aGVtZS0tbGlnaHQudi1pbnB1dCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tbGlnaHQudi1pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsLnRoZW1lLS1saWdodC52LWlucHV0IHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1saWdodC52LWlucHV0LS1pcy1kaXNhYmxlZCwudGhlbWUtLWxpZ2h0LnYtaW5wdXQtLWlzLWRpc2FibGVkIGlucHV0LC50aGVtZS0tbGlnaHQudi1pbnB1dC0taXMtZGlzYWJsZWQgdGV4dGFyZWF7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tZGFyay52LWlucHV0LC50aGVtZS0tZGFyay52LWlucHV0IGlucHV0LC50aGVtZS0tZGFyay52LWlucHV0IHRleHRhcmVhe2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtaW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsLnRoZW1lLS1kYXJrLnYtaW5wdXQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS50aGVtZS0tZGFyay52LWlucHV0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwudGhlbWUtLWRhcmsudi1pbnB1dCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS50aGVtZS0tZGFyay52LWlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwudGhlbWUtLWRhcmsudi1pbnB1dCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS50aGVtZS0tZGFyay52LWlucHV0LS1pcy1kaXNhYmxlZCwudGhlbWUtLWRhcmsudi1pbnB1dC0taXMtZGlzYWJsZWQgaW5wdXQsLnRoZW1lLS1kYXJrLnYtaW5wdXQtLWlzLWRpc2FibGVkIHRleHRhcmVhe2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udi1pbnB1dHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO2ZvbnQtc2l6ZToxNnB4O2xldHRlci1zcGFjaW5nOm5vcm1hbDttYXgtd2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnR9LnYtaW5wdXQgLnYtcHJvZ3Jlc3MtbGluZWFye3RvcDpjYWxjKDEwMCUgLSAxcHgpO2xlZnQ6MH0udi1pbnB1dCBpbnB1dHttYXgtaGVpZ2h0OjMycHh9LnYtaW5wdXQgaW5wdXQ6aW52YWxpZCwudi1pbnB1dCB0ZXh0YXJlYTppbnZhbGlke2JveC1zaGFkb3c6bm9uZX0udi1pbnB1dCBpbnB1dDphY3RpdmUsLnYtaW5wdXQgaW5wdXQ6Zm9jdXMsLnYtaW5wdXQgdGV4dGFyZWE6YWN0aXZlLC52LWlucHV0IHRleHRhcmVhOmZvY3Vze291dGxpbmU6bm9uZX0udi1pbnB1dCAudi1sYWJlbHtoZWlnaHQ6MjBweDtsaW5lLWhlaWdodDoyMHB4O2xldHRlci1zcGFjaW5nOm5vcm1hbH0udi1pbnB1dF9fYXBwZW5kLW91dGVyLC52LWlucHV0X19wcmVwZW5kLW91dGVye2Rpc3BsYXk6aW5saW5lLWZsZXg7bWFyZ2luLWJvdHRvbTo0cHg7bWFyZ2luLXRvcDo0cHg7bGluZS1oZWlnaHQ6MX0udi1pbnB1dF9fYXBwZW5kLW91dGVyIC52LWljb24sLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXIgLnYtaWNvbnstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1pbnB1dF9fYXBwZW5kLW91dGVye21hcmdpbi1sZWZ0OjlweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0X19wcmVwZW5kLW91dGVyLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtaW5wdXRfX2FwcGVuZC1vdXRlcnttYXJnaW4tcmlnaHQ6OXB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXJ7bWFyZ2luLWxlZnQ6OXB4fS52LWlucHV0X19jb250cm9se2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47aGVpZ2h0OmF1dG87ZmxleC1ncm93OjE7ZmxleC13cmFwOndyYXA7bWluLXdpZHRoOjA7d2lkdGg6MTAwJX0udi1pbnB1dF9faWNvbnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleDtoZWlnaHQ6MjRweDtmbGV4OjEgMCBhdXRvO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWluLXdpZHRoOjI0cHg7d2lkdGg6MjRweH0udi1pbnB1dF9faWNvbi0tY2xlYXJ7Ym9yZGVyLXJhZGl1czo1MCV9LnYtaW5wdXRfX2ljb24tLWNsZWFyIC52LWljb24tLWRpc2FibGVke3Zpc2liaWxpdHk6aGlkZGVufS52LWlucHV0X19zbG90e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbTo4cHg7bWluLWhlaWdodDppbmhlcml0O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTpoZWlnaHQsbWluLWhlaWdodDt3aWR0aDoxMDAlfS52LWlucHV0LS1kZW5zZT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHttYXJnaW4tYm90dG9tOjRweH0udi1pbnB1dC0taXMtbG9hZGluZz4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDphZnRlciwudi1pbnB1dC0taXMtbG9hZGluZz4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpiZWZvcmV7ZGlzcGxheTpub25lfS52LWlucHV0LS1oaWRlLWRldGFpbHM+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7bWFyZ2luLWJvdHRvbTowfS52LWlucHV0LS1oYXMtc3RhdGUuZXJyb3ItLXRleHQgLnYtbGFiZWx7LXdlYmtpdC1hbmltYXRpb246di1zaGFrZSAuNnMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKTthbmltYXRpb246di1zaGFrZSAuNnMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1pbnB1dC0taGlkZS1zcGluLWJ1dHRvbnMgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sLnYtaW5wdXQtLWhpZGUtc3Bpbi1idXR0b25zIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lO21hcmdpbjowfS52LWlucHV0LS1oaWRlLXNwaW4tYnV0dG9ucyBpbnB1dFt0eXBlPW51bWJlcl17LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZH0udGhlbWUtLWxpZ2h0LnYtbGFiZWx7Y29sb3I6cmdiYSgwLDAsMCwuNil9LnRoZW1lLS1saWdodC52LWxhYmVsLS1pcy1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1kYXJrLnYtbGFiZWx7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS50aGVtZS0tZGFyay52LWxhYmVsLS1pcy1kaXNhYmxlZHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnYtbGFiZWx7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MTttaW4taGVpZ2h0OjhweDt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS50aGVtZS0tbGlnaHQudi1tZXNzYWdlc3tjb2xvcjpyZ2JhKDAsMCwwLC42KX0udGhlbWUtLWRhcmsudi1tZXNzYWdlc3tjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnYtbWVzc2FnZXN7ZmxleDoxIDEgYXV0bztmb250LXNpemU6MTJweDttaW4taGVpZ2h0OjE0cHg7bWluLXdpZHRoOjFweDtwb3NpdGlvbjpyZWxhdGl2ZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LW1lc3NhZ2Vze3RleHQtYWxpZ246bGVmdH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LW1lc3NhZ2Vze3RleHQtYWxpZ246cmlnaHR9LnYtbWVzc2FnZXNfX21lc3NhZ2V7bGluZS1oZWlnaHQ6MTJweDt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkO3dvcmQtd3JhcDpicmVhay13b3JkOy13ZWJraXQtaHlwaGVuczphdXRvOy1tcy1oeXBoZW5zOmF1dG87aHlwaGVuczphdXRvfS50aGVtZS0tbGlnaHQudi1wcm9ncmVzcy1saW5lYXJ7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tZGFyay52LXByb2dyZXNzLWxpbmVhcntjb2xvcjojZmZmfS52LXByb2dyZXNzLWxpbmVhcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOi4ycyBjdWJpYy1iZXppZXIoLjQsMCwuNiwxKTt3aWR0aDoxMDAlfS52LXByb2dyZXNzLWxpbmVhcl9fYnVmZmVye2hlaWdodDppbmhlcml0O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2l0aW9uOmluaGVyaXQ7d2lkdGg6MTAwJX0udi1wcm9ncmVzcy1saW5lYXItLXJldmVyc2UgLnYtcHJvZ3Jlc3MtbGluZWFyX19idWZmZXJ7bGVmdDphdXRvO3JpZ2h0OjB9LnYtcHJvZ3Jlc3MtbGluZWFyX19iYWNrZ3JvdW5ke2JvdHRvbTowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2l0aW9uOmluaGVyaXR9LnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9fYmFja2dyb3VuZHtsZWZ0OmF1dG87cmlnaHQ6MH0udi1wcm9ncmVzcy1saW5lYXJfX2NvbnRlbnR7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTtsZWZ0OjA7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS52LXByb2dyZXNzLWxpbmVhci0tcmV2ZXJzZSAudi1wcm9ncmVzcy1saW5lYXJfX2NvbnRlbnR7bGVmdDphdXRvO3JpZ2h0OjB9LnYtcHJvZ3Jlc3MtbGluZWFyX19kZXRlcm1pbmF0ZXtoZWlnaHQ6aW5oZXJpdDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjppbmhlcml0fS52LXByb2dyZXNzLWxpbmVhci0tcmV2ZXJzZSAudi1wcm9ncmVzcy1saW5lYXJfX2RldGVybWluYXRle2xlZnQ6YXV0bztyaWdodDowfS52LXByb2dyZXNzLWxpbmVhciAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUgLmxvbmcsLnYtcHJvZ3Jlc3MtbGluZWFyIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZSAuc2hvcnR7LXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWQ7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkO2JhY2tncm91bmQtY29sb3I6aW5oZXJpdDtib3R0b206MDtoZWlnaHQ6aW5oZXJpdDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6YXV0bzt0b3A6MDt3aWR0aDphdXRvO3dpbGwtY2hhbmdlOmxlZnQscmlnaHR9LnYtcHJvZ3Jlc3MtbGluZWFyIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZS0tYWN0aXZlIC5sb25ney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aW5kZXRlcm1pbmF0ZS1sdHI7YW5pbWF0aW9uLW5hbWU6aW5kZXRlcm1pbmF0ZS1sdHI7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Mi4yczthbmltYXRpb24tZHVyYXRpb246Mi4yczstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0udi1wcm9ncmVzcy1saW5lYXIgLnYtcHJvZ3Jlc3MtbGluZWFyX19pbmRldGVybWluYXRlLS1hY3RpdmUgLnNob3J0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aW5kZXRlcm1pbmF0ZS1zaG9ydC1sdHI7YW5pbWF0aW9uLW5hbWU6aW5kZXRlcm1pbmF0ZS1zaG9ydC1sdHI7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Mi4yczthbmltYXRpb24tZHVyYXRpb246Mi4yczstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0udi1wcm9ncmVzcy1saW5lYXItLXJldmVyc2UgLnYtcHJvZ3Jlc3MtbGluZWFyX19pbmRldGVybWluYXRlIC5sb25nLC52LXByb2dyZXNzLWxpbmVhci0tcmV2ZXJzZSAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUgLnNob3J0e2xlZnQ6YXV0bztyaWdodDowfS52LXByb2dyZXNzLWxpbmVhci0tcmV2ZXJzZSAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUtLWFjdGl2ZSAubG9uZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmluZGV0ZXJtaW5hdGUtcnRsO2FuaW1hdGlvbi1uYW1lOmluZGV0ZXJtaW5hdGUtcnRsfS52LXByb2dyZXNzLWxpbmVhci0tcmV2ZXJzZSAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUtLWFjdGl2ZSAuc2hvcnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTppbmRldGVybWluYXRlLXNob3J0LXJ0bDthbmltYXRpb24tbmFtZTppbmRldGVybWluYXRlLXNob3J0LXJ0bH0udi1wcm9ncmVzcy1saW5lYXJfX3N0cmVhbXstd2Via2l0LWFuaW1hdGlvbjpzdHJlYW0tbHRyIC4yNXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpzdHJlYW0tbHRyIC4yNXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZDtib3JkZXItY29sb3I6Y3VycmVudENvbG9yO2JvcmRlci10b3A6NHB4IGRvdHRlZDtib3R0b206MDtsZWZ0OmF1dG87cmlnaHQ6LThweDtvcGFjaXR5Oi4zO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoNTAlIC0gMnB4KTt0cmFuc2l0aW9uOmluaGVyaXR9LnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9fc3RyZWFtey13ZWJraXQtYW5pbWF0aW9uOnN0cmVhbS1ydGwgLjI1cyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnN0cmVhbS1ydGwgLjI1cyBsaW5lYXIgaW5maW5pdGU7bGVmdDotOHB4O3JpZ2h0OmF1dG99LnYtcHJvZ3Jlc3MtbGluZWFyX193cmFwcGVye292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmluaGVyaXR9LnYtcHJvZ3Jlc3MtbGluZWFyLS1hYnNvbHV0ZSwudi1wcm9ncmVzcy1saW5lYXItLWZpeGVke2xlZnQ6MDt6LWluZGV4OjF9LnYtcHJvZ3Jlc3MtbGluZWFyLS1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZX0udi1wcm9ncmVzcy1saW5lYXItLWZpeGVke3Bvc2l0aW9uOmZpeGVkfS52LXByb2dyZXNzLWxpbmVhci0tcmVhY3RpdmUgLnYtcHJvZ3Jlc3MtbGluZWFyX19jb250ZW50e3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtcHJvZ3Jlc3MtbGluZWFyLS1yb3VuZGVke2JvcmRlci1yYWRpdXM6NHB4fS52LXByb2dyZXNzLWxpbmVhci0tc3RyaXBlZCAudi1wcm9ncmVzcy1saW5lYXJfX2RldGVybWluYXRle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDEzNWRlZyxoc2xhKDAsMCUsMTAwJSwuMjUpIDI1JSx0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDUwJSxoc2xhKDAsMCUsMTAwJSwuMjUpIDAsaHNsYSgwLDAlLDEwMCUsLjI1KSA3NSUsdHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1zaXplOjQwcHggNDBweDtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXR9LnYtcHJvZ3Jlc3MtbGluZWFyLS1xdWVyeSAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUtLWFjdGl2ZSAubG9uZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOnF1ZXJ5LWx0cjthbmltYXRpb24tbmFtZTpxdWVyeS1sdHI7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MnM7YW5pbWF0aW9uLWR1cmF0aW9uOjJzOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS52LXByb2dyZXNzLWxpbmVhci0tcXVlcnkgLnYtcHJvZ3Jlc3MtbGluZWFyX19pbmRldGVybWluYXRlLS1hY3RpdmUgLnNob3J0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cXVlcnktc2hvcnQtbHRyO2FuaW1hdGlvbi1uYW1lOnF1ZXJ5LXNob3J0LWx0cjstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tZHVyYXRpb246MnM7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9LnYtcHJvZ3Jlc3MtbGluZWFyLS1xdWVyeS52LXByb2dyZXNzLWxpbmVhci0tcmV2ZXJzZSAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUtLWFjdGl2ZSAubG9uZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOnF1ZXJ5LXJ0bDthbmltYXRpb24tbmFtZTpxdWVyeS1ydGx9LnYtcHJvZ3Jlc3MtbGluZWFyLS1xdWVyeS52LXByb2dyZXNzLWxpbmVhci0tcmV2ZXJzZSAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUtLWFjdGl2ZSAuc2hvcnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpxdWVyeS1zaG9ydC1ydGw7YW5pbWF0aW9uLW5hbWU6cXVlcnktc2hvcnQtcnRsfS52LXByb2dyZXNzLWxpbmVhci0tdmlzaWJsZSAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUtLWFjdGl2ZSAubG9uZywudi1wcm9ncmVzcy1saW5lYXItLXZpc2libGUgLnYtcHJvZ3Jlc3MtbGluZWFyX19pbmRldGVybWluYXRlLS1hY3RpdmUgLnNob3J0LC52LXByb2dyZXNzLWxpbmVhci0tdmlzaWJsZSAudi1wcm9ncmVzcy1saW5lYXJfX3N0cmVhbXstd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmc7YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZ31ALXdlYmtpdC1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1sdHJ7MCV7bGVmdDotOTAlO3JpZ2h0OjEwMCV9NjAle2xlZnQ6LTkwJTtyaWdodDoxMDAlfXRve2xlZnQ6MTAwJTtyaWdodDotMzUlfX1Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtbHRyezAle2xlZnQ6LTkwJTtyaWdodDoxMDAlfTYwJXtsZWZ0Oi05MCU7cmlnaHQ6MTAwJX10b3tsZWZ0OjEwMCU7cmlnaHQ6LTM1JX19QC13ZWJraXQta2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtcnRsezAle2xlZnQ6MTAwJTtyaWdodDotOTAlfTYwJXtsZWZ0OjEwMCU7cmlnaHQ6LTkwJX10b3tsZWZ0Oi0zNSU7cmlnaHQ6MTAwJX19QGtleWZyYW1lcyBpbmRldGVybWluYXRlLXJ0bHswJXtsZWZ0OjEwMCU7cmlnaHQ6LTkwJX02MCV7bGVmdDoxMDAlO3JpZ2h0Oi05MCV9dG97bGVmdDotMzUlO3JpZ2h0OjEwMCV9fUAtd2Via2l0LWtleWZyYW1lcyBpbmRldGVybWluYXRlLXNob3J0LWx0cnswJXtsZWZ0Oi0yMDAlO3JpZ2h0OjEwMCV9NjAle2xlZnQ6MTA3JTtyaWdodDotOCV9dG97bGVmdDoxMDclO3JpZ2h0Oi04JX19QGtleWZyYW1lcyBpbmRldGVybWluYXRlLXNob3J0LWx0cnswJXtsZWZ0Oi0yMDAlO3JpZ2h0OjEwMCV9NjAle2xlZnQ6MTA3JTtyaWdodDotOCV9dG97bGVmdDoxMDclO3JpZ2h0Oi04JX19QC13ZWJraXQta2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQtcnRsezAle2xlZnQ6MTAwJTtyaWdodDotMjAwJX02MCV7bGVmdDotOCU7cmlnaHQ6MTA3JX10b3tsZWZ0Oi04JTtyaWdodDoxMDclfX1Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQtcnRsezAle2xlZnQ6MTAwJTtyaWdodDotMjAwJX02MCV7bGVmdDotOCU7cmlnaHQ6MTA3JX10b3tsZWZ0Oi04JTtyaWdodDoxMDclfX1ALXdlYmtpdC1rZXlmcmFtZXMgcXVlcnktbHRyezAle3JpZ2h0Oi05MCU7bGVmdDoxMDAlfTYwJXtyaWdodDotOTAlO2xlZnQ6MTAwJX10b3tyaWdodDoxMDAlO2xlZnQ6LTM1JX19QGtleWZyYW1lcyBxdWVyeS1sdHJ7MCV7cmlnaHQ6LTkwJTtsZWZ0OjEwMCV9NjAle3JpZ2h0Oi05MCU7bGVmdDoxMDAlfXRve3JpZ2h0OjEwMCU7bGVmdDotMzUlfX1ALXdlYmtpdC1rZXlmcmFtZXMgcXVlcnktcnRsezAle3JpZ2h0OjEwMCU7bGVmdDotOTAlfTYwJXtyaWdodDoxMDAlO2xlZnQ6LTkwJX10b3tyaWdodDotMzUlO2xlZnQ6MTAwJX19QGtleWZyYW1lcyBxdWVyeS1ydGx7MCV7cmlnaHQ6MTAwJTtsZWZ0Oi05MCV9NjAle3JpZ2h0OjEwMCU7bGVmdDotOTAlfXRve3JpZ2h0Oi0zNSU7bGVmdDoxMDAlfX1ALXdlYmtpdC1rZXlmcmFtZXMgcXVlcnktc2hvcnQtbHRyezAle3JpZ2h0Oi0yMDAlO2xlZnQ6MTAwJX02MCV7cmlnaHQ6MTA3JTtsZWZ0Oi04JX10b3tyaWdodDoxMDclO2xlZnQ6LTglfX1Aa2V5ZnJhbWVzIHF1ZXJ5LXNob3J0LWx0cnswJXtyaWdodDotMjAwJTtsZWZ0OjEwMCV9NjAle3JpZ2h0OjEwNyU7bGVmdDotOCV9dG97cmlnaHQ6MTA3JTtsZWZ0Oi04JX19QC13ZWJraXQta2V5ZnJhbWVzIHF1ZXJ5LXNob3J0LXJ0bHswJXtyaWdodDoxMDAlO2xlZnQ6LTIwMCV9NjAle3JpZ2h0Oi04JTtsZWZ0OjEwNyV9dG97cmlnaHQ6LTglO2xlZnQ6MTA3JX19QGtleWZyYW1lcyBxdWVyeS1zaG9ydC1ydGx7MCV7cmlnaHQ6MTAwJTtsZWZ0Oi0yMDAlfTYwJXtyaWdodDotOCU7bGVmdDoxMDclfXRve3JpZ2h0Oi04JTtsZWZ0OjEwNyV9fUAtd2Via2l0LWtleWZyYW1lcyBzdHJlYW0tbHRye3Rve3RyYW5zZm9ybTp0cmFuc2xhdGVYKC04cHgpfX1Aa2V5ZnJhbWVzIHN0cmVhbS1sdHJ7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLThweCl9fUAtd2Via2l0LWtleWZyYW1lcyBzdHJlYW0tcnRse3Rve3RyYW5zZm9ybTp0cmFuc2xhdGVYKDhweCl9fUBrZXlmcmFtZXMgc3RyZWFtLXJ0bHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCg4cHgpfX0udGhlbWUtLWxpZ2h0LnYtY291bnRlcntjb2xvcjpyZ2JhKDAsMCwwLC42KX0udGhlbWUtLWRhcmsudi1jb3VudGVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0udi1jb3VudGVye2ZsZXg6MCAxIGF1dG87Zm9udC1zaXplOjEycHg7bWluLWhlaWdodDoxMnB4O2xpbmUtaGVpZ2h0OjEycHh9LnRoZW1lLS1saWdodC52LWxpc3QtaXRlbS0tZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tbGlnaHQudi1saXN0LWl0ZW06bm90KC52LWxpc3QtaXRlbS0tYWN0aXZlKTpub3QoLnYtbGlzdC1pdGVtLS1kaXNhYmxlZCl7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1saXN0LWl0ZW0gLnYtbGlzdC1pdGVtX19tYXNre2NvbG9yOnJnYmEoMCwwLDAsLjM4KTtiYWNrZ3JvdW5kOiNlZWV9LnRoZW1lLS1saWdodC52LWxpc3QtaXRlbTpub3QoLnYtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLnYtbGlzdC1pdGVtX19hY3Rpb24tdGV4dCwudGhlbWUtLWxpZ2h0LnYtbGlzdC1pdGVtOm5vdCgudi1saXN0LWl0ZW0tLWRpc2FibGVkKSAudi1saXN0LWl0ZW1fX3N1YnRpdGxle2NvbG9yOnJnYmEoMCwwLDAsLjYpfS50aGVtZS0tbGlnaHQudi1saXN0LWl0ZW06aG92ZXI6YmVmb3Jle29wYWNpdHk6LjA0fS50aGVtZS0tbGlnaHQudi1saXN0LWl0ZW0tLWFjdGl2ZTpiZWZvcmUsLnRoZW1lLS1saWdodC52LWxpc3QtaXRlbS0tYWN0aXZlOmhvdmVyOmJlZm9yZSwudGhlbWUtLWxpZ2h0LnYtbGlzdC1pdGVtOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4xMn0udGhlbWUtLWxpZ2h0LnYtbGlzdC1pdGVtLS1hY3RpdmU6Zm9jdXM6YmVmb3JlLC50aGVtZS0tbGlnaHQudi1saXN0LWl0ZW0udi1saXN0LWl0ZW0tLWhpZ2hsaWdodGVkOmJlZm9yZXtvcGFjaXR5Oi4xNn0udGhlbWUtLWRhcmsudi1saXN0LWl0ZW0tLWRpc2FibGVke2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udGhlbWUtLWRhcmsudi1saXN0LWl0ZW06bm90KC52LWxpc3QtaXRlbS0tYWN0aXZlKTpub3QoLnYtbGlzdC1pdGVtLS1kaXNhYmxlZCl7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1saXN0LWl0ZW0gLnYtbGlzdC1pdGVtX19tYXNre2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KTtiYWNrZ3JvdW5kOiM0OTQ5NDl9LnRoZW1lLS1kYXJrLnYtbGlzdC1pdGVtOm5vdCgudi1saXN0LWl0ZW0tLWRpc2FibGVkKSAudi1saXN0LWl0ZW1fX2FjdGlvbi10ZXh0LC50aGVtZS0tZGFyay52LWxpc3QtaXRlbTpub3QoLnYtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLnYtbGlzdC1pdGVtX19zdWJ0aXRsZXtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnRoZW1lLS1kYXJrLnYtbGlzdC1pdGVtOmhvdmVyOmJlZm9yZXtvcGFjaXR5Oi4wOH0udGhlbWUtLWRhcmsudi1saXN0LWl0ZW0tLWFjdGl2ZTpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtbGlzdC1pdGVtLS1hY3RpdmU6aG92ZXI6YmVmb3JlLC50aGVtZS0tZGFyay52LWxpc3QtaXRlbTpmb2N1czpiZWZvcmV7b3BhY2l0eTouMjR9LnRoZW1lLS1kYXJrLnYtbGlzdC1pdGVtLS1hY3RpdmU6Zm9jdXM6YmVmb3JlLC50aGVtZS0tZGFyay52LWxpc3QtaXRlbS52LWxpc3QtaXRlbS0taGlnaGxpZ2h0ZWQ6YmVmb3Jle29wYWNpdHk6LjMyfS52LWxpc3QtaXRlbXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIDEwMCU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO21pbi1oZWlnaHQ6NDhweDtvdXRsaW5lOm5vbmU7cGFkZGluZzowIDE2cHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnYtbGlzdC1pdGVtLS1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS52LWxpc3QtaXRlbS0tc2VsZWN0YWJsZXstd2Via2l0LXVzZXItc2VsZWN0OmF1dG87LW1vei11c2VyLXNlbGVjdDphdXRvOy1tcy11c2VyLXNlbGVjdDphdXRvO3VzZXItc2VsZWN0OmF1dG99LnYtbGlzdC1pdGVtOmFmdGVye2NvbnRlbnQ6XCJcIjttaW4taGVpZ2h0OmluaGVyaXQ7Zm9udC1zaXplOjB9LnYtbGlzdC1pdGVtX19hY3Rpb257YWxpZ24tc2VsZjpjZW50ZXI7bWFyZ2luOjEycHggMH0udi1saXN0LWl0ZW1fX2FjdGlvbiAudi1pbnB1dCwudi1saXN0LWl0ZW1fX2FjdGlvbiAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19pbnB1dCwudi1saXN0LWl0ZW1fX2FjdGlvbiAudi1pbnB1dF9fY29udHJvbCwudi1saXN0LWl0ZW1fX2FjdGlvbiAudi1pbnB1dF9fc2xvdHttYXJnaW46MCFpbXBvcnRhbnR9LnYtbGlzdC1pdGVtX19hY3Rpb24gLnYtaW5wdXR7cGFkZGluZzowfS52LWxpc3QtaXRlbV9fYWN0aW9uIC52LWlucHV0IC52LW1lc3NhZ2Vze2Rpc3BsYXk6bm9uZX0udi1saXN0LWl0ZW1fX2FjdGlvbi10ZXh0e2ZvbnQtc2l6ZTouNzVyZW19LnYtbGlzdC1pdGVtX19hdmF0YXJ7YWxpZ24tc2VsZjpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LnYtbGlzdC1pdGVtX19hdmF0YXIsLnYtbGlzdC1pdGVtX19hdmF0YXIudi1saXN0LWl0ZW1fX2F2YXRhci0taG9yaXpvbnRhbHttYXJnaW4tYm90dG9tOjhweDttYXJnaW4tdG9wOjhweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtaXRlbV9fYXZhdGFyLnYtbGlzdC1pdGVtX19hdmF0YXItLWhvcml6b250YWw6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6LTE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LWl0ZW1fX2F2YXRhci52LWxpc3QtaXRlbV9fYXZhdGFyLS1ob3Jpem9udGFsOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDotMTZweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtaXRlbV9fYXZhdGFyLnYtbGlzdC1pdGVtX19hdmF0YXItLWhvcml6b250YWw6bGFzdC1jaGlsZHttYXJnaW4tbGVmdDotMTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3QtaXRlbV9fYXZhdGFyLnYtbGlzdC1pdGVtX19hdmF0YXItLWhvcml6b250YWw6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6LTE2cHh9LnYtbGlzdC1pdGVtX19jb250ZW50e2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7ZmxleDoxIDE7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MTJweCAwfS52LWxpc3QtaXRlbV9fY29udGVudD4qe2xpbmUtaGVpZ2h0OjEuMTtmbGV4OjEgMCAxMDAlfS52LWxpc3QtaXRlbV9fY29udGVudD46bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjJweH0udi1saXN0LWl0ZW1fX2ljb257YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O21hcmdpbjoxNnB4IDB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LWl0ZW1fX2FjdGlvbjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LWNoaWxkKSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtaXRlbV9fYXZhdGFyOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktY2hpbGQpLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC1pdGVtX19pY29uOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktY2hpbGQpe21hcmdpbi1sZWZ0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LWl0ZW1fX2F2YXRhcjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3QtaXRlbV9fYWN0aW9uOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktY2hpbGQpLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC1pdGVtX19hdmF0YXI6bGFzdC1vZi10eXBlOm5vdCg6b25seS1jaGlsZCksLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LWl0ZW1fX2ljb246bGFzdC1vZi10eXBlOm5vdCg6b25seS1jaGlsZCl7bWFyZ2luLXJpZ2h0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LWl0ZW1fX2F2YXRhcjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC1pdGVtX19hY3Rpb246Zmlyc3QtY2hpbGQsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LWl0ZW1fX2ljb246Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjMycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LWl0ZW1fX2FjdGlvbjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3QtaXRlbV9faWNvbjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDozMnB4fS52LWxpc3QtaXRlbV9fYWN0aW9uLC52LWxpc3QtaXRlbV9fYXZhdGFyLC52LWxpc3QtaXRlbV9faWNvbntkaXNwbGF5OmlubGluZS1mbGV4O21pbi13aWR0aDoyNHB4fS52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX3N1YnRpdGxlLC52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX3RpdGxle2xpbmUtaGVpZ2h0OjEuMn0udi1saXN0LWl0ZW1fX3N1YnRpdGxlLC52LWxpc3QtaXRlbV9fdGl0bGV7ZmxleDoxIDEgMTAwJTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtbGlzdC1pdGVtX190aXRsZXthbGlnbi1zZWxmOmNlbnRlcjtmb250LXNpemU6MXJlbX0udi1saXN0LWl0ZW1fX3RpdGxlPi52LWJhZGdle21hcmdpbi10b3A6MTZweH0udi1saXN0LWl0ZW1fX3N1YnRpdGxle2ZvbnQtc2l6ZTouODc1cmVtfS52LWxpc3QtLWRlbnNlIC52LWxpc3QtaXRlbSwudi1saXN0LWl0ZW0tLWRlbnNle21pbi1oZWlnaHQ6NDBweH0udi1saXN0LS1kZW5zZSAudi1saXN0LWl0ZW0gLnYtbGlzdC1pdGVtX19pY29uLC52LWxpc3QtaXRlbS0tZGVuc2UgLnYtbGlzdC1pdGVtX19pY29ue2hlaWdodDoyNHB4O21hcmdpbi10b3A6OHB4O21hcmdpbi1ib3R0b206OHB4fS52LWxpc3QtLWRlbnNlIC52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX2NvbnRlbnQsLnYtbGlzdC1pdGVtLS1kZW5zZSAudi1saXN0LWl0ZW1fX2NvbnRlbnR7cGFkZGluZzo4cHggMH0udi1saXN0LS1kZW5zZSAudi1saXN0LWl0ZW0gLnYtbGlzdC1pdGVtX19zdWJ0aXRsZSwudi1saXN0LS1kZW5zZSAudi1saXN0LWl0ZW0gLnYtbGlzdC1pdGVtX190aXRsZSwudi1saXN0LWl0ZW0tLWRlbnNlIC52LWxpc3QtaXRlbV9fc3VidGl0bGUsLnYtbGlzdC1pdGVtLS1kZW5zZSAudi1saXN0LWl0ZW1fX3RpdGxle2ZvbnQtc2l6ZTouODEyNXJlbTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MXJlbX0udi1saXN0LS1kZW5zZSAudi1saXN0LWl0ZW0udi1saXN0LWl0ZW0tLXR3by1saW5lLC52LWxpc3QtaXRlbS0tZGVuc2Uudi1saXN0LWl0ZW0tLXR3by1saW5le21pbi1oZWlnaHQ6NjBweH0udi1saXN0LS1kZW5zZSAudi1saXN0LWl0ZW0udi1saXN0LWl0ZW0tLXRocmVlLWxpbmUsLnYtbGlzdC1pdGVtLS1kZW5zZS52LWxpc3QtaXRlbS0tdGhyZWUtbGluZXttaW4taGVpZ2h0Ojc2cHh9LnYtbGlzdC1pdGVtLS1saW5re2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1saXN0LWl0ZW0tLWxpbms6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtsZWZ0OjA7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LWxpc3QgLnYtbGlzdC1pdGVtLS1hY3RpdmUsLnYtbGlzdCAudi1saXN0LWl0ZW0tLWFjdGl2ZSAudi1pY29ue2NvbG9yOmluaGVyaXR9LnYtbGlzdC1pdGVtX19hY3Rpb24tLXN0YWNre2FsaWduLWl0ZW1zOmZsZXgtZW5kO2FsaWduLXNlbGY6c3RyZXRjaDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjt3aGl0ZS1zcGFjZTpub3dyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS52LWxpc3QtLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9fYXZhdGFyOm5vdCgudi1saXN0LWl0ZW1fX2F2YXRhci0taG9yaXpvbnRhbCksLnYtbGlzdC0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW0gLnYtbGlzdC1pdGVtX19pY29uLC52LWxpc3QtLXR3by1saW5lIC52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX2F2YXRhcjpub3QoLnYtbGlzdC1pdGVtX19hdmF0YXItLWhvcml6b250YWwpLC52LWxpc3QtLXR3by1saW5lIC52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX2ljb24sLnYtbGlzdC1pdGVtLS10aHJlZS1saW5lIC52LWxpc3QtaXRlbV9fYXZhdGFyOm5vdCgudi1saXN0LWl0ZW1fX2F2YXRhci0taG9yaXpvbnRhbCksLnYtbGlzdC1pdGVtLS10aHJlZS1saW5lIC52LWxpc3QtaXRlbV9faWNvbiwudi1saXN0LWl0ZW0tLXR3by1saW5lIC52LWxpc3QtaXRlbV9fYXZhdGFyOm5vdCgudi1saXN0LWl0ZW1fX2F2YXRhci0taG9yaXpvbnRhbCksLnYtbGlzdC1pdGVtLS10d28tbGluZSAudi1saXN0LWl0ZW1fX2ljb257bWFyZ2luLWJvdHRvbToxNnB4O21hcmdpbi10b3A6MTZweH0udi1saXN0LS10d28tbGluZSAudi1saXN0LWl0ZW0sLnYtbGlzdC1pdGVtLS10d28tbGluZXttaW4taGVpZ2h0OjY0cHh9LnYtbGlzdC0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9faWNvbiwudi1saXN0LWl0ZW0tLXR3by1saW5lIC52LWxpc3QtaXRlbV9faWNvbnttYXJnaW4tYm90dG9tOjMycHh9LnYtbGlzdC0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW0sLnYtbGlzdC1pdGVtLS10aHJlZS1saW5le21pbi1oZWlnaHQ6ODhweH0udi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX2FjdGlvbiwudi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX2F2YXRhciwudi1saXN0LWl0ZW0tLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtX19hY3Rpb24sLnYtbGlzdC1pdGVtLS10aHJlZS1saW5lIC52LWxpc3QtaXRlbV9fYXZhdGFye2FsaWduLXNlbGY6ZmxleC1zdGFydDttYXJnaW4tdG9wOjE2cHg7bWFyZ2luLWJvdHRvbToxNnB4fS52LWxpc3QtLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9fY29udGVudCwudi1saXN0LWl0ZW0tLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtX19jb250ZW50e2FsaWduLXNlbGY6c3RyZXRjaH0udi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX3N1YnRpdGxlLC52LWxpc3QtaXRlbS0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW1fX3N1YnRpdGxle3doaXRlLXNwYWNlOm5vcm1hbDstd2Via2l0LWxpbmUtY2xhbXA6Mjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7ZGlzcGxheTotd2Via2l0LWJveH0udi1zaW1wbGUtY2hlY2tib3h7YWxpZ24tc2VsZjpjZW50ZXI7bGluZS1oZWlnaHQ6bm9ybWFsO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1zaW1wbGUtY2hlY2tib3ggLnYtaWNvbntjdXJzb3I6cG9pbnRlcn0udi1zaW1wbGUtY2hlY2tib3gtLWRpc2FibGVke2N1cnNvcjpkZWZhdWx0fS50aGVtZS0tbGlnaHQudi1kaXZpZGVye2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1kYXJrLnYtZGl2aWRlcntib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjEyKX0udi1kaXZpZGVye2Rpc3BsYXk6YmxvY2s7ZmxleDoxIDEgMHB4O21heC13aWR0aDoxMDAlO2hlaWdodDowO21heC1oZWlnaHQ6MDtib3JkZXI6c29saWQ7Ym9yZGVyLXdpZHRoOnRoaW4gMCAwO3RyYW5zaXRpb246aW5oZXJpdH0udi1kaXZpZGVyLS1pbnNldDpub3QoLnYtZGl2aWRlci0tdmVydGljYWwpe21heC13aWR0aDpjYWxjKDEwMCUgLSA3MnB4KX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWRpdmlkZXItLWluc2V0Om5vdCgudi1kaXZpZGVyLS12ZXJ0aWNhbCl7bWFyZ2luLWxlZnQ6NzJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWRpdmlkZXItLWluc2V0Om5vdCgudi1kaXZpZGVyLS12ZXJ0aWNhbCl7bWFyZ2luLXJpZ2h0OjcycHh9LnYtZGl2aWRlci0tdmVydGljYWx7YWxpZ24tc2VsZjpzdHJldGNoO2JvcmRlcjpzb2xpZDtib3JkZXItd2lkdGg6MCB0aGluIDAgMDtkaXNwbGF5OmlubGluZS1mbGV4O2hlaWdodDppbmhlcml0O21pbi1oZWlnaHQ6MTAwJTttYXgtaGVpZ2h0OjEwMCU7bWF4LXdpZHRoOjA7d2lkdGg6MDt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbTttYXJnaW46MCAtMXB4fS52LWRpdmlkZXItLXZlcnRpY2FsLnYtZGl2aWRlci0taW5zZXR7bWFyZ2luLXRvcDo4cHg7bWluLWhlaWdodDowO21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMTZweCl9LnRoZW1lLS1saWdodC52LXN1YmhlYWRlcntjb2xvcjpyZ2JhKDAsMCwwLC42KX0udGhlbWUtLWRhcmsudi1zdWJoZWFkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS52LXN1YmhlYWRlcnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2hlaWdodDo0OHB4O2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nOjAgMTZweH0udi1zdWJoZWFkZXItLWluc2V0e21hcmdpbi1sZWZ0OjU2cHh9LnYtbGlzdC5hY2NlbnQ+LnYtbGlzdC1pdGVtLC52LWxpc3QuZXJyb3I+LnYtbGlzdC1pdGVtLC52LWxpc3QuaW5mbz4udi1saXN0LWl0ZW0sLnYtbGlzdC5wcmltYXJ5Pi52LWxpc3QtaXRlbSwudi1saXN0LnNlY29uZGFyeT4udi1saXN0LWl0ZW0sLnYtbGlzdC5zdWNjZXNzPi52LWxpc3QtaXRlbSwudi1saXN0Lndhcm5pbmc+LnYtbGlzdC1pdGVte2NvbG9yOiNmZmZ9LnRoZW1lLS1saWdodC52LWxpc3R7YmFja2dyb3VuZDojZmZmO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWxpZ2h0LnYtbGlzdCAudi1saXN0LS1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1saWdodC52LWxpc3QgLnYtbGlzdC1ncm91cC0tYWN0aXZlOmFmdGVyLC50aGVtZS0tbGlnaHQudi1saXN0IC52LWxpc3QtZ3JvdXAtLWFjdGl2ZTpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1kYXJrLnYtbGlzdHtiYWNrZ3JvdW5kOiMxZTFlMWU7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1saXN0IC52LWxpc3QtLWRpc2FibGVke2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udGhlbWUtLWRhcmsudi1saXN0IC52LWxpc3QtZ3JvdXAtLWFjdGl2ZTphZnRlciwudGhlbWUtLWRhcmsudi1saXN0IC52LWxpc3QtZ3JvdXAtLWFjdGl2ZTpiZWZvcmV7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMTIpfS52LXNoZWV0LnYtbGlzdHtib3JkZXItcmFkaXVzOjB9LnYtc2hlZXQudi1saXN0Om5vdCgudi1zaGVldC0tb3V0bGluZWQpe2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDAsMCwwLC4yKSwwIDAgMCAwIHJnYmEoMCwwLDAsLjE0KSwwIDAgMCAwIHJnYmEoMCwwLDAsLjEyKX0udi1zaGVldC52LWxpc3Qudi1zaGVldC0tc2hhcGVke2JvcmRlci1yYWRpdXM6MH0udi1saXN0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo4cHggMDtwb3NpdGlvbjpzdGF0aWM7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4yOHMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSl9LnYtbGlzdC0tZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX0udi1saXN0LS1mbGF0IC52LWxpc3QtaXRlbTpiZWZvcmV7ZGlzcGxheTpub25lfS52LWxpc3QtLWRlbnNlIC52LXN1YmhlYWRlcntmb250LXNpemU6Ljc1cmVtO2hlaWdodDo0MHB4O3BhZGRpbmc6MCA4cHh9LnYtbGlzdC0tbmF2IC52LWxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCksLnYtbGlzdC0tcm91bmRlZCAudi1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpe21hcmdpbi1ib3R0b206OHB4fS52LWxpc3QtLW5hdi52LWxpc3QtLWRlbnNlIC52LWxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCksLnYtbGlzdC0tbmF2IC52LWxpc3QtaXRlbS0tZGVuc2U6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpLC52LWxpc3QtLXJvdW5kZWQudi1saXN0LS1kZW5zZSAudi1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpLC52LWxpc3QtLXJvdW5kZWQgLnYtbGlzdC1pdGVtLS1kZW5zZTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCl7bWFyZ2luLWJvdHRvbTo0cHh9LnYtbGlzdC0tbmF2e3BhZGRpbmctbGVmdDo4cHg7cGFkZGluZy1yaWdodDo4cHh9LnYtbGlzdC0tbmF2IC52LWxpc3QtaXRlbXtwYWRkaW5nOjAgOHB4fS52LWxpc3QtLW5hdiAudi1saXN0LWl0ZW0sLnYtbGlzdC0tbmF2IC52LWxpc3QtaXRlbTpiZWZvcmV7Ym9yZGVyLXJhZGl1czo0cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LnYtc2hlZXQtLXNoYXBlZCAudi1saXN0LWl0ZW0sLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LnYtc2hlZXQtLXNoYXBlZCAudi1saXN0LWl0ZW06YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQgLnYtbGlzdC1pdGVtPi52LXJpcHBsZV9fY29udGFpbmVye2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjMycHghaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQgLnYtbGlzdC1pdGVtLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQgLnYtbGlzdC1pdGVtOmJlZm9yZSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3Qudi1zaGVldC0tc2hhcGVkIC52LWxpc3QtaXRlbT4udi1yaXBwbGVfX2NvbnRhaW5lcntib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjMycHghaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LnYtc2hlZXQtLXNoYXBlZC52LWxpc3QtLXR3by1saW5lIC52LWxpc3QtaXRlbSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3Qudi1zaGVldC0tc2hhcGVkLnYtbGlzdC0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtOmJlZm9yZSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3Qudi1zaGVldC0tc2hhcGVkLnYtbGlzdC0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtPi52LXJpcHBsZV9fY29udGFpbmVye2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjQyLjY2NjY2NjY2NjdweCFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NDIuNjY2NjY2NjY2N3B4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3Qudi1zaGVldC0tc2hhcGVkLnYtbGlzdC0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQudi1saXN0LS10d28tbGluZSAudi1saXN0LWl0ZW06YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQudi1saXN0LS10d28tbGluZSAudi1saXN0LWl0ZW0+LnYtcmlwcGxlX19jb250YWluZXJ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0Mi42NjY2NjY2NjY3cHghaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NDIuNjY2NjY2NjY2N3B4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3Qudi1zaGVldC0tc2hhcGVkLnYtbGlzdC0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW0sLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LnYtc2hlZXQtLXNoYXBlZC52LWxpc3QtLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtOmJlZm9yZSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3Qudi1zaGVldC0tc2hhcGVkLnYtbGlzdC0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW0+LnYtcmlwcGxlX19jb250YWluZXJ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NTguNjY2NjY2NjY2N3B4IWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo1OC42NjY2NjY2NjY3cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQudi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3Qudi1zaGVldC0tc2hhcGVkLnYtbGlzdC0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW06YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQudi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbT4udi1yaXBwbGVfX2NvbnRhaW5lcntib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjU4LjY2NjY2NjY2NjdweCFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo1OC42NjY2NjY2NjY3cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWR7cGFkZGluZy1yaWdodDo4cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LnYtc2hlZXQtLXNoYXBlZHtwYWRkaW5nLWxlZnQ6OHB4fS52LWxpc3QtLXJvdW5kZWR7cGFkZGluZzo4cHh9LnYtbGlzdC0tcm91bmRlZCAudi1saXN0LWl0ZW0sLnYtbGlzdC0tcm91bmRlZCAudi1saXN0LWl0ZW06YmVmb3JlLC52LWxpc3QtLXJvdW5kZWQgLnYtbGlzdC1pdGVtPi52LXJpcHBsZV9fY29udGFpbmVye2JvcmRlci1yYWRpdXM6MzJweCFpbXBvcnRhbnR9LnYtbGlzdC0tcm91bmRlZC52LWxpc3QtLXR3by1saW5lIC52LWxpc3QtaXRlbSwudi1saXN0LS1yb3VuZGVkLnYtbGlzdC0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtOmJlZm9yZSwudi1saXN0LS1yb3VuZGVkLnYtbGlzdC0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtPi52LXJpcHBsZV9fY29udGFpbmVye2JvcmRlci1yYWRpdXM6NDIuNjY2NjY2NjY2N3B4IWltcG9ydGFudH0udi1saXN0LS1yb3VuZGVkLnYtbGlzdC0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW0sLnYtbGlzdC0tcm91bmRlZC52LWxpc3QtLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtOmJlZm9yZSwudi1saXN0LS1yb3VuZGVkLnYtbGlzdC0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW0+LnYtcmlwcGxlX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czo1OC42NjY2NjY2NjY3cHghaW1wb3J0YW50fS52LWxpc3QtLXN1YmhlYWRlcntwYWRkaW5nLXRvcDowfS52LWxpc3QtZ3JvdXAgLnYtbGlzdC1ncm91cF9faGVhZGVyIC52LWxpc3QtaXRlbV9faWNvbi52LWxpc3QtZ3JvdXBfX2hlYWRlcl9fYXBwZW5kLWljb257YWxpZ24tc2VsZjpjZW50ZXI7bWFyZ2luOjA7bWluLXdpZHRoOjQ4cHg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS52LWxpc3QtZ3JvdXAtLXN1Yi1ncm91cHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS52LWxpc3QtZ3JvdXBfX2hlYWRlci52LWxpc3QtaXRlbS0tYWN0aXZlOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpOmJlZm9yZXtvcGFjaXR5OjB9LnYtbGlzdC1ncm91cF9faXRlbXN7ZmxleDoxIDEgYXV0b30udi1saXN0LWdyb3VwX19pdGVtcyAudi1saXN0LWdyb3VwX19pdGVtcywudi1saXN0LWdyb3VwX19pdGVtcyAudi1saXN0LWl0ZW17b3ZlcmZsb3c6aGlkZGVufS52LWxpc3QtZ3JvdXAtLWFjdGl2ZT4udi1saXN0LWdyb3VwX19oZWFkZXIudi1saXN0LWdyb3VwX19oZWFkZXItLXN1Yi1ncm91cD4udi1saXN0LWdyb3VwX19oZWFkZXJfX3ByZXBlbmQtaWNvbiAudi1pY29uLC52LWxpc3QtZ3JvdXAtLWFjdGl2ZT4udi1saXN0LWdyb3VwX19oZWFkZXI+LnYtbGlzdC1ncm91cF9faGVhZGVyX19hcHBlbmQtaWNvbiAudi1pY29ue3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9LnYtbGlzdC1ncm91cC0tYWN0aXZlPi52LWxpc3QtZ3JvdXBfX2hlYWRlciAudi1saXN0LWdyb3VwX19oZWFkZXJfX3ByZXBlbmQtaWNvbiAudi1pY29uLC52LWxpc3QtZ3JvdXAtLWFjdGl2ZT4udi1saXN0LWdyb3VwX19oZWFkZXIgLnYtbGlzdC1pdGVtLC52LWxpc3QtZ3JvdXAtLWFjdGl2ZT4udi1saXN0LWdyb3VwX19oZWFkZXIgLnYtbGlzdC1pdGVtX19jb250ZW50e2NvbG9yOmluaGVyaXR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LWdyb3VwLS1zdWItZ3JvdXAgLnYtbGlzdC1pdGVtX19hY3Rpb246Zmlyc3QtY2hpbGQsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LWdyb3VwLS1zdWItZ3JvdXAgLnYtbGlzdC1pdGVtX19hdmF0YXI6Zmlyc3QtY2hpbGQsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LWdyb3VwLS1zdWItZ3JvdXAgLnYtbGlzdC1pdGVtX19pY29uOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC1ncm91cC0tc3ViLWdyb3VwIC52LWxpc3QtaXRlbV9fYWN0aW9uOmZpcnN0LWNoaWxkLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC1ncm91cC0tc3ViLWdyb3VwIC52LWxpc3QtaXRlbV9fYXZhdGFyOmZpcnN0LWNoaWxkLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC1ncm91cC0tc3ViLWdyb3VwIC52LWxpc3QtaXRlbV9faWNvbjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC1ncm91cC0tc3ViLWdyb3VwIC52LWxpc3QtZ3JvdXBfX2hlYWRlcntwYWRkaW5nLWxlZnQ6MzJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3QtZ3JvdXAtLXN1Yi1ncm91cCAudi1saXN0LWdyb3VwX19oZWFkZXJ7cGFkZGluZy1yaWdodDozMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC1ncm91cC0tc3ViLWdyb3VwIC52LWxpc3QtZ3JvdXBfX2l0ZW1zIC52LWxpc3QtaXRlbXtwYWRkaW5nLWxlZnQ6NDBweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3QtZ3JvdXAtLXN1Yi1ncm91cCAudi1saXN0LWdyb3VwX19pdGVtcyAudi1saXN0LWl0ZW17cGFkZGluZy1yaWdodDo0MHB4fS52LWxpc3QtZ3JvdXAtLXN1Yi1ncm91cC52LWxpc3QtZ3JvdXAtLWFjdGl2ZSAudi1saXN0LWl0ZW1fX2ljb24udi1saXN0LWdyb3VwX19oZWFkZXJfX3ByZXBlbmQtaWNvbiAudi1pY29ue3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LWdyb3VwLS1uby1hY3Rpb24+LnYtbGlzdC1ncm91cF9faXRlbXM+LnYtbGlzdC1pdGVte3BhZGRpbmctbGVmdDo3MnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC1ncm91cC0tbm8tYWN0aW9uPi52LWxpc3QtZ3JvdXBfX2l0ZW1zPi52LWxpc3QtaXRlbXtwYWRkaW5nLXJpZ2h0OjcycHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LWdyb3VwLS1uby1hY3Rpb24udi1saXN0LWdyb3VwLS1zdWItZ3JvdXA+LnYtbGlzdC1ncm91cF9faXRlbXM+LnYtbGlzdC1pdGVte3BhZGRpbmctbGVmdDo4OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC1ncm91cC0tbm8tYWN0aW9uLnYtbGlzdC1ncm91cC0tc3ViLWdyb3VwPi52LWxpc3QtZ3JvdXBfX2l0ZW1zPi52LWxpc3QtaXRlbXtwYWRkaW5nLXJpZ2h0Ojg4cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LS1kZW5zZSAudi1saXN0LWdyb3VwLS1zdWItZ3JvdXAgLnYtbGlzdC1ncm91cF9faGVhZGVye3BhZGRpbmctbGVmdDoyNHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC0tZGVuc2UgLnYtbGlzdC1ncm91cC0tc3ViLWdyb3VwIC52LWxpc3QtZ3JvdXBfX2hlYWRlcntwYWRkaW5nLXJpZ2h0OjI0cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LS1kZW5zZS52LWxpc3QtLW5hdiAudi1saXN0LWdyb3VwLS1uby1hY3Rpb24+LnYtbGlzdC1ncm91cF9faXRlbXM+LnYtbGlzdC1pdGVte3BhZGRpbmctbGVmdDo2NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC0tZGVuc2Uudi1saXN0LS1uYXYgLnYtbGlzdC1ncm91cC0tbm8tYWN0aW9uPi52LWxpc3QtZ3JvdXBfX2l0ZW1zPi52LWxpc3QtaXRlbXtwYWRkaW5nLXJpZ2h0OjY0cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LS1kZW5zZS52LWxpc3QtLW5hdiAudi1saXN0LWdyb3VwLS1uby1hY3Rpb24udi1saXN0LWdyb3VwLS1zdWItZ3JvdXA+LnYtbGlzdC1ncm91cF9faXRlbXM+LnYtbGlzdC1pdGVte3BhZGRpbmctbGVmdDo4MHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC0tZGVuc2Uudi1saXN0LS1uYXYgLnYtbGlzdC1ncm91cC0tbm8tYWN0aW9uLnYtbGlzdC1ncm91cC0tc3ViLWdyb3VwPi52LWxpc3QtZ3JvdXBfX2l0ZW1zPi52LWxpc3QtaXRlbXtwYWRkaW5nLXJpZ2h0OjgwcHh9LnYtYXZhdGFye2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmlubGluZS1mbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bGluZS1oZWlnaHQ6bm9ybWFsO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtvdmVyZmxvdzpoaWRkZW59LnYtYXZhdGFyIC52LWljb24sLnYtYXZhdGFyIC52LWltYWdlLC52LWF2YXRhciAudi1yZXNwb25zaXZlX19jb250ZW50LC52LWF2YXRhciBpbWcsLnYtYXZhdGFyIHN2Z3tib3JkZXItcmFkaXVzOmluaGVyaXQ7ZGlzcGxheTppbmxpbmUtZmxleDtoZWlnaHQ6aW5oZXJpdDt3aWR0aDppbmhlcml0fS52LWxpc3QtaXRlbS1ncm91cCAudi1saXN0LWl0ZW0tLWFjdGl2ZXtjb2xvcjppbmhlcml0fS52LWl0ZW0tZ3JvdXB7ZmxleDowIDEgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTAwJTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LWNoaXA6bm90KC52LWNoaXAtLW91dGxpbmVkKS5hY2NlbnQsLnYtY2hpcDpub3QoLnYtY2hpcC0tb3V0bGluZWQpLmVycm9yLC52LWNoaXA6bm90KC52LWNoaXAtLW91dGxpbmVkKS5pbmZvLC52LWNoaXA6bm90KC52LWNoaXAtLW91dGxpbmVkKS5wcmltYXJ5LC52LWNoaXA6bm90KC52LWNoaXAtLW91dGxpbmVkKS5zZWNvbmRhcnksLnYtY2hpcDpub3QoLnYtY2hpcC0tb3V0bGluZWQpLnN1Y2Nlc3MsLnYtY2hpcDpub3QoLnYtY2hpcC0tb3V0bGluZWQpLndhcm5pbmd7Y29sb3I6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtY2hpcHtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMTIpO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWxpZ2h0LnYtY2hpcDpub3QoLnYtY2hpcC0tYWN0aXZlKXtiYWNrZ3JvdW5kOiNlMGUwZTB9LnRoZW1lLS1saWdodC52LWNoaXA6aG92ZXI6YmVmb3Jle29wYWNpdHk6LjA0fS50aGVtZS0tbGlnaHQudi1jaGlwLS1hY3RpdmU6YmVmb3JlLC50aGVtZS0tbGlnaHQudi1jaGlwLS1hY3RpdmU6aG92ZXI6YmVmb3JlLC50aGVtZS0tbGlnaHQudi1jaGlwOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4xMn0udGhlbWUtLWxpZ2h0LnYtY2hpcC0tYWN0aXZlOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4xNn0udGhlbWUtLWRhcmsudi1jaGlwe2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMTIpO2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtY2hpcDpub3QoLnYtY2hpcC0tYWN0aXZlKXtiYWNrZ3JvdW5kOiM1NTV9LnRoZW1lLS1kYXJrLnYtY2hpcDpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDh9LnRoZW1lLS1kYXJrLnYtY2hpcC0tYWN0aXZlOmJlZm9yZSwudGhlbWUtLWRhcmsudi1jaGlwLS1hY3RpdmU6aG92ZXI6YmVmb3JlLC50aGVtZS0tZGFyay52LWNoaXA6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjI0fS50aGVtZS0tZGFyay52LWNoaXAtLWFjdGl2ZTpmb2N1czpiZWZvcmV7b3BhY2l0eTouMzJ9LnYtY2hpcHthbGlnbi1pdGVtczpjZW50ZXI7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTppbmxpbmUtZmxleDtsaW5lLWhlaWdodDoyMHB4O21heC13aWR0aDoxMDAlO291dGxpbmU6bm9uZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowIDEycHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbi1kdXJhdGlvbjouMjhzO3RyYW5zaXRpb24tcHJvcGVydHk6Ym94LXNoYWRvdyxvcGFjaXR5O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNCwwLC4yLDEpO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtY2hpcDpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7Ym90dG9tOjA7Ym9yZGVyLXJhZGl1czppbmhlcml0O2NvbnRlbnQ6XCJcIjtsZWZ0OjA7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7cmlnaHQ6MDt0b3A6MH0udi1jaGlwIC52LWF2YXRhcntoZWlnaHQ6MjRweCFpbXBvcnRhbnQ7bWluLXdpZHRoOjI0cHghaW1wb3J0YW50O3dpZHRoOjI0cHghaW1wb3J0YW50fS52LWNoaXAgLnYtaWNvbntmb250LXNpemU6MjRweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWNoaXAgLnYtYXZhdGFyLS1sZWZ0LC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY2hpcCAudi1pY29uLS1sZWZ0e21hcmdpbi1sZWZ0Oi02cHg7bWFyZ2luLXJpZ2h0OjZweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWNoaXAgLnYtYXZhdGFyLS1yaWdodCwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWNoaXAgLnYtaWNvbi0tcmlnaHQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1jaGlwIC52LWF2YXRhci0tbGVmdCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWNoaXAgLnYtaWNvbi0tbGVmdHttYXJnaW4tbGVmdDo2cHg7bWFyZ2luLXJpZ2h0Oi02cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1jaGlwIC52LWF2YXRhci0tcmlnaHQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1jaGlwIC52LWljb24tLXJpZ2h0e21hcmdpbi1sZWZ0Oi02cHg7bWFyZ2luLXJpZ2h0OjZweH0udi1jaGlwOm5vdCgudi1jaGlwLS1uby1jb2xvcikgLnYtaWNvbntjb2xvcjppbmhlcml0fS52LWNoaXAgLnYtY2hpcF9fY2xvc2Uudi1pY29ue2ZvbnQtc2l6ZToxOHB4O21heC1oZWlnaHQ6MThweDttYXgtd2lkdGg6MThweDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1jaGlwIC52LWNoaXBfX2Nsb3NlLnYtaWNvbi52LWljb24tLXJpZ2h0e21hcmdpbi1yaWdodDotNHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtY2hpcCAudi1jaGlwX19jbG9zZS52LWljb24udi1pY29uLS1yaWdodHttYXJnaW4tbGVmdDotNHB4fS52LWNoaXAgLnYtY2hpcF9fY2xvc2Uudi1pY29uOmFjdGl2ZSwudi1jaGlwIC52LWNoaXBfX2Nsb3NlLnYtaWNvbjpmb2N1cywudi1jaGlwIC52LWNoaXBfX2Nsb3NlLnYtaWNvbjpob3ZlcntvcGFjaXR5Oi43Mn0udi1jaGlwIC52LWNoaXBfX2NvbnRlbnR7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6aW5saW5lLWZsZXg7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOjEwMCV9LnYtY2hpcC0tYWN0aXZlIC52LWljb257Y29sb3I6aW5oZXJpdH0udi1jaGlwLS1saW5rOmJlZm9yZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtY2hpcC0tbGluazpmb2N1czpiZWZvcmV7b3BhY2l0eTouMzJ9LnYtY2hpcC0tY2xpY2thYmxle2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1jaGlwLS1jbGlja2FibGU6YWN0aXZle2JveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1jaGlwLS1kaXNhYmxlZHtvcGFjaXR5Oi40O3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LWNoaXBfX2ZpbHRlcnttYXgtd2lkdGg6MjRweH0udi1jaGlwX19maWx0ZXIudi1pY29ue2NvbG9yOmluaGVyaXR9LnYtY2hpcF9fZmlsdGVyLmV4cGFuZC14LXRyYW5zaXRpb24tZW50ZXIsLnYtY2hpcF9fZmlsdGVyLmV4cGFuZC14LXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle21hcmdpbjowfS52LWNoaXAtLXBpbGwgLnYtY2hpcF9fZmlsdGVye21hcmdpbjowIDE2cHggMCAwfS52LWNoaXAtLXBpbGwgLnYtYXZhdGFye2hlaWdodDozMnB4IWltcG9ydGFudDt3aWR0aDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWNoaXAtLXBpbGwgLnYtYXZhdGFyLS1sZWZ0e21hcmdpbi1sZWZ0Oi0xMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY2hpcC0tcGlsbCAudi1hdmF0YXItLXJpZ2h0LC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtY2hpcC0tcGlsbCAudi1hdmF0YXItLWxlZnR7bWFyZ2luLXJpZ2h0Oi0xMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtY2hpcC0tcGlsbCAudi1hdmF0YXItLXJpZ2h0e21hcmdpbi1sZWZ0Oi0xMnB4fS52LWNoaXAtLWxhYmVse2JvcmRlci1yYWRpdXM6NHB4IWltcG9ydGFudH0udi1jaGlwLnYtY2hpcC0tb3V0bGluZWR7Ym9yZGVyLXdpZHRoOnRoaW47Ym9yZGVyLXN0eWxlOnNvbGlkfS52LWNoaXAudi1jaGlwLS1vdXRsaW5lZC52LWNoaXAtLWFjdGl2ZTpiZWZvcmV7b3BhY2l0eTouMDh9LnYtY2hpcC52LWNoaXAtLW91dGxpbmVkIC52LWljb257Y29sb3I6aW5oZXJpdH0udi1jaGlwLnYtY2hpcC0tb3V0bGluZWQudi1jaGlwLnYtY2hpcHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0udi1jaGlwLnYtY2hpcC0tc2VsZWN0ZWR7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0udi1jaGlwLnYtY2hpcC0tc2VsZWN0ZWQ6YWZ0ZXJ7b3BhY2l0eTouMjh9LnYtY2hpcC52LXNpemUtLXgtc21hbGx7Ym9yZGVyLXJhZGl1czo4cHg7Zm9udC1zaXplOjEwcHg7aGVpZ2h0OjE2cHh9LnYtY2hpcC52LXNpemUtLXNtYWxse2JvcmRlci1yYWRpdXM6MTJweDtmb250LXNpemU6MTJweDtoZWlnaHQ6MjRweH0udi1jaGlwLnYtc2l6ZS0tZGVmYXVsdHtib3JkZXItcmFkaXVzOjE2cHg7Zm9udC1zaXplOjE0cHg7aGVpZ2h0OjMycHh9LnYtY2hpcC52LXNpemUtLWxhcmdle2JvcmRlci1yYWRpdXM6MjdweDtmb250LXNpemU6MTZweDtoZWlnaHQ6NTRweH0udi1jaGlwLnYtc2l6ZS0teC1sYXJnZXtib3JkZXItcmFkaXVzOjMzcHg7Zm9udC1zaXplOjE4cHg7aGVpZ2h0OjY2cHh9LnYtbWVudXtkaXNwbGF5Om5vbmV9LnYtbWVudS0tYXR0YWNoZWR7ZGlzcGxheTppbmxpbmV9LnYtbWVudV9fY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6ODAlO292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbjtjb250YWluOmNvbnRlbnQ7Ym94LXNoYWRvdzowIDVweCA1cHggLTNweCByZ2JhKDAsMCwwLC4yKSwwIDhweCAxMHB4IDFweCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMTRweCAycHggcmdiYSgwLDAsMCwuMTIpO2JvcmRlci1yYWRpdXM6NHB4fS52LW1lbnVfX2NvbnRlbnQtLWFjdGl2ZXtwb2ludGVyLWV2ZW50czpub25lfS52LW1lbnVfX2NvbnRlbnQtLWF1dG8gLnYtbGlzdC1pdGVte3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSl9LnYtbWVudV9fY29udGVudC0tZml4ZWR7cG9zaXRpb246Zml4ZWR9LnYtbWVudV9fY29udGVudD4uY2FyZHtjb250YWluOmNvbnRlbnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0udi1tZW51Pi52LW1lbnVfX2NvbnRlbnR7bWF4LXdpZHRoOm5vbmV9LnYtbWVudS10cmFuc2l0aW9uLWVudGVyIC52LWxpc3QtaXRlbXttaW4td2lkdGg6MDtwb2ludGVyLWV2ZW50czpub25lfS52LW1lbnUtdHJhbnNpdGlvbi1lbnRlci10byAudi1saXN0LWl0ZW17dHJhbnNpdGlvbi1kZWxheTouMXN9LnYtbWVudS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZSwudi1tZW51LXRyYW5zaXRpb24tbGVhdmUtdG97cG9pbnRlci1ldmVudHM6bm9uZX0udi1tZW51LXRyYW5zaXRpb24tZW50ZXIsLnYtbWVudS10cmFuc2l0aW9uLWxlYXZlLXRve29wYWNpdHk6MH0udi1tZW51LXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC52LW1lbnUtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguMjUsLjgsLjI1LDEpfS52LW1lbnUtdHJhbnNpdGlvbi1lbnRlci52LW1lbnVfX2NvbnRlbnQtLWF1dG97dHJhbnNpdGlvbjpub25lIWltcG9ydGFudH0udi1tZW51LXRyYW5zaXRpb24tZW50ZXIudi1tZW51X19jb250ZW50LS1hdXRvIC52LWxpc3QtaXRlbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE1cHgpfS52LW1lbnUtdHJhbnNpdGlvbi1lbnRlci52LW1lbnVfX2NvbnRlbnQtLWF1dG8gLnYtbGlzdC1pdGVtLS1hY3RpdmV7b3BhY2l0eToxO3RyYW5zZm9ybTpub25lIWltcG9ydGFudDtwb2ludGVyLWV2ZW50czphdXRvfS50aGVtZS0tbGlnaHQudi1iYWRnZSAudi1iYWRnZV9fYmFkZ2U6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtYmFkZ2UgLnYtYmFkZ2VfX2JhZGdlOmFmdGVye2JvcmRlci1jb2xvcjojMWUxZTFlfS52LWJhZGdle3Bvc2l0aW9uOnJlbGF0aXZlfS52LWJhZGdlLC52LWJhZGdlX19iYWRnZXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxfS52LWJhZGdlX19iYWRnZXtib3JkZXItcmFkaXVzOjEwcHg7Y29sb3I6I2ZmZjtmb250LXNpemU6MTJweDtoZWlnaHQ6MjBweDtsZXR0ZXItc3BhY2luZzowO21pbi13aWR0aDoyMHB4O3BhZGRpbmc6NHB4IDZweDtwb2ludGVyLWV2ZW50czphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RleHQtaW5kZW50OjA7dG9wOmF1dG87dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1iYWRnZV9fYmFkZ2V7cmlnaHQ6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJhZGdlX19iYWRnZXtsZWZ0OmF1dG99LnYtYmFkZ2VfX2JhZGdlIC52LWljb257Y29sb3I6aW5oZXJpdDtmb250LXNpemU6MTJweDtoZWlnaHQ6MTJweDttYXJnaW46MCAtMnB4O3dpZHRoOjEycHh9LnYtYmFkZ2VfX2JhZGdlIC52LWltZ3toZWlnaHQ6MTJweDt3aWR0aDoxMnB4fS52LWJhZGdlX193cmFwcGVye2ZsZXg6MCAxO2hlaWdodDoxMDAlO2xlZnQ6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LnYtYmFkZ2UtLWF2YXRhciAudi1iYWRnZV9fYmFkZ2V7cGFkZGluZzowfS52LWJhZGdlLS1hdmF0YXIgLnYtYmFkZ2VfX2JhZGdlIC52LWF2YXRhcntoZWlnaHQ6MjBweCFpbXBvcnRhbnQ7bWluLXdpZHRoOjAhaW1wb3J0YW50O21heC13aWR0aDoyMHB4IWltcG9ydGFudH0udi1iYWRnZS0tYm9yZGVyZWQgLnYtYmFkZ2VfX2JhZGdlOmFmdGVye2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3JkZXItd2lkdGg6MnB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNmb3JtOnNjYWxlKDEuMTUpfS52LWJhZGdlLS1kb3QgLnYtYmFkZ2VfX2JhZGdle2JvcmRlci1yYWRpdXM6NC41cHg7aGVpZ2h0OjlweDttaW4td2lkdGg6MDtwYWRkaW5nOjA7d2lkdGg6OXB4fS52LWJhZGdlLS1kb3QgLnYtYmFkZ2VfX2JhZGdlOmFmdGVye2JvcmRlci13aWR0aDoxLjVweH0udi1iYWRnZS0taWNvbiAudi1iYWRnZV9fYmFkZ2V7cGFkZGluZzo0cHggNnB4fS52LWJhZGdlLS1pbmxpbmV7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6aW5saW5lLWZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0udi1iYWRnZS0taW5saW5lIC52LWJhZGdlX19iYWRnZSwudi1iYWRnZS0taW5saW5lIC52LWJhZGdlX193cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfS52LWJhZGdlLS1pbmxpbmUgLnYtYmFkZ2VfX3dyYXBwZXJ7bWFyZ2luOjAgNHB4fS52LWJhZGdlLS10aWxlIC52LWJhZGdlX19iYWRnZXtib3JkZXItcmFkaXVzOjB9LnRoZW1lLS1saWdodC52LWJhbm5lci52LXNoZWV0e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnRoZW1lLS1saWdodC52LWJhbm5lci52LXNoZWV0Om5vdCgudi1zaGVldC0tb3V0bGluZWQpOm5vdCgudi1zaGVldC0tc2hhcGVkKSAudi1iYW5uZXJfX3dyYXBwZXJ7Ym9yZGVyLWJvdHRvbTp0aGluIHNvbGlkIHJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWRhcmsudi1iYW5uZXIudi1zaGVldHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS50aGVtZS0tZGFyay52LWJhbm5lci52LXNoZWV0Om5vdCgudi1zaGVldC0tb3V0bGluZWQpOm5vdCgudi1zaGVldC0tc2hhcGVkKSAudi1iYW5uZXJfX3dyYXBwZXJ7Ym9yZGVyLWJvdHRvbTp0aGluIHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xMil9LnYtc2hlZXQudi1iYW5uZXJ7Ym9yZGVyLXJhZGl1czowfS52LXNoZWV0LnYtYmFubmVyOm5vdCgudi1zaGVldC0tb3V0bGluZWQpe2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDAsMCwwLC4yKSwwIDAgMCAwIHJnYmEoMCwwLDAsLjE0KSwwIDAgMCAwIHJnYmEoMCwwLDAsLjEyKX0udi1zaGVldC52LWJhbm5lci52LXNoZWV0LS1zaGFwZWR7Ym9yZGVyLXJhZGl1czoxNnB4IDB9LnYtYmFubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuMjhzIGN1YmljLWJlemllciguNCwwLC4yLDEpfS52LWJhbm5lcl9fYWN0aW9uc3thbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24tc2VsZjpmbGV4LWVuZDtkaXNwbGF5OmZsZXg7ZmxleDoxIDAgYXV0bztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bWFyZ2luLWJvdHRvbTotOHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYmFubmVyX19hY3Rpb25ze21hcmdpbi1sZWZ0OjkwcHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1iYW5uZXJfX2FjdGlvbnN7bWFyZ2luLXJpZ2h0OjkwcHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1iYW5uZXJfX2FjdGlvbnM+KnttYXJnaW4tbGVmdDo4cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1iYW5uZXJfX2FjdGlvbnM+KnttYXJnaW4tcmlnaHQ6OHB4fS52LWJhbm5lcl9fY29udGVudHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG87b3ZlcmZsb3c6aGlkZGVufS52LWJhbm5lcl9fdGV4dHtmbGV4OjEgMSBhdXRvO2xpbmUtaGVpZ2h0OjIwcHg7bWF4LXdpZHRoOjEwMCV9LnYtYmFubmVyX19pY29ue2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleDowIDAgYXV0b30udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJhbm5lcl9faWNvbnttYXJnaW4tcmlnaHQ6MjRweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJhbm5lcl9faWNvbnttYXJnaW4tbGVmdDoyNHB4fS52LWJhbm5lcl9fd3JhcHBlcnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG99LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1iYW5uZXJfX3dyYXBwZXJ7cGFkZGluZzoxNnB4IDhweCAxNnB4IDI0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1iYW5uZXJfX3dyYXBwZXJ7cGFkZGluZzoxNnB4IDI0cHggMTZweCA4cHh9LnYtYmFubmVyLS1zaW5nbGUtbGluZSAudi1iYW5uZXJfX2FjdGlvbnN7bWFyZ2luLWJvdHRvbTowO2FsaWduLXNlbGY6Y2VudGVyfS52LWJhbm5lci0tc2luZ2xlLWxpbmUgLnYtYmFubmVyX190ZXh0e3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30udi1iYW5uZXItLXNpbmdsZS1saW5lIC52LWJhbm5lcl9fd3JhcHBlcntwYWRkaW5nLXRvcDo4cHg7cGFkZGluZy1ib3R0b206OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYmFubmVyLS1oYXMtaWNvbiAudi1iYW5uZXJfX3dyYXBwZXJ7cGFkZGluZy1sZWZ0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1iYW5uZXItLWhhcy1pY29uIC52LWJhbm5lcl9fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjE2cHh9LnYtYmFubmVyLS1pcy1tb2JpbGUgLnYtYmFubmVyX19hY3Rpb25ze2ZsZXg6MSAwIDEwMCU7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDtwYWRkaW5nLXRvcDoxMnB4fS52LWJhbm5lci0taXMtbW9iaWxlIC52LWJhbm5lcl9fd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtwYWRkaW5nLXRvcDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYmFubmVyLS1pcy1tb2JpbGUgLnYtYmFubmVyX193cmFwcGVye3BhZGRpbmctbGVmdDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYmFubmVyLS1pcy1tb2JpbGUgLnYtYmFubmVyX193cmFwcGVye3BhZGRpbmctcmlnaHQ6MTZweH0udi1iYW5uZXItLWlzLW1vYmlsZS52LWJhbm5lci0taGFzLWljb24gLnYtYmFubmVyX193cmFwcGVye3BhZGRpbmctdG9wOjI0cHh9LnYtYmFubmVyLS1pcy1tb2JpbGUudi1iYW5uZXItLXNpbmdsZS1saW5lIC52LWJhbm5lcl9fYWN0aW9uc3tmbGV4OmluaXRpYWw7cGFkZGluZy10b3A6MH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJhbm5lci0taXMtbW9iaWxlLnYtYmFubmVyLS1zaW5nbGUtbGluZSAudi1iYW5uZXJfX2FjdGlvbnN7bWFyZ2luLWxlZnQ6MzZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJhbm5lci0taXMtbW9iaWxlLnYtYmFubmVyLS1zaW5nbGUtbGluZSAudi1iYW5uZXJfX2FjdGlvbnN7bWFyZ2luLXJpZ2h0OjM2cHh9LnYtYmFubmVyLS1pcy1tb2JpbGUudi1iYW5uZXItLXNpbmdsZS1saW5lIC52LWJhbm5lcl9fd3JhcHBlcntmbGV4LXdyYXA6bm93cmFwO3BhZGRpbmctdG9wOjEwcHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1iYW5uZXItLWlzLW1vYmlsZSAudi1iYW5uZXJfX2ljb257bWFyZ2luLXJpZ2h0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1iYW5uZXItLWlzLW1vYmlsZSAudi1iYW5uZXJfX2ljb257bWFyZ2luLWxlZnQ6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJhbm5lci0taXMtbW9iaWxlIC52LWJhbm5lcl9fY29udGVudHtwYWRkaW5nLXJpZ2h0OjhweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJhbm5lci0taXMtbW9iaWxlIC52LWJhbm5lcl9fY29udGVudHtwYWRkaW5nLWxlZnQ6OHB4fS52LWJhbm5lci0taXMtbW9iaWxlIC52LWJhbm5lcl9fY29udGVudCAudi1iYW5uZXJfX3dyYXBwZXJ7ZmxleC13cmFwOm5vd3JhcDtwYWRkaW5nLXRvcDoxMHB4fS50aGVtZS0tbGlnaHQudi1ib3R0b20tbmF2aWdhdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1ib3R0b20tbmF2aWdhdGlvbiAudi1idG46bm90KC52LWJ0bi0tYWN0aXZlKXtjb2xvcjpyZ2JhKDAsMCwwLC42KSFpbXBvcnRhbnR9LnRoZW1lLS1kYXJrLnYtYm90dG9tLW5hdmlnYXRpb257YmFja2dyb3VuZC1jb2xvcjojMmUyZTJlO2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtYm90dG9tLW5hdmlnYXRpb24gLnYtYnRuOm5vdCgudi1idG4tLWFjdGl2ZSl7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpIWltcG9ydGFudH0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb257Ym90dG9tOjA7ZGlzcGxheTpmbGV4O2xlZnQ6MDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCU7Ym94LXNoYWRvdzowIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDRweCA1cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24gLnYtYnRue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6bm9uZTtmbGV4OjAgMSBhdXRvO2ZvbnQtc2l6ZTouNzVyZW07aGVpZ2h0OmluaGVyaXQ7bWF4LXdpZHRoOjE2OHB4O21pbi13aWR0aDo4MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtdHJhbnNmb3JtOm5vbmV9LnYtaXRlbS1ncm91cC52LWJvdHRvbS1uYXZpZ2F0aW9uIC52LWJ0bjphZnRlcntjb250ZW50Om5vbmV9LnYtaXRlbS1ncm91cC52LWJvdHRvbS1uYXZpZ2F0aW9uIC52LWJ0biAudi1idG5fX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7aGVpZ2h0OmluaGVyaXR9LnYtaXRlbS1ncm91cC52LWJvdHRvbS1uYXZpZ2F0aW9uIC52LWJ0biAudi1idG5fX2NvbnRlbnQ+Om5vdCgudi1pY29uKXtsaW5lLWhlaWdodDoxLjJ9LnYtaXRlbS1ncm91cC52LWJvdHRvbS1uYXZpZ2F0aW9uIC52LWJ0bi52LWJ0bi0tYWN0aXZle2NvbG9yOmluaGVyaXR9LnYtaXRlbS1ncm91cC52LWJvdHRvbS1uYXZpZ2F0aW9uIC52LWJ0bi52LWJ0bi0tYWN0aXZlOm5vdCg6aG92ZXIpOmJlZm9yZXtvcGFjaXR5OjB9LnYtaXRlbS1ncm91cC52LWJvdHRvbS1uYXZpZ2F0aW9uLS1hYnNvbHV0ZSwudi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24tLWZpeGVke3otaW5kZXg6NH0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24tLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlfS52LWl0ZW0tZ3JvdXAudi1ib3R0b20tbmF2aWdhdGlvbi0tYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGUoMCl9LnYtaXRlbS1ncm91cC52LWJvdHRvbS1uYXZpZ2F0aW9uLS1maXhlZHtwb3NpdGlvbjpmaXhlZH0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24tLWdyb3cgLnYtYnRue3dpZHRoOjEwMCV9LnYtaXRlbS1ncm91cC52LWJvdHRvbS1uYXZpZ2F0aW9uLS1ob3Jpem9udGFsIC52LWJ0bj4udi1idG5fX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LnYtaXRlbS1ncm91cC52LWJvdHRvbS1uYXZpZ2F0aW9uLS1ob3Jpem9udGFsIC52LWJ0bj4udi1idG5fX2NvbnRlbnQ+LnYtaWNvbnttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXJpZ2h0OjE2cHh9LnYtaXRlbS1ncm91cC52LWJvdHRvbS1uYXZpZ2F0aW9uLS1zaGlmdCAudi1idG4gLnYtYnRuX19jb250ZW50Pjpub3QoLnYtaWNvbil7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDEwMCUgLSAxMnB4KTt0cmFuc2Zvcm06c2NhbGUoLjkpO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtaXRlbS1ncm91cC52LWJvdHRvbS1uYXZpZ2F0aW9uLS1zaGlmdCAudi1idG4tLWFjdGl2ZSAudi1idG5fX2NvbnRlbnQ+LnYtaWNvbnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtOHB4KX0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24tLXNoaWZ0IC52LWJ0bi0tYWN0aXZlIC52LWJ0bl9fY29udGVudD46bm90KC52LWljb24pe29wYWNpdHk6MTt0b3A6Y2FsYygxMDAlIC0gMjJweCk7dHJhbnNmb3JtOnNjYWxlKDEpfS5ib3R0b20tc2hlZXQtdHJhbnNpdGlvbi1lbnRlciwuYm90dG9tLXNoZWV0LXRyYW5zaXRpb24tbGVhdmUtdG97dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnYtYm90dG9tLXNoZWV0LnYtZGlhbG9ne2FsaWduLXNlbGY6ZmxleC1lbmQ7Ym9yZGVyLXJhZGl1czowO2ZsZXg6MCAxIGF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZX0udi1ib3R0b20tc2hlZXQudi1kaWFsb2cudi1ib3R0b20tc2hlZXQtLWluc2V0e21heC13aWR0aDo3MCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU5OS45OHB4KXsudi1ib3R0b20tc2hlZXQudi1kaWFsb2cudi1ib3R0b20tc2hlZXQtLWluc2V0e21heC13aWR0aDpub25lfX0udi1kaWFsb2d7Ym9yZGVyLXJhZGl1czo0cHg7bWFyZ2luOjI0cHg7b3ZlcmZsb3cteTphdXRvO3BvaW50ZXItZXZlbnRzOmF1dG87dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSk7d2lkdGg6MTAwJTt6LWluZGV4OmluaGVyaXQ7b3V0bGluZTpub25lO2JveC1zaGFkb3c6MCAxMXB4IDE1cHggLTdweCByZ2JhKDAsMCwwLC4yKSwwIDI0cHggMzhweCAzcHggcmdiYSgwLDAsMCwuMTQpLDAgOXB4IDQ2cHggOHB4IHJnYmEoMCwwLDAsLjEyKX0udi1kaWFsb2c6bm90KC52LWRpYWxvZy0tZnVsbHNjcmVlbil7bWF4LWhlaWdodDo5MCV9LnYtZGlhbG9nPip7d2lkdGg6MTAwJX0udi1kaWFsb2c+LnYtY2FyZD4udi1jYXJkX190aXRsZXtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6LjAxMjVlbTtwYWRkaW5nOjE2cHggMjRweCAxMHB4fS52LWRpYWxvZz4udi1jYXJkPi52LWNhcmRfX3N1YnRpdGxlLC52LWRpYWxvZz4udi1jYXJkPi52LWNhcmRfX3RleHR7cGFkZGluZzowIDI0cHggMjBweH0udi1kaWFsb2c+LnYtY2FyZD4udi1jYXJkX19hY3Rpb25ze3BhZGRpbmc6OHB4IDE2cHh9LnYtZGlhbG9nX19jb250ZW50e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsZWZ0OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjpmaXhlZDt0b3A6MDt0cmFuc2l0aW9uOi4ycyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKSx6LWluZGV4IDFtczt3aWR0aDoxMDAlO3otaW5kZXg6Nn0udi1kaWFsb2dfX2NvbnRhaW5lcntkaXNwbGF5Om5vbmV9LnYtZGlhbG9nX19jb250YWluZXItLWF0dGFjaGVke2Rpc3BsYXk6aW5saW5lfS52LWRpYWxvZy0tYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjE1czthbmltYXRpb24tZHVyYXRpb246LjE1czstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmFuaW1hdGUtZGlhbG9nO2FuaW1hdGlvbi1uYW1lOmFuaW1hdGUtZGlhbG9nOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjgsLjI1LDEpfS52LWRpYWxvZy0tZnVsbHNjcmVlbntib3JkZXItcmFkaXVzOjA7bWFyZ2luOjA7aGVpZ2h0OjEwMCU7cG9zaXRpb246Zml4ZWQ7b3ZlcmZsb3cteTphdXRvO3RvcDowO2xlZnQ6MH0udi1kaWFsb2ctLWZ1bGxzY3JlZW4+LnYtY2FyZHttaW4taGVpZ2h0OjEwMCU7bWluLXdpZHRoOjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnYtZGlhbG9nLS1zY3JvbGxhYmxlLC52LWRpYWxvZy0tc2Nyb2xsYWJsZT5mb3Jte2Rpc3BsYXk6ZmxleH0udi1kaWFsb2ctLXNjcm9sbGFibGU+LnYtY2FyZCwudi1kaWFsb2ctLXNjcm9sbGFibGU+Zm9ybT4udi1jYXJke2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSAxMDAlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtaGVpZ2h0OjEwMCU7bWF4LXdpZHRoOjEwMCV9LnYtZGlhbG9nLS1zY3JvbGxhYmxlPi52LWNhcmQ+LnYtY2FyZF9fYWN0aW9ucywudi1kaWFsb2ctLXNjcm9sbGFibGU+LnYtY2FyZD4udi1jYXJkX190aXRsZSwudi1kaWFsb2ctLXNjcm9sbGFibGU+Zm9ybT4udi1jYXJkPi52LWNhcmRfX2FjdGlvbnMsLnYtZGlhbG9nLS1zY3JvbGxhYmxlPmZvcm0+LnYtY2FyZD4udi1jYXJkX190aXRsZXtmbGV4OjAgMCBhdXRvfS52LWRpYWxvZy0tc2Nyb2xsYWJsZT4udi1jYXJkPi52LWNhcmRfX3RleHQsLnYtZGlhbG9nLS1zY3JvbGxhYmxlPmZvcm0+LnYtY2FyZD4udi1jYXJkX190ZXh0ey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZmxleDoxIDEgYXV0bztvdmVyZmxvdy15OmF1dG99QC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUtZGlhbG9nezAle3RyYW5zZm9ybTpzY2FsZSgxKX01MCV7dHJhbnNmb3JtOnNjYWxlKDEuMDMpfXRve3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBhbmltYXRlLWRpYWxvZ3swJXt0cmFuc2Zvcm06c2NhbGUoMSl9NTAle3RyYW5zZm9ybTpzY2FsZSgxLjAzKX10b3t0cmFuc2Zvcm06c2NhbGUoMSl9fS50aGVtZS0tbGlnaHQudi1vdmVybGF5e2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWRhcmsudi1vdmVybGF5e2NvbG9yOiNmZmZ9LnYtb3ZlcmxheXthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czppbmhlcml0O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSx6LWluZGV4IDFtc30udi1vdmVybGF5X19jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS52LW92ZXJsYXlfX3Njcmlte2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtoZWlnaHQ6MTAwJTtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2l0aW9uOmluaGVyaXQ7d2lkdGg6MTAwJTt3aWxsLWNoYW5nZTpvcGFjaXR5fS52LW92ZXJsYXktLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlfS52LW92ZXJsYXktLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS50aGVtZS0tbGlnaHQudi1icmVhZGNydW1icyAudi1icmVhZGNydW1ic19fZGl2aWRlciwudGhlbWUtLWxpZ2h0LnYtYnJlYWRjcnVtYnMgLnYtYnJlYWRjcnVtYnNfX2l0ZW0tLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi1icmVhZGNydW1icyAudi1icmVhZGNydW1ic19fZGl2aWRlciwudGhlbWUtLWRhcmsudi1icmVhZGNydW1icyAudi1icmVhZGNydW1ic19faXRlbS0tZGlzYWJsZWR7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS52LWJyZWFkY3J1bWJze2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7ZmxleDowIDEgYXV0bztsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjE4cHggMTJweH0udi1icmVhZGNydW1icyBsaXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleDtmb250LXNpemU6MTRweH0udi1icmVhZGNydW1icyBsaSAudi1pY29ue2ZvbnQtc2l6ZToxNnB4fS52LWJyZWFkY3J1bWJzIGxpOm50aC1jaGlsZCgybil7cGFkZGluZzowIDEycHh9LnYtYnJlYWRjcnVtYnNfX2l0ZW17YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6aW5saW5lLWZsZXg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1icmVhZGNydW1ic19faXRlbS0tZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX0udi1icmVhZGNydW1icy0tbGFyZ2UgbGksLnYtYnJlYWRjcnVtYnMtLWxhcmdlIGxpIC52LWljb257Zm9udC1zaXplOjE2cHh9LnRoZW1lLS1saWdodC52LWJ0bi10b2dnbGU6bm90KC52LWJ0bi10b2dnbGUtLWdyb3VwKXtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1idG4tdG9nZ2xlOm5vdCgudi1idG4tdG9nZ2xlLS1ncm91cCkgLnYtYnRuLnYtYnRue2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS50aGVtZS0tbGlnaHQudi1idG4tdG9nZ2xlOm5vdCgudi1idG4tdG9nZ2xlLS1ncm91cCkgLnYtYnRuLnYtYnRuOmZvY3VzOm5vdCg6YWN0aXZlKXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMjYpfS50aGVtZS0tbGlnaHQudi1idG4tdG9nZ2xlOm5vdCgudi1idG4tdG9nZ2xlLS1ncm91cCkgLnYtYnRuLnYtYnRuIC52LWljb257Y29sb3I6IzAwMH0udGhlbWUtLWRhcmsudi1idG4tdG9nZ2xlOm5vdCgudi1idG4tdG9nZ2xlLS1ncm91cCl7YmFja2dyb3VuZDojMWUxZTFlO2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtYnRuLXRvZ2dsZTpub3QoLnYtYnRuLXRvZ2dsZS0tZ3JvdXApIC52LWJ0bi52LWJ0bntib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjEyKSFpbXBvcnRhbnR9LnRoZW1lLS1kYXJrLnYtYnRuLXRvZ2dsZTpub3QoLnYtYnRuLXRvZ2dsZS0tZ3JvdXApIC52LWJ0bi52LWJ0bjpmb2N1czpub3QoOmFjdGl2ZSl7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4zKX0udGhlbWUtLWRhcmsudi1idG4tdG9nZ2xlOm5vdCgudi1idG4tdG9nZ2xlLS1ncm91cCkgLnYtYnRuLnYtYnRuIC52LWljb257Y29sb3I6I2ZmZn0udi1idG4tdG9nZ2xle2JvcmRlci1yYWRpdXM6NHB4O2Rpc3BsYXk6aW5saW5lLWZsZXg7bWF4LXdpZHRoOjEwMCV9LnYtYnRuLXRvZ2dsZT4udi1idG4udi1idG57Ym9yZGVyLXJhZGl1czowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6dGhpbjtib3gtc2hhZG93Om5vbmU7b3BhY2l0eTouODtwYWRkaW5nOjAgMTJweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJ0bi10b2dnbGU+LnYtYnRuLnYtYnRuOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1idG4tdG9nZ2xlPi52LWJ0bi52LWJ0bjpsYXN0LWNoaWxkLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYnRuLXRvZ2dsZT4udi1idG4udi1idG46Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czppbmhlcml0fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYnRuLXRvZ2dsZT4udi1idG4udi1idG46bGFzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0fS52LWJ0bi10b2dnbGU+LnYtYnRuLnYtYnRuLS1hY3RpdmV7Y29sb3I6aW5oZXJpdDtvcGFjaXR5OjF9LnYtYnRuLXRvZ2dsZT4udi1idG4udi1idG46YWZ0ZXJ7ZGlzcGxheTpub25lfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYnRuLXRvZ2dsZT4udi1idG4udi1idG46bm90KDpmaXJzdC1jaGlsZCksLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1idG4tdG9nZ2xlPi52LWJ0bi52LWJ0bjpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1sZWZ0LXdpZHRoOjB9LnYtYnRuLXRvZ2dsZSAudi1idG4udi1idG4udi1zaXplLS1kZWZhdWx0e21pbi13aWR0aDo0OHB4O21pbi1oZWlnaHQ6MH0udi1idG4tdG9nZ2xlOm5vdCgudi1idG4tdG9nZ2xlLS1kZW5zZSkgLnYtYnRuLnYtYnRuLnYtc2l6ZS0tZGVmYXVsdHtoZWlnaHQ6NDhweH0udi1idG4tdG9nZ2xlLS1ib3JkZXJsZXNzPi52LWJ0bi52LWJ0bntib3JkZXItd2lkdGg6MH0udi1idG4tdG9nZ2xlLS1kZW5zZT4udi1idG4udi1idG57cGFkZGluZzowIDhweH0udi1idG4tdG9nZ2xlLS1ncm91cHtib3JkZXItcmFkaXVzOjB9LnYtYnRuLXRvZ2dsZS0tZ3JvdXA+LnYtYnRuLnYtYnRue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDttYXJnaW46NHB4O21pbi13aWR0aDphdXRvfS52LWJ0bi10b2dnbGUtLXJvdW5kZWR7Ym9yZGVyLXJhZGl1czoyNHB4fS52LWJ0bi10b2dnbGUtLXNoYXBlZHtib3JkZXItcmFkaXVzOjI0cHggNHB4fS52LWJ0bi10b2dnbGUtLXRpbGV7Ym9yZGVyLXJhZGl1czowfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1ldmVudHMgLnYtZXZlbnQtdGltZWR7Ym9yZGVyOjFweCBzb2xpZCFpbXBvcnRhbnR9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWV2ZW50cyAudi1ldmVudC1tb3Jle2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItZXZlbnRzIC52LWV2ZW50LW1vcmUudi1vdXRzaWRle2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmN30udGhlbWUtLWRhcmsudi1jYWxlbmRhci1ldmVudHMgLnYtZXZlbnQtdGltZWR7Ym9yZGVyOjFweCBzb2xpZCFpbXBvcnRhbnR9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItZXZlbnRzIC52LWV2ZW50LW1vcmV7YmFja2dyb3VuZC1jb2xvcjojMzAzMDMwfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLWV2ZW50cyAudi1ldmVudC1tb3JlLnYtb3V0c2lkZXtiYWNrZ3JvdW5kLWNvbG9yOiMyMDIwMjB9LnYtY2FsZW5kYXIgLnYtZXZlbnR7bGluZS1oZWlnaHQ6MjBweDttYXJnaW4tcmlnaHQ6LTFweDtib3JkZXItcmFkaXVzOjRweH0udi1jYWxlbmRhciAudi1ldmVudCwudi1jYWxlbmRhciAudi1ldmVudC1tb3Jle3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtmb250LXNpemU6MTJweDtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjF9LnYtY2FsZW5kYXIgLnYtZXZlbnQtbW9yZXtmb250LXdlaWdodDo3MDB9LnYtY2FsZW5kYXIgLnYtZXZlbnQtdGltZWQtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO21hcmdpbi1yaWdodDoxMHB4O3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtY2FsZW5kYXIgLnYtZXZlbnQtdGltZWR7cG9zaXRpb246YWJzb2x1dGU7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7Zm9udC1zaXplOjEycHg7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czo0cHg7cG9pbnRlci1ldmVudHM6YWxsfS52LWNhbGVuZGFyIC52LWV2ZW50LXN1bW1hcnl7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2lkdGg6MTAwJTt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtY2FsZW5kYXIudi1jYWxlbmRhci1ldmVudHMgLnYtY2FsZW5kYXItd2Vla2x5X19oZWFkLXdlZWtkYXl7bWFyZ2luLXJpZ2h0Oi0xcHh9LnYtY2FsZW5kYXIudi1jYWxlbmRhci1ldmVudHMgLnYtY2FsZW5kYXItd2Vla2x5X19kYXl7b3ZlcmZsb3c6dmlzaWJsZTttYXJnaW4tcmlnaHQ6LTFweH0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItd2Vla2x5e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItdG9wOjFweCBzb2xpZCAjZTBlMGUwO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZTBlMGUwfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci13ZWVrbHkgLnYtY2FsZW5kYXItd2Vla2x5X19oZWFkLXdlZWtkYXl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTBlMGUwO2NvbG9yOiMwMDB9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLXdlZWtseSAudi1jYWxlbmRhci13ZWVrbHlfX2hlYWQtd2Vla2RheS52LXBhc3R7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci13ZWVrbHkgLnYtY2FsZW5kYXItd2Vla2x5X19oZWFkLXdlZWtkYXkudi1vdXRzaWRle2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmN30udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9faGVhZC13ZWVrbnVtYmVye2JhY2tncm91bmQtY29sb3I6I2YxZjNmNDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlMGUwZTB9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLXdlZWtseSAudi1jYWxlbmRhci13ZWVrbHlfX2RheXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlMGUwZTA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2UwZTBlMDtjb2xvcjojMDAwfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci13ZWVrbHkgLnYtY2FsZW5kYXItd2Vla2x5X19kYXkudi1vdXRzaWRle2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmN30udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9fd2Vla251bWJlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMWYzZjQ7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTBlMGUwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMGUwZTA7Y29sb3I6IzAwMH0udGhlbWUtLWRhcmsudi1jYWxlbmRhci13ZWVrbHl7YmFja2dyb3VuZC1jb2xvcjojMzAzMDMwO2JvcmRlci10b3A6MXB4IHNvbGlkICM5ZTllOWU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICM5ZTllOWV9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9faGVhZC13ZWVrZGF5e2JvcmRlci1yaWdodDoxcHggc29saWQgIzllOWU5ZTtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLXdlZWtseSAudi1jYWxlbmRhci13ZWVrbHlfX2hlYWQtd2Vla2RheS52LXBhc3R7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLXdlZWtseSAudi1jYWxlbmRhci13ZWVrbHlfX2hlYWQtd2Vla2RheS52LW91dHNpZGV7YmFja2dyb3VuZC1jb2xvcjojMjAyMDIwfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLXdlZWtseSAudi1jYWxlbmRhci13ZWVrbHlfX2hlYWQtd2Vla251bWJlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMDIwMjA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjOWU5ZTllfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLXdlZWtseSAudi1jYWxlbmRhci13ZWVrbHlfX2RheXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM5ZTllOWU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzllOWU5ZTtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLXdlZWtseSAudi1jYWxlbmRhci13ZWVrbHlfX2RheS52LW91dHNpZGV7YmFja2dyb3VuZC1jb2xvcjojMjAyMDIwfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLXdlZWtseSAudi1jYWxlbmRhci13ZWVrbHlfX3dlZWtudW1iZXJ7YmFja2dyb3VuZC1jb2xvcjojMjAyMDIwO2JvcmRlci1yaWdodDoxcHggc29saWQgIzllOWU5ZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOWU5ZTllO2NvbG9yOiNmZmZ9LnYtY2FsZW5kYXItd2Vla2x5e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OjB9LnYtY2FsZW5kYXItd2Vla2x5X19oZWFke2Rpc3BsYXk6ZmxleH0udi1jYWxlbmRhci13ZWVrbHlfX2hlYWQsLnYtY2FsZW5kYXItd2Vla2x5X19oZWFkLXdlZWtkYXl7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LWNhbGVuZGFyLXdlZWtseV9faGVhZC13ZWVrZGF5e2ZsZXg6MSAwIDIwcHg7cGFkZGluZzowIDRweDtmb250LXNpemU6MTFweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7d2hpdGUtc3BhY2U6bm93cmFwfS52LWNhbGVuZGFyLXdlZWtseV9faGVhZC13ZWVrbnVtYmVye3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIDI0cHh9LnYtY2FsZW5kYXItd2Vla2x5X193ZWVre2Rpc3BsYXk6ZmxleDtmbGV4OjE7aGVpZ2h0OnVuc2V0O21pbi1oZWlnaHQ6MH0udi1jYWxlbmRhci13ZWVrbHlfX3dlZWtudW1iZXJ7ZGlzcGxheTpmbGV4O2ZsZXg6MCAwIDI0cHg7aGVpZ2h0OnVuc2V0O21pbi1oZWlnaHQ6MDtwYWRkaW5nLXRvcDoxNC41cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnYtY2FsZW5kYXItd2Vla2x5X193ZWVrbnVtYmVyPnNtYWxse3dpZHRoOjEwMCUhaW1wb3J0YW50fS52LWNhbGVuZGFyLXdlZWtseV9fZGF5e2ZsZXg6MTt3aWR0aDowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowO21pbi13aWR0aDowfS52LWNhbGVuZGFyLXdlZWtseV9fZGF5LnYtcHJlc2VudCAudi1jYWxlbmRhci13ZWVrbHlfX2RheS1tb250aHtjb2xvcjpjdXJyZW50Q29sb3J9LnYtY2FsZW5kYXItd2Vla2x5X19kYXktbGFiZWx7dGV4dC1kZWNvcmF0aW9uOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2N1cnNvcjpwb2ludGVyO2JveC1zaGFkb3c6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46NHB4IDAgMH0udi1jYWxlbmRhci13ZWVrbHlfX2RheS1sYWJlbCAudi1idG57Zm9udC1zaXplOjEycHg7dGV4dC10cmFuc2Zvcm06bm9uZX0udi1jYWxlbmRhci13ZWVrbHlfX2RheS1tb250aHtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWRlY29yYXRpb246bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7Ym94LXNoYWRvdzpub25lO3RvcDowO2xlZnQ6MzZweDtoZWlnaHQ6MzJweDtsaW5lLWhlaWdodDozMnB4fS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1kYWlseXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlMGUwZTA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2UwZTBlMH0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFscy1oZWFke2JvcmRlci1yaWdodDoxcHggc29saWQgI2UwZTBlMH0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFscy1oZWFkOmFmdGVye2JhY2tncm91bmQ6I2UwZTBlMDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZyx0cmFuc3BhcmVudCwjZTBlMGUwKX0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfaGVhZC1kYXl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTBlMGUwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMGUwZTA7Y29sb3I6IzAwMH0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfaGVhZC1kYXkudi1wYXN0IC52LWNhbGVuZGFyLWRhaWx5X2hlYWQtZGF5LWxhYmVsLC50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9oZWFkLWRheS52LXBhc3QgLnYtY2FsZW5kYXItZGFpbHlfaGVhZC13ZWVrZGF5e2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFscy1ib2R5e2JvcmRlci1yaWdodDoxcHggc29saWQgI2UwZTBlMH0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFscy1ib2R5IC52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbC10ZXh0e2NvbG9yOiM0MjQyNDJ9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X19kYXl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTBlMGUwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMGUwZTB9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X19kYXktaW50ZXJ2YWx7Ym9yZGVyLXRvcDoxcHggc29saWQgI2UwZTBlMH0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfX2RheS1pbnRlcnZhbDpmaXJzdC1jaGlsZHtib3JkZXItdG9wOm5vbmUhaW1wb3J0YW50fS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWw6YWZ0ZXJ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2UwZTBlMH0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1kYWlseXtiYWNrZ3JvdW5kLWNvbG9yOiMzMDMwMzA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICM5ZTllOWU7Ym9yZGVyLXRvcDoxcHggc29saWQgIzllOWU5ZX0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWhlYWR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjOWU5ZTllfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHMtaGVhZDphZnRlcntiYWNrZ3JvdW5kOiM5ZTllOWU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsdHJhbnNwYXJlbnQsIzllOWU5ZSl9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfaGVhZC1kYXl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjOWU5ZTllO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM5ZTllOWU7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9oZWFkLWRheS52LXBhc3QgLnYtY2FsZW5kYXItZGFpbHlfaGVhZC1kYXktbGFiZWwsLnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfaGVhZC1kYXkudi1wYXN0IC52LWNhbGVuZGFyLWRhaWx5X2hlYWQtd2Vla2RheXtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFscy1ib2R5e2JvcmRlci1yaWdodDoxcHggc29saWQgIzllOWU5ZX0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWJvZHkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFsLXRleHR7Y29sb3I6I2VlZX0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9fZGF5e2JvcmRlci1yaWdodDoxcHggc29saWQgIzllOWU5ZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOWU5ZTllfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X19kYXktaW50ZXJ2YWx7Ym9yZGVyLXRvcDoxcHggc29saWQgIzllOWU5ZX0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9fZGF5LWludGVydmFsOmZpcnN0LWNoaWxke2JvcmRlci10b3A6bm9uZSFpbXBvcnRhbnR9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFsOmFmdGVye2JvcmRlci10b3A6MXB4IHNvbGlkICM5ZTllOWV9LnYtY2FsZW5kYXItZGFpbHl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjEwMCV9LnYtY2FsZW5kYXItZGFpbHlfX2hlYWR7ZmxleDpub25lO2Rpc3BsYXk6ZmxleH0udi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWhlYWR7ZmxleDpub25lO3Bvc2l0aW9uOnJlbGF0aXZlfS52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHMtaGVhZDphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtoZWlnaHQ6MXB4O2xlZnQ6MDtyaWdodDowO2NvbnRlbnQ6XCJcIn0udi1jYWxlbmRhci1kYWlseV9oZWFkLWRheXtmbGV4OjEgMSBhdXRvO3dpZHRoOjA7cG9zaXRpb246cmVsYXRpdmV9LnYtY2FsZW5kYXItZGFpbHlfaGVhZC13ZWVrZGF5e3BhZGRpbmc6M3B4IDAgMDtmb250LXNpemU6MTFweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnYtY2FsZW5kYXItZGFpbHlfaGVhZC1kYXktbGFiZWwsLnYtY2FsZW5kYXItZGFpbHlfaGVhZC13ZWVrZGF5ey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcn0udi1jYWxlbmRhci1kYWlseV9oZWFkLWRheS1sYWJlbHtwYWRkaW5nOjAgMCAzcHg7Y3Vyc29yOnBvaW50ZXJ9LnYtY2FsZW5kYXItZGFpbHlfX2JvZHl7ZmxleDoxIDEgNjAlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS52LWNhbGVuZGFyLWRhaWx5X19zY3JvbGwtYXJlYXtvdmVyZmxvdy15OnNjcm9sbDtmbGV4OjEgMSBhdXRvO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS52LWNhbGVuZGFyLWRhaWx5X19wYW5le3dpZHRoOjEwMCU7b3ZlcmZsb3cteTpoaWRkZW47ZmxleDpub25lO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS52LWNhbGVuZGFyLWRhaWx5X19kYXktY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4OjE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWJvZHl7ZmxleDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWx7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLXJpZ2h0OjhweDtib3JkZXItYm90dG9tOm5vbmU7cG9zaXRpb246cmVsYXRpdmV9LnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFsOmFmdGVye3dpZHRoOjhweDtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MXB4O2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3JpZ2h0OjA7Ym90dG9tOi0xcHh9LnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFsLXRleHR7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTZweDtmb250LXNpemU6MTBweDtwYWRkaW5nLXJpZ2h0OjRweH0udi1jYWxlbmRhci1kYWlseV9fZGF5e2ZsZXg6MTt3aWR0aDowO3Bvc2l0aW9uOnJlbGF0aXZlfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1jYXRlZ29yeV9fY29sdW1uLC50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1jYXRlZ29yeV9fY29sdW1uLWhlYWRlcntib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlMGUwZTB9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19oZWFkLC50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWJvZHksLnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHMtaGVhZHtiYWNrZ3JvdW5kOiNmZmZ9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItY2F0ZWdvcnlfX2NvbHVtbiwudGhlbWUtLWRhcmsudi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1jYXRlZ29yeV9fY29sdW1uLWhlYWRlcntib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM5ZTllOWV9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2hlYWQsLnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFscy1ib2R5LC50aGVtZS0tZGFyay52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHMtaGVhZHtiYWNrZ3JvdW5kOiMzMDMwMzB9LnYtY2FsZW5kYXItY2F0ZWdvcnl7b3ZlcmZsb3c6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0udi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1jYXRlZ29yeV9fY2F0ZWdvcnl7dGV4dC1hbGlnbjpjZW50ZXJ9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2RheS1jb250YWluZXJ7d2lkdGg6LXdlYmtpdC1taW4tY29udGVudDt3aWR0aDotbW96LW1pbi1jb250ZW50O3dpZHRoOm1pbi1jb250ZW50fS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19kYXktY29udGFpbmVyIC52LWNhbGVuZGFyLWNhdGVnb3J5X19jb2x1bW5ze3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dG9wOjB9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2RheS1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4OjE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1kYWlseV9faGVhZHtmbGV4LWRpcmVjdGlvbjpyb3c7d2lkdGg6LXdlYmtpdC1taW4tY29udGVudDt3aWR0aDotbW96LW1pbi1jb250ZW50O3dpZHRoOm1pbi1jb250ZW50O21pbi13aWR0aDoxMDAlO3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjJ9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfaGVhZC1kYXl7d2lkdGg6YXV0bztwb3NpdGlvbjp1bnNldH0udi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWhlYWR7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O2xlZnQ6MDt0b3A6MDt6LWluZGV4OjJ9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfaGVhZC13ZWVrZGF5e3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTtsZWZ0OjUwJTt3aWR0aDo1MHB4fS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X2hlYWQtZGF5LWxhYmVse3dpZHRoOjU2cHg7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O2xlZnQ6NTAlfS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19kYXl7bWluLXdpZHRoOjIwMHB4fS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHMtYm9keXtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7bGVmdDowO3otaW5kZXg6MX0udi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWw6bGFzdC1vZi10eXBlOmFmdGVye2Rpc3BsYXk6bm9uZX0udi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1kYWlseV9fYm9keXtvdmVyZmxvdzp2aXNpYmxlfS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19ib2R5IC52LWNhbGVuZGFyLWRhaWx5X19zY3JvbGwtYXJlYXtvdmVyZmxvdy15OnZpc2libGU7ZmxleDpub25lfS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19wYW5le292ZXJmbG93LXk6dmlzaWJsZX0udi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1jYXRlZ29yeV9fY29sdW1uc3tkaXNwbGF5OmZsZXg7d2lkdGg6LXdlYmtpdC1taW4tY29udGVudDt3aWR0aDotbW96LW1pbi1jb250ZW50O3dpZHRoOm1pbi1jb250ZW50O21pbi13aWR0aDoxMDAlfS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWNhdGVnb3J5X19jb2x1bW5zIC52LWNhbGVuZGFyLWNhdGVnb3J5X19jb2x1bW4sLnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItY2F0ZWdvcnlfX2NvbHVtbnMgLnYtY2FsZW5kYXItY2F0ZWdvcnlfX2NvbHVtbi1oZWFkZXJ7ZmxleDoxIDEgYXV0bzt3aWR0aDowO3Bvc2l0aW9uOnJlbGF0aXZlfS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWNhdGVnb3J5X19jb2x1bW5zIC52LWNhbGVuZGFyLWNhdGVnb3J5X19jb2x1bW4taGVhZGVye21pbi13aWR0aDoyMDBweH0udGhlbWUtLWxpZ2h0LnYtY2FyZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1jYXJkPi52LWNhcmRfX3N1YnRpdGxlLC50aGVtZS0tbGlnaHQudi1jYXJkPi52LWNhcmRfX3RleHR7Y29sb3I6cmdiYSgwLDAsMCwuNil9LnRoZW1lLS1kYXJrLnYtY2FyZHtiYWNrZ3JvdW5kLWNvbG9yOiMxZTFlMWU7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1jYXJkPi52LWNhcmRfX3N1YnRpdGxlLC50aGVtZS0tZGFyay52LWNhcmQ+LnYtY2FyZF9fdGV4dHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnYtc2hlZXQudi1jYXJke2JvcmRlci1yYWRpdXM6NHB4fS52LXNoZWV0LnYtY2FyZDpub3QoLnYtc2hlZXQtLW91dGxpbmVkKXtib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMil9LnYtc2hlZXQudi1jYXJkLnYtc2hlZXQtLXNoYXBlZHtib3JkZXItcmFkaXVzOjE2cHggNHB4fS52LWNhcmR7Ym9yZGVyLXdpZHRoOnRoaW47ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJTtvdXRsaW5lOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpib3gtc2hhZG93LG9wYWNpdHk7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkO3Bvc2l0aW9uOnJlbGF0aXZlO3doaXRlLXNwYWNlOm5vcm1hbH0udi1jYXJkPi52LWNhcmRfX3Byb2dyZXNzKzpub3QoLnYtYnRuKTpub3QoLnYtY2hpcCk6bm90KC52LWF2YXRhciksLnYtY2FyZD46Zmlyc3QtY2hpbGQ6bm90KC52LWJ0bik6bm90KC52LWNoaXApOm5vdCgudi1hdmF0YXIpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czppbmhlcml0fS52LWNhcmQ+Omxhc3QtY2hpbGQ6bm90KC52LWJ0bik6bm90KC52LWNoaXApOm5vdCgudi1hdmF0YXIpe2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czppbmhlcml0fS52LWNhcmRfX3Byb2dyZXNze3RvcDowO2xlZnQ6MDtyaWdodDowO292ZXJmbG93OmhpZGRlbn0udi1jYXJkX19zdWJ0aXRsZSsudi1jYXJkX190ZXh0e3BhZGRpbmctdG9wOjB9LnYtY2FyZF9fc3VidGl0bGUsLnYtY2FyZF9fdGV4dHtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4zNzVyZW07bGV0dGVyLXNwYWNpbmc6LjAwNzE0Mjg1NzFlbX0udi1jYXJkX19zdWJ0aXRsZSwudi1jYXJkX190ZXh0LC52LWNhcmRfX3RpdGxle3BhZGRpbmc6MTZweH0udi1jYXJkX190aXRsZXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjUwMDtsZXR0ZXItc3BhY2luZzouMDEyNWVtO2xpbmUtaGVpZ2h0OjJyZW07d29yZC1icmVhazpicmVhay1hbGx9LnYtY2FyZF9fdGl0bGUrLnYtY2FyZF9fc3VidGl0bGUsLnYtY2FyZF9fdGl0bGUrLnYtY2FyZF9fdGV4dHtwYWRkaW5nLXRvcDowfS52LWNhcmRfX3RpdGxlKy52LWNhcmRfX3N1YnRpdGxle21hcmdpbi10b3A6LTE2cHh9LnYtY2FyZF9fdGV4dHt3aWR0aDoxMDAlfS52LWNhcmRfX2FjdGlvbnN7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjhweH0udi1jYXJkX19hY3Rpb25zPi52LWJ0bi52LWJ0bntwYWRkaW5nOjAgOHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY2FyZF9fYWN0aW9ucz4udi1idG4udi1idG4rLnYtYnRue21hcmdpbi1sZWZ0OjhweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWNhcmRfX2FjdGlvbnM+LnYtYnRuLnYtYnRuIC52LWljb24tLWxlZnR7bWFyZ2luLWxlZnQ6NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY2FyZF9fYWN0aW9ucz4udi1idG4udi1idG4gLnYtaWNvbi0tcmlnaHR7bWFyZ2luLXJpZ2h0OjRweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWNhcmRfX2FjdGlvbnM+LnYtYnRuLnYtYnRuKy52LWJ0bnttYXJnaW4tcmlnaHQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtY2FyZF9fYWN0aW9ucz4udi1idG4udi1idG4gLnYtaWNvbi0tbGVmdHttYXJnaW4tcmlnaHQ6NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtY2FyZF9fYWN0aW9ucz4udi1idG4udi1idG4gLnYtaWNvbi0tcmlnaHR7bWFyZ2luLWxlZnQ6NHB4fS52LWNhcmQtLWZsYXR7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMCwwLDAsLjIpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTQpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1zaGVldC52LWNhcmQtLWhvdmVye2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuNHMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSl9LnYtc2hlZXQudi1jYXJkLS1ob3Zlcjpmb2N1cywudi1zaGVldC52LWNhcmQtLWhvdmVyOmhvdmVye2JveC1zaGFkb3c6MCA1cHggNXB4IC0zcHggcmdiYSgwLDAsMCwuMiksMCA4cHggMTBweCAxcHggcmdiYSgwLDAsMCwuMTQpLDAgM3B4IDE0cHggMnB4IHJnYmEoMCwwLDAsLjEyKX0udi1jYXJkLS1saW5rLC52LWNhcmQtLWxpbmsgLnYtY2hpcHtjdXJzb3I6cG9pbnRlcn0udi1jYXJkLS1saW5rOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4wOH0udi1jYXJkLS1saW5rOmJlZm9yZXtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4yc30udi1jYXJkLS1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1jYXJkLS1kaXNhYmxlZD46bm90KC52LWNhcmRfX3Byb2dyZXNzKXtvcGFjaXR5Oi42O3RyYW5zaXRpb246aW5oZXJpdH0udi1jYXJkLS1sb2FkaW5ne292ZXJmbG93OmhpZGRlbn0udi1jYXJkLS1yYWlzZWR7Ym94LXNoYWRvdzowIDVweCA1cHggLTNweCByZ2JhKDAsMCwwLC4yKSwwIDhweCAxMHB4IDFweCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMTRweCAycHggcmdiYSgwLDAsMCwuMTIpfS52LWNhcm91c2Vse292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS52LWNhcm91c2VsX19jb250cm9sc3thbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4zKTtib3R0b206MDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjUwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0udi1jYXJvdXNlbF9fY29udHJvbHM+LnYtaXRlbS1ncm91cHtmbGV4OjAgMSBhdXRvfS52LWNhcm91c2VsX19jb250cm9sc19faXRlbXttYXJnaW46MCA4cHh9LnYtY2Fyb3VzZWxfX2NvbnRyb2xzX19pdGVtIC52LWljb257b3BhY2l0eTouNX0udi1jYXJvdXNlbF9fY29udHJvbHNfX2l0ZW0tLWFjdGl2ZSAudi1pY29ue29wYWNpdHk6MTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnYtY2Fyb3VzZWxfX2NvbnRyb2xzX19pdGVtOmhvdmVye2JhY2tncm91bmQ6bm9uZX0udi1jYXJvdXNlbF9fY29udHJvbHNfX2l0ZW06aG92ZXIgLnYtaWNvbntvcGFjaXR5Oi44fS52LWNhcm91c2VsX19wcm9ncmVzc3ttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MH0udi1jYXJvdXNlbCAudi13aW5kb3ctaXRlbXtkaXNwbGF5OmJsb2NrO2hlaWdodDppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfS52LWNhcm91c2VsLS1oaWRlLWRlbGltaXRlci1iYWNrZ3JvdW5kIC52LWNhcm91c2VsX19jb250cm9sc3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS52LWNhcm91c2VsLS12ZXJ0aWNhbC1kZWxpbWl0ZXJzIC52LWNhcm91c2VsX19jb250cm9sc3toZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7d2lkdGg6NTBweH0udi13aW5kb3d7b3ZlcmZsb3c6aGlkZGVufS52LXdpbmRvd19fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47aGVpZ2h0OmluaGVyaXQ7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi13aW5kb3dfX2NvbnRhaW5lci0taXMtYWN0aXZle292ZXJmbG93OmhpZGRlbn0udi13aW5kb3dfX25leHQsLnYtd2luZG93X19wcmV2e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMyk7Ym9yZGVyLXJhZGl1czo1MCU7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOjAgMTZweDt0b3A6Y2FsYyg1MCUgLSAyMHB4KTt6LWluZGV4OjF9LnYtd2luZG93X19uZXh0IC52LWJ0bjpob3Zlciwudi13aW5kb3dfX3ByZXYgLnYtYnRuOmhvdmVye2JhY2tncm91bmQ6bm9uZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXdpbmRvd19fcHJldntsZWZ0OjB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi13aW5kb3dfX25leHQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi13aW5kb3dfX3ByZXZ7cmlnaHQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXdpbmRvd19fbmV4dHtsZWZ0OjB9LnYtd2luZG93LS1zaG93LWFycm93cy1vbi1ob3ZlcntvdmVyZmxvdzpoaWRkZW59LnYtd2luZG93LS1zaG93LWFycm93cy1vbi1ob3ZlciAudi13aW5kb3dfX25leHQsLnYtd2luZG93LS1zaG93LWFycm93cy1vbi1ob3ZlciAudi13aW5kb3dfX3ByZXZ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi13aW5kb3ctLXNob3ctYXJyb3dzLW9uLWhvdmVyIC52LXdpbmRvd19fcHJldnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwJSl9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi13aW5kb3ctLXNob3ctYXJyb3dzLW9uLWhvdmVyIC52LXdpbmRvd19fbmV4dCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXdpbmRvdy0tc2hvdy1hcnJvd3Mtb24taG92ZXIgLnYtd2luZG93X19wcmV2e3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMCUpfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtd2luZG93LS1zaG93LWFycm93cy1vbi1ob3ZlciAudi13aW5kb3dfX25leHR7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMCUpfS52LXdpbmRvdy0tc2hvdy1hcnJvd3Mtb24taG92ZXI6aG92ZXIgLnYtd2luZG93X19uZXh0LC52LXdpbmRvdy0tc2hvdy1hcnJvd3Mtb24taG92ZXI6aG92ZXIgLnYtd2luZG93X19wcmV2e3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS52LXdpbmRvdy14LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnYtd2luZG93LXgtcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZSwudi13aW5kb3cteC10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwudi13aW5kb3cteC10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZSwudi13aW5kb3cteS1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC52LXdpbmRvdy15LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmUsLnYtd2luZG93LXktdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnYtd2luZG93LXktdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi13aW5kb3cteC1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUsLnYtd2luZG93LXgtcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLXRvLC52LXdpbmRvdy14LXRyYW5zaXRpb24tbGVhdmUsLnYtd2luZG93LXgtdHJhbnNpdGlvbi1sZWF2ZS10bywudi13aW5kb3cteS1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUsLnYtd2luZG93LXktcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLXRvLC52LXdpbmRvdy15LXRyYW5zaXRpb24tbGVhdmUsLnYtd2luZG93LXktdHJhbnNpdGlvbi1sZWF2ZS10b3twb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7dG9wOjA7d2lkdGg6MTAwJX0udi13aW5kb3cteC10cmFuc2l0aW9uLWVudGVye3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS52LXdpbmRvdy14LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlciwudi13aW5kb3cteC10cmFuc2l0aW9uLWxlYXZlLXRve3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0udi13aW5kb3cteC1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9LnYtd2luZG93LXktdHJhbnNpdGlvbi1lbnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0udi13aW5kb3cteS1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXIsLnYtd2luZG93LXktdHJhbnNpdGlvbi1sZWF2ZS10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9LnYtd2luZG93LXktcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLXRve3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS52LWlucHV0LS1jaGVja2JveC52LWlucHV0LS1pbmRldGVybWluYXRlLnYtaW5wdXQtLWlzLWRpc2FibGVke29wYWNpdHk6LjZ9LnYtaW5wdXQtLWNoZWNrYm94LnYtaW5wdXQtLWRlbnNle21hcmdpbi10b3A6NHB4fS52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHN7bWFyZ2luLXRvcDoxNnB4O3BhZGRpbmctdG9wOjRweH0udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzPi52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9scz4udi1pbnB1dF9fcHJlcGVuZC1vdXRlcnttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHM6bm90KC52LWlucHV0LS1oaWRlLWRldGFpbHMpPi52LWlucHV0X19zbG90e21hcmdpbi1ib3R0b206MTJweH0udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzIC52LWlucHV0X19zbG90LC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHMgLnYtcmFkaW97Y3Vyc29yOnBvaW50ZXJ9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9scyAudi1pbnB1dF9fc2xvdD4udi1sYWJlbCwudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzIC52LXJhZGlvPi52LWxhYmVse2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXg6MSAxIGF1dG87aGVpZ2h0OmF1dG99LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19faW5wdXR7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXg6MCAwIGF1dG87aGVpZ2h0OjI0cHg7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt3aWR0aDoyNHB4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19pbnB1dCAudi1pY29ue3dpZHRoOjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19pbnB1dHttYXJnaW4tcmlnaHQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19faW5wdXR7bWFyZ2luLWxlZnQ6OHB4fS52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX2lucHV0IGlucHV0W3JvbGU9Y2hlY2tib3hdLC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX2lucHV0IGlucHV0W3JvbGU9cmFkaW9dLC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX2lucHV0IGlucHV0W3JvbGU9c3dpdGNoXXtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19faW5wdXQrLnYtbGFiZWx7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZXtib3JkZXItcmFkaXVzOjUwJTtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6MzRweDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOmluaGVyaXQ7d2lkdGg6MzRweDtsZWZ0Oi0xMnB4O3RvcDpjYWxjKDUwJSAtIDI0cHgpO21hcmdpbjo3cHh9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxlOmJlZm9yZXtib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6LjI7bGVmdDowO3JpZ2h0OjA7dG9wOjA7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3RyYW5zZm9ybTpzY2FsZSguMik7dHJhbnNpdGlvbjppbmhlcml0fS52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZT4udi1yaXBwbGVfX2NvbnRhaW5lcnt0cmFuc2Zvcm06c2NhbGUoMS4yKX0udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZXt3aWR0aDoyOHB4O2hlaWdodDoyOHB4O2xlZnQ6LTlweH0udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzLnYtaW5wdXQtLWRlbnNlOm5vdCgudi1pbnB1dC0tc3dpdGNoKSAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19yaXBwbGV7dG9wOmNhbGMoNTAlIC0gMjFweCl9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9scy52LWlucHV0e2ZsZXg6MCAxIGF1dG99LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9scy52LWlucHV0LS1pcy1mb2N1c2VkIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZTpiZWZvcmUsLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9scyAudi1yYWRpby0taXMtZm9jdXNlZCAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19yaXBwbGU6YmVmb3Jle2JhY2tncm91bmQ6Y3VycmVudENvbG9yO3RyYW5zZm9ybTpzY2FsZSgxLjIpfS52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHMudi1pbnB1dC0taXMtZGlzYWJsZWQ6bm90KC52LWlucHV0LS1pbmRldGVybWluYXRlKSAudi1pY29ue2NvbG9yOmluaGVyaXR9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9scy52LWlucHV0LS1pcy1kaXNhYmxlZDpub3QoLnYtaW5wdXQtLWlzLXJlYWRvbmx5KXtwb2ludGVyLWV2ZW50czpub25lfS52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX2lucHV0OmhvdmVyIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZTpiZWZvcmV7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7dHJhbnNmb3JtOnNjYWxlKDEuMik7dHJhbnNpdGlvbjpub25lfS52LWNoaXAtZ3JvdXAgLnYtY2hpcHttYXJnaW46NHB4IDhweCA0cHggMH0udi1jaGlwLWdyb3VwIC52LWNoaXAtLWFjdGl2ZXtjb2xvcjppbmhlcml0fS52LWNoaXAtZ3JvdXAgLnYtY2hpcC0tYWN0aXZlLnYtY2hpcC0tbm8tY29sb3I6YWZ0ZXJ7b3BhY2l0eTouMjJ9LnYtY2hpcC1ncm91cCAudi1jaGlwLS1hY3RpdmUudi1jaGlwLS1uby1jb2xvcjpmb2N1czphZnRlcntvcGFjaXR5Oi4zMn0udi1jaGlwLWdyb3VwIC52LXNsaWRlLWdyb3VwX19jb250ZW50e3BhZGRpbmc6NHB4IDB9LnYtY2hpcC1ncm91cC0tY29sdW1uIC52LXNsaWRlLWdyb3VwX19jb250ZW50e3doaXRlLXNwYWNlOm5vcm1hbDtmbGV4LXdyYXA6d3JhcDttYXgtd2lkdGg6MTAwJX0udi1zbGlkZS1ncm91cHtkaXNwbGF5OmZsZXh9LnYtc2xpZGUtZ3JvdXA6bm90KC52LXNsaWRlLWdyb3VwLS1oYXMtYWZmaXhlcyk+LnYtc2xpZGUtZ3JvdXBfX25leHQsLnYtc2xpZGUtZ3JvdXA6bm90KC52LXNsaWRlLWdyb3VwLS1oYXMtYWZmaXhlcyk+LnYtc2xpZGUtZ3JvdXBfX3ByZXZ7ZGlzcGxheTpub25lfS52LXNsaWRlLWdyb3VwLnYtaXRlbS1ncm91cD4udi1zbGlkZS1ncm91cF9fbmV4dCwudi1zbGlkZS1ncm91cC52LWl0ZW0tZ3JvdXA+LnYtc2xpZGUtZ3JvdXBfX3ByZXZ7Y3Vyc29yOnBvaW50ZXJ9LnYtc2xpZGUtaXRlbXtkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXg6MCAxIGF1dG99LnYtc2xpZGUtZ3JvdXBfX25leHQsLnYtc2xpZGUtZ3JvdXBfX3ByZXZ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4OjAgMSA1MnB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bWluLXdpZHRoOjUycHh9LnYtc2xpZGUtZ3JvdXBfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXg6MSAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtc2xpZGUtZ3JvdXBfX3dyYXBwZXJ7Y29udGFpbjpjb250ZW50O2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO292ZXJmbG93OmhpZGRlbn0udi1zbGlkZS1ncm91cF9fbmV4dC0tZGlzYWJsZWQsLnYtc2xpZGUtZ3JvdXBfX3ByZXYtLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnRoZW1lLS1saWdodC52LWNvbG9yLXBpY2tlciAudi1jb2xvci1waWNrZXJfX2lucHV0IGlucHV0e2JvcmRlcjp0aGluIHNvbGlkIHJnYmEoMCwwLDAsLjEyKTtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LWNvbG9yLXBpY2tlciBzcGFue2NvbG9yOnJnYmEoMCwwLDAsLjYpfS50aGVtZS0tbGlnaHQudi1jb2xvci1waWNrZXIgLnYtY29sb3ItcGlja2VyX19jb2xvciwudGhlbWUtLWxpZ2h0LnYtY29sb3ItcGlja2VyIC52LWNvbG9yLXBpY2tlcl9fZG90e2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsMCl9LnRoZW1lLS1kYXJrLnYtY29sb3ItcGlja2VyIC52LWNvbG9yLXBpY2tlcl9faW5wdXQgaW5wdXR7Ym9yZGVyOnRoaW4gc29saWQgaHNsYSgwLDAlLDEwMCUsLjEyKTtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWNvbG9yLXBpY2tlciBzcGFue2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0udGhlbWUtLWRhcmsudi1jb2xvci1waWNrZXIgLnYtY29sb3ItcGlja2VyX19jb2xvciwudGhlbWUtLWRhcmsudi1jb2xvci1waWNrZXIgLnYtY29sb3ItcGlja2VyX19kb3R7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMTIpfS52LWNvbG9yLXBpY2tlcnthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7Ym9yZGVyLXJhZGl1czo0cHg7Y29udGFpbjpjb250ZW50O2JveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1jb2xvci1waWNrZXJfX2NvbnRyb2xze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzoxNnB4fS52LWNvbG9yLXBpY2tlci0tZmxhdCwudi1jb2xvci1waWNrZXItLWZsYXQgLnYtY29sb3ItcGlja2VyX190cmFjazpub3QoLnYtaW5wdXQtLWlzLWRpc2FibGVkKSAudi1zbGlkZXJfX3RodW1ie2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDAsMCwwLC4yKSwwIDAgMCAwIHJnYmEoMCwwLDAsLjE0KSwwIDAgMCAwIHJnYmEoMCwwLDAsLjEyKX0udi1jb2xvci1waWNrZXJfX2VkaXR7bWFyZ2luLXRvcDoyNHB4O2Rpc3BsYXk6ZmxleH0udi1jb2xvci1waWNrZXJfX2lucHV0e3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1jb2xvci1waWNrZXJfX2lucHV0Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjhweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWNvbG9yLXBpY2tlcl9faW5wdXQ6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tbGVmdDo4cHh9LnYtY29sb3ItcGlja2VyX19pbnB1dCBpbnB1dHtib3JkZXItcmFkaXVzOjRweDttYXJnaW4tYm90dG9tOjhweDttaW4td2lkdGg6MDtvdXRsaW5lOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MjhweH0udi1jb2xvci1waWNrZXJfX2lucHV0IHNwYW57Zm9udC1zaXplOi43NXJlbX0udi1jb2xvci1waWNrZXJfX2NhbnZhc3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47Y29udGFpbjpzdHJpY3R9LnYtY29sb3ItcGlja2VyX19jYW52YXMtZG90e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym94LXNoYWRvdzowIDAgMCAxLjVweCAjZmZmLGluc2V0IDAgMCAxcHggMS41cHggcmdiYSgwLDAsMCwuMyl9LnYtY29sb3ItcGlja2VyX19jYW52YXMtZG90LS1kaXNhYmxlZHtib3gtc2hhZG93OjAgMCAwIDEuNXB4IGhzbGEoMCwwJSwxMDAlLC43KSxpbnNldCAwIDAgMXB4IDEuNXB4IHJnYmEoMCwwLDAsLjMpfS52LWNvbG9yLXBpY2tlcl9fY2FudmFzOmhvdmVyIC52LWNvbG9yLXBpY2tlcl9fY2FudmFzLWRvdHt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LnYtY29sb3ItcGlja2VyIC52LWlucHV0X19zbGlkZXJ7Ym9yZGVyLXJhZGl1czo1cHh9LnYtY29sb3ItcGlja2VyIC52LWlucHV0X19zbGlkZXIgLnYtc2xpZGVye21hcmdpbjowfS52LWNvbG9yLXBpY2tlcl9fYWxwaGE6bm90KC52LWlucHV0LS1pcy1kaXNhYmxlZCkgLnYtc2xpZGVye2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQW9BQUFBS0NBWUFBQUNOTXMrOUFBQUFHRWxFUVZRWWxXTmdZR0NRd29LeGdxR2djSkE1aDN5RkFBczhCUldWU3dvb0FBQUFBRWxGVGtTdVFtQ0MpIHJlcGVhdH0udi1jb2xvci1waWNrZXJfX3NsaWRlcnN7ZGlzcGxheTpmbGV4O2ZsZXg6MSAwIGF1dG87ZmxleC1kaXJlY3Rpb246Y29sdW1ufS52LWNvbG9yLXBpY2tlcl9fZG90e3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDozMHB4O3dpZHRoOjMwcHg7YmFja2dyb3VuZDp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFLQ0FZQUFBQ05Ncys5QUFBQUdFbEVRVlFZbFdOZ1lHQ1F3b0t4Z3FHZ2NKQTVoM3lGQUFzOEJSV1ZTd29vQUFBQUFFbEZUa1N1UW1DQykgcmVwZWF0O2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbn0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWNvbG9yLXBpY2tlcl9fZG90e21hcmdpbi1yaWdodDoyNHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtY29sb3ItcGlja2VyX19kb3R7bWFyZ2luLWxlZnQ6MjRweH0udi1jb2xvci1waWNrZXJfX2RvdD5kaXZ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWNvbG9yLXBpY2tlcl9faHVlOm5vdCgudi1pbnB1dC0taXMtZGlzYWJsZWQpe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLHJlZCAwLCNmZjAgMTYuNjYlLCMwZjAgMzMuMzMlLCMwZmYgNTAlLCMwMGYgNjYuNjYlLCNmMGYgODMuMzMlLHJlZCl9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1jb2xvci1waWNrZXJfX2h1ZTpub3QoLnYtaW5wdXQtLWlzLWRpc2FibGVkKXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgyNzBkZWcscmVkIDAsI2ZmMCAxNi42NiUsIzBmMCAzMy4zMyUsIzBmZiA1MCUsIzAwZiA2Ni42NiUsI2YwZiA4My4zMyUscmVkKX0udi1jb2xvci1waWNrZXJfX3RyYWNre3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnYtY29sb3ItcGlja2VyX19wcmV2aWV3e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LnYtY29sb3ItcGlja2VyX19wcmV2aWV3IC52LXNsaWRlcnttaW4taGVpZ2h0OjEwcHh9LnYtY29sb3ItcGlja2VyX19wcmV2aWV3IC52LXNsaWRlcjpub3QoLnYtc2xpZGVyLS1kaXNhYmxlZCkgLnYtc2xpZGVyX190aHVtYntib3gtc2hhZG93OjAgM3B4IDNweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgM3B4IDRweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA4cHggMCByZ2JhKDAsMCwwLC4xMil9LnYtY29sb3ItcGlja2VyX19wcmV2aWV3IC52LXNsaWRlcjpub3QoLnYtc2xpZGVyLS1kaXNhYmxlZCkgLnYtc2xpZGVyX190cmFjay1jb250YWluZXJ7b3BhY2l0eTowfS52LWNvbG9yLXBpY2tlcl9fcHJldmlldzpub3QoLnYtY29sb3ItcGlja2VyX19wcmV2aWV3LS1oaWRlLWFscGhhKSAudi1jb2xvci1waWNrZXJfX2h1ZXttYXJnaW4tYm90dG9tOjI0cHh9LnRoZW1lLS1saWdodC52LXNsaWRlciAudi1zbGlkZXJfX3RodW1iLC50aGVtZS0tbGlnaHQudi1zbGlkZXIgLnYtc2xpZGVyX190cmFjay1iYWNrZ3JvdW5kLC50aGVtZS0tbGlnaHQudi1zbGlkZXIgLnYtc2xpZGVyX190cmFjay1maWxse2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjYpfS50aGVtZS0tZGFyay52LXNsaWRlciAudi1zbGlkZXJfX3RodW1iLC50aGVtZS0tZGFyay52LXNsaWRlciAudi1zbGlkZXJfX3RyYWNrLWJhY2tncm91bmQsLnRoZW1lLS1kYXJrLnYtc2xpZGVyIC52LXNsaWRlcl9fdHJhY2stZmlsbHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4yKX0udi1zbGlkZXJ7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjE7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LXNsaWRlciBpbnB1dHtjdXJzb3I6ZGVmYXVsdDtwYWRkaW5nOjA7d2lkdGg6MTAwJTtkaXNwbGF5Om5vbmV9LnYtc2xpZGVyX190cmFjay1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czowfS52LXNsaWRlcl9fdGh1bWItY29udGFpbmVyLC52LXNsaWRlcl9fdHJhY2stYmFja2dyb3VuZCwudi1zbGlkZXJfX3RyYWNrLWZpbGx7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1zbGlkZXJfX3RodW1iLWNvbnRhaW5lcntvdXRsaW5lOm5vbmU7dG9wOjUwJX0udi1zbGlkZXJfX3RodW1iLWNvbnRhaW5lcjpob3ZlciAudi1zbGlkZXJfX3RodW1iOmJlZm9yZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnYtc2xpZGVyX190aHVtYnt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2xlZnQ6LTZweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1zbGlkZXJfX3RodW1iLC52LXNsaWRlcl9fdGh1bWI6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1yYWRpdXM6NTAlO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtc2xpZGVyX190aHVtYjpiZWZvcmV7Y29udGVudDpcIlwiO2NvbG9yOmluaGVyaXQ7d2lkdGg6MzZweDtoZWlnaHQ6MzZweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtvcGFjaXR5Oi4zO2xlZnQ6LTEycHg7dG9wOi0xMnB4O3RyYW5zZm9ybTpzY2FsZSguMSk7cG9pbnRlci1ldmVudHM6bm9uZX0udi1zbGlkZXJfX3RodW1iOmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpfS52LXNsaWRlcl9fdGljaywudi1zbGlkZXJfX3RpY2tzLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZX0udi1zbGlkZXJfX3RpY2t7b3BhY2l0eTowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNSk7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKTtib3JkZXItcmFkaXVzOjB9LnYtc2xpZGVyX190aWNrLS1maWxsZWR7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1zbGlkZXJfX3RpY2s6Zmlyc3QtY2hpbGQgLnYtc2xpZGVyX190aWNrLWxhYmVse3RyYW5zZm9ybTpub25lfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2xpZGVyX190aWNrOmZpcnN0LWNoaWxkIC52LXNsaWRlcl9fdGljay1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNsaWRlcl9fdGljazpsYXN0LWNoaWxkIC52LXNsaWRlcl9fdGljay1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1zbGlkZXJfX3RpY2s6bGFzdC1jaGlsZCAudi1zbGlkZXJfX3RpY2stbGFiZWx7dHJhbnNmb3JtOm5vbmV9LnYtc2xpZGVyX190aWNrLWxhYmVse3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtc2xpZGVyX190aHVtYi1sYWJlbC1jb250YWluZXJ7dG9wOjB9LnYtc2xpZGVyX190aHVtYi1sYWJlbCwudi1zbGlkZXJfX3RodW1iLWxhYmVsLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSl9LnYtc2xpZGVyX190aHVtYi1sYWJlbHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOi43NXJlbTtjb2xvcjojZmZmO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7Ym9yZGVyLXJhZGl1czo1MCUgNTAlIDA7Ym90dG9tOjEwMCU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LXNsaWRlci0taG9yaXpvbnRhbHttaW4taGVpZ2h0OjMycHg7bWFyZ2luLWxlZnQ6OHB4O21hcmdpbi1yaWdodDo4cHh9LnYtc2xpZGVyLS1ob3Jpem9udGFsIC52LXNsaWRlcl9fdHJhY2stY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjJweDtsZWZ0OjA7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0udi1zbGlkZXItLWhvcml6b250YWwgLnYtc2xpZGVyX190cmFjay1iYWNrZ3JvdW5kLC52LXNsaWRlci0taG9yaXpvbnRhbCAudi1zbGlkZXJfX3RyYWNrLWZpbGx7aGVpZ2h0OjEwMCV9LnYtc2xpZGVyLS1ob3Jpem9udGFsIC52LXNsaWRlcl9fdGlja3MtY29udGFpbmVye2xlZnQ6MDtoZWlnaHQ6MnB4O3dpZHRoOjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1zbGlkZXItLWhvcml6b250YWwgLnYtc2xpZGVyX190aWNrOmZpcnN0LWNoaWxkIC52LXNsaWRlcl9fdGljay1sYWJlbCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNsaWRlci0taG9yaXpvbnRhbCAudi1zbGlkZXJfX3RpY2s6Zmlyc3QtY2hpbGQgLnYtc2xpZGVyX190aWNrLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2xpZGVyLS1ob3Jpem9udGFsIC52LXNsaWRlcl9fdGljazpsYXN0LWNoaWxkIC52LXNsaWRlcl9fdGljay1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1zbGlkZXItLWhvcml6b250YWwgLnYtc2xpZGVyX190aWNrOmxhc3QtY2hpbGQgLnYtc2xpZGVyX190aWNrLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS52LXNsaWRlci0taG9yaXpvbnRhbCAudi1zbGlkZXJfX3RpY2sgLnYtc2xpZGVyX190aWNrLWxhYmVse3RvcDo4cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1zbGlkZXItLWhvcml6b250YWwgLnYtc2xpZGVyX190aWNrIC52LXNsaWRlcl9fdGljay1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNsaWRlci0taG9yaXpvbnRhbCAudi1zbGlkZXJfX3RpY2sgLnYtc2xpZGVyX190aWNrLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSl9LnYtc2xpZGVyLS1ob3Jpem9udGFsIC52LXNsaWRlcl9fdGh1bWItbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwJSkgdHJhbnNsYXRlWSgtMTJweCkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpfS52LXNsaWRlci0taG9yaXpvbnRhbCAudi1zbGlkZXJfX3RodW1iLWxhYmVsPip7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS52LXNsaWRlci0tdmVydGljYWx7bWluLWhlaWdodDoxNTBweDttYXJnaW4tdG9wOjEycHg7bWFyZ2luLWJvdHRvbToxMnB4fS52LXNsaWRlci0tdmVydGljYWwgLnYtc2xpZGVyX190cmFjay1jb250YWluZXJ7aGVpZ2h0OjEwMCU7d2lkdGg6MnB4O2xlZnQ6NTAlO3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS52LXNsaWRlci0tdmVydGljYWwgLnYtc2xpZGVyX190cmFjay1iYWNrZ3JvdW5kLC52LXNsaWRlci0tdmVydGljYWwgLnYtc2xpZGVyX190cmFjay1maWxse3dpZHRoOjEwMCV9LnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RodW1iLWNvbnRhaW5lcntsZWZ0OjUwJX0udi1zbGlkZXItLXZlcnRpY2FsIC52LXNsaWRlcl9fdGlja3MtY29udGFpbmVye3RvcDowO3dpZHRoOjJweDtoZWlnaHQ6MTAwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNsaWRlci0tdmVydGljYWwgLnYtc2xpZGVyX190aWNrIC52LXNsaWRlcl9fdGljay1sYWJlbCwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNsaWRlci0tdmVydGljYWwgLnYtc2xpZGVyX190aWNrOmZpcnN0LWNoaWxkIC52LXNsaWRlcl9fdGljay1sYWJlbCwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNsaWRlci0tdmVydGljYWwgLnYtc2xpZGVyX190aWNrOmxhc3QtY2hpbGQgLnYtc2xpZGVyX190aWNrLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2xlZnQ6MTJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNsaWRlci0tdmVydGljYWwgLnYtc2xpZGVyX190aWNrIC52LXNsaWRlcl9fdGljay1sYWJlbCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNsaWRlci0tdmVydGljYWwgLnYtc2xpZGVyX190aWNrOmZpcnN0LWNoaWxkIC52LXNsaWRlcl9fdGljay1sYWJlbCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNsaWRlci0tdmVydGljYWwgLnYtc2xpZGVyX190aWNrOmxhc3QtY2hpbGQgLnYtc2xpZGVyX190aWNrLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3JpZ2h0OjEycHh9LnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RodW1iLWxhYmVsPip7dHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKX0udi1zbGlkZXJfX3RodW1iLWNvbnRhaW5lci0tZm9jdXNlZCAudi1zbGlkZXJfX3RodW1iOmJlZm9yZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnYtc2xpZGVyLS1hY3RpdmUgLnYtc2xpZGVyX190aWNre29wYWNpdHk6MX0udi1zbGlkZXJfX3RodW1iLWNvbnRhaW5lci0tYWN0aXZlIC52LXNsaWRlcl9fdGh1bWI6YmVmb3Jle3RyYW5zZm9ybTpzY2FsZSgxLjUpIWltcG9ydGFudH0udi1zbGlkZXItLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtc2xpZGVyLS1kaXNhYmxlZCAudi1zbGlkZXJfX3RodW1ie3dpZHRoOjhweDtoZWlnaHQ6OHB4O2xlZnQ6LTRweH0udi1zbGlkZXItLWRpc2FibGVkIC52LXNsaWRlcl9fdGh1bWI6YmVmb3Jle2Rpc3BsYXk6bm9uZX0udi1zbGlkZXJfX3RpY2tzLWNvbnRhaW5lci0tYWx3YXlzLXNob3cgLnYtc2xpZGVyX190aWNre29wYWNpdHk6MX0udi1pbnB1dF9fc2xpZGVyLnYtaW5wdXQtLWlzLXJlYWRvbmx5Pi52LWlucHV0X19jb250cm9se3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1pbnB1dF9fc2xpZGVyIC52LWlucHV0X19zbG90IC52LWxhYmVse21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjEycHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1pbnB1dF9fc2xpZGVyLS1pbnZlcnNlLWxhYmVsIC52LWlucHV0X19zbG90IC52LWxhYmVsLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtaW5wdXRfX3NsaWRlciAudi1pbnB1dF9fc2xvdCAudi1sYWJlbHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoxMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtaW5wdXRfX3NsaWRlci0taW52ZXJzZS1sYWJlbCAudi1pbnB1dF9fc2xvdCAudi1sYWJlbHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDoxMnB4fS52LWlucHV0X19zbGlkZXItLXZlcnRpY2Fse2FsaWduLWl0ZW1zOmNlbnRlcn0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0X19zbGlkZXItLXZlcnRpY2Fse2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtaW5wdXRfX3NsaWRlci0tdmVydGljYWx7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS52LWlucHV0X19zbGlkZXItLXZlcnRpY2FsIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtaW5wdXRfX3NsaWRlci0tdmVydGljYWwgLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXIsLnYtaW5wdXRfX3NsaWRlci0tdmVydGljYWwgLnYtaW5wdXRfX3Nsb3R7bWFyZ2luOjB9LnYtaW5wdXRfX3NsaWRlci0tdmVydGljYWwgLnYtbWVzc2FnZXN7ZGlzcGxheTpub25lfS52LWlucHV0LS1oYXMtc3RhdGUgLnYtc2xpZGVyX190cmFjay1iYWNrZ3JvdW5ke29wYWNpdHk6LjR9LnYtY29sb3ItcGlja2VyX19zd2F0Y2hlc3tvdmVyZmxvdy15OmF1dG99LnYtY29sb3ItcGlja2VyX19zd2F0Y2hlcz5kaXZ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzo4cHh9LnYtY29sb3ItcGlja2VyX19zd2F0Y2h7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tYm90dG9tOjEwcHh9LnYtY29sb3ItcGlja2VyX19jb2xvcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MThweDttYXgtaGVpZ2h0OjE4cHg7d2lkdGg6NDVweDttYXJnaW46MnB4IDRweDtib3JkZXItcmFkaXVzOjJweDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQW9BQUFBS0NBWUFBQUNOTXMrOUFBQUFHRWxFUVZRWWxXTmdZR0NRd29LeGdxR2djSkE1aDN5RkFBczhCUldWU3dvb0FBQUFBRWxGVGtTdVFtQ0MpIHJlcGVhdDtjdXJzb3I6cG9pbnRlcn0udi1jb2xvci1waWNrZXJfX2NvbG9yPmRpdntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udi1tYWlue2Rpc3BsYXk6ZmxleDtmbGV4OjEgMCBhdXRvO21heC13aWR0aDoxMDAlO3RyYW5zaXRpb246LjJzIGN1YmljLWJlemllciguNCwwLC4yLDEpfS52LW1haW46bm90KFtkYXRhLWJvb3RlZD10cnVlXSl7dHJhbnNpdGlvbjpub25lIWltcG9ydGFudH0udi1tYWluX193cmFwe2ZsZXg6MSAxIGF1dG87bWF4LXdpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpe0BtZWRpYSBwcmludHsudi1tYWlue2Rpc3BsYXk6YmxvY2t9fX0udi1kYXRhLWZvb3RlcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZTouNzVyZW07cGFkZGluZzowIDhweH0udi1kYXRhLWZvb3RlciAudi1idG57Y29sb3I6aW5oZXJpdH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWRhdGEtZm9vdGVyX19pY29ucy1iZWZvcmUgLnYtYnRuOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjdweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWRhdGEtZm9vdGVyX19pY29ucy1hZnRlciAudi1idG46Zmlyc3QtY2hpbGQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1kYXRhLWZvb3Rlcl9faWNvbnMtYmVmb3JlIC52LWJ0bjpsYXN0LWNoaWxke21hcmdpbi1sZWZ0OjdweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWRhdGEtZm9vdGVyX19pY29ucy1hZnRlciAudi1idG46Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjdweH0udi1kYXRhLWZvb3Rlcl9fcGFnaW5hdGlvbntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGF0YS1mb290ZXJfX3BhZ2luYXRpb257bWFyZ2luOjAgMzJweCAwIDI0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1kYXRhLWZvb3Rlcl9fcGFnaW5hdGlvbnttYXJnaW46MCAyNHB4IDAgMzJweH0udi1kYXRhLWZvb3Rlcl9fc2VsZWN0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleDowIDAgMDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7d2hpdGUtc3BhY2U6bm93cmFwfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGF0YS1mb290ZXJfX3NlbGVjdHttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDoxNHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0YS1mb290ZXJfX3NlbGVjdHttYXJnaW4tbGVmdDoxNHB4O21hcmdpbi1yaWdodDphdXRvfS52LWRhdGEtZm9vdGVyX19zZWxlY3QgLnYtc2VsZWN0e2ZsZXg6MCAxIDA7cGFkZGluZzowO3Bvc2l0aW9uOnN0YXRpY30udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWRhdGEtZm9vdGVyX19zZWxlY3QgLnYtc2VsZWN0e21hcmdpbjoxM3B4IDAgMTNweCAzNHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0YS1mb290ZXJfX3NlbGVjdCAudi1zZWxlY3R7bWFyZ2luOjEzcHggMzRweCAxM3B4IDB9LnYtZGF0YS1mb290ZXJfX3NlbGVjdCAudi1zZWxlY3RfX3NlbGVjdGlvbnN7ZmxleC13cmFwOm5vd3JhcH0udi1kYXRhLWZvb3Rlcl9fc2VsZWN0IC52LXNlbGVjdF9fc2VsZWN0aW9ucyAudi1zZWxlY3RfX3NlbGVjdGlvbi0tY29tbWF7Zm9udC1zaXplOi43NXJlbX0udGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZSB0Ym9keSB0ci52LWRhdGEtdGFibGVfX3NlbGVjdGVke2JhY2tncm91bmQ6I2Y1ZjVmNX0udGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZSAudi1yb3ctZ3JvdXBfX2hlYWRlciwudGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZSAudi1yb3ctZ3JvdXBfX3N1bW1hcnl7YmFja2dyb3VuZDojZWVlfS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlIC52LWRhdGEtZm9vdGVye2JvcmRlci10b3A6dGhpbiBzb2xpZCByZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1saWdodC52LWRhdGEtdGFibGUgLnYtZGF0YS10YWJsZV9fZW1wdHktd3JhcHBlcntjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZSB0Ym9keSB0ci52LWRhdGEtdGFibGVfX3NlbGVjdGVke2JhY2tncm91bmQ6IzUwNTA1MH0udGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlIC52LXJvdy1ncm91cF9faGVhZGVyLC50aGVtZS0tZGFyay52LWRhdGEtdGFibGUgLnYtcm93LWdyb3VwX19zdW1tYXJ5e2JhY2tncm91bmQ6IzYxNjE2MX0udGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlIC52LWRhdGEtZm9vdGVye2JvcmRlci10b3A6dGhpbiBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMTIpfS50aGVtZS0tZGFyay52LWRhdGEtdGFibGUgLnYtZGF0YS10YWJsZV9fZW1wdHktd3JhcHBlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnYtZGF0YS10YWJsZXtib3JkZXItcmFkaXVzOjRweH0udi1kYXRhLXRhYmxlLS1tb2JpbGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlciB0Ym9keXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlciB0Ym9keSB0ci52LWRhdGEtdGFibGVfX2V4cGFuZGVke2JvcmRlci1ib3R0b206MH0udi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXIgdGJvZHkgdHIudi1kYXRhLXRhYmxlX19leHBhbmRlZF9fY29udGVudHtib3gtc2hhZG93Omluc2V0IDAgNHB4IDhweCAtNXB4IHJnYmEoNTAsNTAsNTAsLjc1KSxpbnNldCAwIC00cHggOHB4IC01cHggcmdiYSg1MCw1MCw1MCwuNzUpfS52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlciB0Ym9keSB0cjpmaXJzdC1jaGlsZDpob3ZlciB0ZDpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweH0udi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQ6aG92ZXIgdGQ6bGFzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHh9LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyIHRib2R5IHRyOmxhc3QtY2hpbGQ6aG92ZXIgdGQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyIHRib2R5IHRyOmxhc3QtY2hpbGQ6aG92ZXIgdGQ6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyIC52LWRhdGEtdGFibGVfX21vYmlsZS10YWJsZS1yb3d7ZGlzcGxheTppbml0aWFsfS52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlciAudi1kYXRhLXRhYmxlX19tb2JpbGUtcm93e2hlaWdodDphdXRvO21pbi1oZWlnaHQ6NDhweH0udi1kYXRhLXRhYmxlX19lbXB0eS13cmFwcGVye3RleHQtYWxpZ246Y2VudGVyfS52LWRhdGEtdGFibGVfX21vYmlsZS1yb3d7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0udi1kYXRhLXRhYmxlX19tb2JpbGUtcm93X19oZWFkZXJ7Zm9udC13ZWlnaHQ6NjAwfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvd19faGVhZGVye3BhZGRpbmctcmlnaHQ6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWRhdGEtdGFibGVfX21vYmlsZS1yb3dfX2hlYWRlcntwYWRkaW5nLWxlZnQ6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWRhdGEtdGFibGVfX21vYmlsZS1yb3dfX2NlbGx7dGV4dC1hbGlnbjpyaWdodH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWRhdGEtdGFibGVfX21vYmlsZS1yb3dfX2NlbGx7dGV4dC1hbGlnbjpsZWZ0fS52LXJvdy1ncm91cF9faGVhZGVyIHRkLC52LXJvdy1ncm91cF9fc3VtbWFyeSB0ZHtoZWlnaHQ6MzVweH0udi1kYXRhLXRhYmxlX19leHBhbmQtaWNvbnstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7Y3Vyc29yOnBvaW50ZXJ9LnYtZGF0YS10YWJsZV9fZXhwYW5kLWljb24tLWFjdGl2ZXt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlIC52LWRhdGEtdGFibGUtaGVhZGVyIHRoLnNvcnRhYmxlIC52LWRhdGEtdGFibGUtaGVhZGVyX19pY29ue2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZSAudi1kYXRhLXRhYmxlLWhlYWRlciB0aC5zb3J0YWJsZS5hY3RpdmUsLnRoZW1lLS1saWdodC52LWRhdGEtdGFibGUgLnYtZGF0YS10YWJsZS1oZWFkZXIgdGguc29ydGFibGUuYWN0aXZlIC52LWRhdGEtdGFibGUtaGVhZGVyX19pY29uLC50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlIC52LWRhdGEtdGFibGUtaGVhZGVyIHRoLnNvcnRhYmxlOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZSAudi1kYXRhLXRhYmxlLWhlYWRlcl9fc29ydC1iYWRnZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEyKTtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZSAudi1kYXRhLXRhYmxlLWhlYWRlciB0aC5zb3J0YWJsZSAudi1kYXRhLXRhYmxlLWhlYWRlcl9faWNvbntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZSAudi1kYXRhLXRhYmxlLWhlYWRlciB0aC5zb3J0YWJsZS5hY3RpdmUsLnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZSAudi1kYXRhLXRhYmxlLWhlYWRlciB0aC5zb3J0YWJsZS5hY3RpdmUgLnYtZGF0YS10YWJsZS1oZWFkZXJfX2ljb24sLnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZSAudi1kYXRhLXRhYmxlLWhlYWRlciB0aC5zb3J0YWJsZTpob3Zlcntjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWRhdGEtdGFibGUgLnYtZGF0YS10YWJsZS1oZWFkZXJfX3NvcnQtYmFkZ2V7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMTIpO2NvbG9yOiNmZmZ9LnYtZGF0YS10YWJsZS1oZWFkZXIgdGguc29ydGFibGV7cG9pbnRlci1ldmVudHM6YXV0bztjdXJzb3I6cG9pbnRlcjtvdXRsaW5lOjB9LnYtZGF0YS10YWJsZS1oZWFkZXIgdGguc29ydGFibGUgLnYtZGF0YS10YWJsZS1oZWFkZXJfX2ljb257bGluZS1oZWlnaHQ6Ljl9LnYtZGF0YS10YWJsZS1oZWFkZXIgdGguYWN0aXZlIC52LWRhdGEtdGFibGUtaGVhZGVyX19pY29uLC52LWRhdGEtdGFibGUtaGVhZGVyIHRoOmhvdmVyIC52LWRhdGEtdGFibGUtaGVhZGVyX19pY29ue3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX0udi1kYXRhLXRhYmxlLWhlYWRlciB0aC5kZXNjIC52LWRhdGEtdGFibGUtaGVhZGVyX19pY29ue3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9LnYtZGF0YS10YWJsZS1oZWFkZXJfX2ljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7b3BhY2l0eTowO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtZGF0YS10YWJsZS1oZWFkZXJfX3NvcnQtYmFkZ2V7ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjUwJTttaW4td2lkdGg6MThweDttaW4taGVpZ2h0OjE4cHg7aGVpZ2h0OjE4cHg7d2lkdGg6MThweH0udi1kYXRhLXRhYmxlLWhlYWRlci1tb2JpbGUgdGh7aGVpZ2h0OmF1dG99LnYtZGF0YS10YWJsZS1oZWFkZXItbW9iaWxlX193cmFwcGVye2Rpc3BsYXk6ZmxleH0udi1kYXRhLXRhYmxlLWhlYWRlci1tb2JpbGVfX3dyYXBwZXIgLnYtc2VsZWN0e21hcmdpbi1ib3R0b206OHB4fS52LWRhdGEtdGFibGUtaGVhZGVyLW1vYmlsZV9fd3JhcHBlciAudi1zZWxlY3QgLnYtY2hpcHtoZWlnaHQ6MjRweH0udi1kYXRhLXRhYmxlLWhlYWRlci1tb2JpbGVfX3dyYXBwZXIgLnYtc2VsZWN0IC52LWNoaXBfX2Nsb3NlLmRlc2MgLnYtaWNvbnt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfS52LWRhdGEtdGFibGUtaGVhZGVyLW1vYmlsZV9fc2VsZWN0e21pbi13aWR0aDo1NnB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0udGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlIC52LWRhdGEtdGFibGVfX2RpdmlkZXJ7Ym9yZGVyLXJpZ2h0OnRoaW4gc29saWQgcmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlLnYtZGF0YS10YWJsZS0tZml4ZWQtaGVhZGVyIHRoZWFkIHRoe2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93Omluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRoZWFkPnRyPnRoe2NvbG9yOnJnYmEoMCwwLDAsLjYpfS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHI6bm90KDpsYXN0LWNoaWxkKT50ZDpsYXN0LWNoaWxkLC50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHI6bm90KDpsYXN0LWNoaWxkKT50ZDpub3QoLnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvdyksLnRoZW1lLS1saWdodC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cjpub3QoOmxhc3QtY2hpbGQpPnRoOmxhc3QtY2hpbGQsLnRoZW1lLS1saWdodC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cjpub3QoOmxhc3QtY2hpbGQpPnRoOm5vdCgudi1kYXRhLXRhYmxlX19tb2JpbGUtcm93KSwudGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRoZWFkPnRyOmxhc3QtY2hpbGQ+dGh7Ym9yZGVyLWJvdHRvbTp0aGluIHNvbGlkIHJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyLmFjdGl2ZXtiYWNrZ3JvdW5kOiNmNWY1ZjV9LnRoZW1lLS1saWdodC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cjpob3Zlcjpub3QoLnYtZGF0YS10YWJsZV9fZXhwYW5kZWRfX2NvbnRlbnQpOm5vdCgudi1kYXRhLXRhYmxlX19lbXB0eS13cmFwcGVyKXtiYWNrZ3JvdW5kOiNlZWV9LnRoZW1lLS1saWdodC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Zm9vdD50cj50ZDpub3QoLnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvdyksLnRoZW1lLS1saWdodC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Zm9vdD50cj50aDpub3QoLnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvdyl7Ym9yZGVyLXRvcDp0aGluIHNvbGlkIHJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWRhcmsudi1kYXRhLXRhYmxle2JhY2tncm91bmQtY29sb3I6IzFlMWUxZTtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWRhdGEtdGFibGUgLnYtZGF0YS10YWJsZV9fZGl2aWRlcntib3JkZXItcmlnaHQ6dGhpbiBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMTIpfS50aGVtZS0tZGFyay52LWRhdGEtdGFibGUudi1kYXRhLXRhYmxlLS1maXhlZC1oZWFkZXIgdGhlYWQgdGh7YmFja2dyb3VuZDojMWUxZTFlO2JveC1zaGFkb3c6aW5zZXQgMCAtMXB4IDAgaHNsYSgwLDAlLDEwMCUsLjEyKX0udGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGhlYWQ+dHI+dGh7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS50aGVtZS0tZGFyay52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cjpub3QoOmxhc3QtY2hpbGQpPnRkOmxhc3QtY2hpbGQsLnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOm5vdCg6bGFzdC1jaGlsZCk+dGQ6bm90KC52LWRhdGEtdGFibGVfX21vYmlsZS1yb3cpLC50aGVtZS0tZGFyay52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cjpub3QoOmxhc3QtY2hpbGQpPnRoOmxhc3QtY2hpbGQsLnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOm5vdCg6bGFzdC1jaGlsZCk+dGg6bm90KC52LWRhdGEtdGFibGVfX21vYmlsZS1yb3cpLC50aGVtZS0tZGFyay52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50aGVhZD50cjpsYXN0LWNoaWxkPnRoe2JvcmRlci1ib3R0b206dGhpbiBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMTIpfS50aGVtZS0tZGFyay52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50ci5hY3RpdmV7YmFja2dyb3VuZDojNTA1MDUwfS50aGVtZS0tZGFyay52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cjpob3Zlcjpub3QoLnYtZGF0YS10YWJsZV9fZXhwYW5kZWRfX2NvbnRlbnQpOm5vdCgudi1kYXRhLXRhYmxlX19lbXB0eS13cmFwcGVyKXtiYWNrZ3JvdW5kOiM2MTYxNjF9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRmb290PnRyPnRkOm5vdCgudi1kYXRhLXRhYmxlX19tb2JpbGUtcm93KSwudGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGZvb3Q+dHI+dGg6bm90KC52LWRhdGEtdGFibGVfX21vYmlsZS1yb3cpe2JvcmRlci10b3A6dGhpbiBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMTIpfS52LWRhdGEtdGFibGV7bGluZS1oZWlnaHQ6MS41O21heC13aWR0aDoxMDAlfS52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZXt3aWR0aDoxMDAlO2JvcmRlci1zcGFjaW5nOjB9LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyPnRkLC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cj50aCwudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGZvb3Q+dHI+dGQsLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRmb290PnRyPnRoLC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50aGVhZD50cj50ZCwudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGhlYWQ+dHI+dGh7cGFkZGluZzowIDE2cHg7dHJhbnNpdGlvbjpoZWlnaHQgLjJzIGN1YmljLWJlemllciguNCwwLC42LDEpfS52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cj50aCwudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGZvb3Q+dHI+dGgsLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRoZWFkPnRyPnRoey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtmb250LXNpemU6Ljc1cmVtO2hlaWdodDo0OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyPnRoLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRmb290PnRyPnRoLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRoZWFkPnRyPnRoe3RleHQtYWxpZ246bGVmdH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cj50aCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Zm9vdD50cj50aCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50aGVhZD50cj50aHt0ZXh0LWFsaWduOnJpZ2h0fS52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cj50ZCwudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGZvb3Q+dHI+dGQsLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRoZWFkPnRyPnRke2ZvbnQtc2l6ZTouODc1cmVtO2hlaWdodDo0OHB4fS52LWRhdGEtdGFibGVfX3dyYXBwZXJ7b3ZlcmZsb3cteDphdXRvO292ZXJmbG93LXk6aGlkZGVufS52LWRhdGEtdGFibGVfX3Byb2dyZXNze2hlaWdodDphdXRvIWltcG9ydGFudH0udi1kYXRhLXRhYmxlX19wcm9ncmVzcyB0aHtoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmUhaW1wb3J0YW50O3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZX0udi1kYXRhLXRhYmxlLS1kZW5zZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyPnRkLC52LWRhdGEtdGFibGUtLWRlbnNlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHI+dGgsLnYtZGF0YS10YWJsZS0tZGVuc2U+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Zm9vdD50cj50ZCwudi1kYXRhLXRhYmxlLS1kZW5zZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRmb290PnRyPnRoLC52LWRhdGEtdGFibGUtLWRlbnNlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGhlYWQ+dHI+dGQsLnYtZGF0YS10YWJsZS0tZGVuc2U+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50aGVhZD50cj50aHtoZWlnaHQ6MzJweH0udi1kYXRhLXRhYmxlLS1oYXMtdG9wPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHI6Zmlyc3QtY2hpbGQ6aG92ZXI+dGQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS52LWRhdGEtdGFibGUtLWhhcy10b3A+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cjpmaXJzdC1jaGlsZDpob3Zlcj50ZDpsYXN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnYtZGF0YS10YWJsZS0taGFzLWJvdHRvbT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOmxhc3QtY2hpbGQ6aG92ZXI+dGQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS52LWRhdGEtdGFibGUtLWhhcy1ib3R0b20+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cjpsYXN0LWNoaWxkOmhvdmVyPnRkOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0udi1kYXRhLXRhYmxlLS1maXhlZC1oZWFkZXI+LnYtZGF0YS10YWJsZV9fd3JhcHBlciwudi1kYXRhLXRhYmxlLS1maXhlZC1oZWlnaHQgLnYtZGF0YS10YWJsZV9fd3JhcHBlcntvdmVyZmxvdy15OmF1dG99LnYtZGF0YS10YWJsZS0tZml4ZWQtaGVhZGVyPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGhlYWQ+dHI+dGh7Ym9yZGVyLWJvdHRvbTowIWltcG9ydGFudDtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoyfS52LWRhdGEtdGFibGUtLWZpeGVkLWhlYWRlcj4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRoZWFkPnRyOm50aC1jaGlsZCgyKT50aHt0b3A6NDhweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWRhdGEtdGFibGUtLWZpeGVkLWhlYWRlciAudi1kYXRhLWZvb3RlcnttYXJnaW4tcmlnaHQ6MTdweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWRhdGEtdGFibGUtLWZpeGVkLWhlYWRlciAudi1kYXRhLWZvb3RlcnttYXJnaW4tbGVmdDoxN3B4fS52LWRhdGEtdGFibGUtLWZpeGVkLWhlYWRlci52LWRhdGEtdGFibGUtLWRlbnNlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGhlYWQ+dHI6bnRoLWNoaWxkKDIpPnRoe3RvcDozMnB4fS50aGVtZS0tbGlnaHQudi1zbWFsbC1kaWFsb2dfX2FjdGlvbnMsLnRoZW1lLS1saWdodC52LXNtYWxsLWRpYWxvZ19fbWVudS1jb250ZW50e2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWRhcmsudi1zbWFsbC1kaWFsb2dfX2FjdGlvbnMsLnRoZW1lLS1kYXJrLnYtc21hbGwtZGlhbG9nX19tZW51LWNvbnRlbnR7YmFja2dyb3VuZDojMWUxZTFlfS52LXNtYWxsLWRpYWxvZ3tkaXNwbGF5OmJsb2NrfS52LXNtYWxsLWRpYWxvZ19fYWN0aXZhdG9ye2N1cnNvcjpwb2ludGVyfS52LXNtYWxsLWRpYWxvZ19fYWN0aXZhdG9yX19jb250ZW50e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS52LXNtYWxsLWRpYWxvZ19fY29udGVudHtwYWRkaW5nOjAgMTZweH0udi1zbWFsbC1kaWFsb2dfX2FjdGlvbnN7cGFkZGluZzo4cHg7dGV4dC1hbGlnbjpyaWdodDt3aGl0ZS1zcGFjZTpwcmV9LnYtdmlydHVhbC10YWJsZXtwb3NpdGlvbjpyZWxhdGl2ZX0udi12aXJ0dWFsLXRhYmxlX193cmFwcGVye2Rpc3BsYXk6ZmxleH0udi12aXJ0dWFsLXRhYmxlX190YWJsZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93LXg6YXV0b30udGhlbWUtLWxpZ2h0LnYtcGlja2VyX190aXRsZXtiYWNrZ3JvdW5kOiNlMGUwZTB9LnRoZW1lLS1kYXJrLnYtcGlja2VyX190aXRsZXtiYWNrZ3JvdW5kOiM2MTYxNjF9LnRoZW1lLS1saWdodC52LXBpY2tlcl9fYm9keXtiYWNrZ3JvdW5kOiNmZmZ9LnRoZW1lLS1kYXJrLnYtcGlja2VyX19ib2R5e2JhY2tncm91bmQ6IzQyNDI0Mn0udi1waWNrZXJ7Ym9yZGVyLXJhZGl1czo0cHg7Y29udGFpbjpsYXlvdXQgc3R5bGU7ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Zm9udC1zaXplOjFyZW07dmVydGljYWwtYWxpZ246dG9wO3Bvc2l0aW9uOnJlbGF0aXZlfS52LXBpY2tlci0tZnVsbC13aWR0aHtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0udi1waWNrZXItLWZ1bGwtd2lkdGg+LnYtcGlja2VyX19ib2R5e21hcmdpbjppbml0aWFsfS52LXBpY2tlcl9fdGl0bGV7Y29sb3I6I2ZmZjtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7cGFkZGluZzoxNnB4fS52LXBpY2tlcl9fdGl0bGVfX2J0bnt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LXBpY2tlcl9fdGl0bGVfX2J0bjpub3QoLnYtcGlja2VyX190aXRsZV9fYnRuLS1hY3RpdmUpe29wYWNpdHk6LjY7Y3Vyc29yOnBvaW50ZXJ9LnYtcGlja2VyX190aXRsZV9fYnRuOm5vdCgudi1waWNrZXJfX3RpdGxlX19idG4tLWFjdGl2ZSk6aG92ZXI6bm90KDpmb2N1cyl7b3BhY2l0eToxfS52LXBpY2tlcl9fdGl0bGVfX2J0bi0tcmVhZG9ubHl7cG9pbnRlci1ldmVudHM6bm9uZX0udi1waWNrZXJfX3RpdGxlX19idG4tLWFjdGl2ZXtvcGFjaXR5OjF9LnYtcGlja2VyX19ib2R5e2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjA7ZmxleDoxIDAgYXV0bztkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MCBhdXRvfS52LXBpY2tlcl9fYm9keT5kaXZ7d2lkdGg6MTAwJX0udi1waWNrZXJfX2JvZHk+ZGl2LmZhZGUtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7cG9zaXRpb246YWJzb2x1dGV9LnYtcGlja2VyLS1sYW5kc2NhcGUgLnYtcGlja2VyX190aXRsZXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7d2lkdGg6MTcwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7aGVpZ2h0OjEwMCU7ei1pbmRleDoxfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtcGlja2VyLS1sYW5kc2NhcGUgLnYtcGlja2VyX190aXRsZXtsZWZ0OjB9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1waWNrZXItLWxhbmRzY2FwZSAudi1waWNrZXJfX3RpdGxle3JpZ2h0OjB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1waWNrZXItLWxhbmRzY2FwZSAudi1waWNrZXJfX2FjdGlvbnM6bm90KC52LXBpY2tlcl9fYWN0aW9ucy0tbm8tdGl0bGUpLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtcGlja2VyLS1sYW5kc2NhcGUgLnYtcGlja2VyX19ib2R5Om5vdCgudi1waWNrZXJfX2JvZHktLW5vLXRpdGxlKXttYXJnaW4tbGVmdDoxNzBweDttYXJnaW4tcmlnaHQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXBpY2tlci0tbGFuZHNjYXBlIC52LXBpY2tlcl9fYWN0aW9uczpub3QoLnYtcGlja2VyX19hY3Rpb25zLS1uby10aXRsZSksLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1waWNrZXItLWxhbmRzY2FwZSAudi1waWNrZXJfX2JvZHk6bm90KC52LXBpY2tlcl9fYm9keS0tbm8tdGl0bGUpe21hcmdpbi1yaWdodDoxNzBweDttYXJnaW4tbGVmdDowfS52LXBpY2tlci0tZmxhdHtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgwLDAsMCwuMiksMCAwIDAgMCByZ2JhKDAsMCwwLC4xNCksMCAwIDAgMCByZ2JhKDAsMCwwLC4xMil9LnYtZGF0ZS1waWNrZXItdGl0bGV7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LXdyYXA6d3JhcDtsaW5lLWhlaWdodDoxfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGF0ZS1waWNrZXItdGl0bGUgLnYtcGlja2VyX190aXRsZV9fYnRue3RleHQtYWxpZ246bGVmdH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWRhdGUtcGlja2VyLXRpdGxlIC52LXBpY2tlcl9fdGl0bGVfX2J0bnt0ZXh0LWFsaWduOnJpZ2h0fS52LWRhdGUtcGlja2VyLXRpdGxlX195ZWFye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOjhweH0udi1kYXRlLXBpY2tlci10aXRsZV9fZGF0ZXtmb250LXNpemU6MzRweDt0ZXh0LWFsaWduOmxlZnQ7Zm9udC13ZWlnaHQ6NTAwO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWJvdHRvbTo4cHg7bWFyZ2luLWJvdHRvbTotOHB4fS52LWRhdGUtcGlja2VyLXRpdGxlX19kYXRlPmRpdntwb3NpdGlvbjpyZWxhdGl2ZX0udi1kYXRlLXBpY2tlci10aXRsZS0tZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX0udGhlbWUtLWxpZ2h0LnYtZGF0ZS1waWNrZXItaGVhZGVyIC52LWRhdGUtcGlja2VyLWhlYWRlcl9fdmFsdWU6bm90KC52LWRhdGUtcGlja2VyLWhlYWRlcl9fdmFsdWUtLWRpc2FibGVkKSBidXR0b246bm90KDpob3Zlcik6bm90KDpmb2N1cyl7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1kYXRlLXBpY2tlci1oZWFkZXIgLnYtZGF0ZS1waWNrZXItaGVhZGVyX192YWx1ZS0tZGlzYWJsZWQgYnV0dG9ue2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi1kYXRlLXBpY2tlci1oZWFkZXIgLnYtZGF0ZS1waWNrZXItaGVhZGVyX192YWx1ZTpub3QoLnYtZGF0ZS1waWNrZXItaGVhZGVyX192YWx1ZS0tZGlzYWJsZWQpIGJ1dHRvbjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKXtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWRhdGUtcGlja2VyLWhlYWRlciAudi1kYXRlLXBpY2tlci1oZWFkZXJfX3ZhbHVlLS1kaXNhYmxlZCBidXR0b257Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS52LWRhdGUtcGlja2VyLWhlYWRlcntwYWRkaW5nOjRweCAxNnB4O2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cG9zaXRpb246cmVsYXRpdmV9LnYtZGF0ZS1waWNrZXItaGVhZGVyIC52LWJ0bnttYXJnaW46MDt6LWluZGV4OmF1dG99LnYtZGF0ZS1waWNrZXItaGVhZGVyIC52LWljb257Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LWRhdGUtcGlja2VyLWhlYWRlcl9fdmFsdWV7ZmxleDoxO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0udi1kYXRlLXBpY2tlci1oZWFkZXJfX3ZhbHVlIGRpdnt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO3dpZHRoOjEwMCV9LnYtZGF0ZS1waWNrZXItaGVhZGVyX192YWx1ZSBidXR0b257Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6NzAwO291dGxpbmU6bm9uZTtwYWRkaW5nOi41cmVtO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtZGF0ZS1waWNrZXItaGVhZGVyLS1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS50aGVtZS0tbGlnaHQudi1kYXRlLXBpY2tlci10YWJsZSAudi1kYXRlLXBpY2tlci10YWJsZS0tZGF0ZV9fd2VlaywudGhlbWUtLWxpZ2h0LnYtZGF0ZS1waWNrZXItdGFibGUgdGh7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tZGFyay52LWRhdGUtcGlja2VyLXRhYmxlIC52LWRhdGUtcGlja2VyLXRhYmxlLS1kYXRlX193ZWVrLC50aGVtZS0tZGFyay52LWRhdGUtcGlja2VyLXRhYmxlIHRoe2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udi1kYXRlLXBpY2tlci10YWJsZXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMTJweDtoZWlnaHQ6MjQycHh9LnYtZGF0ZS1waWNrZXItdGFibGUgdGFibGV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKTt0b3A6MDt0YWJsZS1sYXlvdXQ6Zml4ZWQ7d2lkdGg6MTAwJX0udi1kYXRlLXBpY2tlci10YWJsZSB0ZCwudi1kYXRlLXBpY2tlci10YWJsZSB0aHt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0udi1kYXRlLXBpY2tlci10YWJsZSB0aHtmb250LXNpemU6MTJweH0udi1kYXRlLXBpY2tlci10YWJsZS0tZGF0ZSAudi1idG57aGVpZ2h0OjMycHg7d2lkdGg6MzJweH0udi1kYXRlLXBpY2tlci10YWJsZSAudi1idG57ei1pbmRleDphdXRvO21hcmdpbjowO2ZvbnQtc2l6ZToxMnB4fS52LWRhdGUtcGlja2VyLXRhYmxlIC52LWJ0bi52LWJ0bi0tYWN0aXZle2NvbG9yOiNmZmZ9LnYtZGF0ZS1waWNrZXItdGFibGUtLW1vbnRoIHRke3dpZHRoOjMzLjMzMzMzMyU7aGVpZ2h0OjU2cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyfS52LWRhdGUtcGlja2VyLXRhYmxlLS1tb250aCB0ZCAudi1idG57bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6MTQwcHg7bWluLXdpZHRoOjQwcHg7d2lkdGg6MTAwJX0udi1kYXRlLXBpY2tlci10YWJsZS0tZGF0ZSB0aHtwYWRkaW5nOjhweCAwO2ZvbnQtd2VpZ2h0OjYwMH0udi1kYXRlLXBpY2tlci10YWJsZS0tZGF0ZSB0ZHt3aWR0aDo0NXB4fS52LWRhdGUtcGlja2VyLXRhYmxlX19ldmVudHN7aGVpZ2h0OjhweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6cHJlO3dpZHRoOjEwMCV9LnYtZGF0ZS1waWNrZXItdGFibGVfX2V2ZW50cz5kaXZ7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjhweDttYXJnaW46MCAxcHg7d2lkdGg6OHB4fS52LWRhdGUtcGlja2VyLXRhYmxlLS1kYXRlIC52LWRhdGUtcGlja2VyLXRhYmxlX19ldmVudHN7Ym90dG9tOjZweH0udi1kYXRlLXBpY2tlci10YWJsZS0tbW9udGggLnYtZGF0ZS1waWNrZXItdGFibGVfX2V2ZW50c3tib3R0b206OHB4fS52LWRhdGUtcGlja2VyLXRhYmxlX19jdXJyZW50IC52LWRhdGUtcGlja2VyLXRhYmxlX19ldmVudHN7bWFyZ2luLWJvdHRvbTotMXB4fS52LWRhdGUtcGlja2VyLXRhYmxlLS1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS52LWRhdGUtcGlja2VyLXllYXJze2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjQwMDtoZWlnaHQ6MjkwcHg7bGlzdC1zdHlsZS10eXBlOm5vbmU7b3ZlcmZsb3c6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0udi1kYXRlLXBpY2tlci15ZWFycy52LWRhdGUtcGlja2VyLXllYXJze3BhZGRpbmc6MH0udi1kYXRlLXBpY2tlci15ZWFycyBsaXtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjhweCAwO3RyYW5zaXRpb246bm9uZX0udi1kYXRlLXBpY2tlci15ZWFycyBsaS5hY3RpdmV7Zm9udC1zaXplOjI2cHg7Zm9udC13ZWlnaHQ6NTAwO3BhZGRpbmc6MTBweCAwfS52LWRhdGUtcGlja2VyLXllYXJzIGxpOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTIpfS52LXBpY2tlci0tbGFuZHNjYXBlIC52LWRhdGUtcGlja2VyLXllYXJze3BhZGRpbmc6MDtoZWlnaHQ6MjkwcHh9LnRoZW1lLS1saWdodC52LWV4cGFuc2lvbi1wYW5lbHMgLnYtZXhwYW5zaW9uLXBhbmVse2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LWV4cGFuc2lvbi1wYW5lbHMgLnYtZXhwYW5zaW9uLXBhbmVsLS1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1saWdodC52LWV4cGFuc2lvbi1wYW5lbHMgLnYtZXhwYW5zaW9uLXBhbmVsOm5vdCg6Zmlyc3QtY2hpbGQpOmFmdGVye2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1saWdodC52LWV4cGFuc2lvbi1wYW5lbHMgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlciAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyX19pY29uIC52LWljb257Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS50aGVtZS0tbGlnaHQudi1leHBhbnNpb24tcGFuZWxzLnYtZXhwYW5zaW9uLXBhbmVscy0tZm9jdXNhYmxlIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXI6aG92ZXI6YmVmb3Jle29wYWNpdHk6LjA0fS50aGVtZS0tbGlnaHQudi1leHBhbnNpb24tcGFuZWxzLnYtZXhwYW5zaW9uLXBhbmVscy0tZm9jdXNhYmxlIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItLWFjdGl2ZTpiZWZvcmUsLnRoZW1lLS1saWdodC52LWV4cGFuc2lvbi1wYW5lbHMudi1leHBhbnNpb24tcGFuZWxzLS1mb2N1c2FibGUgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci0tYWN0aXZlOmhvdmVyOmJlZm9yZSwudGhlbWUtLWxpZ2h0LnYtZXhwYW5zaW9uLXBhbmVscy52LWV4cGFuc2lvbi1wYW5lbHMtLWZvY3VzYWJsZSAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4xMn0udGhlbWUtLWxpZ2h0LnYtZXhwYW5zaW9uLXBhbmVscy52LWV4cGFuc2lvbi1wYW5lbHMtLWZvY3VzYWJsZSAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyLS1hY3RpdmU6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjE2fS50aGVtZS0tbGlnaHQudi1leHBhbnNpb24tcGFuZWxzLnYtZXhwYW5zaW9uLXBhbmVscy0taG92ZXI+LnYtZXhwYW5zaW9uLXBhbmVsPi52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXI6aG92ZXI6YmVmb3Jle29wYWNpdHk6LjA0fS50aGVtZS0tZGFyay52LWV4cGFuc2lvbi1wYW5lbHMgLnYtZXhwYW5zaW9uLXBhbmVse2JhY2tncm91bmQtY29sb3I6IzFlMWUxZTtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWV4cGFuc2lvbi1wYW5lbHMgLnYtZXhwYW5zaW9uLXBhbmVsLS1kaXNhYmxlZHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1kYXJrLnYtZXhwYW5zaW9uLXBhbmVscyAudi1leHBhbnNpb24tcGFuZWw6bm90KDpmaXJzdC1jaGlsZCk6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xMil9LnRoZW1lLS1kYXJrLnYtZXhwYW5zaW9uLXBhbmVscyAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJfX2ljb24gLnYtaWNvbntjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWV4cGFuc2lvbi1wYW5lbHMudi1leHBhbnNpb24tcGFuZWxzLS1mb2N1c2FibGUgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcjpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDh9LnRoZW1lLS1kYXJrLnYtZXhwYW5zaW9uLXBhbmVscy52LWV4cGFuc2lvbi1wYW5lbHMtLWZvY3VzYWJsZSAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyLS1hY3RpdmU6YmVmb3JlLC50aGVtZS0tZGFyay52LWV4cGFuc2lvbi1wYW5lbHMudi1leHBhbnNpb24tcGFuZWxzLS1mb2N1c2FibGUgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci0tYWN0aXZlOmhvdmVyOmJlZm9yZSwudGhlbWUtLWRhcmsudi1leHBhbnNpb24tcGFuZWxzLnYtZXhwYW5zaW9uLXBhbmVscy0tZm9jdXNhYmxlIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXI6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjI0fS50aGVtZS0tZGFyay52LWV4cGFuc2lvbi1wYW5lbHMudi1leHBhbnNpb24tcGFuZWxzLS1mb2N1c2FibGUgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci0tYWN0aXZlOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4zMn0udGhlbWUtLWRhcmsudi1leHBhbnNpb24tcGFuZWxzLnYtZXhwYW5zaW9uLXBhbmVscy0taG92ZXI+LnYtZXhwYW5zaW9uLXBhbmVsPi52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXI6aG92ZXI6YmVmb3Jle29wYWNpdHk6LjA4fS52LWV4cGFuc2lvbi1wYW5lbHN7Ym9yZGVyLXJhZGl1czo0cHg7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZzowO3dpZHRoOjEwMCU7ei1pbmRleDoxfS52LWV4cGFuc2lvbi1wYW5lbHM+KntjdXJzb3I6YXV0b30udi1leHBhbnNpb24tcGFuZWxzPjpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6aW5oZXJpdH0udi1leHBhbnNpb24tcGFuZWxzPjpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czppbmhlcml0fS52LWV4cGFuc2lvbi1wYW5lbHM6bm90KC52LWV4cGFuc2lvbi1wYW5lbHMtLWFjY29yZGlvbik6bm90KC52LWV4cGFuc2lvbi1wYW5lbHMtLXRpbGUpPi52LWV4cGFuc2lvbi1wYW5lbC0tYWN0aXZle2JvcmRlci1yYWRpdXM6NHB4fS52LWV4cGFuc2lvbi1wYW5lbHM6bm90KC52LWV4cGFuc2lvbi1wYW5lbHMtLWFjY29yZGlvbik6bm90KC52LWV4cGFuc2lvbi1wYW5lbHMtLXRpbGUpPi52LWV4cGFuc2lvbi1wYW5lbC0tYWN0aXZlKy52LWV4cGFuc2lvbi1wYW5lbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHh9LnYtZXhwYW5zaW9uLXBhbmVsczpub3QoLnYtZXhwYW5zaW9uLXBhbmVscy0tYWNjb3JkaW9uKTpub3QoLnYtZXhwYW5zaW9uLXBhbmVscy0tdGlsZSk+LnYtZXhwYW5zaW9uLXBhbmVsLS1uZXh0LWFjdGl2ZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LnYtZXhwYW5zaW9uLXBhbmVsczpub3QoLnYtZXhwYW5zaW9uLXBhbmVscy0tYWNjb3JkaW9uKTpub3QoLnYtZXhwYW5zaW9uLXBhbmVscy0tdGlsZSk+LnYtZXhwYW5zaW9uLXBhbmVsLS1uZXh0LWFjdGl2ZSAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVye2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czppbmhlcml0fS52LWV4cGFuc2lvbi1wYW5lbHtmbGV4OjEgMCAxMDAlO21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtZXhwYW5zaW9uLXBhbmVsOmJlZm9yZXtib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y29udGVudDpcIlwiO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3otaW5kZXg6LTE7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4yOHMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpfS52LWV4cGFuc2lvbi1wYW5lbDpub3QoOmZpcnN0LWNoaWxkKTphZnRlcntib3JkZXItdG9wOnRoaW4gc29saWQ7Y29udGVudDpcIlwiO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4ycyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSxvcGFjaXR5IC4ycyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKX0udi1leHBhbnNpb24tcGFuZWwtLWRpc2FibGVkIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJ7cG9pbnRlci1ldmVudHM6bm9uZX0udi1leHBhbnNpb24tcGFuZWwtLWFjdGl2ZSsudi1leHBhbnNpb24tcGFuZWwsLnYtZXhwYW5zaW9uLXBhbmVsLS1hY3RpdmU6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDoxNnB4fS52LWV4cGFuc2lvbi1wYW5lbC0tYWN0aXZlKy52LWV4cGFuc2lvbi1wYW5lbDphZnRlciwudi1leHBhbnNpb24tcGFuZWwtLWFjdGl2ZTpub3QoOmZpcnN0LWNoaWxkKTphZnRlcntvcGFjaXR5OjB9LnYtZXhwYW5zaW9uLXBhbmVsLS1hY3RpdmU+LnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcnttaW4taGVpZ2h0OjY0cHh9LnYtZXhwYW5zaW9uLXBhbmVsLS1hY3RpdmU+LnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci0tYWN0aXZlIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJfX2ljb246bm90KC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJfX2ljb24tLWRpc2FibGUtcm90YXRlKSAudi1pY29ue3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9LnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcl9faWNvbntkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbi1ib3R0b206LTRweDttYXJnaW4tdG9wOi00cHg7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcl9faWNvbnttYXJnaW4tbGVmdDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcl9faWNvbnttYXJnaW4tcmlnaHQ6YXV0b30udi1leHBhbnNpb24tcGFuZWwtaGVhZGVye2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6aW5oZXJpdDtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOi45Mzc1cmVtO2xpbmUtaGVpZ2h0OjE7bWluLWhlaWdodDo0OHB4O291dGxpbmU6bm9uZTtwYWRkaW5nOjE2cHggMjRweDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOm1pbi1oZWlnaHQgLjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSk7d2lkdGg6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJ7dGV4dC1hbGlnbjpsZWZ0fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcnt0ZXh0LWFsaWduOnJpZ2h0fS52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXI6bm90KC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItLW1vdXNlZG93bik6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjEyfS52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXI+Om5vdCgudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyX19pY29uKXtmbGV4OjEgMSBhdXRvfS52LWV4cGFuc2lvbi1wYW5lbC1jb250ZW50e2Rpc3BsYXk6ZmxleH0udi1leHBhbnNpb24tcGFuZWwtY29udGVudF9fd3JhcHtwYWRkaW5nOjAgMjRweCAxNnB4O2ZsZXg6MSAxIGF1dG87bWF4LXdpZHRoOjEwMCV9LnYtZXhwYW5zaW9uLXBhbmVscy0tYWNjb3JkaW9uPi52LWV4cGFuc2lvbi1wYW5lbHttYXJnaW4tdG9wOjB9LnYtZXhwYW5zaW9uLXBhbmVscy0tYWNjb3JkaW9uPi52LWV4cGFuc2lvbi1wYW5lbDphZnRlcntvcGFjaXR5OjF9LnYtZXhwYW5zaW9uLXBhbmVscy0tcG9wb3V0Pi52LWV4cGFuc2lvbi1wYW5lbHttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMzJweCl9LnYtZXhwYW5zaW9uLXBhbmVscy0tcG9wb3V0Pi52LWV4cGFuc2lvbi1wYW5lbC0tYWN0aXZle21heC13aWR0aDpjYWxjKDEwMCUgKyAxNnB4KX0udi1leHBhbnNpb24tcGFuZWxzLS1pbnNldD4udi1leHBhbnNpb24tcGFuZWx7bWF4LXdpZHRoOjEwMCV9LnYtZXhwYW5zaW9uLXBhbmVscy0taW5zZXQ+LnYtZXhwYW5zaW9uLXBhbmVsLS1hY3RpdmV7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDMycHgpfS52LWV4cGFuc2lvbi1wYW5lbHMtLWZsYXQ+LnYtZXhwYW5zaW9uLXBhbmVsOmFmdGVye2JvcmRlci10b3A6bm9uZX0udi1leHBhbnNpb24tcGFuZWxzLS1mbGF0Pi52LWV4cGFuc2lvbi1wYW5lbDpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMCwwLDAsLjIpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTQpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTIpfS52LWV4cGFuc2lvbi1wYW5lbHMtLXRpbGUsLnYtZXhwYW5zaW9uLXBhbmVscy0tdGlsZT4udi1leHBhbnNpb24tcGFuZWw6YmVmb3Jle2JvcmRlci1yYWRpdXM6MH0udGhlbWUtLWxpZ2h0LnYtZmlsZS1pbnB1dCAudi1maWxlLWlucHV0X190ZXh0e2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWxpZ2h0LnYtZmlsZS1pbnB1dCAudi1maWxlLWlucHV0X190ZXh0LS1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC42KX0udGhlbWUtLWxpZ2h0LnYtZmlsZS1pbnB1dC52LWlucHV0LS1pcy1kaXNhYmxlZCAudi1maWxlLWlucHV0X190ZXh0LC50aGVtZS0tbGlnaHQudi1maWxlLWlucHV0LnYtaW5wdXQtLWlzLWRpc2FibGVkIC52LWZpbGUtaW5wdXRfX3RleHQgLnYtZmlsZS1pbnB1dF9fdGV4dC0tcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tZGFyay52LWZpbGUtaW5wdXQgLnYtZmlsZS1pbnB1dF9fdGV4dHtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWZpbGUtaW5wdXQgLnYtZmlsZS1pbnB1dF9fdGV4dC0tcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS50aGVtZS0tZGFyay52LWZpbGUtaW5wdXQudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtZmlsZS1pbnB1dF9fdGV4dCwudGhlbWUtLWRhcmsudi1maWxlLWlucHV0LnYtaW5wdXQtLWlzLWRpc2FibGVkIC52LWZpbGUtaW5wdXRfX3RleHQgLnYtZmlsZS1pbnB1dF9fdGV4dC0tcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS52LWZpbGUtaW5wdXQgaW5wdXRbdHlwZT1maWxlXXtsZWZ0OjA7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7bWF4LXdpZHRoOjA7d2lkdGg6MH0udi1maWxlLWlucHV0IC52LWZpbGUtaW5wdXRfX3RleHR7YWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLXNlbGY6c3RyZXRjaDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7d2lkdGg6MTAwJX0udi1maWxlLWlucHV0IC52LWZpbGUtaW5wdXRfX3RleHQudi1maWxlLWlucHV0X190ZXh0LS1jaGlwc3tmbGV4LXdyYXA6d3JhcH0udi1maWxlLWlucHV0IC52LWZpbGUtaW5wdXRfX3RleHQgLnYtY2hpcHttYXJnaW46NHB4fS52LWZpbGUtaW5wdXQgLnYtdGV4dC1maWVsZF9fc2xvdHttaW4taGVpZ2h0OjMycHh9LnYtZmlsZS1pbnB1dC52LWlucHV0LS1kZW5zZSAudi10ZXh0LWZpZWxkX19zbG90e21pbi1oZWlnaHQ6MjZweH0udi1maWxlLWlucHV0LnYtdGV4dC1maWVsZC0tZmlsbGVkOm5vdCgudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSkgLnYtZmlsZS1pbnB1dF9fdGV4dHtwYWRkaW5nLXRvcDoyMnB4fS52LWZpbGUtaW5wdXQudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCAudi10ZXh0LWZpZWxkX19zbG90e3BhZGRpbmc6NnB4IDB9LnYtZmlsZS1pbnB1dC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlIC52LXRleHQtZmllbGRfX3Nsb3R7cGFkZGluZzozcHggMH0udGhlbWUtLWxpZ2h0LnYtZm9vdGVye2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1kYXJrLnYtZm9vdGVye2JhY2tncm91bmQtY29sb3I6IzI3MjcyNztjb2xvcjojZmZmfS52LXNoZWV0LnYtZm9vdGVye2JvcmRlci1yYWRpdXM6MH0udi1zaGVldC52LWZvb3Rlcjpub3QoLnYtc2hlZXQtLW91dGxpbmVkKXtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgwLDAsMCwuMiksMCAwIDAgMCByZ2JhKDAsMCwwLC4xNCksMCAwIDAgMCByZ2JhKDAsMCwwLC4xMil9LnYtc2hlZXQudi1mb290ZXIudi1zaGVldC0tc2hhcGVke2JvcmRlci1yYWRpdXM6MTZweCAwfS52LWZvb3RlcnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXg6MCAxIGF1dG8haW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6NnB4IDE2cHg7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1kdXJhdGlvbjouMnM7dHJhbnNpdGlvbi1wcm9wZXJ0eTpiYWNrZ3JvdW5kLWNvbG9yLGxlZnQscmlnaHQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40LDAsLjIsMSl9LnYtZm9vdGVyOm5vdChbZGF0YS1ib290ZWQ9dHJ1ZV0pe3RyYW5zaXRpb246bm9uZSFpbXBvcnRhbnR9LnYtZm9vdGVyLS1hYnNvbHV0ZSwudi1mb290ZXItLWZpeGVke3otaW5kZXg6M30udi1mb290ZXItLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlfS52LWZvb3Rlci0tYWJzb2x1dGU6bm90KC52LWZvb3Rlci0taW5zZXQpe3dpZHRoOjEwMCV9LnYtZm9vdGVyLS1maXhlZHtwb3NpdGlvbjpmaXhlZH0udi1mb290ZXItLXBhZGxlc3N7cGFkZGluZzowfS5jb250YWluZXIuZ3Jvdy1zaHJpbmstMHtmbGV4LWdyb3c6MDtmbGV4LXNocmluazowfS5jb250YWluZXIuZmlsbC1oZWlnaHR7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0uY29udGFpbmVyLmZpbGwtaGVpZ2h0Pi5yb3d7ZmxleDoxIDEgMTAwJTttYXgtd2lkdGg6Y2FsYygxMDAlICsgMjRweCl9LmNvbnRhaW5lci5maWxsLWhlaWdodD4ubGF5b3V0e2hlaWdodDoxMDAlO2ZsZXg6MSAxIGF1dG99LmNvbnRhaW5lci5maWxsLWhlaWdodD4ubGF5b3V0Lmdyb3ctc2hyaW5rLTB7ZmxleC1ncm93OjA7ZmxleC1zaHJpbms6MH0uY29udGFpbmVyLmdyaWQtbGlzdC14cyAubGF5b3V0IC5mbGV4e3BhZGRpbmc6MXB4fS5jb250YWluZXIuZ3JpZC1saXN0LXhzIC5sYXlvdXQ6b25seS1jaGlsZHttYXJnaW46LTFweH0uY29udGFpbmVyLmdyaWQtbGlzdC14cyAubGF5b3V0Om5vdCg6b25seS1jaGlsZCl7bWFyZ2luOmF1dG8gLTFweH0uY29udGFpbmVyLmdyaWQtbGlzdC14cyA6bm90KDpvbmx5LWNoaWxkKSAubGF5b3V0OmZpcnN0LWNoaWxke21hcmdpbi10b3A6LTFweH0uY29udGFpbmVyLmdyaWQtbGlzdC14cyA6bm90KDpvbmx5LWNoaWxkKSAubGF5b3V0Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTotMXB4fS5jb250YWluZXIuZ3JpZC1saXN0LXNtIC5sYXlvdXQgLmZsZXh7cGFkZGluZzoycHh9LmNvbnRhaW5lci5ncmlkLWxpc3Qtc20gLmxheW91dDpvbmx5LWNoaWxke21hcmdpbjotMnB4fS5jb250YWluZXIuZ3JpZC1saXN0LXNtIC5sYXlvdXQ6bm90KDpvbmx5LWNoaWxkKXttYXJnaW46YXV0byAtMnB4fS5jb250YWluZXIuZ3JpZC1saXN0LXNtIDpub3QoOm9ubHktY2hpbGQpIC5sYXlvdXQ6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDotMnB4fS5jb250YWluZXIuZ3JpZC1saXN0LXNtIDpub3QoOm9ubHktY2hpbGQpIC5sYXlvdXQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOi0ycHh9LmNvbnRhaW5lci5ncmlkLWxpc3QtbWQgLmxheW91dCAuZmxleHtwYWRkaW5nOjRweH0uY29udGFpbmVyLmdyaWQtbGlzdC1tZCAubGF5b3V0Om9ubHktY2hpbGR7bWFyZ2luOi00cHh9LmNvbnRhaW5lci5ncmlkLWxpc3QtbWQgLmxheW91dDpub3QoOm9ubHktY2hpbGQpe21hcmdpbjphdXRvIC00cHh9LmNvbnRhaW5lci5ncmlkLWxpc3QtbWQgOm5vdCg6b25seS1jaGlsZCkgLmxheW91dDpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOi00cHh9LmNvbnRhaW5lci5ncmlkLWxpc3QtbWQgOm5vdCg6b25seS1jaGlsZCkgLmxheW91dDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206LTRweH0uY29udGFpbmVyLmdyaWQtbGlzdC1sZyAubGF5b3V0IC5mbGV4e3BhZGRpbmc6OHB4fS5jb250YWluZXIuZ3JpZC1saXN0LWxnIC5sYXlvdXQ6b25seS1jaGlsZHttYXJnaW46LThweH0uY29udGFpbmVyLmdyaWQtbGlzdC1sZyAubGF5b3V0Om5vdCg6b25seS1jaGlsZCl7bWFyZ2luOmF1dG8gLThweH0uY29udGFpbmVyLmdyaWQtbGlzdC1sZyA6bm90KDpvbmx5LWNoaWxkKSAubGF5b3V0OmZpcnN0LWNoaWxke21hcmdpbi10b3A6LThweH0uY29udGFpbmVyLmdyaWQtbGlzdC1sZyA6bm90KDpvbmx5LWNoaWxkKSAubGF5b3V0Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTotOHB4fS5jb250YWluZXIuZ3JpZC1saXN0LXhsIC5sYXlvdXQgLmZsZXh7cGFkZGluZzoxMnB4fS5jb250YWluZXIuZ3JpZC1saXN0LXhsIC5sYXlvdXQ6b25seS1jaGlsZHttYXJnaW46LTEycHh9LmNvbnRhaW5lci5ncmlkLWxpc3QteGwgLmxheW91dDpub3QoOm9ubHktY2hpbGQpe21hcmdpbjphdXRvIC0xMnB4fS5jb250YWluZXIuZ3JpZC1saXN0LXhsIDpub3QoOm9ubHktY2hpbGQpIC5sYXlvdXQ6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDotMTJweH0uY29udGFpbmVyLmdyaWQtbGlzdC14bCA6bm90KDpvbmx5LWNoaWxkKSAubGF5b3V0Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTotMTJweH0ubGF5b3V0e2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO2ZsZXgtd3JhcDpub3dyYXA7bWluLXdpZHRoOjB9LmxheW91dC5yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5sYXlvdXQuY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubGF5b3V0LmNvbHVtbi5yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5sYXlvdXQuY29sdW1uPi5mbGV4e21heC13aWR0aDoxMDAlfS5sYXlvdXQud3JhcHtmbGV4LXdyYXA6d3JhcH0ubGF5b3V0Lmdyb3ctc2hyaW5rLTB7ZmxleC1ncm93OjA7ZmxleC1zaHJpbms6MH1AbWVkaWEgKG1pbi13aWR0aDowKXsuZmxleC54czEye2ZsZXgtYmFzaXM6MTAwJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MTAwJX0uZmxleC5vcmRlci14czEye29yZGVyOjEyfS5mbGV4LnhzMTF7ZmxleC1iYXNpczo5MS42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6OTEuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXIteHMxMXtvcmRlcjoxMX0uZmxleC54czEwe2ZsZXgtYmFzaXM6ODMuMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjgzLjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLXhzMTB7b3JkZXI6MTB9LmZsZXgueHM5e2ZsZXgtYmFzaXM6NzUlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo3NSV9LmZsZXgub3JkZXIteHM5e29yZGVyOjl9LmZsZXgueHM4e2ZsZXgtYmFzaXM6NjYuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjY2LjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLXhzOHtvcmRlcjo4fS5mbGV4LnhzN3tmbGV4LWJhc2lzOjU4LjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo1OC4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci14czd7b3JkZXI6N30uZmxleC54czZ7ZmxleC1iYXNpczo1MCU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjUwJX0uZmxleC5vcmRlci14czZ7b3JkZXI6Nn0uZmxleC54czV7ZmxleC1iYXNpczo0MS42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NDEuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXIteHM1e29yZGVyOjV9LmZsZXgueHM0e2ZsZXgtYmFzaXM6MzMuMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLXhzNHtvcmRlcjo0fS5mbGV4LnhzM3tmbGV4LWJhc2lzOjI1JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MjUlfS5mbGV4Lm9yZGVyLXhzM3tvcmRlcjozfS5mbGV4LnhzMntmbGV4LWJhc2lzOjE2LjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDoxNi42NjY2NjY2NjY3JX0uZmxleC5vcmRlci14czJ7b3JkZXI6Mn0uZmxleC54czF7ZmxleC1iYXNpczo4LjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo4LjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLXhzMXtvcmRlcjoxfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhzMTJ7bWFyZ2luLWxlZnQ6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14czEye21hcmdpbi1yaWdodDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhzMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteHMxMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteHMxMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14czEwe21hcmdpbi1yaWdodDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14czl7bWFyZ2luLWxlZnQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhzOXttYXJnaW4tcmlnaHQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhzOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14czh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhzN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14czd7bWFyZ2luLXJpZ2h0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhzNnttYXJnaW4tbGVmdDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteHM2e21hcmdpbi1yaWdodDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteHM1e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhzNXttYXJnaW4tcmlnaHQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteHM0e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhzNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteHMze21hcmdpbi1sZWZ0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14czN7bWFyZ2luLXJpZ2h0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14czJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteHMye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14czF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14czF7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteHMwe21hcmdpbi1sZWZ0OjB9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteHMwe21hcmdpbi1yaWdodDowfX1AbWVkaWEgKG1pbi13aWR0aDo2MDBweCl7LmZsZXguc20xMntmbGV4LWJhc2lzOjEwMCU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjEwMCV9LmZsZXgub3JkZXItc20xMntvcmRlcjoxMn0uZmxleC5zbTExe2ZsZXgtYmFzaXM6OTEuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjkxLjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLXNtMTF7b3JkZXI6MTF9LmZsZXguc20xMHtmbGV4LWJhc2lzOjgzLjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo4My4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci1zbTEwe29yZGVyOjEwfS5mbGV4LnNtOXtmbGV4LWJhc2lzOjc1JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NzUlfS5mbGV4Lm9yZGVyLXNtOXtvcmRlcjo5fS5mbGV4LnNtOHtmbGV4LWJhc2lzOjY2LjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDo2Ni42NjY2NjY2NjY3JX0uZmxleC5vcmRlci1zbTh7b3JkZXI6OH0uZmxleC5zbTd7ZmxleC1iYXNpczo1OC4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NTguMzMzMzMzMzMzMyV9LmZsZXgub3JkZXItc203e29yZGVyOjd9LmZsZXguc202e2ZsZXgtYmFzaXM6NTAlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo1MCV9LmZsZXgub3JkZXItc202e29yZGVyOjZ9LmZsZXguc201e2ZsZXgtYmFzaXM6NDEuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjQxLjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLXNtNXtvcmRlcjo1fS5mbGV4LnNtNHtmbGV4LWJhc2lzOjMzLjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDozMy4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci1zbTR7b3JkZXI6NH0uZmxleC5zbTN7ZmxleC1iYXNpczoyNSU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjI1JX0uZmxleC5vcmRlci1zbTN7b3JkZXI6M30uZmxleC5zbTJ7ZmxleC1iYXNpczoxNi42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MTYuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXItc20ye29yZGVyOjJ9LmZsZXguc20xe2ZsZXgtYmFzaXM6OC4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6OC4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci1zbTF7b3JkZXI6MX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1zbTEye21hcmdpbi1sZWZ0OjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtc20xMnttYXJnaW4tcmlnaHQ6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1zbTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXNtMTF7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXNtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtc20xMHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtc205e21hcmdpbi1sZWZ0Ojc1JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1zbTl7bWFyZ2luLXJpZ2h0Ojc1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1zbTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtc204e21hcmdpbi1yaWdodDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1zbTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtc203e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1zbTZ7bWFyZ2luLWxlZnQ6NTAlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXNtNnttYXJnaW4tcmlnaHQ6NTAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXNtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1zbTV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXNtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1zbTR7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXNtM3ttYXJnaW4tbGVmdDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtc20ze21hcmdpbi1yaWdodDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtc20ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXNtMnttYXJnaW4tcmlnaHQ6MTYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtc20xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtc20xe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXNtMHttYXJnaW4tbGVmdDowfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXNtMHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIChtaW4td2lkdGg6OTYwcHgpey5mbGV4Lm1kMTJ7ZmxleC1iYXNpczoxMDAlO2ZsZXgtZ3JvdzowO21heC13aWR0aDoxMDAlfS5mbGV4Lm9yZGVyLW1kMTJ7b3JkZXI6MTJ9LmZsZXgubWQxMXtmbGV4LWJhc2lzOjkxLjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDo5MS42NjY2NjY2NjY3JX0uZmxleC5vcmRlci1tZDExe29yZGVyOjExfS5mbGV4Lm1kMTB7ZmxleC1iYXNpczo4My4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6ODMuMzMzMzMzMzMzMyV9LmZsZXgub3JkZXItbWQxMHtvcmRlcjoxMH0uZmxleC5tZDl7ZmxleC1iYXNpczo3NSU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjc1JX0uZmxleC5vcmRlci1tZDl7b3JkZXI6OX0uZmxleC5tZDh7ZmxleC1iYXNpczo2Ni42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NjYuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXItbWQ4e29yZGVyOjh9LmZsZXgubWQ3e2ZsZXgtYmFzaXM6NTguMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjU4LjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLW1kN3tvcmRlcjo3fS5mbGV4Lm1kNntmbGV4LWJhc2lzOjUwJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NTAlfS5mbGV4Lm9yZGVyLW1kNntvcmRlcjo2fS5mbGV4Lm1kNXtmbGV4LWJhc2lzOjQxLjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDo0MS42NjY2NjY2NjY3JX0uZmxleC5vcmRlci1tZDV7b3JkZXI6NX0uZmxleC5tZDR7ZmxleC1iYXNpczozMy4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MzMuMzMzMzMzMzMzMyV9LmZsZXgub3JkZXItbWQ0e29yZGVyOjR9LmZsZXgubWQze2ZsZXgtYmFzaXM6MjUlO2ZsZXgtZ3JvdzowO21heC13aWR0aDoyNSV9LmZsZXgub3JkZXItbWQze29yZGVyOjN9LmZsZXgubWQye2ZsZXgtYmFzaXM6MTYuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjE2LjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLW1kMntvcmRlcjoyfS5mbGV4Lm1kMXtmbGV4LWJhc2lzOjguMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjguMzMzMzMzMzMzMyV9LmZsZXgub3JkZXItbWQxe29yZGVyOjF9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbWQxMnttYXJnaW4tbGVmdDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LW1kMTJ7bWFyZ2luLXJpZ2h0OjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbWQxMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1tZDExe21hcmdpbi1yaWdodDo5MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1tZDEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LW1kMTB7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LW1kOXttYXJnaW4tbGVmdDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbWQ5e21hcmdpbi1yaWdodDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbWQ4e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LW1kOHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbWQ3e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LW1kN3ttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbWQ2e21hcmdpbi1sZWZ0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1tZDZ7bWFyZ2luLXJpZ2h0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1tZDV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbWQ1e21hcmdpbi1yaWdodDo0MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1tZDR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbWQ0e21hcmdpbi1yaWdodDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1tZDN7bWFyZ2luLWxlZnQ6MjUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LW1kM3ttYXJnaW4tcmlnaHQ6MjUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LW1kMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1tZDJ7bWFyZ2luLXJpZ2h0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LW1kMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LW1kMXttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1tZDB7bWFyZ2luLWxlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1tZDB7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSAobWluLXdpZHRoOjEyNjRweCl7LmZsZXgubGcxMntmbGV4LWJhc2lzOjEwMCU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjEwMCV9LmZsZXgub3JkZXItbGcxMntvcmRlcjoxMn0uZmxleC5sZzExe2ZsZXgtYmFzaXM6OTEuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjkxLjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLWxnMTF7b3JkZXI6MTF9LmZsZXgubGcxMHtmbGV4LWJhc2lzOjgzLjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo4My4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci1sZzEwe29yZGVyOjEwfS5mbGV4LmxnOXtmbGV4LWJhc2lzOjc1JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NzUlfS5mbGV4Lm9yZGVyLWxnOXtvcmRlcjo5fS5mbGV4LmxnOHtmbGV4LWJhc2lzOjY2LjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDo2Ni42NjY2NjY2NjY3JX0uZmxleC5vcmRlci1sZzh7b3JkZXI6OH0uZmxleC5sZzd7ZmxleC1iYXNpczo1OC4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NTguMzMzMzMzMzMzMyV9LmZsZXgub3JkZXItbGc3e29yZGVyOjd9LmZsZXgubGc2e2ZsZXgtYmFzaXM6NTAlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo1MCV9LmZsZXgub3JkZXItbGc2e29yZGVyOjZ9LmZsZXgubGc1e2ZsZXgtYmFzaXM6NDEuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjQxLjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLWxnNXtvcmRlcjo1fS5mbGV4LmxnNHtmbGV4LWJhc2lzOjMzLjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDozMy4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci1sZzR7b3JkZXI6NH0uZmxleC5sZzN7ZmxleC1iYXNpczoyNSU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjI1JX0uZmxleC5vcmRlci1sZzN7b3JkZXI6M30uZmxleC5sZzJ7ZmxleC1iYXNpczoxNi42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MTYuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXItbGcye29yZGVyOjJ9LmZsZXgubGcxe2ZsZXgtYmFzaXM6OC4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6OC4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci1sZzF7b3JkZXI6MX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1sZzEye21hcmdpbi1sZWZ0OjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbGcxMnttYXJnaW4tcmlnaHQ6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1sZzExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LWxnMTF7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LWxnMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbGcxMHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbGc5e21hcmdpbi1sZWZ0Ojc1JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1sZzl7bWFyZ2luLXJpZ2h0Ojc1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1sZzh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbGc4e21hcmdpbi1yaWdodDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1sZzd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbGc3e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1sZzZ7bWFyZ2luLWxlZnQ6NTAlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LWxnNnttYXJnaW4tcmlnaHQ6NTAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LWxnNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1sZzV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LWxnNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1sZzR7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LWxnM3ttYXJnaW4tbGVmdDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbGcze21hcmdpbi1yaWdodDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbGcye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LWxnMnttYXJnaW4tcmlnaHQ6MTYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbGcxe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbGcxe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LWxnMHttYXJnaW4tbGVmdDowfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LWxnMHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIChtaW4td2lkdGg6MTkwNHB4KXsuZmxleC54bDEye2ZsZXgtYmFzaXM6MTAwJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MTAwJX0uZmxleC5vcmRlci14bDEye29yZGVyOjEyfS5mbGV4LnhsMTF7ZmxleC1iYXNpczo5MS42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6OTEuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXIteGwxMXtvcmRlcjoxMX0uZmxleC54bDEwe2ZsZXgtYmFzaXM6ODMuMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjgzLjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLXhsMTB7b3JkZXI6MTB9LmZsZXgueGw5e2ZsZXgtYmFzaXM6NzUlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo3NSV9LmZsZXgub3JkZXIteGw5e29yZGVyOjl9LmZsZXgueGw4e2ZsZXgtYmFzaXM6NjYuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjY2LjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLXhsOHtvcmRlcjo4fS5mbGV4LnhsN3tmbGV4LWJhc2lzOjU4LjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo1OC4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci14bDd7b3JkZXI6N30uZmxleC54bDZ7ZmxleC1iYXNpczo1MCU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjUwJX0uZmxleC5vcmRlci14bDZ7b3JkZXI6Nn0uZmxleC54bDV7ZmxleC1iYXNpczo0MS42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NDEuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXIteGw1e29yZGVyOjV9LmZsZXgueGw0e2ZsZXgtYmFzaXM6MzMuMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLXhsNHtvcmRlcjo0fS5mbGV4LnhsM3tmbGV4LWJhc2lzOjI1JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MjUlfS5mbGV4Lm9yZGVyLXhsM3tvcmRlcjozfS5mbGV4LnhsMntmbGV4LWJhc2lzOjE2LjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDoxNi42NjY2NjY2NjY3JX0uZmxleC5vcmRlci14bDJ7b3JkZXI6Mn0uZmxleC54bDF7ZmxleC1iYXNpczo4LjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo4LjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLXhsMXtvcmRlcjoxfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhsMTJ7bWFyZ2luLWxlZnQ6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14bDEye21hcmdpbi1yaWdodDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhsMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteGwxMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteGwxMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14bDEwe21hcmdpbi1yaWdodDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14bDl7bWFyZ2luLWxlZnQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhsOXttYXJnaW4tcmlnaHQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhsOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14bDh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhsN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14bDd7bWFyZ2luLXJpZ2h0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhsNnttYXJnaW4tbGVmdDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteGw2e21hcmdpbi1yaWdodDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteGw1e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhsNXttYXJnaW4tcmlnaHQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteGw0e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhsNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteGwze21hcmdpbi1sZWZ0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14bDN7bWFyZ2luLXJpZ2h0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14bDJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteGwye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14bDF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14bDF7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteGwwe21hcmdpbi1sZWZ0OjB9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteGwwe21hcmdpbi1yaWdodDowfX0uY2hpbGQtZmxleD4qLC5mbGV4e2ZsZXg6MSAxIGF1dG87bWF4LXdpZHRoOjEwMCV9LmNoaWxkLWZsZXg+Lmdyb3ctc2hyaW5rLTAsLmZsZXguZ3Jvdy1zaHJpbmstMHtmbGV4LWdyb3c6MDtmbGV4LXNocmluazowfS5ncm93LC5zcGFjZXJ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5ncm93e2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5zaHJpbmt7ZmxleC1ncm93OjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5maWxsLWhlaWdodHtoZWlnaHQ6MTAwJX0uY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZzoxMnB4O21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhKG1pbi13aWR0aDo5NjBweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6OTAwcHh9fUBtZWRpYShtaW4td2lkdGg6MTI2NHB4KXsuY29udGFpbmVye21heC13aWR0aDoxMTg1cHh9fUBtZWRpYShtaW4td2lkdGg6MTkwNHB4KXsuY29udGFpbmVye21heC13aWR0aDoxNzg1cHh9fS5jb250YWluZXItLWZsdWlke21heC13aWR0aDoxMDAlfS5yb3d7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZsZXg6MSAxIGF1dG87bWFyZ2luOi0xMnB4fS5yb3crLnJvd3ttYXJnaW4tdG9wOjEycHh9LnJvdysucm93LS1kZW5zZXttYXJnaW4tdG9wOjRweH0ucm93LS1kZW5zZXttYXJnaW46LTRweH0ucm93LS1kZW5zZT4uY29sLC5yb3ctLWRlbnNlPltjbGFzcyo9Y29sLV17cGFkZGluZzo0cHh9LnJvdy5uby1ndXR0ZXJze21hcmdpbjowfS5yb3cubm8tZ3V0dGVycz4uY29sLC5yb3cubm8tZ3V0dGVycz5bY2xhc3MqPWNvbC1de3BhZGRpbmc6MH0uY29sLC5jb2wtMSwuY29sLTIsLmNvbC0zLC5jb2wtNCwuY29sLTUsLmNvbC02LC5jb2wtNywuY29sLTgsLmNvbC05LC5jb2wtMTAsLmNvbC0xMSwuY29sLTEyLC5jb2wtYXV0bywuY29sLWxnLC5jb2wtbGctMSwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05LC5jb2wtbGctMTAsLmNvbC1sZy0xMSwuY29sLWxnLTEyLC5jb2wtbGctYXV0bywuY29sLW1kLC5jb2wtbWQtMSwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05LC5jb2wtbWQtMTAsLmNvbC1tZC0xMSwuY29sLW1kLTEyLC5jb2wtbWQtYXV0bywuY29sLXNtLC5jb2wtc20tMSwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEyLC5jb2wtc20tYXV0bywuY29sLXhsLC5jb2wteGwtMSwuY29sLXhsLTIsLmNvbC14bC0zLC5jb2wteGwtNCwuY29sLXhsLTUsLmNvbC14bC02LC5jb2wteGwtNywuY29sLXhsLTgsLmNvbC14bC05LC5jb2wteGwtMTAsLmNvbC14bC0xMSwuY29sLXhsLTEyLC5jb2wteGwtYXV0b3t3aWR0aDoxMDAlO3BhZGRpbmc6MTJweH0uY29se2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wtMXtmbGV4OjAgMCA4LjMzMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzMzMlfS5jb2wtMntmbGV4OjAgMCAxNi42NjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC0ze2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtNHtmbGV4OjAgMCAzMy4zMzMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMzMyV9LmNvbC01e2ZsZXg6MCAwIDQxLjY2NjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NjY3JX0uY29sLTZ7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC03e2ZsZXg6MCAwIDU4LjMzMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMzMzJX0uY29sLTh7ZmxleDowIDAgNjYuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY2NjclfS5jb2wtOXtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLTEwe2ZsZXg6MCAwIDgzLjMzMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMzMzJX0uY29sLTExe2ZsZXg6MCAwIDkxLjY2NjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NjY3JX0uY29sLTEye2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtMXttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtMnttYXJnaW4tcmlnaHQ6MTYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC0ze21hcmdpbi1yaWdodDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LTR7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC01e21hcmdpbi1yaWdodDo0MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LTZ7bWFyZ2luLXJpZ2h0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtN3ttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LTh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtOXttYXJnaW4tcmlnaHQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtMTB7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtMTF7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY2NjclfUBtZWRpYShtaW4td2lkdGg6NjAwcHgpey5jb2wtc217ZmxleC1iYXNpczowO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtc20tYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC1zbS0xe2ZsZXg6MCAwIDguMzMzMzMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzMzMzMyV9LmNvbC1zbS0ye2ZsZXg6MCAwIDE2LjY2NjY2NjY2NjclO21heC13aWR0aDoxNi42NjY2NjY2NjY3JX0uY29sLXNtLTN7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC1zbS00e2ZsZXg6MCAwIDMzLjMzMzMzMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMzMzMzJX0uY29sLXNtLTV7ZmxleDowIDAgNDEuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NjY2NjclfS5jb2wtc20tNntmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLXNtLTd7ZmxleDowIDAgNTguMzMzMzMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMzMzMzMlfS5jb2wtc20tOHtmbGV4OjAgMCA2Ni42NjY2NjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY2NjY2NyV9LmNvbC1zbS05e2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtc20tMTB7ZmxleDowIDAgODMuMzMzMzMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMzMzMzMlfS5jb2wtc20tMTF7ZmxleDowIDAgOTEuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NjY2NjclfS5jb2wtc20tMTJ7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtc20tMHttYXJnaW4tbGVmdDowfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1zbS0we21hcmdpbi1yaWdodDowfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1zbS0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXNtLTF7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXNtLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXNtLTJ7bWFyZ2luLXJpZ2h0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1zbS0ze21hcmdpbi1sZWZ0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtc20tM3ttYXJnaW4tcmlnaHQ6MjUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1zbS00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1zbS00e21hcmdpbi1yaWdodDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtc20tNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtc20tNXttYXJnaW4tcmlnaHQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXNtLTZ7bWFyZ2luLWxlZnQ6NTAlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1zbS02e21hcmdpbi1yaWdodDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXNtLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXNtLTd7bWFyZ2luLXJpZ2h0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1zbS04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1zbS04e21hcmdpbi1yaWdodDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtc20tOXttYXJnaW4tbGVmdDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXNtLTl7bWFyZ2luLXJpZ2h0Ojc1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtc20tMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXNtLTEwe21hcmdpbi1yaWdodDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtc20tMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXNtLTExe21hcmdpbi1yaWdodDo5MS42NjY2NjY2NjY3JX19QG1lZGlhKG1pbi13aWR0aDo5NjBweCl7LmNvbC1tZHtmbGV4LWJhc2lzOjA7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC1tZC1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uY29sLW1kLTF7ZmxleDowIDAgOC4zMzMzMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMzMzMzJX0uY29sLW1kLTJ7ZmxleDowIDAgMTYuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NjY2NjclfS5jb2wtbWQtM3tmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLW1kLTR7ZmxleDowIDAgMzMuMzMzMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5jb2wtbWQtNXtmbGV4OjAgMCA0MS42NjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjY2NyV9LmNvbC1tZC02e2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbWQtN3tmbGV4OjAgMCA1OC4zMzMzMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzMzMzMyV9LmNvbC1tZC04e2ZsZXg6MCAwIDY2LjY2NjY2NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjY2NjY3JX0uY29sLW1kLTl7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC1tZC0xMHtmbGV4OjAgMCA4My4zMzMzMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzMzMzMyV9LmNvbC1tZC0xMXtmbGV4OjAgMCA5MS42NjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjY2NyV9LmNvbC1tZC0xMntmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1tZC0we21hcmdpbi1sZWZ0OjB9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LW1kLTB7bWFyZ2luLXJpZ2h0OjB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LW1kLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbWQtMXttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbWQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbWQtMnttYXJnaW4tcmlnaHQ6MTYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LW1kLTN7bWFyZ2luLWxlZnQ6MjUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1tZC0ze21hcmdpbi1yaWdodDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LW1kLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LW1kLTR7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1tZC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1tZC01e21hcmdpbi1yaWdodDo0MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbWQtNnttYXJnaW4tbGVmdDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LW1kLTZ7bWFyZ2luLXJpZ2h0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbWQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbWQtN3ttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LW1kLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LW1kLTh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1tZC05e21hcmdpbi1sZWZ0Ojc1JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbWQtOXttYXJnaW4tcmlnaHQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1tZC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbWQtMTB7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1tZC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbWQtMTF7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY2NjclfX1AbWVkaWEobWluLXdpZHRoOjEyNjRweCl7LmNvbC1sZ3tmbGV4LWJhc2lzOjA7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC1sZy1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uY29sLWxnLTF7ZmxleDowIDAgOC4zMzMzMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMzMzMzJX0uY29sLWxnLTJ7ZmxleDowIDAgMTYuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NjY2NjclfS5jb2wtbGctM3tmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLWxnLTR7ZmxleDowIDAgMzMuMzMzMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5jb2wtbGctNXtmbGV4OjAgMCA0MS42NjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjY2NyV9LmNvbC1sZy02e2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbGctN3tmbGV4OjAgMCA1OC4zMzMzMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzMzMzMyV9LmNvbC1sZy04e2ZsZXg6MCAwIDY2LjY2NjY2NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjY2NjY3JX0uY29sLWxnLTl7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC1sZy0xMHtmbGV4OjAgMCA4My4zMzMzMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzMzMzMyV9LmNvbC1sZy0xMXtmbGV4OjAgMCA5MS42NjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjY2NyV9LmNvbC1sZy0xMntmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1sZy0we21hcmdpbi1sZWZ0OjB9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LWxnLTB7bWFyZ2luLXJpZ2h0OjB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LWxnLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbGctMXttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbGctMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbGctMnttYXJnaW4tcmlnaHQ6MTYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LWxnLTN7bWFyZ2luLWxlZnQ6MjUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1sZy0ze21hcmdpbi1yaWdodDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LWxnLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LWxnLTR7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1sZy01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1sZy01e21hcmdpbi1yaWdodDo0MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbGctNnttYXJnaW4tbGVmdDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LWxnLTZ7bWFyZ2luLXJpZ2h0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbGctN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbGctN3ttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LWxnLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LWxnLTh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1sZy05e21hcmdpbi1sZWZ0Ojc1JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbGctOXttYXJnaW4tcmlnaHQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1sZy0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbGctMTB7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1sZy0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbGctMTF7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY2NjclfX1AbWVkaWEobWluLXdpZHRoOjE5MDRweCl7LmNvbC14bHtmbGV4LWJhc2lzOjA7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC14bC1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uY29sLXhsLTF7ZmxleDowIDAgOC4zMzMzMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMzMzMzJX0uY29sLXhsLTJ7ZmxleDowIDAgMTYuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NjY2NjclfS5jb2wteGwtM3tmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXhsLTR7ZmxleDowIDAgMzMuMzMzMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5jb2wteGwtNXtmbGV4OjAgMCA0MS42NjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjY2NyV9LmNvbC14bC02e2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wteGwtN3tmbGV4OjAgMCA1OC4zMzMzMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzMzMzMyV9LmNvbC14bC04e2ZsZXg6MCAwIDY2LjY2NjY2NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjY2NjY3JX0uY29sLXhsLTl7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC14bC0xMHtmbGV4OjAgMCA4My4zMzMzMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzMzMzMyV9LmNvbC14bC0xMXtmbGV4OjAgMCA5MS42NjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjY2NyV9LmNvbC14bC0xMntmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC14bC0we21hcmdpbi1sZWZ0OjB9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXhsLTB7bWFyZ2luLXJpZ2h0OjB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXhsLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQteGwtMXttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQteGwtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQteGwtMnttYXJnaW4tcmlnaHQ6MTYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXhsLTN7bWFyZ2luLWxlZnQ6MjUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC14bC0ze21hcmdpbi1yaWdodDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXhsLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXhsLTR7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC14bC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC14bC01e21hcmdpbi1yaWdodDo0MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQteGwtNnttYXJnaW4tbGVmdDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXhsLTZ7bWFyZ2luLXJpZ2h0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQteGwtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQteGwtN3ttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXhsLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXhsLTh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC14bC05e21hcmdpbi1sZWZ0Ojc1JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQteGwtOXttYXJnaW4tcmlnaHQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC14bC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQteGwtMTB7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC14bC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQteGwtMTF7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY2NjclfX0udi1pdGVtLS1kaXNhYmxlZCwudi1pdGVtLS1kaXNhYmxlZCAqe3BvaW50ZXItZXZlbnRzOm5vbmV9LnRoZW1lLS1saWdodC52LW5hdmlnYXRpb24tZHJhd2Vye2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtbmF2aWdhdGlvbi1kcmF3ZXI6bm90KC52LW5hdmlnYXRpb24tZHJhd2VyLS1mbG9hdGluZykgLnYtbmF2aWdhdGlvbi1kcmF3ZXJfX2JvcmRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtbmF2aWdhdGlvbi1kcmF3ZXIgLnYtZGl2aWRlcntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tZGFyay52LW5hdmlnYXRpb24tZHJhd2Vye2JhY2tncm91bmQtY29sb3I6IzM2MzYzNn0udGhlbWUtLWRhcmsudi1uYXZpZ2F0aW9uLWRyYXdlcjpub3QoLnYtbmF2aWdhdGlvbi1kcmF3ZXItLWZsb2F0aW5nKSAudi1uYXZpZ2F0aW9uLWRyYXdlcl9fYm9yZGVye2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjEyKX0udGhlbWUtLWRhcmsudi1uYXZpZ2F0aW9uLWRyYXdlciAudi1kaXZpZGVye2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMTIpfS52LW5hdmlnYXRpb24tZHJhd2Vyey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bGVmdDowO21heC13aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czphdXRvO3RvcDowO3RyYW5zaXRpb24tZHVyYXRpb246LjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNCwwLC4yLDEpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLHZpc2liaWxpdHksd2lkdGh9LnYtbmF2aWdhdGlvbi1kcmF3ZXI6bm90KFtkYXRhLWJvb3RlZD10cnVlXSl7dHJhbnNpdGlvbjpub25lIWltcG9ydGFudH0udi1uYXZpZ2F0aW9uLWRyYXdlci52LW5hdmlnYXRpb24tZHJhd2VyLS1yaWdodDphZnRlcntsZWZ0OjA7cmlnaHQ6YXV0b30udi1uYXZpZ2F0aW9uLWRyYXdlciAudi1saXN0Om5vdCgudi1zZWxlY3QtbGlzdCl7YmFja2dyb3VuZDppbmhlcml0fS52LW5hdmlnYXRpb24tZHJhd2VyX19ib3JkZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxcHh9LnYtbmF2aWdhdGlvbi1kcmF3ZXJfX2NvbnRlbnR7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteTphdXRvO292ZXJmbG93LXg6aGlkZGVufS52LW5hdmlnYXRpb24tZHJhd2VyX19pbWFnZXtib3JkZXItcmFkaXVzOmluaGVyaXQ7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7ei1pbmRleDotMTtjb250YWluOnN0cmljdDt3aWR0aDoxMDAlfS52LW5hdmlnYXRpb24tZHJhd2VyX19pbWFnZSAudi1pbWFnZXtib3JkZXItcmFkaXVzOmluaGVyaXR9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLWJvdHRvbS52LW5hdmlnYXRpb24tZHJhd2VyLS1pcy1tb2JpbGV7bWF4LWhlaWdodDo1MCU7dG9wOmF1dG87Ym90dG9tOjA7bWluLXdpZHRoOjEwMCV9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLXJpZ2h0e2xlZnQ6YXV0bztyaWdodDowfS52LW5hdmlnYXRpb24tZHJhd2VyLS1yaWdodD4udi1uYXZpZ2F0aW9uLWRyYXdlcl9fYm9yZGVye3JpZ2h0OmF1dG87bGVmdDowfS52LW5hdmlnYXRpb24tZHJhd2VyLS1hYnNvbHV0ZXt6LWluZGV4OjF9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLWZpeGVke3otaW5kZXg6Nn0udi1uYXZpZ2F0aW9uLWRyYXdlci0tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLWNsaXBwZWQ6bm90KC52LW5hdmlnYXRpb24tZHJhd2VyLS10ZW1wb3JhcnkpOm5vdCgudi1uYXZpZ2F0aW9uLWRyYXdlci0taXMtbW9iaWxlKXt6LWluZGV4OjR9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLWZpeGVke3Bvc2l0aW9uOmZpeGVkfS52LW5hdmlnYXRpb24tZHJhd2VyLS1mbG9hdGluZzphZnRlcntkaXNwbGF5Om5vbmV9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLW1pbmktdmFyaWFudHtvdmVyZmxvdzpoaWRkZW59LnYtbmF2aWdhdGlvbi1kcmF3ZXItLW1pbmktdmFyaWFudCAudi1saXN0LWl0ZW0+OmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLW1pbmktdmFyaWFudCAudi1saXN0LWl0ZW0+Om5vdCg6Zmlyc3QtY2hpbGQpe3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDtoZWlnaHQ6MXB4O3dpZHRoOjFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7d2hpdGUtc3BhY2U6bm93cmFwO2Rpc3BsYXk6aW5pdGlhbH0udi1uYXZpZ2F0aW9uLWRyYXdlci0tbWluaS12YXJpYW50IC52LWxpc3QtZ3JvdXAtLW5vLWFjdGlvbiAudi1saXN0LWdyb3VwX19pdGVtcywudi1uYXZpZ2F0aW9uLWRyYXdlci0tbWluaS12YXJpYW50IC52LWxpc3QtZ3JvdXAtLXN1Yi1ncm91cHtkaXNwbGF5Om5vbmV9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLW1pbmktdmFyaWFudC52LW5hdmlnYXRpb24tZHJhd2VyLS1jdXN0b20tbWluaS12YXJpYW50IC52LWxpc3QtaXRlbXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS52LW5hdmlnYXRpb24tZHJhd2VyLS10ZW1wb3Jhcnl7ei1pbmRleDo3fS52LW5hdmlnYXRpb24tZHJhd2VyLS1tb2JpbGV7ei1pbmRleDo2fS52LW5hdmlnYXRpb24tZHJhd2VyLS1jbG9zZXt2aXNpYmlsaXR5OmhpZGRlbn0udi1uYXZpZ2F0aW9uLWRyYXdlci0taXMtbW9iaWxlOm5vdCgudi1uYXZpZ2F0aW9uLWRyYXdlci0tY2xvc2UpLC52LW5hdmlnYXRpb24tZHJhd2VyLS10ZW1wb3Jhcnk6bm90KC52LW5hdmlnYXRpb24tZHJhd2VyLS1jbG9zZSl7Ym94LXNoYWRvdzowIDhweCAxMHB4IC01cHggcmdiYSgwLDAsMCwuMiksMCAxNnB4IDI0cHggMnB4IHJnYmEoMCwwLDAsLjE0KSwwIDZweCAzMHB4IDVweCByZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1saWdodC52LW90cC1pbnB1dCAudi1pbnB1dCAudi1pbnB1dF9fY29udHJvbCAudi1pbnB1dF9fc2xvdHtiYWNrZ3JvdW5kOiNmZmZ9LnRoZW1lLS1kYXJrLnYtb3RwLWlucHV0IC52LWlucHV0IC52LWlucHV0X19jb250cm9sIC52LWlucHV0X19zbG90e2JhY2tncm91bmQ6IzMwMzAzMH0udi1vdHAtaW5wdXR7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZsZXg6MSAxIGF1dG87bWFyZ2luLXJpZ2h0Oi00cHg7bWFyZ2luLWxlZnQ6LTRweH0udi1vdHAtaW5wdXQgaW5wdXR7dGV4dC1hbGlnbjpjZW50ZXJ9LnYtb3RwLWlucHV0IC52LWlucHV0e21hcmdpbjowO2ZsZXg6MSAwIDMycHg7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTtwYWRkaW5nOjRweH0udi1vdHAtaW5wdXQgLnYtaW5wdXQudi1vdHAtaW5wdXQtLXBsYWluIGZpZWxkc2V0e2Rpc3BsYXk6bm9uZX0udi1vdHAtaW5wdXQgLnYtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLC52LW90cC1pbnB1dCAudi1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bWFyZ2luOjB9LnYtb3RwLWlucHV0IC52LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXXstbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkfS50aGVtZS0tbGlnaHQudi1vdmVyZmxvdy1idG4udGhlbWUtLWxpZ2h0LnYtb3ZlcmZsb3ctYnRuPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1saWdodC52LW92ZXJmbG93LWJ0bjpub3QoLnYtaW5wdXQtLWlzLWZvY3VzZWQpOm5vdCgudi1pbnB1dC0taGFzLXN0YXRlKT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpob3ZlcntiYWNrZ3JvdW5kOiNmZmZ9LnRoZW1lLS1saWdodC52LW92ZXJmbG93LWJ0bi52LW92ZXJmbG93LWJ0bi0tc2VnbWVudGVkIC52LWlucHV0X19hcHBlbmQtaW5uZXJ7Ym9yZGVyLWxlZnQ6dGhpbiBzb2xpZCByZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1kYXJrLnYtb3ZlcmZsb3ctYnRuLnRoZW1lLS1kYXJrLnYtb3ZlcmZsb3ctYnRuPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMTIpfS50aGVtZS0tZGFyay52LW92ZXJmbG93LWJ0bjpub3QoLnYtaW5wdXQtLWlzLWZvY3VzZWQpOm5vdCgudi1pbnB1dC0taGFzLXN0YXRlKT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpob3ZlcntiYWNrZ3JvdW5kOiMxZTFlMWV9LnRoZW1lLS1kYXJrLnYtb3ZlcmZsb3ctYnRuLnYtb3ZlcmZsb3ctYnRuLS1zZWdtZW50ZWQgLnYtaW5wdXRfX2FwcGVuZC1pbm5lcntib3JkZXItbGVmdDp0aGluIHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xMil9LnYtYXV0b2NvbXBsZXRlX19jb250ZW50LnYtbWVudV9fY29udGVudHtib3gtc2hhZG93OjAgNHB4IDZweCAwIHJnYmEoMzIsMzMsMzYsLjI4KX0udi1hdXRvY29tcGxldGVfX2NvbnRlbnQudi1tZW51X19jb250ZW50IC52LXNlbGVjdC1saXN0e2JvcmRlci1yYWRpdXM6MCAwIDRweCA0cHh9LnYtb3ZlcmZsb3ctYnRue21hcmdpbi10b3A6MTJweDtwYWRkaW5nLXRvcDowfS52LW92ZXJmbG93LWJ0bjpub3QoLnYtb3ZlcmZsb3ctYnRuLS1lZGl0YWJsZSk+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7Y3Vyc29yOnBvaW50ZXJ9LnYtb3ZlcmZsb3ctYnRuIC52LWlucHV0X19zbG90e2JvcmRlci13aWR0aDoycHggMDtib3JkZXItc3R5bGU6c29saWR9LnYtb3ZlcmZsb3ctYnRuIC52LWlucHV0X19zbG90OmJlZm9yZXtkaXNwbGF5Om5vbmV9LnYtb3ZlcmZsb3ctYnRuIC52LXNlbGVjdF9fc2xvdHtoZWlnaHQ6NDhweH0udi1vdmVyZmxvdy1idG4udi1pbnB1dC0tZGVuc2UgLnYtc2VsZWN0X19zbG90e2hlaWdodDozOHB4fS52LW92ZXJmbG93LWJ0bi52LWlucHV0LS1kZW5zZSBpbnB1dHtjdXJzb3I6cG9pbnRlcn0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LW92ZXJmbG93LWJ0bi52LWlucHV0LS1kZW5zZSBpbnB1dHttYXJnaW4tbGVmdDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtb3ZlcmZsb3ctYnRuLnYtaW5wdXQtLWRlbnNlIGlucHV0e21hcmdpbi1yaWdodDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtb3ZlcmZsb3ctYnRuIC52LXNlbGVjdF9fc2VsZWN0aW9uLS1jb21tYTpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtb3ZlcmZsb3ctYnRuIC52LXNlbGVjdF9fc2VsZWN0aW9uLS1jb21tYTpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MTZweH0udi1vdmVyZmxvdy1idG4gLnYtaW5wdXRfX3Nsb3R7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1vdmVyZmxvdy1idG4gLnYtaW5wdXRfX3Nsb3Q6YWZ0ZXIsLnYtb3ZlcmZsb3ctYnRuIC52LWlucHV0X19zbG90OmJlZm9yZXtkaXNwbGF5Om5vbmV9LnYtb3ZlcmZsb3ctYnRuIC52LWxhYmVse3RvcDpjYWxjKDUwJSAtIDEwcHgpfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtb3ZlcmZsb3ctYnRuIC52LWxhYmVse21hcmdpbi1sZWZ0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1vdmVyZmxvdy1idG4gLnYtbGFiZWx7bWFyZ2luLXJpZ2h0OjE2cHh9LnYtb3ZlcmZsb3ctYnRuIC52LWlucHV0X19hcHBlbmQtaW5uZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLXNlbGY6YXV0bztmbGV4LXNocmluazowO2hlaWdodDo0OHB4O21hcmdpbi10b3A6MDtwYWRkaW5nOjAgNHB4O3dpZHRoOjQycHh9LnYtb3ZlcmZsb3ctYnRuIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtb3ZlcmZsb3ctYnRuIC52LWlucHV0X19wcmVwZW5kLW91dGVye21hcmdpbi1ib3R0b206MTJweDttYXJnaW4tdG9wOjEycHh9LnYtb3ZlcmZsb3ctYnRuIC52LWlucHV0X19jb250cm9sOmJlZm9yZXtoZWlnaHQ6MXB4O3RvcDotMXB4O2NvbnRlbnQ6XCJcIjtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKTt3aWR0aDoxMDAlfS52LW92ZXJmbG93LWJ0bi52LWlucHV0LS1pcy1mb2N1c2VkIC52LWlucHV0X19zbG90LC52LW92ZXJmbG93LWJ0bi52LXNlbGVjdC0taXMtbWVudS1hY3RpdmUgLnYtaW5wdXRfX3Nsb3R7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3gtc2hhZG93OjAgMXB4IDZweCAwIHJnYmEoMzIsMzMsMzYsLjI4KX0udi1vdmVyZmxvdy1idG4udi1pbnB1dC0taXMtZm9jdXNlZCAudi1pbnB1dF9fc2xvdHtib3JkZXItcmFkaXVzOjRweH0udi1vdmVyZmxvdy1idG4udi1zZWxlY3QtLWlzLW1lbnUtYWN0aXZlIC52LWlucHV0X19zbG90e2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9LnYtb3ZlcmZsb3ctYnRuIC52LXNlbGVjdF9fc2VsZWN0aW9uc3t3aWR0aDowfS52LW92ZXJmbG93LWJ0bi0tc2VnbWVudGVkIC52LWlucHV0X19zbG90e2JvcmRlci13aWR0aDp0aGluIDB9LnYtb3ZlcmZsb3ctYnRuLS1zZWdtZW50ZWQgLnYtc2VsZWN0X19zZWxlY3Rpb25ze2ZsZXgtd3JhcDpub3dyYXB9LnYtb3ZlcmZsb3ctYnRuLS1zZWdtZW50ZWQgLnYtc2VsZWN0X19zZWxlY3Rpb25zIC52LWJ0bntib3JkZXItcmFkaXVzOjA7bWFyZ2luOjA7aGVpZ2h0OjQ4cHg7d2lkdGg6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LW92ZXJmbG93LWJ0bi0tc2VnbWVudGVkIC52LXNlbGVjdF9fc2VsZWN0aW9ucyAudi1idG57bWFyZ2luLXJpZ2h0Oi0xNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtb3ZlcmZsb3ctYnRuLS1zZWdtZW50ZWQgLnYtc2VsZWN0X19zZWxlY3Rpb25zIC52LWJ0bnttYXJnaW4tbGVmdDotMTZweH0udi1vdmVyZmxvdy1idG4tLXNlZ21lbnRlZCAudi1zZWxlY3RfX3NlbGVjdGlvbnMgLnYtYnRuX19jb250ZW50e2p1c3RpZnktY29udGVudDpzdGFydH0udi1vdmVyZmxvdy1idG4tLXNlZ21lbnRlZCAudi1zZWxlY3RfX3NlbGVjdGlvbnMgLnYtYnRuX19jb250ZW50OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS52LW92ZXJmbG93LWJ0bi0tZWRpdGFibGUgLnYtc2VsZWN0X19zbG90IGlucHV0e2N1cnNvcjp0ZXh0O3BhZGRpbmc6OHB4IDE2cHh9LnYtb3ZlcmZsb3ctYnRuLS1lZGl0YWJsZSAudi1pbnB1dF9fYXBwZW5kLWlubmVyLC52LW92ZXJmbG93LWJ0bi0tZWRpdGFibGUgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciAqe2N1cnNvcjpwb2ludGVyfS50aGVtZS0tbGlnaHQudi1wYWdpbmF0aW9uIC52LXBhZ2luYXRpb25fX2l0ZW17YmFja2dyb3VuZDojZmZmO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWxpZ2h0LnYtcGFnaW5hdGlvbiAudi1wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmV7Y29sb3I6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtcGFnaW5hdGlvbiAudi1wYWdpbmF0aW9uX19uYXZpZ2F0aW9ue2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWRhcmsudi1wYWdpbmF0aW9uIC52LXBhZ2luYXRpb25fX2l0ZW17YmFja2dyb3VuZDojMWUxZTFlO2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtcGFnaW5hdGlvbiAudi1wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmV7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1wYWdpbmF0aW9uIC52LXBhZ2luYXRpb25fX25hdmlnYXRpb257YmFja2dyb3VuZDojMWUxZTFlfS52LXBhZ2luYXRpb257YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6aW5saW5lLWZsZXg7bGlzdC1zdHlsZS10eXBlOm5vbmU7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlfS52LXBhZ2luYXRpb24udi1wYWdpbmF0aW9ue3BhZGRpbmctbGVmdDowfS52LXBhZ2luYXRpb24+bGl7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0udi1wYWdpbmF0aW9uLS1jaXJjbGUgLnYtcGFnaW5hdGlvbl9faXRlbSwudi1wYWdpbmF0aW9uLS1jaXJjbGUgLnYtcGFnaW5hdGlvbl9fbW9yZSwudi1wYWdpbmF0aW9uLS1jaXJjbGUgLnYtcGFnaW5hdGlvbl9fbmF2aWdhdGlvbntib3JkZXItcmFkaXVzOjUwJX0udi1wYWdpbmF0aW9uLS1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6LjZ9LnYtcGFnaW5hdGlvbl9faXRlbXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxcmVtO2hlaWdodDozNHB4O21hcmdpbjouM3JlbTttaW4td2lkdGg6MzRweDtwYWRkaW5nOjAgNXB4O3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllcigwLDAsLjIsMSk7d2lkdGg6YXV0bztib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMil9LnYtcGFnaW5hdGlvbl9faXRlbS0tYWN0aXZle2JveC1zaGFkb3c6MCAycHggNHB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCA0cHggNXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMil9LnYtcGFnaW5hdGlvbl9fbmF2aWdhdGlvbntib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMik7Ym9yZGVyLXJhZGl1czo0cHg7ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTtoZWlnaHQ6MzJweDt3aWR0aDozMnB4O21hcmdpbjouM3JlbSAxMHB4fS52LXBhZ2luYXRpb25fX25hdmlnYXRpb24gLnYtaWNvbnt0cmFuc2l0aW9uOi4ycyBjdWJpYy1iZXppZXIoLjQsMCwuNiwxKTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnYtcGFnaW5hdGlvbl9fbmF2aWdhdGlvbi0tZGlzYWJsZWR7b3BhY2l0eTouNjtwb2ludGVyLWV2ZW50czpub25lfS52LXBhZ2luYXRpb25fX21vcmV7bWFyZ2luOi4zcmVtO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6MzJweDt3aWR0aDozMnB4fS52LXBhcmFsbGF4e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjB9LnYtcGFyYWxsYXhfX2ltYWdlLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjE7Y29udGFpbjpzdHJpY3R9LnYtcGFyYWxsYXhfX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6NTAlO21pbi13aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwJTtkaXNwbGF5Om5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO3otaW5kZXg6MX0udi1wYXJhbGxheF9fY29udGVudHtjb2xvcjojZmZmO2hlaWdodDoxMDAlO3otaW5kZXg6Mjtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowIDFyZW19LnYtaW5wdXQtLXJhZGlvLWdyb3VwIGxlZ2VuZC52LWxhYmVse2N1cnNvcjp0ZXh0O2ZvbnQtc2l6ZToxNHB4O2hlaWdodDphdXRvfS52LWlucHV0LS1yYWRpby1ncm91cF9faW5wdXR7Ym9yZGVyOm5vbmU7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCV9LnYtaW5wdXQtLXJhZGlvLWdyb3VwLS1jb2x1bW4gLnYtaW5wdXQtLXJhZGlvLWdyb3VwX19pbnB1dD4udi1sYWJlbHtwYWRkaW5nLWJvdHRvbTo4cHh9LnYtaW5wdXQtLXJhZGlvLWdyb3VwLS1yb3cgLnYtaW5wdXQtLXJhZGlvLWdyb3VwX19pbnB1dD4udi1sYWJlbHtwYWRkaW5nLXJpZ2h0OjhweH0udi1pbnB1dC0tcmFkaW8tZ3JvdXAtLXJvdyBsZWdlbmR7YWxpZ24tc2VsZjpjZW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnYtaW5wdXQtLXJhZGlvLWdyb3VwLS1yb3cgLnYtaW5wdXQtLXJhZGlvLWdyb3VwX19pbnB1dHtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXB9LnYtaW5wdXQtLXJhZGlvLWdyb3VwLS1jb2x1bW4gbGVnZW5ke3BhZGRpbmctYm90dG9tOjhweH0udi1pbnB1dC0tcmFkaW8tZ3JvdXAtLWNvbHVtbiAudi1yYWRpbzpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCl7bWFyZ2luLWJvdHRvbTo4cHh9LnYtaW5wdXQtLXJhZGlvLWdyb3VwLS1jb2x1bW4gLnYtaW5wdXQtLXJhZGlvLWdyb3VwX19pbnB1dHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnRoZW1lLS1saWdodC52LXJhZGlvLS1pcy1kaXNhYmxlZCBsYWJlbHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1kYXJrLnYtcmFkaW8tLWlzLWRpc2FibGVkIGxhYmVse2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udi1yYWRpb3thbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2hlaWdodDphdXRvO291dGxpbmU6bm9uZX0udi1yYWRpby0taXMtZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6ZGVmYXVsdH0udi1pbnB1dC0tcmFkaW8tZ3JvdXAudi1pbnB1dC0tcmFkaW8tZ3JvdXAtLXJvdyAudi1yYWRpb3ttYXJnaW4tcmlnaHQ6MTZweH0udGhlbWUtLWxpZ2h0LnYtaW5wdXQtLXJhbmdlLXNsaWRlci52LWlucHV0LS1zbGlkZXIudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtc2xpZGVyLnYtc2xpZGVyIC52LXNsaWRlcl9fdGh1bWJ7YmFja2dyb3VuZDojZmFmYWZhfS50aGVtZS0tZGFyay52LWlucHV0LS1yYW5nZS1zbGlkZXIudi1pbnB1dC0tc2xpZGVyLnYtaW5wdXQtLWlzLWRpc2FibGVkIC52LXNsaWRlci52LXNsaWRlciAudi1zbGlkZXJfX3RodW1ie2JhY2tncm91bmQ6IzQyNDI0Mn0udi1pbnB1dC0tcmFuZ2Utc2xpZGVyLnYtaW5wdXQtLWlzLWRpc2FibGVkIC52LXNsaWRlcl9fdHJhY2stZmlsbHtkaXNwbGF5Om5vbmV9LnYtaW5wdXQtLXJhbmdlLXNsaWRlci52LWlucHV0LS1pcy1kaXNhYmxlZC52LWlucHV0LS1zbGlkZXIgLnYtc2xpZGVyLnYtc2xpZGVyIC52LXNsaWRlcl9fdGh1bWJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS52LXJhdGluZ3ttYXgtd2lkdGg6MTAwJTt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtcmF0aW5nIC52LWljb257cGFkZGluZzouNXJlbTtib3JkZXItcmFkaXVzOjUwJTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7b3V0bGluZTpub25lfS52LXJhdGluZyAudi1pY29uOmFmdGVye2Rpc3BsYXk6bm9uZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXJhdGluZyAudi1pY29ue3RyYW5zZm9ybTpzY2FsZVgoMSl9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1yYXRpbmcgLnYtaWNvbnt0cmFuc2Zvcm06c2NhbGVYKC0xKX0udi1yYXRpbmctLXJlYWRvbmx5IC52LWljb257cG9pbnRlci1ldmVudHM6bm9uZX0udi1yYXRpbmctLWRlbnNlIC52LWljb257cGFkZGluZzouMXJlbX0udGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fYm9uZTphZnRlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZyxoc2xhKDAsMCUsMTAwJSwwKSxoc2xhKDAsMCUsMTAwJSwuMyksaHNsYSgwLDAlLDEwMCUsMCkpfS50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19hdmF0YXIsLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2J1dHRvbiwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fY2hpcCwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fZGl2aWRlciwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9faGVhZGluZywudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9faW1hZ2UsLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX3RleHR7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2FjdGlvbnMsLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2FydGljbGUsLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2NhcmQtaGVhZGluZywudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fY2FyZC10ZXh0LC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlciwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXRocmVlLWxpbmUsLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdHdvLWxpbmUsLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10ZXh0LC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdGhyZWUtbGluZSwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXR3by1saW5lLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS1oZWFkaW5nLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10Ym9keSwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGZvb3QsLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRoZWFke2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19ib25lOmFmdGVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLGhzbGEoMCwwJSwxMDAlLDApLGhzbGEoMCwwJSwxMDAlLC4wNSksaHNsYSgwLDAlLDEwMCUsMCkpfS50aGVtZS0tZGFyay52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19idXR0b24sLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fY2hpcCwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19kaXZpZGVyLC50aGVtZS0tZGFyay52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2hlYWRpbmcsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9faW1hZ2UsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4xMil9LnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fYWN0aW9ucywudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19hcnRpY2xlLC50aGVtZS0tZGFyay52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2NhcmQtaGVhZGluZywudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19jYXJkLXRleHQsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXIsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLC50aGVtZS0tZGFyay52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXIsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10aHJlZS1saW5lLC50aGVtZS0tZGFyay52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdHdvLWxpbmUsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRleHQsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRocmVlLWxpbmUsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXR3by1saW5lLC50aGVtZS0tZGFyay52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLWhlYWRpbmcsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGJvZHksLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGZvb3QsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGhlYWR7YmFja2dyb3VuZDojMWUxZTFlfS52LXNrZWxldG9uLWxvYWRlcntib3JkZXItcmFkaXVzOjRweDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnYtc2tlbGV0b24tbG9hZGVyX19hY3Rpb25ze3BhZGRpbmc6MTZweCAxNnB4IDhweDt0ZXh0LWFsaWduOnJpZ2h0fS52LXNrZWxldG9uLWxvYWRlcl9fYWN0aW9ucyAudi1za2VsZXRvbi1sb2FkZXJfX2J1dHRvbntkaXNwbGF5OmlubGluZS1ibG9ja30udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNrZWxldG9uLWxvYWRlcl9fYWN0aW9ucyAudi1za2VsZXRvbi1sb2FkZXJfX2J1dHRvbjpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MTJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNrZWxldG9uLWxvYWRlcl9fYWN0aW9ucyAudi1za2VsZXRvbi1sb2FkZXJfX2J1dHRvbjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDoxMnB4fS52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbSwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdGhyZWUtbGluZSwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXR3by1saW5lLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10ZXh0LC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10aHJlZS1saW5lLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10d28tbGluZXtib3JkZXItcmFkaXVzOjRweH0udi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19hY3Rpb25zOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2FydGljbGU6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fY2FyZC1hdmF0YXI6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fY2FyZC1oZWFkaW5nOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2NhcmQtdGV4dDphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19jYXJkOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2RhdGUtcGlja2VyLWRheXM6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXItb3B0aW9uczphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlcjphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXRocmVlLWxpbmU6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10d28tbGluZTphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10ZXh0OmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10aHJlZS1saW5lOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10d28tbGluZTphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW06YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fcGFyYWdyYXBoOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX3NlbnRlbmNlczphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS1jZWxsOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLWhlYWRpbmc6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtcm93LWRpdmlkZXI6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtcm93OmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRib2R5OmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRmb290OmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRoZWFkOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlOmFmdGVye2Rpc3BsYXk6bm9uZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNrZWxldG9uLWxvYWRlcl9fYXJ0aWNsZSAudi1za2VsZXRvbi1sb2FkZXJfX2hlYWRpbmd7bWFyZ2luOjE2cHggMCAxNnB4IDE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1za2VsZXRvbi1sb2FkZXJfX2FydGljbGUgLnYtc2tlbGV0b24tbG9hZGVyX19oZWFkaW5ne21hcmdpbjoxNnB4IDE2cHggMH0udi1za2VsZXRvbi1sb2FkZXJfX2FydGljbGUgLnYtc2tlbGV0b24tbG9hZGVyX19wYXJhZ3JhcGh7cGFkZGluZzoxNnB4fS52LXNrZWxldG9uLWxvYWRlcl9fYm9uZXtib3JkZXItcmFkaXVzOmluaGVyaXQ7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS52LXNrZWxldG9uLWxvYWRlcl9fYm9uZTphZnRlcnstd2Via2l0LWFuaW1hdGlvbjpsb2FkaW5nIDEuNXMgaW5maW5pdGU7YW5pbWF0aW9uOmxvYWRpbmcgMS41cyBpbmZpbml0ZTtjb250ZW50OlwiXCI7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3otaW5kZXg6MX0udi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhcntib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6NDhweDt3aWR0aDo0OHB4fS52LXNrZWxldG9uLWxvYWRlcl9fYnV0dG9ue2JvcmRlci1yYWRpdXM6NHB4O2hlaWdodDozNnB4O3dpZHRoOjY0cHh9LnYtc2tlbGV0b24tbG9hZGVyX19jYXJkIC52LXNrZWxldG9uLWxvYWRlcl9faW1hZ2V7Ym9yZGVyLXJhZGl1czowfS52LXNrZWxldG9uLWxvYWRlcl9fY2FyZC1oZWFkaW5nIC52LXNrZWxldG9uLWxvYWRlcl9faGVhZGluZ3ttYXJnaW46MTZweH0udi1za2VsZXRvbi1sb2FkZXJfX2NhcmQtdGV4dHtwYWRkaW5nOjE2cHh9LnYtc2tlbGV0b24tbG9hZGVyX19jaGlwe2JvcmRlci1yYWRpdXM6MTZweDtoZWlnaHQ6MzJweDt3aWR0aDo5NnB4fS52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXJ7Ym9yZGVyLXJhZGl1czppbmhlcml0fS52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0e21heC13aWR0aDo4OHB4O3dpZHRoOjIwJX0udi1za2VsZXRvbi1sb2FkZXJfX2RhdGUtcGlja2VyIC52LXNrZWxldG9uLWxvYWRlcl9faGVhZGluZ3ttYXgtd2lkdGg6MjU2cHg7d2lkdGg6NDAlfS52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXItZGF5c3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDEycHg7bWFyZ2luOjAgYXV0b30udi1za2VsZXRvbi1sb2FkZXJfX2RhdGUtcGlja2VyLWRheXMgLnYtc2tlbGV0b24tbG9hZGVyX19hdmF0YXJ7Ym9yZGVyLXJhZGl1czo0cHg7ZmxleDoxIDEgYXV0bzttYXJnaW46NHB4O2hlaWdodDo0MHB4O3dpZHRoOjQwcHh9LnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlci1vcHRpb25ze2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7cGFkZGluZzoxNnB4fS52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXItb3B0aW9ucyAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhcntoZWlnaHQ6NDBweDt3aWR0aDo0MHB4fS52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXItb3B0aW9ucyAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhcjpudGgtY2hpbGQoMil7bWFyZ2luLWxlZnQ6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXItb3B0aW9ucyAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhcjpudGgtY2hpbGQoMil7bWFyZ2luLXJpZ2h0OjhweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXItb3B0aW9ucyAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhcjpudGgtY2hpbGQoMil7bWFyZ2luLWxlZnQ6OHB4fS52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXItb3B0aW9ucyAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQudi1za2VsZXRvbi1sb2FkZXJfX2JvbmU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO21heC13aWR0aDo1MCU7d2lkdGg6NDU2cHh9LnYtc2tlbGV0b24tbG9hZGVyX19kaXZpZGVye2JvcmRlci1yYWRpdXM6MXB4O2hlaWdodDoycHh9LnYtc2tlbGV0b24tbG9hZGVyX19oZWFkaW5ne2JvcmRlci1yYWRpdXM6MTJweDtoZWlnaHQ6MjRweDt3aWR0aDo0NSV9LnYtc2tlbGV0b24tbG9hZGVyX19pbWFnZXtoZWlnaHQ6MjAwcHg7Ym9yZGVyLXJhZGl1czowfS52LXNrZWxldG9uLWxvYWRlcl9faW1hZ2V+LnYtc2tlbGV0b24tbG9hZGVyX19jYXJkLWhlYWRpbmd7Ym9yZGVyLXJhZGl1czowfS52LXNrZWxldG9uLWxvYWRlcl9faW1hZ2U6Zmlyc3QtY2hpbGQsLnYtc2tlbGV0b24tbG9hZGVyX19pbWFnZTpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6aW5oZXJpdH0udi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbXtoZWlnaHQ6NDhweH0udi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10aHJlZS1saW5le2ZsZXgtd3JhcDp3cmFwfS52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRocmVlLWxpbmU+KntmbGV4OjEgMCAxMDAlO3dpZHRoOjEwMCV9LnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXRocmVlLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX19hdmF0YXIsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXR3by1saW5lIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyLC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhciAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhcntoZWlnaHQ6NDBweDt3aWR0aDo0MHB4fS52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhcntoZWlnaHQ6NDhweH0udi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdHdvLWxpbmUsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdHdvLWxpbmV7aGVpZ2h0OjcycHh9LnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXRocmVlLWxpbmUsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdGhyZWUtbGluZXtoZWlnaHQ6ODhweH0udi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdGhyZWUtbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhcnthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0sLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10aHJlZS1saW5lLC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10d28tbGluZSwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10aHJlZS1saW5lLC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXR3by1saW5le2FsaWduLWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDE2cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdGhyZWUtbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10d28tbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhciAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRocmVlLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX19hdmF0YXIsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10d28tbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFye21hcmdpbi1yaWdodDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXRocmVlLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX19hdmF0YXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdHdvLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX19hdmF0YXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXIgLnYtc2tlbGV0b24tbG9hZGVyX19hdmF0YXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10aHJlZS1saW5lIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdHdvLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX19hdmF0YXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbSAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhcnttYXJnaW4tbGVmdDoxNnB4fS52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10aHJlZS1saW5lIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dDpsYXN0LWNoaWxkLC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10aHJlZS1saW5lIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dDpvbmx5LWNoaWxkLC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10d28tbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6bGFzdC1jaGlsZCwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdHdvLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Om9ubHktY2hpbGQsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dDpsYXN0LWNoaWxkLC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhciAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6b25seS1jaGlsZCwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10aHJlZS1saW5lIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dDpsYXN0LWNoaWxkLC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRocmVlLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Om9ubHktY2hpbGQsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdHdvLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Omxhc3QtY2hpbGQsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdHdvLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Om9ubHktY2hpbGQsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0gLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Omxhc3QtY2hpbGQsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0gLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Om9ubHktY2hpbGR7bWFyZ2luLWJvdHRvbTowfS52LXNrZWxldG9uLWxvYWRlcl9fcGFyYWdyYXBoLC52LXNrZWxldG9uLWxvYWRlcl9fc2VudGVuY2Vze2ZsZXg6MSAwIGF1dG99LnYtc2tlbGV0b24tbG9hZGVyX19wYXJhZ3JhcGg6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjZweH0udi1za2VsZXRvbi1sb2FkZXJfX3BhcmFncmFwaCAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6Zmlyc3QtY2hpbGR7bWF4LXdpZHRoOjEwMCV9LnYtc2tlbGV0b24tbG9hZGVyX19wYXJhZ3JhcGggLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Om50aC1jaGlsZCgyKXttYXgtd2lkdGg6NTAlfS52LXNrZWxldG9uLWxvYWRlcl9fcGFyYWdyYXBoIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dDpudGgtY2hpbGQoMyksLnYtc2tlbGV0b24tbG9hZGVyX19zZW50ZW5jZXMgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Om50aC1jaGlsZCgyKXttYXgtd2lkdGg6NzAlfS52LXNrZWxldG9uLWxvYWRlcl9fc2VudGVuY2VzOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo2cHh9LnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS1oZWFkaW5ne2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxNnB4fS52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtaGVhZGluZyAudi1za2VsZXRvbi1sb2FkZXJfX2hlYWRpbmd7bWF4LXdpZHRoOjE1JX0udi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLWhlYWRpbmcgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0e21heC13aWR0aDo0MCV9LnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10aGVhZHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxNnB4fS52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGhlYWQgLnYtc2tlbGV0b24tbG9hZGVyX19oZWFkaW5ne21heC13aWR0aDo1JX0udi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRib2R5e3BhZGRpbmc6MTZweCAxNnB4IDB9LnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10Zm9vdHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtwYWRkaW5nOjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRmb290Pip7bWFyZ2luLWxlZnQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10Zm9vdD4qe21hcmdpbi1yaWdodDo4cHh9LnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10Zm9vdCAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhcntoZWlnaHQ6NDBweDt3aWR0aDo0MHB4fS52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGZvb3QgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0e21hcmdpbi1ib3R0b206MH0udi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRmb290IC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dDpmaXJzdC1jaGlsZHttYXgtd2lkdGg6MTI4cHh9LnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10Zm9vdCAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6bnRoLWNoaWxkKDIpe21heC13aWR0aDo2NHB4fS52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtcm93e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0udi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLWNlbGx7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6NDhweDt3aWR0aDo4OHB4fS52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtY2VsbCAudi1za2VsZXRvbi1sb2FkZXJfX3RleHR7bWFyZ2luLWJvdHRvbTowfS52LXNrZWxldG9uLWxvYWRlcl9fdGV4dHtib3JkZXItcmFkaXVzOjZweDtmbGV4OjEgMCBhdXRvO2hlaWdodDoxMnB4O21hcmdpbi1ib3R0b206NnB4fS52LXNrZWxldG9uLWxvYWRlci0tYm9pbGVycGxhdGUgLnYtc2tlbGV0b24tbG9hZGVyX19ib25lOmFmdGVye2Rpc3BsYXk6bm9uZX0udi1za2VsZXRvbi1sb2FkZXItLWlzLWxvYWRpbmd7b3ZlcmZsb3c6aGlkZGVufS52LXNrZWxldG9uLWxvYWRlci0tdGlsZSwudi1za2VsZXRvbi1sb2FkZXItLXRpbGUgLnYtc2tlbGV0b24tbG9hZGVyX19ib25le2JvcmRlci1yYWRpdXM6MH1ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZ3t0b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19QGtleWZyYW1lcyBsb2FkaW5ne3Rve3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0udGhlbWUtLWxpZ2h0LnYtc25hY2tfX3dyYXBwZXJ7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tZGFyay52LXNuYWNrX193cmFwcGVye2NvbG9yOiNmZmZ9LnYtc2hlZXQudi1zbmFja19fd3JhcHBlcntib3JkZXItcmFkaXVzOjRweH0udi1zaGVldC52LXNuYWNrX193cmFwcGVyOm5vdCgudi1zaGVldC0tb3V0bGluZWQpe2JveC1zaGFkb3c6MCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAxOHB4IDAgcmdiYSgwLDAsMCwuMTIpfS52LXNoZWV0LnYtc25hY2tfX3dyYXBwZXIudi1zaGVldC0tc2hhcGVke2JvcmRlci1yYWRpdXM6MTZweCA0cHh9LnYtc25hY2t7Ym90dG9tOjA7ZGlzcGxheTpmbGV4O2ZvbnQtc2l6ZTouODc1cmVtO2p1c3RpZnktY29udGVudDpjZW50ZXI7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoxMDAlfS52LXNuYWNrOm5vdCgudi1zbmFjay0tYWJzb2x1dGUpe2hlaWdodDoxMDB2aDtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwMDB9LnYtc25hY2s6bm90KC52LXNuYWNrLS1jZW50ZXJlZCk6bm90KC52LXNuYWNrLS10b3Ape2FsaWduLWl0ZW1zOmZsZXgtZW5kfS52LXNuYWNrX193cmFwcGVye2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItY29sb3I6Y3VycmVudENvbG9yIWltcG9ydGFudDtkaXNwbGF5OmZsZXg7bWFyZ2luOjhweDttYXgtd2lkdGg6NjcycHg7bWluLWhlaWdodDo0OHB4O21pbi13aWR0aDozNDRweDtwYWRkaW5nOjA7cG9pbnRlci1ldmVudHM6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXM7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMCwwLC4yLDEpO3otaW5kZXg6MX0udi1zbmFja19fd3JhcHBlci50aGVtZS0tZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjg3KX0udi1zbmFja19fY29udGVudHtmbGV4LWdyb3c6MTtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6LjAxNzg1NzE0MjllbTtsaW5lLWhlaWdodDoxLjI1cmVtO21hcmdpbi1yaWdodDphdXRvO3BhZGRpbmc6MTRweCAxNnB4O3RleHQtYWxpZ246aW5pdGlhbH0udi1zbmFja19fYWN0aW9ue2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXh9LnYtc25hY2tfX2FjdGlvbiAudi1yaXBwbGVfX2NvbnRhaW5lcntkaXNwbGF5Om5vbmV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1zbmFja19fYWN0aW9ue21hcmdpbi1yaWdodDo4cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1zbmFja19fYWN0aW9ue21hcmdpbi1sZWZ0OjhweH0udi1zbmFja19fYWN0aW9uPi52LXNuYWNrX19idG4udi1idG57cGFkZGluZzowIDhweH0udi1zbmFja19fYnRue21hcmdpbjowO21pbi13aWR0aDphdXRvfS52LXNuYWNrLS1hYnNvbHV0ZXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LnYtc25hY2stLWNlbnRlcmVke2FsaWduLWl0ZW1zOmNlbnRlcn0udi1zbmFjay0tbGVmdHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtyaWdodDphdXRvfS52LXNuYWNrLS1tdWx0aS1saW5lIC52LXNuYWNrX193cmFwcGVye21pbi1oZWlnaHQ6NjhweH0udi1zbmFjay0tcmlnaHR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2xlZnQ6YXV0b30udi1zbmFjazpub3QoLnYtc25hY2stLWhhcy1iYWNrZ3JvdW5kKSAudi1zbmFja19fd3JhcHBlcntib3gtc2hhZG93Om5vbmV9LnYtc25hY2stLWJvdHRvbXt0b3A6YXV0b30udi1zbmFjay0tdGV4dCAudi1zbmFja19fd3JhcHBlcjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czppbmhlcml0O2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtsZWZ0OjA7b3BhY2l0eTouMTI7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3otaW5kZXg6LTF9LnYtc25hY2stLXRvcHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2JvdHRvbTphdXRvfS52LXNuYWNrLS12ZXJ0aWNhbCAudi1zbmFja19fd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnYtc25hY2stLXZlcnRpY2FsIC52LXNuYWNrX193cmFwcGVyIC52LXNuYWNrX19hY3Rpb257YWxpZ24tc2VsZjpmbGV4LWVuZDttYXJnaW4tYm90dG9tOjhweH0udi1zbmFjay10cmFuc2l0aW9uLWVudGVyLnYtc25hY2tfX3dyYXBwZXJ7dHJhbnNmb3JtOnNjYWxlKC44KX0udi1zbmFjay10cmFuc2l0aW9uLWVudGVyLnYtc25hY2tfX3dyYXBwZXIsLnYtc25hY2stdHJhbnNpdGlvbi1sZWF2ZS10by52LXNuYWNrX193cmFwcGVye29wYWNpdHk6MH0udi1zcGVlZC1kaWFse3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0udi1zcGVlZC1kaWFsLS1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZX0udi1zcGVlZC1kaWFsLS1maXhlZHtwb3NpdGlvbjpmaXhlZH0udi1zcGVlZC1kaWFsLS1hYnNvbHV0ZSwudi1zcGVlZC1kaWFsLS1maXhlZHt6LWluZGV4OjR9LnYtc3BlZWQtZGlhbC0tYWJzb2x1dGU+LnYtYnRuLS1mbG9hdGluZywudi1zcGVlZC1kaWFsLS1maXhlZD4udi1idG4tLWZsb2F0aW5ne21hcmdpbjowfS52LXNwZWVkLWRpYWwtLXRvcHt0b3A6MTZweH0udi1zcGVlZC1kaWFsLS1ib3R0b217Ym90dG9tOjE2cHh9LnYtc3BlZWQtZGlhbC0tbGVmdHtsZWZ0OjE2cHh9LnYtc3BlZWQtZGlhbC0tcmlnaHR7cmlnaHQ6MTZweH0udi1zcGVlZC1kaWFsLS1kaXJlY3Rpb24tbGVmdCAudi1zcGVlZC1kaWFsX19saXN0LC52LXNwZWVkLWRpYWwtLWRpcmVjdGlvbi1yaWdodCAudi1zcGVlZC1kaWFsX19saXN0e2hlaWdodDoxMDAlO3RvcDowO3BhZGRpbmc6MCAxNnB4fS52LXNwZWVkLWRpYWwtLWRpcmVjdGlvbi1ib3R0b20gLnYtc3BlZWQtZGlhbF9fbGlzdCwudi1zcGVlZC1kaWFsLS1kaXJlY3Rpb24tdG9wIC52LXNwZWVkLWRpYWxfX2xpc3R7bGVmdDowO3dpZHRoOjEwMCV9LnYtc3BlZWQtZGlhbC0tZGlyZWN0aW9uLXRvcCAudi1zcGVlZC1kaWFsX19saXN0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO2JvdHRvbToxMDAlfS52LXNwZWVkLWRpYWwtLWRpcmVjdGlvbi1yaWdodCAudi1zcGVlZC1kaWFsX19saXN0e2ZsZXgtZGlyZWN0aW9uOnJvdztsZWZ0OjEwMCV9LnYtc3BlZWQtZGlhbC0tZGlyZWN0aW9uLWJvdHRvbSAudi1zcGVlZC1kaWFsX19saXN0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt0b3A6MTAwJX0udi1zcGVlZC1kaWFsLS1kaXJlY3Rpb24tbGVmdCAudi1zcGVlZC1kaWFsX19saXN0e2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO3JpZ2h0OjEwMCV9LnYtc3BlZWQtZGlhbF9fbGlzdHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzoxNnB4IDA7cG9zaXRpb246YWJzb2x1dGV9LnYtc3BlZWQtZGlhbF9fbGlzdCAudi1idG57bWFyZ2luOjZweH0udi1zcGVlZC1kaWFsOm5vdCgudi1zcGVlZC1kaWFsLS1pcy1hY3RpdmUpIC52LXNwZWVkLWRpYWxfX2xpc3R7cG9pbnRlci1ldmVudHM6bm9uZX0udGhlbWUtLWxpZ2h0LnYtc3RlcHBlcntiYWNrZ3JvdW5kOiNmZmZ9LnRoZW1lLS1saWdodC52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fc3RlcDpub3QoLnYtc3RlcHBlcl9fc3RlcC0tYWN0aXZlKTpub3QoLnYtc3RlcHBlcl9fc3RlcC0tY29tcGxldGUpOm5vdCgudi1zdGVwcGVyX19zdGVwLS1lcnJvcikgLnYtc3RlcHBlcl9fc3RlcF9fc3RlcHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWxpZ2h0LnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwX19zdGVwLC50aGVtZS0tbGlnaHQudi1zdGVwcGVyIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXAgLnYtaWNvbntjb2xvcjojZmZmfS50aGVtZS0tbGlnaHQudi1zdGVwcGVyIC52LXN0ZXBwZXJfX2hlYWRlciAudi1kaXZpZGVye2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1saWdodC52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fc3RlcC0tYWN0aXZlIC52LXN0ZXBwZXJfX2xhYmVse3RleHQtc2hhZG93OjAgMCAwICMwMDB9LnRoZW1lLS1saWdodC52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fc3RlcC0tZWRpdGFibGU6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNil9LnRoZW1lLS1saWdodC52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fc3RlcC0tZWRpdGFibGU6aG92ZXIgLnYtc3RlcHBlcl9fbGFiZWx7dGV4dC1zaGFkb3c6MCAwIDAgIzAwMH0udGhlbWUtLWxpZ2h0LnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwLS1jb21wbGV0ZSAudi1zdGVwcGVyX19sYWJlbHtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fc3RlcC0taW5hY3RpdmUudi1zdGVwcGVyX19zdGVwLS1lZGl0YWJsZTpub3QoLnYtc3RlcHBlcl9fc3RlcC0tZXJyb3IpOmhvdmVyIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXB7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41NCl9LnRoZW1lLS1saWdodC52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fbGFiZWx7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tbGlnaHQudi1zdGVwcGVyLS1ub24tbGluZWFyIC52LXN0ZXBwZXJfX3N0ZXA6bm90KC52LXN0ZXBwZXJfX3N0ZXAtLWNvbXBsZXRlKTpub3QoLnYtc3RlcHBlcl9fc3RlcC0tZXJyb3IpIC52LXN0ZXBwZXJfX2xhYmVsLC50aGVtZS0tbGlnaHQudi1zdGVwcGVyIC52LXN0ZXBwZXJfX2xhYmVsIHNtYWxse2NvbG9yOnJnYmEoMCwwLDAsLjYpfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnRoZW1lLS1saWdodC52LXN0ZXBwZXItLXZlcnRpY2FsIC52LXN0ZXBwZXJfX2NvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItbGVmdDoxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnRoZW1lLS1saWdodC52LXN0ZXBwZXItLXZlcnRpY2FsIC52LXN0ZXBwZXJfX2NvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWRhcmsudi1zdGVwcGVye2JhY2tncm91bmQ6IzMwMzAzMH0udGhlbWUtLWRhcmsudi1zdGVwcGVyIC52LXN0ZXBwZXJfX3N0ZXA6bm90KC52LXN0ZXBwZXJfX3N0ZXAtLWFjdGl2ZSk6bm90KC52LXN0ZXBwZXJfX3N0ZXAtLWNvbXBsZXRlKTpub3QoLnYtc3RlcHBlcl9fc3RlcC0tZXJyb3IpIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXB7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1kYXJrLnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwX19zdGVwLC50aGVtZS0tZGFyay52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fc3RlcF9fc3RlcCAudi1pY29ue2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtc3RlcHBlciAudi1zdGVwcGVyX19oZWFkZXIgLnYtZGl2aWRlcntib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjEyKX0udGhlbWUtLWRhcmsudi1zdGVwcGVyIC52LXN0ZXBwZXJfX3N0ZXAtLWFjdGl2ZSAudi1zdGVwcGVyX19sYWJlbHt0ZXh0LXNoYWRvdzowIDAgMCAjZmZmfS50aGVtZS0tZGFyay52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fc3RlcC0tZWRpdGFibGU6aG92ZXJ7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMDYpfS50aGVtZS0tZGFyay52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fc3RlcC0tZWRpdGFibGU6aG92ZXIgLnYtc3RlcHBlcl9fbGFiZWx7dGV4dC1zaGFkb3c6MCAwIDAgI2ZmZn0udGhlbWUtLWRhcmsudi1zdGVwcGVyIC52LXN0ZXBwZXJfX3N0ZXAtLWNvbXBsZXRlIC52LXN0ZXBwZXJfX2xhYmVse2NvbG9yOmhzbGEoMCwwJSwxMDAlLC44Nyl9LnRoZW1lLS1kYXJrLnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwLS1pbmFjdGl2ZS52LXN0ZXBwZXJfX3N0ZXAtLWVkaXRhYmxlOm5vdCgudi1zdGVwcGVyX19zdGVwLS1lcnJvcik6aG92ZXIgLnYtc3RlcHBlcl9fc3RlcF9fc3RlcHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC43NSl9LnRoZW1lLS1kYXJrLnYtc3RlcHBlciAudi1zdGVwcGVyX19sYWJlbHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1kYXJrLnYtc3RlcHBlci0tbm9uLWxpbmVhciAudi1zdGVwcGVyX19zdGVwOm5vdCgudi1zdGVwcGVyX19zdGVwLS1jb21wbGV0ZSk6bm90KC52LXN0ZXBwZXJfX3N0ZXAtLWVycm9yKSAudi1zdGVwcGVyX19sYWJlbCwudGhlbWUtLWRhcmsudi1zdGVwcGVyIC52LXN0ZXBwZXJfX2xhYmVsIHNtYWxse2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC50aGVtZS0tZGFyay52LXN0ZXBwZXItLXZlcnRpY2FsIC52LXN0ZXBwZXJfX2NvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItbGVmdDoxcHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjEyKX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC50aGVtZS0tZGFyay52LXN0ZXBwZXItLXZlcnRpY2FsIC52LXN0ZXBwZXJfX2NvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xMil9LnYtc2hlZXQudi1zdGVwcGVye2JvcmRlci1yYWRpdXM6NHB4fS52LXNoZWV0LnYtc3RlcHBlcjpub3QoLnYtc2hlZXQtLW91dGxpbmVkKXtib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMil9LnYtc2hlZXQudi1zdGVwcGVyLnYtc2hlZXQtLXNoYXBlZHtib3JkZXItcmFkaXVzOjE2cHggNHB4fS52LXN0ZXBwZXJ7Ym9yZGVyLXJhZGl1czo0cHg7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS52LXN0ZXBwZXJfX2hlYWRlcntoZWlnaHQ6NzJweDthbGlnbi1pdGVtczpzdHJldGNoO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMil9LnYtc3RlcHBlcl9faGVhZGVyIC52LWRpdmlkZXJ7YWxpZ24tc2VsZjpjZW50ZXI7bWFyZ2luOjAgLTE2cHh9LnYtc3RlcHBlcl9faXRlbXN7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXB7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6aW5saW5lLWZsZXg7Zm9udC1zaXplOi43NXJlbTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDoyNHB4O21pbi13aWR0aDoyNHB4O3dpZHRoOjI0cHg7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSl9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1zdGVwcGVyX19zdGVwX19zdGVwe21hcmdpbi1yaWdodDo4cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1zdGVwcGVyX19zdGVwX19zdGVwe21hcmdpbi1sZWZ0OjhweH0udi1zdGVwcGVyX19zdGVwX19zdGVwIC52LWljb24udi1pY29ue2ZvbnQtc2l6ZToxLjI1cmVtfS52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXAgLnYtaWNvbi52LWljb24udi1pY29uLS1zdmd7aGVpZ2h0OjEuMjVyZW07d2lkdGg6MS4yNXJlbX0udi1zdGVwcGVyX19zdGVwe2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O3BhZGRpbmc6MjRweDtwb3NpdGlvbjpyZWxhdGl2ZX0udi1zdGVwcGVyX19zdGVwLS1hY3RpdmUgLnYtc3RlcHBlcl9fbGFiZWx7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC40LDAsLjYsMSl9LnYtc3RlcHBlcl9fc3RlcC0tZWRpdGFibGV7Y3Vyc29yOnBvaW50ZXJ9LnYtc3RlcHBlcl9fc3RlcC52LXN0ZXBwZXJfX3N0ZXAtLWVycm9yIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXB7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjppbmhlcml0fS52LXN0ZXBwZXJfX3N0ZXAudi1zdGVwcGVyX19zdGVwLS1lcnJvciAudi1zdGVwcGVyX19zdGVwX19zdGVwIC52LWljb257Zm9udC1zaXplOjEuNXJlbTtjb2xvcjppbmhlcml0fS52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fc3RlcC52LXN0ZXBwZXJfX3N0ZXAtLWVycm9yIC52LXN0ZXBwZXJfX2xhYmVse2NvbG9yOmluaGVyaXQ7dGV4dC1zaGFkb3c6bm9uZTtmb250LXdlaWdodDo1MDB9LnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwLnYtc3RlcHBlcl9fc3RlcC0tZXJyb3IgLnYtc3RlcHBlcl9fbGFiZWwgc21hbGx7Y29sb3I6aW5oZXJpdH0udi1zdGVwcGVyX19sYWJlbHtkaXNwbGF5OmJsb2NrO2ZsZXgtZ3JvdzoxO2xpbmUtaGVpZ2h0OjF9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1zdGVwcGVyX19sYWJlbHt0ZXh0LWFsaWduOmxlZnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1zdGVwcGVyX19sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0fS52LXN0ZXBwZXJfX2xhYmVsIHNtYWxse2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi43NXJlbTtmb250LXdlaWdodDozMDA7dGV4dC1zaGFkb3c6bm9uZX0udi1zdGVwcGVyX193cmFwcGVye292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOm5vbmV9LnYtc3RlcHBlcl9fY29udGVudHt0b3A6MDtwYWRkaW5nOjI0cHggMjRweCAxNnB4O2ZsZXg6MSAwIGF1dG87d2lkdGg6MTAwJX0udi1zdGVwcGVyX19jb250ZW50Pi52LWJ0bnttYXJnaW46MjRweCA4cHggOHB4IDB9LnYtc3RlcHBlci0tZmxhdHtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgwLDAsMCwuMiksMCAwIDAgMCByZ2JhKDAsMCwwLC4xNCksMCAwIDAgMCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LXN0ZXBwZXItLWlzLWJvb3RlZCAudi1zdGVwcGVyX19jb250ZW50LC52LXN0ZXBwZXItLWlzLWJvb3RlZCAudi1zdGVwcGVyX193cmFwcGVye3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtc3RlcHBlci0tdmVydGljYWx7cGFkZGluZy1ib3R0b206MzZweH0udi1zdGVwcGVyLS12ZXJ0aWNhbCAudi1zdGVwcGVyX19jb250ZW50e3dpZHRoOmF1dG99LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1zdGVwcGVyLS12ZXJ0aWNhbCAudi1zdGVwcGVyX19jb250ZW50e3BhZGRpbmc6MTZweCA2MHB4IDE2cHggMjNweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXN0ZXBwZXItLXZlcnRpY2FsIC52LXN0ZXBwZXJfX2NvbnRlbnR7cGFkZGluZzoxNnB4IDIzcHggMTZweCA2MHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc3RlcHBlci0tdmVydGljYWwgLnYtc3RlcHBlcl9fY29udGVudHttYXJnaW46LThweCAtMzZweCAtMTZweCAzNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc3RlcHBlci0tdmVydGljYWwgLnYtc3RlcHBlcl9fY29udGVudHttYXJnaW46LThweCAzNnB4IC0xNnB4IC0zNnB4fS52LXN0ZXBwZXItLXZlcnRpY2FsIC52LXN0ZXBwZXJfX3N0ZXB7cGFkZGluZzoyNHB4IDI0cHggMTZweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXN0ZXBwZXItLXZlcnRpY2FsIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXB7bWFyZ2luLXJpZ2h0OjEycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1zdGVwcGVyLS12ZXJ0aWNhbCAudi1zdGVwcGVyX19zdGVwX19zdGVwe21hcmdpbi1sZWZ0OjEycHh9LnYtc3RlcHBlci0tYWx0LWxhYmVscyAudi1zdGVwcGVyX19oZWFkZXJ7aGVpZ2h0OmF1dG99LnYtc3RlcHBlci0tYWx0LWxhYmVscyAudi1zdGVwcGVyX19oZWFkZXIgLnYtZGl2aWRlcnttYXJnaW46MzVweCAtNjdweCAwO2FsaWduLXNlbGY6ZmxleC1zdGFydH0udi1zdGVwcGVyLS1hbHQtbGFiZWxzIC52LXN0ZXBwZXJfX3N0ZXB7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LWJhc2lzOjE3NXB4fS52LXN0ZXBwZXItLWFsdC1sYWJlbHMgLnYtc3RlcHBlcl9fc3RlcCBzbWFsbHt0ZXh0LWFsaWduOmNlbnRlcn0udi1zdGVwcGVyLS1hbHQtbGFiZWxzIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXB7bWFyZ2luLWJvdHRvbToxMXB4O21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OS45OHB4KXsudi1zdGVwcGVyOm5vdCgudi1zdGVwcGVyLS12ZXJ0aWNhbCkgLnYtc3RlcHBlcl9fbGFiZWx7ZGlzcGxheTpub25lfS52LXN0ZXBwZXI6bm90KC52LXN0ZXBwZXItLXZlcnRpY2FsKSAudi1zdGVwcGVyX19zdGVwX19zdGVwe21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9fS50aGVtZS0tbGlnaHQudi1pbnB1dC0tc3dpdGNoIC52LWlucHV0LS1zd2l0Y2hfX3RodW1ie2NvbG9yOiNmZmZ9LnRoZW1lLS1saWdodC52LWlucHV0LS1zd2l0Y2ggLnYtaW5wdXQtLXN3aXRjaF9fdHJhY2t7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tbGlnaHQudi1pbnB1dC0tc3dpdGNoLnYtaW5wdXQtLWlzLWRpc2FibGVkOm5vdCgudi1pbnB1dC0taXMtZGlydHkpIC52LWlucHV0LS1zd2l0Y2hfX3RodW1ie2NvbG9yOiNmYWZhZmEhaW1wb3J0YW50fS50aGVtZS0tbGlnaHQudi1pbnB1dC0tc3dpdGNoLnYtaW5wdXQtLWlzLWRpc2FibGVkOm5vdCgudi1pbnB1dC0taXMtZGlydHkpIC52LWlucHV0LS1zd2l0Y2hfX3RyYWNre2NvbG9yOnJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnRoZW1lLS1kYXJrLnYtaW5wdXQtLXN3aXRjaCAudi1pbnB1dC0tc3dpdGNoX190aHVtYntjb2xvcjojYmRiZGJkfS50aGVtZS0tZGFyay52LWlucHV0LS1zd2l0Y2ggLnYtaW5wdXQtLXN3aXRjaF9fdHJhY2t7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjMpfS50aGVtZS0tZGFyay52LWlucHV0LS1zd2l0Y2gudi1pbnB1dC0taXMtZGlzYWJsZWQ6bm90KC52LWlucHV0LS1pcy1kaXJ0eSkgLnYtaW5wdXQtLXN3aXRjaF9fdGh1bWJ7Y29sb3I6IzQyNDI0MiFpbXBvcnRhbnR9LnRoZW1lLS1kYXJrLnYtaW5wdXQtLXN3aXRjaC52LWlucHV0LS1pcy1kaXNhYmxlZDpub3QoLnYtaW5wdXQtLWlzLWRpcnR5KSAudi1pbnB1dC0tc3dpdGNoX190cmFja3tjb2xvcjpoc2xhKDAsMCUsMTAwJSwuMSkhaW1wb3J0YW50fS52LWlucHV0LS1zd2l0Y2hfX3RodW1iLC52LWlucHV0LS1zd2l0Y2hfX3RyYWNre2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjppbmhlcml0fS52LWlucHV0LS1zd2l0Y2hfX3RyYWNre2JvcmRlci1yYWRpdXM6OHB4O3dpZHRoOjM2cHg7aGVpZ2h0OjE0cHg7bGVmdDoycHg7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTouNjtyaWdodDoycHg7dG9wOmNhbGMoNTAlIC0gN3B4KX0udi1pbnB1dC0tc3dpdGNoX190aHVtYntib3JkZXItcmFkaXVzOjUwJTt0b3A6Y2FsYyg1MCUgLSAxMHB4KTtoZWlnaHQ6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoyMHB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LWlucHV0LS1zd2l0Y2ggLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19faW5wdXR7d2lkdGg6MzhweDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtaW5wdXQtLXN3aXRjaCAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19yaXBwbGV7dG9wOmNhbGMoNTAlIC0gMjRweCl9LnYtaW5wdXQtLXN3aXRjaC52LWlucHV0LS1kZW5zZSAudi1pbnB1dC0tc3dpdGNoX190aHVtYnt3aWR0aDoxOHB4O2hlaWdodDoxOHB4fS52LWlucHV0LS1zd2l0Y2gudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXQtLXN3aXRjaF9fdHJhY2t7aGVpZ2h0OjEycHg7d2lkdGg6MzJweH0udi1pbnB1dC0tc3dpdGNoLnYtaW5wdXQtLWRlbnNlLnYtaW5wdXQtLXN3aXRjaC0taW5zZXQgLnYtaW5wdXQtLXN3aXRjaF9fdHJhY2t7aGVpZ2h0OjIycHg7d2lkdGg6NDRweDt0b3A6Y2FsYyg1MCUgLSAxMnB4KTtsZWZ0Oi0zcHh9LnYtaW5wdXQtLXN3aXRjaC52LWlucHV0LS1kZW5zZSAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19yaXBwbGV7dG9wOmNhbGMoNTAlIC0gMjJweCl9LnYtaW5wdXQtLXN3aXRjaC52LWlucHV0LS1pcy1kaXJ0eS52LWlucHV0LS1pcy1kaXNhYmxlZCAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19pbnB1dHtvcGFjaXR5Oi42fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtaW5wdXQtLXN3aXRjaCAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19yaXBwbGV7bGVmdDotMTRweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0LS1zd2l0Y2gudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxle2xlZnQ6LTEycHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1pbnB1dC0tc3dpdGNoLnYtaW5wdXQtLWlzLWRpcnR5IC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0LS1zd2l0Y2gudi1pbnB1dC0taXMtZGlydHkgLnYtaW5wdXQtLXN3aXRjaF9fdGh1bWJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgyMHB4KX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWlucHV0LS1zd2l0Y2ggLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxle3JpZ2h0Oi0xNHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtaW5wdXQtLXN3aXRjaC52LWlucHV0LS1kZW5zZSAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19yaXBwbGV7cmlnaHQ6LTEycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dC0tc3dpdGNoLnYtaW5wdXQtLWlzLWRpcnR5IC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWlucHV0LS1zd2l0Y2gudi1pbnB1dC0taXMtZGlydHkgLnYtaW5wdXQtLXN3aXRjaF9fdGh1bWJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjBweCl9LnYtaW5wdXQtLXN3aXRjaDpub3QoLnYtaW5wdXQtLXN3aXRjaC0tZmxhdCk6bm90KC52LWlucHV0LS1zd2l0Y2gtLWluc2V0KSAudi1pbnB1dC0tc3dpdGNoX190aHVtYntib3gtc2hhZG93OjAgMnB4IDRweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgNHB4IDVweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpfS52LWlucHV0LS1zd2l0Y2gtLWluc2V0IC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX2lucHV0LC52LWlucHV0LS1zd2l0Y2gtLWluc2V0IC52LWlucHV0LS1zd2l0Y2hfX3RyYWNre3dpZHRoOjQ4cHh9LnYtaW5wdXQtLXN3aXRjaC0taW5zZXQgLnYtaW5wdXQtLXN3aXRjaF9fdHJhY2t7Ym9yZGVyLXJhZGl1czoxNHB4O2hlaWdodDoyOHB4O2xlZnQ6LTRweDtvcGFjaXR5Oi4zMjt0b3A6Y2FsYyg1MCUgLSAxNHB4KX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0LS1zd2l0Y2gtLWluc2V0IC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0LS1zd2l0Y2gtLWluc2V0IC52LWlucHV0LS1zd2l0Y2hfX3RodW1ie3RyYW5zZm9ybTp0cmFuc2xhdGUoMCkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtaW5wdXQtLXN3aXRjaC0taW5zZXQgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtaW5wdXQtLXN3aXRjaC0taW5zZXQgLnYtaW5wdXQtLXN3aXRjaF9fdGh1bWJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNnB4KSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1pbnB1dC0tc3dpdGNoLS1pbnNldC52LWlucHV0LS1pcy1kaXJ0eSAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19yaXBwbGUsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1pbnB1dC0tc3dpdGNoLS1pbnNldC52LWlucHV0LS1pcy1kaXJ0eSAudi1pbnB1dC0tc3dpdGNoX190aHVtYnt0cmFuc2Zvcm06dHJhbnNsYXRlKDIwcHgpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWlucHV0LS1zd2l0Y2gtLWluc2V0LnYtaW5wdXQtLWlzLWRpcnR5IC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWlucHV0LS1zd2l0Y2gtLWluc2V0LnYtaW5wdXQtLWlzLWRpcnR5IC52LWlucHV0LS1zd2l0Y2hfX3RodW1ie3RyYW5zZm9ybTp0cmFuc2xhdGUoLTI2cHgpIWltcG9ydGFudH0udGhlbWUtLWxpZ2h0LnYtc3lzdGVtLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNlMGUwZTA7Y29sb3I6cmdiYSgwLDAsMCwuNil9LnRoZW1lLS1saWdodC52LXN5c3RlbS1iYXIgLnYtaWNvbntjb2xvcjpyZ2JhKDAsMCwwLC42KX0udGhlbWUtLWxpZ2h0LnYtc3lzdGVtLWJhci0tbGlnaHRzLW91dHtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC43KSFpbXBvcnRhbnR9LnRoZW1lLS1kYXJrLnYtc3lzdGVtLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS50aGVtZS0tZGFyay52LXN5c3RlbS1iYXIgLnYtaWNvbntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnRoZW1lLS1kYXJrLnYtc3lzdGVtLWJhci0tbGlnaHRzLW91dHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjIpIWltcG9ydGFudH0udi1zeXN0ZW0tYmFye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmc6MCA4cHh9LnYtc3lzdGVtLWJhciAudi1pY29ue2ZvbnQtc2l6ZToxcmVtO21hcmdpbi1yaWdodDo0cHh9LnYtc3lzdGVtLWJhciAudi1idG4gLnYtaWNvbnttYXJnaW4tcmlnaHQ6MH0udi1zeXN0ZW0tYmFyLS1hYnNvbHV0ZSwudi1zeXN0ZW0tYmFyLS1maXhlZHtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjN9LnYtc3lzdGVtLWJhci0tZml4ZWR7cG9zaXRpb246Zml4ZWR9LnYtc3lzdGVtLWJhci0tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LnYtc3lzdGVtLWJhci0td2luZG93IC52LWljb257Zm9udC1zaXplOjEuMjVyZW07bWFyZ2luLXJpZ2h0OjhweH0udGhlbWUtLWxpZ2h0LnYtdGFicz4udi10YWJzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRoZW1lLS1saWdodC52LXRhYnM+LnYtdGFicy1iYXIgLnYtdGFiLS1kaXNhYmxlZCwudGhlbWUtLWxpZ2h0LnYtdGFicz4udi10YWJzLWJhciAudi10YWI6bm90KC52LXRhYi0tYWN0aXZlKSwudGhlbWUtLWxpZ2h0LnYtdGFicz4udi10YWJzLWJhciAudi10YWI6bm90KC52LXRhYi0tYWN0aXZlKT4udi1idG4sLnRoZW1lLS1saWdodC52LXRhYnM+LnYtdGFicy1iYXIgLnYtdGFiOm5vdCgudi10YWItLWFjdGl2ZSk+LnYtaWNvbntjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LnRoZW1lLS1saWdodC52LXRhYnMgLnYtdGFiOmhvdmVyOmJlZm9yZXtvcGFjaXR5Oi4wNH0udGhlbWUtLWxpZ2h0LnYtdGFicyAudi10YWItLWFjdGl2ZTpiZWZvcmUsLnRoZW1lLS1saWdodC52LXRhYnMgLnYtdGFiLS1hY3RpdmU6aG92ZXI6YmVmb3JlLC50aGVtZS0tbGlnaHQudi10YWJzIC52LXRhYjpmb2N1czpiZWZvcmV7b3BhY2l0eTouMTJ9LnRoZW1lLS1saWdodC52LXRhYnMgLnYtdGFiLS1hY3RpdmU6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjE2fS50aGVtZS0tZGFyay52LXRhYnM+LnYtdGFicy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojMWUxZTFlfS50aGVtZS0tZGFyay52LXRhYnM+LnYtdGFicy1iYXIgLnYtdGFiLS1kaXNhYmxlZCwudGhlbWUtLWRhcmsudi10YWJzPi52LXRhYnMtYmFyIC52LXRhYjpub3QoLnYtdGFiLS1hY3RpdmUpLC50aGVtZS0tZGFyay52LXRhYnM+LnYtdGFicy1iYXIgLnYtdGFiOm5vdCgudi10YWItLWFjdGl2ZSk+LnYtYnRuLC50aGVtZS0tZGFyay52LXRhYnM+LnYtdGFicy1iYXIgLnYtdGFiOm5vdCgudi10YWItLWFjdGl2ZSk+LnYtaWNvbntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNil9LnRoZW1lLS1kYXJrLnYtdGFicyAudi10YWI6aG92ZXI6YmVmb3Jle29wYWNpdHk6LjA4fS50aGVtZS0tZGFyay52LXRhYnMgLnYtdGFiLS1hY3RpdmU6YmVmb3JlLC50aGVtZS0tZGFyay52LXRhYnMgLnYtdGFiLS1hY3RpdmU6aG92ZXI6YmVmb3JlLC50aGVtZS0tZGFyay52LXRhYnMgLnYtdGFiOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4yNH0udGhlbWUtLWRhcmsudi10YWJzIC52LXRhYi0tYWN0aXZlOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4zMn0udGhlbWUtLWxpZ2h0LnYtdGFicy1pdGVtc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtdGFicy1pdGVtc3tiYWNrZ3JvdW5kLWNvbG9yOiMxZTFlMWV9LnYtdGFicy1iYXIuYWNjZW50IC52LXRhYiwudi10YWJzLWJhci5hY2NlbnQgLnYtdGFicy1zbGlkZXIsLnYtdGFicy1iYXIuZXJyb3IgLnYtdGFiLC52LXRhYnMtYmFyLmVycm9yIC52LXRhYnMtc2xpZGVyLC52LXRhYnMtYmFyLmluZm8gLnYtdGFiLC52LXRhYnMtYmFyLmluZm8gLnYtdGFicy1zbGlkZXIsLnYtdGFicy1iYXIucHJpbWFyeSAudi10YWIsLnYtdGFicy1iYXIucHJpbWFyeSAudi10YWJzLXNsaWRlciwudi10YWJzLWJhci5zZWNvbmRhcnkgLnYtdGFiLC52LXRhYnMtYmFyLnNlY29uZGFyeSAudi10YWJzLXNsaWRlciwudi10YWJzLWJhci5zdWNjZXNzIC52LXRhYiwudi10YWJzLWJhci5zdWNjZXNzIC52LXRhYnMtc2xpZGVyLC52LXRhYnMtYmFyLndhcm5pbmcgLnYtdGFiLC52LXRhYnMtYmFyLndhcm5pbmcgLnYtdGFicy1zbGlkZXJ7Y29sb3I6I2ZmZn0udi10YWJze2ZsZXg6MSAxIGF1dG87d2lkdGg6MTAwJX0udi10YWJzIC52LW1lbnVfX2FjdGl2YXRvcntoZWlnaHQ6MTAwJX0udi10YWJzLnYudGFicy0tdmVydGljYWwudi10YWJzLS1yaWdodHtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0udi10YWJzOm5vdCgudi10YWJzLS12ZXJ0aWNhbCkgLnYtdGFie3doaXRlLXNwYWNlOm5vcm1hbH0udi10YWJzOm5vdCgudi10YWJzLS12ZXJ0aWNhbCkudi10YWJzLS1yaWdodD4udi1zbGlkZS1ncm91cC0taXMtb3ZlcmZsb3dpbmcudi10YWJzLWJhci0taXMtbW9iaWxlOm5vdCgudi1zbGlkZS1ncm91cC0taGFzLWFmZml4ZXMpIC52LXNsaWRlLWdyb3VwX19uZXh0LC52LXRhYnM6bm90KC52LXRhYnMtLXZlcnRpY2FsKTpub3QoLnYtdGFicy0tcmlnaHQpPi52LXNsaWRlLWdyb3VwLS1pcy1vdmVyZmxvd2luZy52LXRhYnMtYmFyLS1pcy1tb2JpbGU6bm90KC52LXNsaWRlLWdyb3VwLS1oYXMtYWZmaXhlcykgLnYtc2xpZGUtZ3JvdXBfX3ByZXZ7ZGlzcGxheTppbml0aWFsO3Zpc2liaWxpdHk6aGlkZGVufS52LXRhYnMtYmFye2JvcmRlci1yYWRpdXM6aW5oZXJpdDtoZWlnaHQ6NDhweH0udi10YWJzLWJhci52LWl0ZW0tZ3JvdXA+KntjdXJzb3I6YXV0b30udi10YWJ7YWxpZ24taXRlbXM6Y2VudGVyO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtmbGV4OjAgMSBhdXRvO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjUwMDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xldHRlci1zcGFjaW5nOi4wODkyODU3MTQzZW07bGluZS1oZWlnaHQ6bm9ybWFsO21pbi13aWR0aDo5MHB4O21heC13aWR0aDozNjBweDtvdXRsaW5lOm5vbmU7cGFkZGluZzowIDE2cHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06XCJ1cHBlcmNhc2VcIjt0cmFuc2l0aW9uOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LXRhYi52LXRhYntjb2xvcjppbmhlcml0fS52LXRhYjpiZWZvcmV7Ym90dG9tOjA7Y29udGVudDpcIlwiO2xlZnQ6MDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtdGFiOmJlZm9yZSwudi10YWJzLXNsaWRlcntiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcn0udi10YWJzLXNsaWRlcntoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS52LXRhYnMtc2xpZGVyLXdyYXBwZXJ7Ym90dG9tOjA7bWFyZ2luOjAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSk7ei1pbmRleDoxfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGFicy0tYWxpZ24td2l0aC10aXRsZT4udi10YWJzLWJhcjpub3QoLnYtdGFicy1iYXItLXNob3ctYXJyb3dzKTpub3QoLnYtc2xpZGUtZ3JvdXAtLWlzLW92ZXJmbG93aW5nKT4udi1zbGlkZS1ncm91cF9fd3JhcHBlcj4udi10YWJzLWJhcl9fY29udGVudD4udi10YWI6Zmlyc3QtY2hpbGQsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10YWJzLS1hbGlnbi13aXRoLXRpdGxlPi52LXRhYnMtYmFyOm5vdCgudi10YWJzLWJhci0tc2hvdy1hcnJvd3MpOm5vdCgudi1zbGlkZS1ncm91cC0taXMtb3ZlcmZsb3dpbmcpPi52LXNsaWRlLWdyb3VwX193cmFwcGVyPi52LXRhYnMtYmFyX19jb250ZW50Pi52LXRhYnMtc2xpZGVyLXdyYXBwZXIrLnYtdGFie21hcmdpbi1sZWZ0OjQycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10YWJzLS1hbGlnbi13aXRoLXRpdGxlPi52LXRhYnMtYmFyOm5vdCgudi10YWJzLWJhci0tc2hvdy1hcnJvd3MpOm5vdCgudi1zbGlkZS1ncm91cC0taXMtb3ZlcmZsb3dpbmcpPi52LXNsaWRlLWdyb3VwX193cmFwcGVyPi52LXRhYnMtYmFyX19jb250ZW50Pi52LXRhYjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRhYnMtLWFsaWduLXdpdGgtdGl0bGU+LnYtdGFicy1iYXI6bm90KC52LXRhYnMtYmFyLS1zaG93LWFycm93cyk6bm90KC52LXNsaWRlLWdyb3VwLS1pcy1vdmVyZmxvd2luZyk+LnYtc2xpZGUtZ3JvdXBfX3dyYXBwZXI+LnYtdGFicy1iYXJfX2NvbnRlbnQ+LnYtdGFicy1zbGlkZXItd3JhcHBlcisudi10YWJ7bWFyZ2luLXJpZ2h0OjQycHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10YWJzLS1jZW50ZXJlZD4udi10YWJzLWJhciAudi10YWJzLWJhcl9fY29udGVudD46bGFzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRhYnMtLWZpeGVkLXRhYnM+LnYtdGFicy1iYXIgLnYtdGFicy1iYXJfX2NvbnRlbnQ+Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OmF1dG99LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10YWJzLS1jZW50ZXJlZD4udi10YWJzLWJhciAudi10YWJzLWJhcl9fY29udGVudD46Zmlyc3QtY2hpbGQ6bm90KC52LXRhYnMtc2xpZGVyLXdyYXBwZXIpLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGFicy0tY2VudGVyZWQ+LnYtdGFicy1iYXIgLnYtdGFicy1zbGlkZXItd3JhcHBlcisqLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGFicy0tZml4ZWQtdGFicz4udi10YWJzLWJhciAudi10YWJzLWJhcl9fY29udGVudD46Zmlyc3QtY2hpbGQ6bm90KC52LXRhYnMtc2xpZGVyLXdyYXBwZXIpLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGFicy0tZml4ZWQtdGFicz4udi10YWJzLWJhciAudi10YWJzLXNsaWRlci13cmFwcGVyKyosLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10YWJzLS1jZW50ZXJlZD4udi10YWJzLWJhciAudi10YWJzLWJhcl9fY29udGVudD46bGFzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRhYnMtLWZpeGVkLXRhYnM+LnYtdGFicy1iYXIgLnYtdGFicy1iYXJfX2NvbnRlbnQ+Omxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRhYnMtLWNlbnRlcmVkPi52LXRhYnMtYmFyIC52LXRhYnMtYmFyX19jb250ZW50PjpmaXJzdC1jaGlsZDpub3QoLnYtdGFicy1zbGlkZXItd3JhcHBlciksLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10YWJzLS1jZW50ZXJlZD4udi10YWJzLWJhciAudi10YWJzLXNsaWRlci13cmFwcGVyKyosLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10YWJzLS1maXhlZC10YWJzPi52LXRhYnMtYmFyIC52LXRhYnMtYmFyX19jb250ZW50PjpmaXJzdC1jaGlsZDpub3QoLnYtdGFicy1zbGlkZXItd3JhcHBlciksLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10YWJzLS1maXhlZC10YWJzPi52LXRhYnMtYmFyIC52LXRhYnMtc2xpZGVyLXdyYXBwZXIrKnttYXJnaW4tcmlnaHQ6YXV0b30udi10YWJzLS1maXhlZC10YWJzPi52LXRhYnMtYmFyIC52LXRhYntmbGV4OjEgMSBhdXRvO3dpZHRoOjEwMCV9LnYtdGFicy0tZ3Jvdz4udi10YWJzLWJhciAudi10YWJ7ZmxleDoxIDAgYXV0bzttYXgtd2lkdGg6bm9uZX0udi10YWJzLS1pY29ucy1hbmQtdGV4dD4udi10YWJzLWJhcntoZWlnaHQ6NzJweH0udi10YWJzLS1pY29ucy1hbmQtdGV4dD4udi10YWJzLWJhciAudi10YWJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LnYtdGFicy0taWNvbnMtYW5kLXRleHQ+LnYtdGFicy1iYXIgLnYtdGFiPjpmaXJzdC1jaGlsZHttYXJnaW4tYm90dG9tOjZweH0udi10YWJzLS1vdmVyZmxvdz4udi10YWJzLWJhciAudi10YWJ7ZmxleDoxIDAgYXV0b30udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRhYnMtLXJpZ2h0Pi52LXRhYnMtYmFyIC52LXRhYjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRhYnMtLXJpZ2h0Pi52LXRhYnMtYmFyIC52LXRhYnMtc2xpZGVyLXdyYXBwZXIrLnYtdGFie21hcmdpbi1sZWZ0OmF1dG99LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10YWJzLS1yaWdodD4udi10YWJzLWJhciAudi10YWI6Zmlyc3QtY2hpbGQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10YWJzLS1yaWdodD4udi10YWJzLWJhciAudi10YWJzLXNsaWRlci13cmFwcGVyKy52LXRhYnttYXJnaW4tcmlnaHQ6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRhYnMtLXJpZ2h0Pi52LXRhYnMtYmFyIC52LXRhYjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGFicy0tcmlnaHQ+LnYtdGFicy1iYXIgLnYtdGFiOmxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0udi10YWJzLS12ZXJ0aWNhbHtkaXNwbGF5OmZsZXh9LnYtdGFicy0tdmVydGljYWw+LnYtdGFicy1iYXJ7ZmxleDoxIDAgYXV0bztoZWlnaHQ6YXV0b30udi10YWJzLS12ZXJ0aWNhbD4udi10YWJzLWJhciAudi1zbGlkZS1ncm91cF9fbmV4dCwudi10YWJzLS12ZXJ0aWNhbD4udi10YWJzLWJhciAudi1zbGlkZS1ncm91cF9fcHJldntkaXNwbGF5Om5vbmV9LnYtdGFicy0tdmVydGljYWw+LnYtdGFicy1iYXIgLnYtdGFicy1iYXJfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS52LXRhYnMtLXZlcnRpY2FsPi52LXRhYnMtYmFyIC52LXRhYntoZWlnaHQ6NDhweH0udi10YWJzLS12ZXJ0aWNhbD4udi10YWJzLWJhciAudi10YWJzLXNsaWRlcntoZWlnaHQ6MTAwJX0udi10YWJzLS12ZXJ0aWNhbD4udi13aW5kb3d7ZmxleDowIDEgMTAwJX0udi10YWJzLS12ZXJ0aWNhbC52LXRhYnMtLWljb25zLWFuZC10ZXh0Pi52LXRhYnMtYmFyIC52LXRhYntoZWlnaHQ6NzJweH0udi10YWItLWFjdGl2ZXtjb2xvcjppbmhlcml0fS52LXRhYi0tYWN0aXZlLnYtdGFiOm5vdCg6Zm9jdXMpOmJlZm9yZXtvcGFjaXR5OjB9LnYtdGFiLS1hY3RpdmUgLnYtYnRuLnYtYnRuLS1mbGF0LC52LXRhYi0tYWN0aXZlIC52LWljb257Y29sb3I6aW5oZXJpdH0udi10YWItLWRpc2FibGVke29wYWNpdHk6LjV9LnYtdGFiLS1kaXNhYmxlZCwudi10YWItLWRpc2FibGVkICp7cG9pbnRlci1ldmVudHM6bm9uZX0udGhlbWUtLWxpZ2h0LnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQgdGV4dGFyZWF7Y29sb3I6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS50aGVtZS0tbGlnaHQudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS50aGVtZS0tbGlnaHQudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS50aGVtZS0tZGFyay52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkIHRleHRhcmVhe2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWRhcmsudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1kYXJrLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS52LXRleHRhcmVhIHRleHRhcmVhe2FsaWduLXNlbGY6c3RyZXRjaDtmbGV4OjEgMSBhdXRvO2xpbmUtaGVpZ2h0OjEuNzVyZW07bWF4LXdpZHRoOjEwMCU7bWluLWhlaWdodDozMnB4O291dGxpbmU6bm9uZTtwYWRkaW5nOjA7d2lkdGg6MTAwJX0udi10ZXh0YXJlYSAudi10ZXh0LWZpZWxkX19wcmVmaXgsLnYtdGV4dGFyZWEgLnYtdGV4dC1maWVsZF9fc3VmZml4e3BhZGRpbmctdG9wOjJweDthbGlnbi1zZWxmOnN0YXJ0fS52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94IC52LXRleHQtZmllbGRfX3ByZWZpeCwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWJveCB0ZXh0YXJlYSwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkIC52LXRleHQtZmllbGRfX3ByZWZpeCwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkIHRleHRhcmVhe21hcmdpbi10b3A6MjRweH0udi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWJveC52LXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgudi1pbnB1dC0tZGVuc2UpIC52LXRleHQtZmllbGRfX3ByZWZpeCwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWJveC52LXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgudi1pbnB1dC0tZGVuc2UpIC52LXRleHQtZmllbGRfX3N1ZmZpeCwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWJveC52LXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgudi1pbnB1dC0tZGVuc2UpIHRleHRhcmVhLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmU6bm90KC52LWlucHV0LS1kZW5zZSkgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmU6bm90KC52LWlucHV0LS1kZW5zZSkgLnYtdGV4dC1maWVsZF9fc3VmZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmU6bm90KC52LWlucHV0LS1kZW5zZSkgdGV4dGFyZWEsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgudi1pbnB1dC0tZGVuc2UpIC52LXRleHQtZmllbGRfX3ByZWZpeCwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1kZW5zZSkgLnYtdGV4dC1maWVsZF9fc3VmZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLnYtaW5wdXQtLWRlbnNlKSB0ZXh0YXJlYSwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmU6bm90KC52LWlucHV0LS1kZW5zZSkgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZTpub3QoLnYtaW5wdXQtLWRlbnNlKSAudi10ZXh0LWZpZWxkX19zdWZmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lOm5vdCgudi1pbnB1dC0tZGVuc2UpIHRleHRhcmVhe21hcmdpbi10b3A6MTBweH0udi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWJveC52LXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgudi1pbnB1dC0tZGVuc2UpIC52LWxhYmVsLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmU6bm90KC52LWlucHV0LS1kZW5zZSkgLnYtbGFiZWwsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgudi1pbnB1dC0tZGVuc2UpIC52LWxhYmVsLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZTpub3QoLnYtaW5wdXQtLWRlbnNlKSAudi1sYWJlbHt0b3A6MThweH0udi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWJveC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlIC52LXRleHQtZmllbGRfX3ByZWZpeCwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWJveC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlIC52LXRleHQtZmllbGRfX3N1ZmZpeCwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWJveC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlIHRleHRhcmVhLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUudi1pbnB1dC0tZGVuc2UgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUudi1pbnB1dC0tZGVuc2UgLnYtdGV4dC1maWVsZF9fc3VmZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUudi1pbnB1dC0tZGVuc2UgdGV4dGFyZWEsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlIC52LXRleHQtZmllbGRfX3ByZWZpeCwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtdGV4dC1maWVsZF9fc3VmZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZSB0ZXh0YXJlYSwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUudi1pbnB1dC0tZGVuc2UgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZS52LWlucHV0LS1kZW5zZSAudi10ZXh0LWZpZWxkX19zdWZmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lLnYtaW5wdXQtLWRlbnNlIHRleHRhcmVhe21hcmdpbi10b3A6NnB4fS52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWJveC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZSAudi1pbnB1dF9fcHJlcGVuZC1pbm5lciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWJveC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19wcmVwZW5kLW91dGVyLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWJveC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZS52LWlucHV0LS1kZW5zZSAudi1pbnB1dF9fcHJlcGVuZC1pbm5lciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWJveC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19wcmVwZW5kLW91dGVyLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZSAudi1pbnB1dF9fYXBwZW5kLWlubmVyLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZSAudi1pbnB1dF9fYXBwZW5kLW91dGVyLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZSAudi1pbnB1dF9fcHJlcGVuZC1pbm5lciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19wcmVwZW5kLWlubmVyLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZS52LWlucHV0LS1kZW5zZSAudi1pbnB1dF9fcHJlcGVuZC1vdXRlcnthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7bWFyZ2luLXRvcDo4cHh9LnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1zb2xve2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1zb2xvIC52LWlucHV0X19jb250cm9sIHRleHRhcmVhe2NhcmV0LWNvbG9yOmF1dG99LnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1zb2xvIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1zb2xvIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1zb2xvIC52LWlucHV0X19wcmVwZW5kLWlubmVyLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tc29sbyAudi1pbnB1dF9fcHJlcGVuZC1vdXRlcnthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7bWFyZ2luLXRvcDoxMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1zb2xvIC52LWlucHV0X19hcHBlbmQtaW5uZXJ7cGFkZGluZy1sZWZ0OjEycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8gLnYtaW5wdXRfX2FwcGVuZC1pbm5lcntwYWRkaW5nLXJpZ2h0OjEycHh9LnYtdGV4dGFyZWEtLWF1dG8tZ3JvdyB0ZXh0YXJlYXtvdmVyZmxvdzpoaWRkZW59LnYtdGV4dGFyZWEtLW5vLXJlc2l6ZSB0ZXh0YXJlYXtyZXNpemU6bm9uZX0udi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkIC52LXRleHQtZmllbGRfX3Nsb3R7YWxpZ24tc2VsZjpzdHJldGNofS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZCAudi10ZXh0LWZpZWxkX19zbG90e21hcmdpbi1yaWdodDotMTJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQgLnYtdGV4dC1maWVsZF9fc2xvdHttYXJnaW4tbGVmdDotMTJweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQgLnYtdGV4dC1maWVsZF9fc2xvdCB0ZXh0YXJlYXtwYWRkaW5nLXJpZ2h0OjEycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkIC52LXRleHQtZmllbGRfX3Nsb3QgdGV4dGFyZWF7cGFkZGluZy1sZWZ0OjEycHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSAudi10ZXh0LWZpZWxkX19zbG90IC52LWxhYmVse21hcmdpbi1yaWdodDoxMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLXJldmVyc2UgLnYtdGV4dC1maWVsZF9fc2xvdCAudi1sYWJlbHttYXJnaW4tbGVmdDoxMnB4fS50aGVtZS0tbGlnaHQudi10aW1lbGluZTpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1saWdodC52LXRpbWVsaW5lIC52LXRpbWVsaW5lLWl0ZW1fX2RvdHtiYWNrZ3JvdW5kOiNmZmZ9LnRoZW1lLS1saWdodC52LXRpbWVsaW5lIC52LXRpbWVsaW5lLWl0ZW0gLnYtY2FyZDpub3QoLnYtY2FyZC0tbGluayk6YmVmb3Jle2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1kYXJrLnYtdGltZWxpbmU6YmVmb3Jle2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjEyKX0udGhlbWUtLWRhcmsudi10aW1lbGluZSAudi10aW1lbGluZS1pdGVtX19kb3R7YmFja2dyb3VuZDojMWUxZTFlfS50aGVtZS0tZGFyay52LXRpbWVsaW5lIC52LXRpbWVsaW5lLWl0ZW0gLnYtY2FyZDpub3QoLnYtY2FyZC0tbGluayk6YmVmb3Jle2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9LnYtdGltZWxpbmV7cGFkZGluZy10b3A6MjRweDtwb3NpdGlvbjpyZWxhdGl2ZX0udi10aW1lbGluZTpiZWZvcmV7Ym90dG9tOjA7Y29udGVudDpcIlwiO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjJweH0udi10aW1lbGluZS1pdGVte2Rpc3BsYXk6ZmxleDtwYWRkaW5nLWJvdHRvbToyNHB4fS52LXRpbWVsaW5lLWl0ZW1fX2JvZHl7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7ZmxleDoxIDEgYXV0b30udi10aW1lbGluZS1pdGVtX19kaXZpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO21pbi13aWR0aDo5NnB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0udi10aW1lbGluZS1pdGVtX19kb3R7ei1pbmRleDoyO2JvcmRlci1yYWRpdXM6NTAlO2JveC1zaGFkb3c6MCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEyKTtoZWlnaHQ6MzhweDtsZWZ0OmNhbGMoNTAlIC0gMTlweCk7d2lkdGg6MzhweH0udi10aW1lbGluZS1pdGVtX19kb3QgLnYtdGltZWxpbmUtaXRlbV9faW5uZXItZG90e2hlaWdodDozMHB4O21hcmdpbjo0cHg7d2lkdGg6MzBweH0udi10aW1lbGluZS1pdGVtX19kb3QtLXNtYWxse2hlaWdodDoyNHB4O2xlZnQ6Y2FsYyg1MCUgLSAxMnB4KTt3aWR0aDoyNHB4fS52LXRpbWVsaW5lLWl0ZW1fX2RvdC0tc21hbGwgLnYtdGltZWxpbmUtaXRlbV9faW5uZXItZG90e2hlaWdodDoxOHB4O21hcmdpbjozcHg7d2lkdGg6MThweH0udi10aW1lbGluZS1pdGVtX19kb3QtLWxhcmdle2hlaWdodDo1MnB4O2xlZnQ6Y2FsYyg1MCUgLSAyNnB4KTt3aWR0aDo1MnB4fS52LXRpbWVsaW5lLWl0ZW1fX2RvdC0tbGFyZ2UgLnYtdGltZWxpbmUtaXRlbV9faW5uZXItZG90e2hlaWdodDo0MnB4O21hcmdpbjo1cHg7d2lkdGg6NDJweH0udi10aW1lbGluZS1pdGVtX19pbm5lci1kb3R7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRle2ZsZXg6MSAxIGF1dG87YWxpZ24tc2VsZjpjZW50ZXI7bWF4LXdpZHRoOmNhbGMoNTAlIC0gNDhweCl9LnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1hZnRlciwudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSl7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRle3RleHQtYWxpZ246cmlnaHR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRle3RleHQtYWxpZ246bGVmdH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1hZnRlciAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSkgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgwKTtsZWZ0Oi0xMHB4O3JpZ2h0OmF1dG99LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSkgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tbGluayk6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtsZWZ0OmF1dG87cmlnaHQ6LTEwcHh9LnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1hZnRlciAudi10aW1lbGluZS1pdGVtX19ib2R5LC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlKSAudi10aW1lbGluZS1pdGVtX19ib2R5e21heC13aWR0aDpjYWxjKDUwJSAtIDQ4cHgpfS52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlLC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1hZnRlcil7ZmxleC1kaXJlY3Rpb246cm93fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGUsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIpIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRle3RleHQtYWxpZ246bGVmdH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZCgybik6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyKSAudi10aW1lbGluZS1pdGVtX19vcHBvc2l0ZXt0ZXh0LWFsaWduOnJpZ2h0fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmUsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1hZnRlcikgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3JpZ2h0Oi0xMHB4O2xlZnQ6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tbGluayk6YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZCgybik6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tbGluayk6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoMCk7cmlnaHQ6YXV0bztsZWZ0Oi0xMHB4fS52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHksLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZCgybik6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyKSAudi10aW1lbGluZS1pdGVtX19ib2R5e21heC13aWR0aDpjYWxjKDUwJSAtIDQ4cHgpfS52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tZmxhdCk6YWZ0ZXIsLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1mbGF0KTpub3QoLnYtY2FyZC0tbGluayk6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItdG9wOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDoxMHB4IHNvbGlkICMwMDA7dG9wOmNhbGMoNTAlIC0gMTBweCl9LnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1mbGF0KTphZnRlcntib3JkZXItcmlnaHQtY29sb3I6aW5oZXJpdH0udi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWZsYXQpOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7dG9wOmNhbGMoNTAlIC0gOHB4KX0udi10aW1lbGluZS0tYWxpZ24tdG9wIC52LXRpbWVsaW5lLWl0ZW1fX2RvdHthbGlnbi1zZWxmOnN0YXJ0fS52LXRpbWVsaW5lLS1hbGlnbi10b3AgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVye3RvcDoxMHB4fS52LXRpbWVsaW5lLS1hbGlnbi10b3AgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7dG9wOjEycHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpOmJlZm9yZXtsZWZ0OmNhbGMoNTAlIC0gMXB4KTtyaWdodDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKTpiZWZvcmV7bGVmdDphdXRvO3JpZ2h0OmNhbGMoNTAlIC0gMXB4KX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOmJlZm9yZXtyaWdodDphdXRvO2xlZnQ6Y2FsYyg1MCUgLSAxcHgpfS52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSwudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOm5vdCgudi10aW1lbGluZS1pdGVtLS1hZnRlcil7ZmxleC1kaXJlY3Rpb246cm93fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIpIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRle3RleHQtYWxpZ246bGVmdH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSAudi10aW1lbGluZS1pdGVtX19vcHBvc2l0ZSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyKSAudi10aW1lbGluZS1pdGVtX19vcHBvc2l0ZXt0ZXh0LWFsaWduOnJpZ2h0fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOm5vdCgudi10aW1lbGluZS1pdGVtLS1hZnRlcikgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3JpZ2h0Oi0xMHB4O2xlZnQ6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOm5vdCgudi10aW1lbGluZS1pdGVtLS1hZnRlcikgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tbGluayk6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoMCk7cmlnaHQ6YXV0bztsZWZ0Oi0xMHB4fS52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSAudi10aW1lbGluZS1pdGVtX19ib2R5LC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyKSAudi10aW1lbGluZS1pdGVtX19ib2R5e21heC13aWR0aDpjYWxjKDUwJSAtIDQ4cHgpfS52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyLC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlKXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRle3RleHQtYWxpZ246cmlnaHR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtLS1hZnRlciAudi10aW1lbGluZS1pdGVtX19vcHBvc2l0ZSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlKSAudi10aW1lbGluZS1pdGVtX19vcHBvc2l0ZXt0ZXh0LWFsaWduOmxlZnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtLS1hZnRlciAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtLS1hZnRlciAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZCgybik6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSkgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgwKTtsZWZ0Oi0xMHB4O3JpZ2h0OmF1dG99LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtLS1hZnRlciAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtLS1hZnRlciAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZCgybik6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSkgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO2xlZnQ6YXV0bztyaWdodDotMTBweH0udi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtLS1hZnRlciAudi10aW1lbGluZS1pdGVtX19ib2R5LC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlKSAudi10aW1lbGluZS1pdGVtX19ib2R5e21heC13aWR0aDpjYWxjKDUwJSAtIDQ4cHgpfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLXJldmVyc2Uudi10aW1lbGluZS0tZGVuc2U6YmVmb3Jle3JpZ2h0OjQ3cHg7bGVmdDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLWRlbnNlOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSk6YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLXJldmVyc2Uudi10aW1lbGluZS0tZGVuc2U6YmVmb3Jle3JpZ2h0OmF1dG87bGVmdDo0N3B4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLWRlbnNlOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSk6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDo0N3B4fS52LXRpbWVsaW5lLS1kZW5zZSAudi10aW1lbGluZS1pdGVte2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lLS1kZW5zZSAudi10aW1lbGluZS1pdGVtIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lLS1kZW5zZSAudi10aW1lbGluZS1pdGVtIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tbGluayk6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoMCk7bGVmdDotMTBweDtyaWdodDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLWRlbnNlIC52LXRpbWVsaW5lLWl0ZW0gLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLWRlbnNlIC52LXRpbWVsaW5lLWl0ZW0gLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO2xlZnQ6YXV0bztyaWdodDotMTBweH0udi10aW1lbGluZS0tZGVuc2UgLnYtdGltZWxpbmUtaXRlbV9fYm9keXttYXgtd2lkdGg6Y2FsYygxMDAlIC0gOTZweCl9LnYtdGltZWxpbmUtLWRlbnNlIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRle2Rpc3BsYXk6bm9uZX0udi10aW1lbGluZS0tcmV2ZXJzZS52LXRpbWVsaW5lLS1kZW5zZSAudi10aW1lbGluZS1pdGVte2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tcmV2ZXJzZS52LXRpbWVsaW5lLS1kZW5zZSAudi10aW1lbGluZS1pdGVtIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lLS1yZXZlcnNlLnYtdGltZWxpbmUtLWRlbnNlIC52LXRpbWVsaW5lLWl0ZW0gLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3JpZ2h0Oi0xMHB4O2xlZnQ6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlLnYtdGltZWxpbmUtLWRlbnNlIC52LXRpbWVsaW5lLWl0ZW0gLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLXJldmVyc2Uudi10aW1lbGluZS0tZGVuc2UgLnYtdGltZWxpbmUtaXRlbSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDApO3JpZ2h0OmF1dG87bGVmdDotMTBweH0udi10aW1lbGluZS1pdGVtLS1maWxsLWRvdCAudi10aW1lbGluZS1pdGVtX19pbm5lci1kb3R7aGVpZ2h0OmluaGVyaXQ7bWFyZ2luOjA7d2lkdGg6aW5oZXJpdH0udGhlbWUtLWxpZ2h0LnYtdGltZS1waWNrZXItY2xvY2t7YmFja2dyb3VuZDojZTBlMGUwfS50aGVtZS0tbGlnaHQudi10aW1lLXBpY2tlci1jbG9jayAudi10aW1lLXBpY2tlci1jbG9ja19faXRlbS0tZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS50aGVtZS0tbGlnaHQudi10aW1lLXBpY2tlci1jbG9jayAudi10aW1lLXBpY2tlci1jbG9ja19faXRlbS0tZGlzYWJsZWQudi10aW1lLXBpY2tlci1jbG9ja19faXRlbS0tYWN0aXZle2NvbG9yOmhzbGEoMCwwJSwxMDAlLC4zKX0udGhlbWUtLWxpZ2h0LnYtdGltZS1waWNrZXItY2xvY2stLWluZGV0ZXJtaW5hdGUgLnYtdGltZS1waWNrZXItY2xvY2tfX2hhbmR7YmFja2dyb3VuZC1jb2xvcjojYmRiZGJkfS50aGVtZS0tbGlnaHQudi10aW1lLXBpY2tlci1jbG9jay0taW5kZXRlcm1pbmF0ZTphZnRlcntjb2xvcjojYmRiZGJkfS50aGVtZS0tbGlnaHQudi10aW1lLXBpY2tlci1jbG9jay0taW5kZXRlcm1pbmF0ZSAudi10aW1lLXBpY2tlci1jbG9ja19faXRlbS0tYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2JkYmRiZH0udGhlbWUtLWRhcmsudi10aW1lLXBpY2tlci1jbG9ja3tiYWNrZ3JvdW5kOiM2MTYxNjF9LnRoZW1lLS1kYXJrLnYtdGltZS1waWNrZXItY2xvY2sgLnYtdGltZS1waWNrZXItY2xvY2tfX2l0ZW0tLWRpc2FibGVkLC50aGVtZS0tZGFyay52LXRpbWUtcGlja2VyLWNsb2NrIC52LXRpbWUtcGlja2VyLWNsb2NrX19pdGVtLS1kaXNhYmxlZC52LXRpbWUtcGlja2VyLWNsb2NrX19pdGVtLS1hY3RpdmV7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjMpfS50aGVtZS0tZGFyay52LXRpbWUtcGlja2VyLWNsb2NrLS1pbmRldGVybWluYXRlIC52LXRpbWUtcGlja2VyLWNsb2NrX19oYW5ke2JhY2tncm91bmQtY29sb3I6Izc1NzU3NX0udGhlbWUtLWRhcmsudi10aW1lLXBpY2tlci1jbG9jay0taW5kZXRlcm1pbmF0ZTphZnRlcntjb2xvcjojNzU3NTc1fS50aGVtZS0tZGFyay52LXRpbWUtcGlja2VyLWNsb2NrLS1pbmRldGVybWluYXRlIC52LXRpbWUtcGlja2VyLWNsb2NrX19pdGVtLS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojNzU3NTc1fS52LXRpbWUtcGlja2VyLWNsb2Nre2JvcmRlci1yYWRpdXM6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjEwMCU7ZmxleDoxIDAgYXV0b30udi10aW1lLXBpY2tlci1jbG9ja19fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1iYXNpczoyOTBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MTBweH0udi10aW1lLXBpY2tlci1jbG9ja19fYW1wbXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtZW5kO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowO21hcmdpbjowO3BhZGRpbmc6MTBweH0udi10aW1lLXBpY2tlci1jbG9ja19faGFuZHtoZWlnaHQ6Y2FsYyg1MCUgLSA0cHgpO3dpZHRoOjJweDtib3R0b206NTAlO2xlZnQ6Y2FsYyg1MCUgLSAxcHgpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTtwb3NpdGlvbjphYnNvbHV0ZTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07ei1pbmRleDoxfS52LXRpbWUtcGlja2VyLWNsb2NrX19oYW5kOmJlZm9yZXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjoycHggc29saWQ7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7Ym9yZGVyLXJhZGl1czoxMDAlO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7dG9wOi00cHh9LnYtdGltZS1waWNrZXItY2xvY2tfX2hhbmQ6YWZ0ZXIsLnYtdGltZS1waWNrZXItY2xvY2tfX2hhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9LnYtdGltZS1waWNrZXItY2xvY2tfX2hhbmQ6YWZ0ZXJ7aGVpZ2h0OjhweDt3aWR0aDo4cHg7dG9wOjEwMCU7Ym9yZGVyLXJhZGl1czoxMDAlO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXR9LnYtdGltZS1waWNrZXItY2xvY2tfX2hhbmQtLWlubmVyOmFmdGVye2hlaWdodDoxNHB4fS52LXBpY2tlci0tZnVsbC13aWR0aCAudi10aW1lLXBpY2tlci1jbG9ja19fY29udGFpbmVye21heC13aWR0aDoyOTBweH0udi10aW1lLXBpY2tlci1jbG9ja19faW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjI3cHg7bGVmdDoyN3B4O3JpZ2h0OjI3cHg7dG9wOjI3cHh9LnYtdGltZS1waWNrZXItY2xvY2tfX2l0ZW17YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6MTAwJTtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjE2cHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6NDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDo0MHB4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9LnYtdGltZS1waWNrZXItY2xvY2tfX2l0ZW0+c3Bhbnt6LWluZGV4OjF9LnYtdGltZS1waWNrZXItY2xvY2tfX2l0ZW06YWZ0ZXIsLnYtdGltZS1waWNrZXItY2xvY2tfX2l0ZW06YmVmb3Jle2NvbnRlbnQ6XCJcIjtib3JkZXItcmFkaXVzOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtoZWlnaHQ6MTRweDt3aWR0aDoxNHB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtoZWlnaHQ6NDBweDt3aWR0aDo0MHB4fS52LXRpbWUtcGlja2VyLWNsb2NrX19pdGVtLS1hY3RpdmV7Y29sb3I6I2ZmZjtjdXJzb3I6ZGVmYXVsdDt6LWluZGV4OjJ9LnYtdGltZS1waWNrZXItY2xvY2tfX2l0ZW0tLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtcGlja2VyLS1sYW5kc2NhcGUgLnYtdGltZS1waWNrZXItY2xvY2tfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpyb3d9LnYtcGlja2VyLS1sYW5kc2NhcGUgLnYtdGltZS1waWNrZXItY2xvY2tfX2FtcG17ZmxleC1kaXJlY3Rpb246Y29sdW1ufS52LXRpbWUtcGlja2VyLXRpdGxle2NvbG9yOiNmZmY7ZGlzcGxheTpmbGV4O2xpbmUtaGVpZ2h0OjE7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS52LXRpbWUtcGlja2VyLXRpdGxlX190aW1le3doaXRlLXNwYWNlOm5vd3JhcDtkaXJlY3Rpb246bHRyfS52LXRpbWUtcGlja2VyLXRpdGxlX190aW1lIC52LXBpY2tlcl9fdGl0bGVfX2J0biwudi10aW1lLXBpY2tlci10aXRsZV9fdGltZSBzcGFue2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4O2hlaWdodDo3MHB4O2ZvbnQtc2l6ZTo3MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnYtdGltZS1waWNrZXItdGl0bGVfX2FtcG17YWxpZ24tc2VsZjpmbGV4LWVuZDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZvbnQtc2l6ZToxNnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWUtcGlja2VyLXRpdGxlX19hbXBte21hcmdpbjowIDAgNnB4IDhweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWUtcGlja2VyLXRpdGxlX19hbXBte21hcmdpbjowIDhweCA2cHggMH0udi10aW1lLXBpY2tlci10aXRsZV9fYW1wbSBkaXY6b25seS1jaGlsZHtmbGV4LWRpcmVjdGlvbjpyb3d9LnYtdGltZS1waWNrZXItdGl0bGVfX2FtcG0tLXJlYWRvbmx5IC52LXBpY2tlcl9fdGl0bGVfX2J0bi52LXBpY2tlcl9fdGl0bGVfX2J0bi0tYWN0aXZle29wYWNpdHk6LjZ9LnYtcGlja2VyX190aXRsZS0tbGFuZHNjYXBlIC52LXRpbWUtcGlja2VyLXRpdGxle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDoxMDAlfS52LXBpY2tlcl9fdGl0bGUtLWxhbmRzY2FwZSAudi10aW1lLXBpY2tlci10aXRsZV9fdGltZXt0ZXh0LWFsaWduOnJpZ2h0fS52LXBpY2tlcl9fdGl0bGUtLWxhbmRzY2FwZSAudi10aW1lLXBpY2tlci10aXRsZV9fdGltZSAudi1waWNrZXJfX3RpdGxlX19idG4sLnYtcGlja2VyX190aXRsZS0tbGFuZHNjYXBlIC52LXRpbWUtcGlja2VyLXRpdGxlX190aW1lIHNwYW57aGVpZ2h0OjU1cHg7Zm9udC1zaXplOjU1cHh9LnYtcGlja2VyX190aXRsZS0tbGFuZHNjYXBlIC52LXRpbWUtcGlja2VyLXRpdGxlX19hbXBte21hcmdpbjoxNnB4IDAgMDthbGlnbi1zZWxmOmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9LnYtcGlja2VyLS10aW1lIC52LXBpY2tlcl9fdGl0bGUtLWxhbmRzY2FwZXtwYWRkaW5nOjB9LnYtcGlja2VyLS10aW1lIC52LXBpY2tlcl9fdGl0bGUtLWxhbmRzY2FwZSAudi10aW1lLXBpY2tlci10aXRsZV9fdGltZXt0ZXh0LWFsaWduOmNlbnRlcn0udi10b29sdGlwe2Rpc3BsYXk6bm9uZX0udi10b29sdGlwLS1hdHRhY2hlZHtkaXNwbGF5OmlubGluZX0udi10b29sdGlwX19jb250ZW50e2JhY2tncm91bmQ6cmdiYSg5Nyw5Nyw5NywuOSk7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NXB4IDE2cHg7cG9zaXRpb246YWJzb2x1dGU7dGV4dC10cmFuc2Zvcm06bm9uZTt3aWR0aDphdXRvO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS52LXRvb2x0aXBfX2NvbnRlbnQubWVudWFibGVfX2NvbnRlbnRfX2FjdGl2ZXtvcGFjaXR5Oi45fS52LXRvb2x0aXBfX2NvbnRlbnQtLWZpeGVke3Bvc2l0aW9uOmZpeGVkfS52LXRvb2x0aXBfX2NvbnRlbnRbY2xhc3MqPS1hY3RpdmVde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLDAsLjIsMSl9LnYtdG9vbHRpcF9fY29udGVudFtjbGFzcyo9ZW50ZXItYWN0aXZlXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXN9LnYtdG9vbHRpcF9fY29udGVudFtjbGFzcyo9bGVhdmUtYWN0aXZlXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjc1bXN9LnRoZW1lLS1saWdodC52LXRyZWV2aWV3e2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWxpZ2h0LnYtdHJlZXZpZXctLWhvdmVyYWJsZSAudi10cmVldmlldy1ub2RlX19yb290OmhvdmVyOmJlZm9yZSwudGhlbWUtLWxpZ2h0LnYtdHJlZXZpZXcgLnYtdHJlZXZpZXctbm9kZS0tY2xpY2s+LnYtdHJlZXZpZXctbm9kZV9fcm9vdDpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDR9LnRoZW1lLS1saWdodC52LXRyZWV2aWV3LS1ob3ZlcmFibGUgLnYtdHJlZXZpZXctbm9kZV9fcm9vdC0tYWN0aXZlOmJlZm9yZSwudGhlbWUtLWxpZ2h0LnYtdHJlZXZpZXctLWhvdmVyYWJsZSAudi10cmVldmlldy1ub2RlX19yb290LS1hY3RpdmU6aG92ZXI6YmVmb3JlLC50aGVtZS0tbGlnaHQudi10cmVldmlldy0taG92ZXJhYmxlIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q6Zm9jdXM6YmVmb3JlLC50aGVtZS0tbGlnaHQudi10cmVldmlldyAudi10cmVldmlldy1ub2RlLS1jbGljaz4udi10cmVldmlldy1ub2RlX19yb290LS1hY3RpdmU6YmVmb3JlLC50aGVtZS0tbGlnaHQudi10cmVldmlldyAudi10cmVldmlldy1ub2RlLS1jbGljaz4udi10cmVldmlldy1ub2RlX19yb290LS1hY3RpdmU6aG92ZXI6YmVmb3JlLC50aGVtZS0tbGlnaHQudi10cmVldmlldyAudi10cmVldmlldy1ub2RlLS1jbGljaz4udi10cmVldmlldy1ub2RlX19yb290OmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4xMn0udGhlbWUtLWxpZ2h0LnYtdHJlZXZpZXctLWhvdmVyYWJsZSAudi10cmVldmlldy1ub2RlX19yb290LS1hY3RpdmU6Zm9jdXM6YmVmb3JlLC50aGVtZS0tbGlnaHQudi10cmVldmlldyAudi10cmVldmlldy1ub2RlLS1jbGljaz4udi10cmVldmlldy1ub2RlX19yb290LS1hY3RpdmU6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjE2fS50aGVtZS0tbGlnaHQudi10cmVldmlldyAudi10cmVldmlldy1ub2RlX19yb290LnYtdHJlZXZpZXctbm9kZS0tYWN0aXZlOmJlZm9yZSwudGhlbWUtLWxpZ2h0LnYtdHJlZXZpZXcgLnYtdHJlZXZpZXctbm9kZV9fcm9vdC52LXRyZWV2aWV3LW5vZGUtLWFjdGl2ZTpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMTJ9LnRoZW1lLS1saWdodC52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGVfX3Jvb3Qudi10cmVldmlldy1ub2RlLS1hY3RpdmU6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjE2fS50aGVtZS0tbGlnaHQudi10cmVldmlldyAudi10cmVldmlldy1ub2RlLS1kaXNhYmxlZD4udi10cmVldmlldy1ub2RlX19yb290Pi52LXRyZWV2aWV3LW5vZGVfX2NvbnRlbnR7Y29sb3I6cmdiYSgwLDAsMCwuMzgpIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi10cmVldmlld3tjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LXRyZWV2aWV3LS1ob3ZlcmFibGUgLnYtdHJlZXZpZXctbm9kZV9fcm9vdDpob3ZlcjpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtdHJlZXZpZXcgLnYtdHJlZXZpZXctbm9kZS0tY2xpY2s+LnYtdHJlZXZpZXctbm9kZV9fcm9vdDpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDh9LnRoZW1lLS1kYXJrLnYtdHJlZXZpZXctLWhvdmVyYWJsZSAudi10cmVldmlldy1ub2RlX19yb290LS1hY3RpdmU6YmVmb3JlLC50aGVtZS0tZGFyay52LXRyZWV2aWV3LS1ob3ZlcmFibGUgLnYtdHJlZXZpZXctbm9kZV9fcm9vdC0tYWN0aXZlOmhvdmVyOmJlZm9yZSwudGhlbWUtLWRhcmsudi10cmVldmlldy0taG92ZXJhYmxlIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q6Zm9jdXM6YmVmb3JlLC50aGVtZS0tZGFyay52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGUtLWNsaWNrPi52LXRyZWV2aWV3LW5vZGVfX3Jvb3QtLWFjdGl2ZTpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtdHJlZXZpZXcgLnYtdHJlZXZpZXctbm9kZS0tY2xpY2s+LnYtdHJlZXZpZXctbm9kZV9fcm9vdC0tYWN0aXZlOmhvdmVyOmJlZm9yZSwudGhlbWUtLWRhcmsudi10cmVldmlldyAudi10cmVldmlldy1ub2RlLS1jbGljaz4udi10cmVldmlldy1ub2RlX19yb290OmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4yNH0udGhlbWUtLWRhcmsudi10cmVldmlldy0taG92ZXJhYmxlIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3QtLWFjdGl2ZTpmb2N1czpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtdHJlZXZpZXcgLnYtdHJlZXZpZXctbm9kZS0tY2xpY2s+LnYtdHJlZXZpZXctbm9kZV9fcm9vdC0tYWN0aXZlOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4zMn0udGhlbWUtLWRhcmsudi10cmVldmlldyAudi10cmVldmlldy1ub2RlX19yb290LnYtdHJlZXZpZXctbm9kZS0tYWN0aXZlOmJlZm9yZSwudGhlbWUtLWRhcmsudi10cmVldmlldyAudi10cmVldmlldy1ub2RlX19yb290LnYtdHJlZXZpZXctbm9kZS0tYWN0aXZlOmhvdmVyOmJlZm9yZXtvcGFjaXR5Oi4yNH0udGhlbWUtLWRhcmsudi10cmVldmlldyAudi10cmVldmlldy1ub2RlX19yb290LnYtdHJlZXZpZXctbm9kZS0tYWN0aXZlOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4zMn0udGhlbWUtLWRhcmsudi10cmVldmlldyAudi10cmVldmlldy1ub2RlLS1kaXNhYmxlZD4udi10cmVldmlldy1ub2RlX19yb290Pi52LXRyZWV2aWV3LW5vZGVfX2NvbnRlbnR7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpIWltcG9ydGFudH0udi10cmVldmlldy1ub2RlLnYtdHJlZXZpZXctbm9kZS0tc2hhcGVkIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3QsLnYtdHJlZXZpZXctbm9kZS52LXRyZWV2aWV3LW5vZGUtLXNoYXBlZCAudi10cmVldmlldy1ub2RlX19yb290OmJlZm9yZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoyNHB4IWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoyNHB4IWltcG9ydGFudH0udi10cmVldmlldy1ub2RlLnYtdHJlZXZpZXctbm9kZS0tc2hhcGVkIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3R7bWFyZ2luLXRvcDo4cHg7bWFyZ2luLWJvdHRvbTo4cHh9LnYtdHJlZXZpZXctbm9kZS52LXRyZWV2aWV3LW5vZGUtLXJvdW5kZWQgLnYtdHJlZXZpZXctbm9kZV9fcm9vdCwudi10cmVldmlldy1ub2RlLnYtdHJlZXZpZXctbm9kZS0tcm91bmRlZCAudi10cmVldmlldy1ub2RlX19yb290OmJlZm9yZXtib3JkZXItcmFkaXVzOjI0cHghaW1wb3J0YW50fS52LXRyZWV2aWV3LW5vZGUudi10cmVldmlldy1ub2RlLS1yb3VuZGVkIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3R7bWFyZ2luLXRvcDo4cHg7bWFyZ2luLWJvdHRvbTo4cHh9LnYtdHJlZXZpZXctbm9kZS0tY2xpY2s+LnYtdHJlZXZpZXctbm9kZV9fcm9vdCwudi10cmVldmlldy1ub2RlLS1jbGljaz4udi10cmVldmlldy1ub2RlX19yb290Pi52LXRyZWV2aWV3LW5vZGVfX2NvbnRlbnQ+KntjdXJzb3I6cG9pbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtdHJlZXZpZXctbm9kZS52LXRyZWV2aWV3LW5vZGUtLWFjdGl2ZSAudi10cmVldmlldy1ub2RlX19jb250ZW50IC52LWljb257Y29sb3I6aW5oZXJpdH0udi10cmVldmlldy1ub2RlX19yb290e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWluLWhlaWdodDo0OHB4O3BhZGRpbmctbGVmdDo4cHg7cGFkZGluZy1yaWdodDo4cHg7cG9zaXRpb246cmVsYXRpdmV9LnYtdHJlZXZpZXctbm9kZV9fcm9vdDpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7Ym90dG9tOjA7Y29udGVudDpcIlwiO2xlZnQ6MDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtdHJlZXZpZXctbm9kZV9fcm9vdDphZnRlcntjb250ZW50OlwiXCI7Zm9udC1zaXplOjA7bWluLWhlaWdodDppbmhlcml0fS52LXRyZWV2aWV3LW5vZGVfX2NoaWxkcmVue3RyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoMCwwLC4yLDEpfS52LXRyZWV2aWV3LS1kZW5zZSAudi10cmVldmlldy1ub2RlX19yb290e21pbi1oZWlnaHQ6NDBweH0udi10cmVldmlldy0tZGVuc2Uudi10cmVldmlldy1ub2RlLS1zaGFwZWQgLnYtdHJlZXZpZXctbm9kZV9fcm9vdCwudi10cmVldmlldy0tZGVuc2Uudi10cmVldmlldy1ub2RlLS1zaGFwZWQgLnYtdHJlZXZpZXctbm9kZV9fcm9vdDpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MjBweCFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MjBweCFpbXBvcnRhbnR9LnYtdHJlZXZpZXctLWRlbnNlLnYtdHJlZXZpZXctbm9kZS0tc2hhcGVkIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3R7bWFyZ2luLXRvcDo4cHg7bWFyZ2luLWJvdHRvbTo4cHh9LnYtdHJlZXZpZXctLWRlbnNlLnYtdHJlZXZpZXctbm9kZS0tcm91bmRlZCAudi10cmVldmlldy1ub2RlX19yb290LC52LXRyZWV2aWV3LS1kZW5zZS52LXRyZWV2aWV3LW5vZGUtLXJvdW5kZWQgLnYtdHJlZXZpZXctbm9kZV9fcm9vdDpiZWZvcmV7Ym9yZGVyLXJhZGl1czoyMHB4IWltcG9ydGFudH0udi10cmVldmlldy0tZGVuc2Uudi10cmVldmlldy1ub2RlLS1yb3VuZGVkIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3R7bWFyZ2luLXRvcDo4cHg7bWFyZ2luLWJvdHRvbTo4cHh9LnYtdHJlZXZpZXctbm9kZV9fY2hlY2tib3h7d2lkdGg6MjRweDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10cmVldmlldy1ub2RlX19jaGVja2JveHttYXJnaW4tbGVmdDo2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10cmVldmlldy1ub2RlX19jaGVja2JveHttYXJnaW4tcmlnaHQ6NnB4fS52LXRyZWV2aWV3LW5vZGVfX3RvZ2dsZXt3aWR0aDoyNHB4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi10cmVldmlldy1ub2RlX190b2dnbGUtLWxvYWRpbmd7LXdlYmtpdC1hbmltYXRpb246cHJvZ3Jlc3MtY2lyY3VsYXItcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246cHJvZ3Jlc3MtY2lyY3VsYXItcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRyZWV2aWV3LW5vZGVfX3RvZ2dsZXt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10cmVldmlldy1ub2RlX190b2dnbGUtLW9wZW57dHJhbnNmb3JtOm5vbmV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10cmVldmlldy1ub2RlX190b2dnbGV7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10cmVldmlldy1ub2RlX190b2dnbGUtLW9wZW57dHJhbnNmb3JtOm5vbmV9LnYtdHJlZXZpZXctbm9kZV9fcHJlcGVuZHttaW4td2lkdGg6MjRweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRyZWV2aWV3LW5vZGVfX3ByZXBlbmR7bWFyZ2luLXJpZ2h0OjZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRyZWV2aWV3LW5vZGVfX3ByZXBlbmR7bWFyZ2luLWxlZnQ6NnB4fS52LXRyZWV2aWV3LW5vZGVfX2FwcGVuZHttaW4td2lkdGg6MjRweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRyZWV2aWV3LW5vZGVfX2FwcGVuZHttYXJnaW4tbGVmdDo2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10cmVldmlldy1ub2RlX19hcHBlbmR7bWFyZ2luLXJpZ2h0OjZweH0udi10cmVldmlldy1ub2RlX19sZXZlbHt3aWR0aDoyNHB4fS52LXRyZWV2aWV3LW5vZGVfX2xhYmVse2ZsZXg6MTtmb250LXNpemU6aW5oZXJpdDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtdHJlZXZpZXctbm9kZV9fY29udGVudHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtYmFzaXM6MCU7ZmxleC1ncm93OjE7ZmxleC1zaHJpbms6MDttaW4td2lkdGg6MH0udi10cmVldmlldy1ub2RlX19jb250ZW50IC52LWJ0bntmbGV4LWdyb3c6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10cmVldmlldy1ub2RlX19jb250ZW50e21hcmdpbi1sZWZ0OjZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRyZWV2aWV3LW5vZGVfX2NvbnRlbnR7bWFyZ2luLXJpZ2h0OjZweH0udi12aXJ0dWFsLXNjcm9sbHtkaXNwbGF5OmJsb2NrO2ZsZXg6MSAxIGF1dG87aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0udi12aXJ0dWFsLXNjcm9sbF9fY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9LnYtdmlydHVhbC1zY3JvbGxfX2l0ZW17bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjB9IiwiPHRlbXBsYXRlPlxuICA8di1hcHA+XG4gICAgPHYtbWFpbj5cbiAgICAgIDxkaXYgdi1pZj1cIiRyb3V0ZS5wYXRoID09PSAnL2VtYWlsLXNlbnQnXCIgY2xhc3M9XCJkLWZsZXgganVzdGlmeS1jZW50ZXIgYWxpZ24tY2VudGVyXCIgc3R5bGU9XCJtaW4taGVpZ2h0OiAxMDB2aDtcIj5cbiAgICAgICAgPHYtY2FyZCBjbGFzcz1cIm14LWF1dG8gbXktMTAgcC04XCIgbWF4LXdpZHRoPVwiNjAwXCI+XG4gICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInRleHQtaDVcIj5cbiAgICAgICAgICAgIEFtIHRyaW1pcyB1biBlbWFpbCBkZSBjb25maXJtYXJlIGxhIGFkcmVzYSB0YS5cbiAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cblxuICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgICBUZSBydWfEg20gc8SDIMOuyJtpIHZlcmlmaWNpIGluYm94LXVsIMiZaSBzxIMgY29uZmlybWkgY29udHVsLk51IGFpIHByaW1pdCBlbWFpbC11bD9cbiAgICAgICAgICAgIDwvcD5cblxuXG4gICAgICAgICAgICA8di1hbGVydFxuICAgICAgICAgICAgICAgIHYtaWY9XCJyZXNlbmRTdWNjZXNzTWVzc2FnZVwiXG4gICAgICAgICAgICAgICAgdHlwZT1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJvdXRsaW5lZFwiXG4gICAgICAgICAgICAgICAgY2xvc2FibGVcbiAgICAgICAgICAgICAgICBAY2xpY2s6Y2xvc2U9XCJyZXNlbmRTdWNjZXNzTWVzc2FnZSA9IG51bGxcIlxuICAgICAgICAgICAgICAgIGNsYXNzPVwibWItNFwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIHt7IHJlc2VuZFN1Y2Nlc3NNZXNzYWdlIH19XG4gICAgICAgICAgICA8L3YtYWxlcnQ+XG5cblxuICAgICAgICAgICAgPHYtYWxlcnRcbiAgICAgICAgICAgICAgICB2LWlmPVwicmVzZW5kRXJyb3JNZXNzYWdlXCJcbiAgICAgICAgICAgICAgICB0eXBlPVwiZXJyb3JcIlxuICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJvdXRsaW5lZFwiXG4gICAgICAgICAgICAgICAgY2xvc2FibGVcbiAgICAgICAgICAgICAgICBAY2xpY2s6Y2xvc2U9XCJyZXNlbmRFcnJvck1lc3NhZ2UgPSBudWxsXCJcbiAgICAgICAgICAgICAgICBjbGFzcz1cIm1iLTRcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7eyByZXNlbmRFcnJvck1lc3NhZ2UgfX1cbiAgICAgICAgICAgIDwvdi1hbGVydD5cblxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZW1haWxGb3JSZXNlbmRcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cImVtYWlsXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiUmVpbnRyb2R1Y2XIm2kgZW1haWwtdWwgY3UgY2FyZSB2LWHIm2kgw65ucmVnaXN0cmF0XCJcbiAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJvdXRsaW5lZFwiXG4gICAgICAgICAgICAgICAgICBkZW5zaXR5PVwiY29tZm9ydGFibGVcIlxuICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJJbnRyb2R1Y2XIm2kgYWNlbGHImWkgZW1haWwgY2EgbGEgw65ucmVnaXN0cmFyZSBwZW50cnUgYSBwcmltaSB1biBub3UgZW1haWwgZGUgY29uZmlybWFyZSFcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtYi0zXCJcbiAgICAgICAgICAgICAgLz5cblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwicmVzZW5kQ29uZmlybWF0aW9uRW1haWxcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cInJlc2VuZExvYWRpbmdcIlxuICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJyZXNlbmRMb2FkaW5nIHx8ICFlbWFpbEZvclJlc2VuZFwiXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwiaW5mb1wiXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJmbGF0XCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtZS0yXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICBSZXRyaW1pdGUgZW1haWwtdWwuXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cblxuICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBocmVmPVwiL2xvZ2luXCJcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cIm91dGxpbmVkXCJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICDDjm5hcG9pIGxhIExvZ2luXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICA8L3YtY2FyZD5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8IS0tIENPTlRBSU5FUiAtRm9ybXVsYXIgZGUgaW5zY3JpZXJlIC0tPlxuICAgICAgPGRpdiB2LWVsc2UgY2xhc3M9XCJyZWdpc3RyYXRpb24tY29udGFpbmVyIHJlZ2lzdHJhdGlvbi1leHRlbmRlZFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwicmVnaXN0cmF0aW9uLWJveCBhbmltYXRlZCBmYWRlSW5Eb3duXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLWxvZ29cIj5cbiAgICAgICAgICAgIDxpbWcgOnNyYz1cImxvZ29VcmxcIiBhbHQ9XCJMb2dvXCIvPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPHYtY2FyZCBjbGFzcz1cImZvcm0tY2FyZCByZWdpc3RyYXRpb24tYm9keSBtLWItMTVcIiBlbGV2YXRpb249XCIwXCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiZm9ybS10aXRsZSByZWdpc3RyYXRpb24tdGl0bGUgZC1mbGV4IGp1c3RpZnktY2VudGVyIG10LTRcIj5cbiAgICAgICAgICAgICAgPHN0cm9uZz5DcmVhcmUgY29udCBpbiBwbGF0Zm9ybWE8L3N0cm9uZz5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuXG4gICAgICAgICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJmb3JtLWNvbnRlbnRcIj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cImZvcm0tY29udGVudFwiPlxuICAgICAgICAgICAgICA8di1mb3JtIHJlZj1cImZvcm1cIiBjbGFzcz1cImZvcm0taG9yaXpvbnRhbFwiIEBzdWJtaXQucHJldmVudD1cInN1Ym1pdEZvcm1cIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBmb3JtLWhlYWRpbmdcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMyBjb2wteHMtMTIgY29udHJvbC1sYWJlbCB0ZXh0LWg1XCI+VXRpbGl6YXRvcjwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImNvbC1tZC0zIGNvbC14cy0xMiBjb250cm9sLWxhYmVsXCI+UHJlbnVtZSAqPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtOSBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImZpbGxlZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBkZW5zaXR5PVwiY29tZm9ydGFibGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJjdXN0b20tZmllbGQgZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5wcmVudW1lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDplcnJvci1tZXNzYWdlcz1cImVycm9ycy5wcmVudW1lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbnB1dD1cImNsZWFyRmllbGRFcnJvcigncHJlbnVtZScpXCJcbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImNvbC1tZC0zIGNvbC14cy0xMiBjb250cm9sLWxhYmVsXCI+TnVtZSAqPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtOSBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImZpbGxlZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBkZW5zaXR5PVwiY29tZm9ydGFibGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJjdXN0b20tZmllbGQgZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5udW1lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDplcnJvci1tZXNzYWdlcz1cImVycm9ycy5udW1lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbnB1dD1cImNsZWFyRmllbGRFcnJvcignbnVtZScpXCJcbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZ2FwXCI+XG4gICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJjb2wtbWQtMyBjb2wteHMtMTIgY29udHJvbC1sYWJlbFwiPkVtYWlsICo8L2xhYmVsPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC05IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwiZW1haWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImZpbGxlZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBkZW5zaXR5PVwiY29tZm9ydGFibGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJjdXN0b20tZmllbGQgZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5lbWFpbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICA6ZXJyb3ItbWVzc2FnZXM9XCJlcnJvcnMuZW1haWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgQGlucHV0PVwiY2xlYXJGaWVsZEVycm9yKCdlbWFpbCcpXCJcbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImNvbC1tZC0zIGNvbC14cy0xMiBjb250cm9sLWxhYmVsXCI+Q29uZmlybWFyZSBFbWFpbCAqPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtOSBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cImVtYWlsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJmaWxsZWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgZGVuc2l0eT1cImNvbWZvcnRhYmxlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiY3VzdG9tLWZpZWxkIGZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybURhdGEuY29uZmlybWFyZUVtYWlsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDplcnJvci1tZXNzYWdlcz1cImVycm9ycy5jb25maXJtYXJlRW1haWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgQGlucHV0PVwiY2xlYXJGaWVsZEVycm9yKCdjb25maXJtYXJlRW1haWwnKVwiXG4gICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGdhcFwiPlxuICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiY29sLW1kLTMgY29sLXhzLTEyIGNvbnRyb2wtbGFiZWxcIj5QYXJvbGEgKjwvbGFiZWw+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTkgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJwYXNzd29yZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXJpYW50PVwiZmlsbGVkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlbnNpdHk9XCJjb21mb3J0YWJsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImN1c3RvbS1maWVsZCBmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLnBhcm9sYVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA6ZXJyb3ItbWVzc2FnZXM9XCJlcnJvcnMucGFyb2xhXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbnB1dD1cImNsZWFyRmllbGRFcnJvcigncGFyb2xhJylcIlxuICAgICAgICAgICAgICAgICAgICAvPlxuXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cImZvcm1EYXRhLnBhcm9sYVwiIGNsYXNzPVwicGFzc3dvcmQtcmVxdWlyZW1lbnRzIG10LTJcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uIG1iLTEgZm9udC13ZWlnaHQtYm9sZFwiPkNlcmluyJtlIHBhcm9sxIM6PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInJlcXVpcmVtZW50cy1saXN0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZT1cIngtc21hbGxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpjb2xvcj1cImNoZWNrUGFzc3dvcmRMZW5ndGgoKSA/ICdzdWNjZXNzJyA6ICdlcnJvcidcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJmbGF0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1hLTFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHN0YXJ0IHNpemU9XCJ4LXNtYWxsXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgY2hlY2tQYXNzd29yZExlbmd0aCgpID8gJ21kaS1jaGVjaycgOiAnbWRpLWNsb3NlJyB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgTWluLiA4IGNhcmFjdGVyZVxuICAgICAgICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwieC1zbWFsbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNvbG9yPVwiY2hlY2tMb3dlcmNhc2UoKSA/ICdzdWNjZXNzJyA6ICdlcnJvcidcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJmbGF0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1hLTFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHN0YXJ0IHNpemU9XCJ4LXNtYWxsXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgY2hlY2tMb3dlcmNhc2UoKSA/ICdtZGktY2hlY2snIDogJ21kaS1jbG9zZScgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIExpdGVyxIMgbWljxINcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZT1cIngtc21hbGxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpjb2xvcj1cImNoZWNrVXBwZXJjYXNlKCkgPyAnc3VjY2VzcycgOiAnZXJyb3InXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXJpYW50PVwiZmxhdFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtYS0xXCJcbiAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzdGFydCBzaXplPVwieC1zbWFsbFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGNoZWNrVXBwZXJjYXNlKCkgPyAnbWRpLWNoZWNrJyA6ICdtZGktY2xvc2UnIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBMaXRlcsSDIG1hcmVcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZT1cIngtc21hbGxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpjb2xvcj1cImNoZWNrTnVtYmVyKCkgPyAnc3VjY2VzcycgOiAnZXJyb3InXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXJpYW50PVwiZmxhdFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtYS0xXCJcbiAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzdGFydCBzaXplPVwieC1zbWFsbFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGNoZWNrTnVtYmVyKCkgPyAnbWRpLWNoZWNrJyA6ICdtZGktY2xvc2UnIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBDaWZyxINcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZT1cIngtc21hbGxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpjb2xvcj1cImNoZWNrU3BlY2lhbENoYXIoKSA/ICdzdWNjZXNzJyA6ICdlcnJvcidcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJmbGF0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1hLTFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHN0YXJ0IHNpemU9XCJ4LXNtYWxsXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgY2hlY2tTcGVjaWFsQ2hhcigpID8gJ21kaS1jaGVjaycgOiAnbWRpLWNsb3NlJyB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQ2FyYWN0ZXIgc3BlY2lhbFxuICAgICAgICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiY29sLW1kLTMgY29sLXhzLTEyIGNvbnRyb2wtbGFiZWxcIj5Db25maXJtYXJlIFBhcm9sYSAqPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtOSBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInBhc3N3b3JkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJmaWxsZWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgZGVuc2l0eT1cImNvbWZvcnRhYmxlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiY3VzdG9tLWZpZWxkIGZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybURhdGEuY29uZmlybWFyZVBhcm9sYVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA6ZXJyb3ItbWVzc2FnZXM9XCJlcnJvcnMuY29uZmlybWFyZVBhcm9sYVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5wdXQ9XCJjbGVhckZpZWxkRXJyb3IoJ2NvbmZpcm1hcmVQYXJvbGEnKVwiXG4gICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgIDwhLS0gQWNvcmQgR0RQUiAtLT5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0xMiBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImdkcHItcm93XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiZ2Rwci1jaGVja2JveFwiIEBjbGljay5wcmV2ZW50PVwidG9nZ2xlR2RwckNvbnNlbnRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJjaGVja2JveFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJnZHByLWNoZWNrYm94X19pbnB1dFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNoZWNrZWQ9XCJmb3JtRGF0YS5nZHByQ29uc2VudFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFiaW5kZXg9XCItMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJnZHByLWNoZWNrYm94X19ib3hcIiBhcmlhLWhpZGRlbj1cInRydWVcIj5cbiAgICAgICAgICAgICAgICAgICAgPHN2Z1xuICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cImZvcm1EYXRhLmdkcHJDb25zZW50XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZ2Rwci1jaGVja2JveF9fdGlja1wiXG4gICAgICAgICAgICAgICAgICAgICAgICB2aWV3Qm94PVwiMCAwIDI0IDI0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIlxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgPHBhdGhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZD1cIk01IDEyLjVsNC41IDQuNUwxOSA3LjVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsPVwibm9uZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aD1cIjNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcD1cInJvdW5kXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIlxuICAgICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgIDwvc3ZnPlxuICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiZ2Rwci1jaGVja2JveF9fbGFiZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgQW0gY2l0aXQgyJlpIGFtIGx1YXQgbGEgY3Vub8iZdGluyJvEg1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPVwiI1wiXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImdkcHItY2hlY2tib3hfX2xpbmtcIlxuICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrLnByZXZlbnQuc3RvcD1cImdkcHJNb2RhbE9wZW4gPSB0cnVlXCJcbiAgICAgICAgICAgICAgICAgICAgPlBvbGl0aWNpaSBkZSBjb25maWRlbsibaWFsaXRhdGUqPC9hPi5cbiAgICAgICAgICAgICAgICAgIDwvc3Bhbj48L2xhYmVsPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICAgICAgICB2LWlmPVwiZXJyb3JzLmdkcHJDb25zZW50ICYmIGVycm9ycy5nZHByQ29uc2VudC5sZW5ndGhcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJnZHByLWNoZWNrYm94X19lcnJvclwiXG4gICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZ2RwckNvbnNlbnRbMF0gfX1cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgIDwhLS0gQWNvcmQgTWFya2V0aW5nIChvcMibaW9uYWwpIC0tPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTEyIGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJnZHByLWNoZWNrYm94XCIgQGNsaWNrLnByZXZlbnQ9XCJ0b2dnbGVNYXJrZXRpbmdDb25zZW50XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJjaGVja2JveFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZ2Rwci1jaGVja2JveF9faW5wdXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6Y2hlY2tlZD1cImZvcm1EYXRhLm1hcmtldGluZ0NvbnNlbnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJpbmRleD1cIi0xXCJcbiAgICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiZ2Rwci1jaGVja2JveF9fYm94XCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+XG4gICAgICAgIDxzdmdcbiAgICAgICAgICAgIHYtaWY9XCJmb3JtRGF0YS5tYXJrZXRpbmdDb25zZW50XCJcbiAgICAgICAgICAgIGNsYXNzPVwiZ2Rwci1jaGVja2JveF9fdGlja1wiXG4gICAgICAgICAgICB2aWV3Qm94PVwiMCAwIDI0IDI0XCJcbiAgICAgICAgICAgIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIlxuICAgICAgICA+XG4gICAgICAgICAgPHBhdGhcbiAgICAgICAgICAgICAgZD1cIk01IDEyLjVsNC41IDQuNUwxOSA3LjVcIlxuICAgICAgICAgICAgICBmaWxsPVwibm9uZVwiXG4gICAgICAgICAgICAgIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiXG4gICAgICAgICAgICAgIHN0cm9rZS13aWR0aD1cIjNcIlxuICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcD1cInJvdW5kXCJcbiAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIlxuICAgICAgICAgIC8+XG4gICAgICAgIDwvc3ZnPlxuICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiZ2Rwci1jaGVja2JveF9fbGFiZWxcIj5cbiAgICAgICAgU3VudCBkZSBhY29yZCBzxIMgcHJpbWVzYyBpbmZvcm3Eg3JpIHByaXZpbmQgYWx0ZSBldmVuaW1lbnRlLCByZXN1cnNlXG4gICAgICAgIGVkdWNhyJtpb25hbGUsIG9wb3J0dW5pdMSDyJtpIGRlIGNhcmllcsSDIMiZaSBhY3R1YWxpesSDcmkgcHJpdmluZCBwcm9mZXNpYS5cbiAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgPCEtLSBNb2RhbCBQb2xpdGljYSBkZSBjb25maWRlbsibaWFsaXRhdGUgLS0+XG4gICAgICAgICAgICAgICAgPHYtZGlhbG9nXG4gICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJnZHByTW9kYWxPcGVuXCJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoPVwiODYwXCJcbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYWJsZVxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgY2xhc3M9XCJnZHByLW1vZGFsXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJnZHByLW1vZGFsX190aXRsZVwiPlxuXG4gICAgICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGljb249XCJtZGktY2xvc2VcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2YXJpYW50PVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9XCJzbWFsbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImdkcHJNb2RhbE9wZW4gPSBmYWxzZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9XCLDjm5jaGlkZVwiXG4gICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG5cbiAgICAgICAgICAgICAgICAgICAgPHYtZGl2aWRlciAvPlxuXG4gICAgICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cImdkcHItbW9kYWxfX2NvbnRlbnRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8YXJ0aWNsZSBjbGFzcz1cImdkcHItdGV4dFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGgyIGNsYXNzPVwiZ2Rwci10ZXh0X19oZWFkaW5nXCI+UE9MSVRJQ0EgREUgQ09ORklERU7ImklBTElUQVRFPC9oMj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwiZ2Rwci10ZXh0X19zdWJoZWFkaW5nXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHByaXZpbmQgcHJlbHVjcmFyZWEgZGF0ZWxvciBjdSBjYXJhY3RlciBwZXJzb25hbCDDrm4gY2FkcnVsIHBsYXRmb3JtZWlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGUgc3RhZ2l1IENFQ0NBUlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+MS4gT3BlcmF0b3J1bCBkZSBkYXRlIGN1IGNhcmFjdGVyIHBlcnNvbmFsPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPkNPUlBVTCBFWFBFUsiaSUxPUiBDT05UQUJJTEkgyJhJIENPTlRBQklMSUxPUiBBVVRPUklaQciaSSBESU4gUk9Nw4JOSUFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoQ0VDQ0FSKTwvc3Ryb25nPiwgY3Ugc2VkaXVsIHNvY2lhbCDDrm4gbXVuaWNpcGl1bCBCdWN1cmXImXRpLCBzdHIuIEludHJhcmVhXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFBpZWxhcmkgbnIuIDEsIHNlY3RvciA0LCBDb2QgRmlzY2FsIFJPIDc0MjYxNzksIHRlbGVmb246IDAyMSAzMzAgODg2OSAvXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDAyMSAzMzAgODg3MCwgZmF4OiAwMjEgMzMwIDg4ODMsIGUtbWFpbDpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cIm1haWx0bzpjb250YWN0QGNlY2Nhci5yb1wiPmNvbnRhY3RAY2VjY2FyLnJvPC9hPiwgw65uIGNhbGl0YXRlIGRlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9yZ2FuaXNtIHByb2Zlc2lvbmFsIMiZaSBvcGVyYXRvciBkZSBkYXRlIGN1IGNhcmFjdGVyIHBlcnNvbmFsLCBwcmVsdWNyZWF6xINcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0ZWxlIGR1bW5lYXZvYXN0csSDIGN1IGNhcmFjdGVyIHBlcnNvbmFsLCBwcmluIG1pamxvYWNlIGF1dG9tYXRpemF0ZSDImWlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFudWFsZSwgw65uIGNvbmZvcm1pdGF0ZSBjdSBSZWd1bGFtZW50dWwgKFVFKSAyMDE2LzY3OSBhbCBQYXJsYW1lbnR1bHVpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEV1cm9wZWFuIMiZaSBhbCBDb25zaWxpdWx1aSBwcml2aW5kIHByb3RlY8ibaWEgcGVyc29hbmVsb3IgZml6aWNlIMOubiBjZWVhXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNlIHByaXZlyJl0ZSBwcmVsdWNyYXJlYSBkYXRlbG9yIGN1IGNhcmFjdGVyIHBlcnNvbmFsIMiZaSBsaWJlcmEgY2lyY3VsYcibaWVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYSBhY2VzdG9yIGRhdGUsIHByZWN1bSDImWkgY3UgbGVnaXNsYcibaWEgbmHIm2lvbmFsxIMgYXBsaWNhYmlsxIMgcHJpdmluZFxuICAgICAgICAgICAgICAgICAgICAgICAgICBwcm90ZWPIm2lhIHBlcnNvYW5lbG9yIGZpemljZSBjdSBwcml2aXJlIGxhIHByZWx1Y3JhcmVhIGRhdGVsb3IgY3UgY2FyYWN0ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGVyc29uYWwgyJlpIGxpYmVyYSBjaXJjdWxhyJtpZSBhIGFjZXN0b3IgZGF0ZS5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjIuIFNjb3B1bCBwb2xpdGljaWk8L2gzPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFByZXplbnRhIFBvbGl0aWPEgyBkZSBjb25maWRlbsibaWFsaXRhdGUgYXJlIHJvbHVsIGRlIGEgaW5mb3JtYSBwZXJzb2FuZWxlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHZpemF0ZSBjdSBwcml2aXJlIGxhIG1vZHVsIMOubiBjYXJlIENFQ0NBUiBjb2xlY3RlYXrEgywgdXRpbGl6ZWF6xIMsIHN0b2NoZWF6xIMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbWl0ZSDImWkgcHJvdGVqZWF6xIMgZGF0ZWxlIGN1IGNhcmFjdGVyIHBlcnNvbmFsIHByZWx1Y3JhdGUgw65uIGNvbnRleHR1bFxuICAgICAgICAgICAgICAgICAgICAgICAgICBjcmXEg3JpaSDImWkgdXRpbGl6xINyaWkgY29udHVsdWkgcGUgcGxhdGZvcm1hIGRlIHN0YWdpdSBDRUNDQVIsIGFsIMOubnNjcmllcmlpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIMiZaSBwYXJ0aWNpcMSDcmlpIGxhIGFjdGl2aXTEg8ibaWxlIMiZaSDDrm50w6JsbmlyaWxlIG9yZ2FuaXphdGUgZGUgQ0VDQ0FSLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpbmNsdXNpdiAjRW1wb3dlcmluZ1lvdXJGdXR1cmUsIHByZWN1bSDImWkgw65uIHNjb3B1bCB0cmFuc21pdGVyaWkgZGVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29tdW5pY8SDcmkgaW5mb3JtYXRpdmUsIGVkdWNhyJtpb25hbGUgyJlpIGRlIG1hcmtldGluZyBwcml2aW5kIGFjdGl2aXTEg8ibaWxlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIENFQ0NBUiwgZXZlbmltZW50ZWxlLCBleGFtZW51bCBkZSBhY2Nlcywgb3BvcnR1bml0xIPIm2lsZSBkZSBjYXJpZXLEgyDImWlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc2VydmljaWlsZSBDRUNDQVIuXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz4zLiBDYXRlZ29yaWlsZSBkZSBkYXRlIGN1IGNhcmFjdGVyIHBlcnNvbmFsIHByZWx1Y3JhdGU8L2gzPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIMOObiB2ZWRlcmVhIMOubmRlcGxpbmlyaWkgc2NvcHVyaWxvciBtZW7Im2lvbmF0ZSDDrm4gcHJlemVudGEgUG9saXRpY8SDLCBDRUNDQVJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9hdGUgcHJlbHVjcmEgdXJtxIN0b2FyZWxlIGNhdGVnb3JpaSBkZSBkYXRlIGN1IGNhcmFjdGVyIHBlcnNvbmFsOlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHVsPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+bnVtZSDImWkgcHJlbnVtZTs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+YWRyZXPEgyBkZSBlLW1haWw7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPm51bcSDciBkZSB0ZWxlZm9uOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5kYXRlIHByaXZpbmQgc3R1ZGlpbGUsIHByZWfEg3RpcmVhIHByb2Zlc2lvbmFsxIMgyJlpL3NhdSBzdGF0dXR1bCBlZHVjYcibaW9uYWwvcHJvZmVzaW9uYWw7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmRhdGUgbmVjZXNhcmUgY3JlxINyaWksIGF1dGVudGlmaWPEg3JpaSDImWkgYWRtaW5pc3RyxINyaWkgY29udHVsdWkgZGUgdXRpbGl6YXRvciBwZSBwbGF0Zm9ybWEgZGUgc3RhZ2l1IENFQ0NBUjs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+ZGF0ZSBwcml2aW5kIMOubnNjcmllcmVhIMiZaSBwYXJ0aWNpcGFyZWEgbGEgYWN0aXZpdMSDyJtpLCBldmVuaW1lbnRlLCBzZXNpdW5pIG9ubGluZSwgd2ViaW5hcmUgc2F1IMOubnTDomxuaXJpIG9yZ2FuaXphdGUgZGUgQ0VDQ0FSOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5kYXRlIHByaXZpbmQgaW50ZXJhY8ibaXVuZWEgY3UgcGxhdGZvcm1hLCBmb3JtdWxhcmVsZSwgY29tdW5pY8SDcmlsZSDImWkgc2VydmljaWlsZSBkaWdpdGFsZSBDRUNDQVI7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPm9yaWNlIGFsdGUgZGF0ZSB0cmFuc21pc2Ugdm9sdW50YXIgZGUgcGVyc29hbmEgdml6YXTEgyBwcmluIGludGVybWVkaXVsIHBsYXRmb3JtZWksIGZvcm11bGFyZWxvciBkZSDDrm5zY3JpZXJlLCBzb2xpY2l0xINyaWxvciBzYXUgY29yZXNwb25kZW7Im2VpIGFkcmVzYXRlIENFQ0NBUi48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC91bD5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjQuIFNjb3B1cmlsZSBwcmVsdWNyxINyaWk8L2gzPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIENFQ0NBUiBwcmVsdWNyZWF6xIMgZGF0ZWxlIGR1bW5lYXZvYXN0csSDIGN1IGNhcmFjdGVyIHBlcnNvbmFsIHByaW4gbWlqbG9hY2VcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0b21hdGl6YXRlIMiZaSBtYW51YWxlIHBlbnRydSB1cm3Eg3RvYXJlbGUgc2NvcHVyaTpcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxvbCBjbGFzcz1cImdkcHItdGV4dF9fYWxwaGFcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmNyZWFyZWEsIGFkbWluaXN0cmFyZWEgyJlpIHV0aWxpemFyZWEgY29udHVsdWkgcGUgcGxhdGZvcm1hIGRlIHN0YWdpdSBDRUNDQVI7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmF1dGVudGlmaWNhcmVhIHV0aWxpemF0b3JpbG9yIMiZaSBnZXN0aW9uYXJlYSBhY2Nlc3VsdWkgbGEgZnVuY8ibaW9uYWxpdMSDyJtpbGUgcGxhdGZvcm1laTs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+w65uc2NyaWVyZWEgyJlpIHBhcnRpY2lwYXJlYSBsYSBhY3Rpdml0xIPIm2ksIMOubnTDomxuaXJpLCBldmVuaW1lbnRlIG9ubGluZSwgd2ViaW5hcmUgyJlpIGFsdGUgaW5pyJtpYXRpdmUgb3JnYW5pemF0ZSBkZSBDRUNDQVIsIGluY2x1c2l2ICNFbXBvd2VyaW5nWW91ckZ1dHVyZTs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+dHJhbnNtaXRlcmVhIGRlIGluZm9ybWHIm2lpIG9wZXJhyJtpb25hbGUgbmVjZXNhcmUgdXRpbGl6xINyaWkgcGxhdGZvcm1laSDImWkgcGFydGljaXDEg3JpaSBsYSBhY3Rpdml0xIPIm2lsZSBsYSBjYXJlIHV0aWxpemF0b3J1bCBlc3RlIMOubnNjcmlzLCBpbmNsdXNpdiBjb25maXJtxINyaSwgbm90aWZpY8SDcmksIGRhdGUgZGUgY29uZWN0YXJlIG9ubGluZSwgbW9kaWZpY8SDcmkgZGUgcHJvZ3JhbSBzYXUgYWx0ZSBpbmZvcm1hyJtpaSBhZG1pbmlzdHJhdGl2ZTs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+aW5mb3JtYXJlYSBwcml2aW5kIG5vdXTEg8ibaWxlIHJlbGV2YW50ZSBkaW4gZG9tZW5pdWwgZmluYW5jaWFyLWNvbnRhYmlsOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT50cmFuc21pdGVyZWEgZGUgaW5mb3JtYcibaWkgcHJpdmluZCBzZXNpdW5pbGUgZXhhbWVudWx1aSBkZSBhY2NlcyBsYSBwcm9mZXNpaWxlIGRlIGV4cGVydCBjb250YWJpbCDImWkgY29udGFiaWwgYXV0b3JpemF0OzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT50cmFuc21pdGVyZWEgZGUgaW5mb3JtYcibaWkgcHJpdmluZCBvcG9ydHVuaXTEg8ibaWxlIGRlIGNhcmllcsSDIG9mZXJpdGUgZGUgcHJvZmVzaWlsZSBkZSBleHBlcnQgY29udGFiaWwgyJlpIGNvbnRhYmlsIGF1dG9yaXphdDs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+dHJhbnNtaXRlcmVhIGRlIG5ld3NsZXR0ZXJlLCBhcnRpY29sZSwgbWF0ZXJpYWxlIGluZm9ybWF0aXZlLCBlZHVjYcibaW9uYWxlIMiZaSBjb211bmljxINyaSBwcml2aW5kIGFjdGl2aXTEg8ibaWxlIENFQ0NBUiwgZXZlbmltZW50ZWxlLCBwcm9pZWN0ZWxlLCBpbmnIm2lhdGl2ZWxlIMiZaSBzZXJ2aWNpaWxlIENFQ0NBUjs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+Y29tdW5pY8SDcmkgaW5mb3JtYXRpdmUsIGVkdWNhyJtpb25hbGUgyJlpIGRlIG1hcmtldGluZywgaW5jbHVzaXYgcHJpbiBlLW1haWwsIFNNUywgV2hhdHNBcHAsIG5vdGlmaWPEg3JpIMOubiBwbGF0Zm9ybcSDIHNhdSBhbHRlIGNhbmFsZSBkZSBjb211bmljYXJlIHV0aWxpemF0ZSBkZSBDRUNDQVI7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPnJlc3BlY3RhcmVhIG9ibGlnYcibaWlsb3IgbGVnYWxlIGFwbGljYWJpbGUgQ0VDQ0FSOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5hc2lndXJhcmVhIHNlY3VyaXTEg8ibaWkgcGxhdGZvcm1laSwgcHJldmVuaXJlYSBhY2Nlc3VsdWkgbmVhdXRvcml6YXQsIHV0aWxpesSDcmlpIGFidXppdmUgc2F1IGZyYXVkdWxvYXNlIMiZaSBwcm90ZWphcmVhIGRyZXB0dXJpbG9yIMiZaSBpbnRlcmVzZWxvciBsZWdpdGltZSBhbGUgQ0VDQ0FSLjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L29sPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+NS4gVGVtZWl1bCBqdXJpZGljIGFsIHByZWx1Y3LEg3JpaTwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgVGVtZWl1bCBwcmVsdWNyxINyaWkgZGF0ZWxvciBjdSBjYXJhY3RlciBwZXJzb25hbCBmdXJuaXphdGUgZGUgZHVtbmVhdm9hc3RyxINcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZXN0ZSByZXByZXplbnRhdCwgZHVwxIMgY2F6LCBkZTpcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxvbCBjbGFzcz1cImdkcHItdGV4dF9fYWxwaGFcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmFydC4gNiBhbGluLiAoMSkgbGl0LiBhKSBkaW4gUmVndWxhbWVudHVsIChVRSkgMjAxNi82NzksIHJlc3BlY3RpdiBjb25zaW3Im8SDbcOibnR1bCBkdW1uZWF2b2FzdHLEgyBleHByaW1hdCBwcmluIGJpZmFyZWEgY8SDc3XIm2VpL2NoZWNrYm94dWx1aSBhZmVyZW50IGFjY2VwdMSDcmlpIFBvbGl0aWNpaSBkZSBjb25maWRlbsibaWFsaXRhdGUgyJlpIHByaW4gZnVybml6YXJlYSBkYXRlbG9yIMOubiBjYWRydWwgcGxhdGZvcm1laTs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+YXJ0LiA2IGFsaW4uICgxKSBsaXQuIGIpIGRpbiBSZWd1bGFtZW50dWwgKFVFKSAyMDE2LzY3OSwgcmVzcGVjdGl2IHByZWx1Y3JhcmVhIG5lY2VzYXLEgyBwZW50cnUgZWZlY3R1YXJlYSBkZW1lcnN1cmlsb3Igc29saWNpdGF0ZSBkZSBwZXJzb2FuYSB2aXphdMSDIMOubmFpbnRlIGRlIMOubmNoZWllcmVhIHVudWkgcmFwb3J0IGp1cmlkaWMgc2F1IHBlbnRydSBmdXJuaXphcmVhIHNlcnZpY2lpbG9yIHNvbGljaXRhdGUgcHJpbiBpbnRlcm1lZGl1bCBwbGF0Zm9ybWVpOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5hcnQuIDYgYWxpbi4gKDEpIGxpdC4gYykgZGluIFJlZ3VsYW1lbnR1bCAoVUUpIDIwMTYvNjc5LCByZXNwZWN0aXYgw65uZGVwbGluaXJlYSBvYmxpZ2HIm2lpbG9yIGxlZ2FsZSBjYXJlIHJldmluIENFQ0NBUjs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+YXJ0LiA2IGFsaW4uICgxKSBsaXQuIGYpIGRpbiBSZWd1bGFtZW50dWwgKFVFKSAyMDE2LzY3OSwgcmVzcGVjdGl2IGludGVyZXN1bCBsZWdpdGltIGFsIENFQ0NBUiBwcml2aW5kIGFkbWluaXN0cmFyZWEsIHNlY3VyaXphcmVhIMiZaSDDrm1idW7Eg3TEg8ibaXJlYSBwbGF0Zm9ybWVpIMiZaSBhIHNlcnZpY2lpbG9yIG9mZXJpdGUsIHByZWN1bSDImWkgcHJvdGVqYXJlYSBkcmVwdHVyaWxvciDImWkgaW50ZXJlc2Vsb3Igc2FsZSBsZWdpdGltZS48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9vbD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBQZW50cnUgY29tdW5pY8SDcmlsZSBpbmZvcm1hdGl2ZSwgZWR1Y2HIm2lvbmFsZSDImWkgZGUgbWFya2V0aW5nIHRyYW5zbWlzZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBwcmluIGUtbWFpbCwgU01TLCBXaGF0c0FwcCBzYXUgYWx0ZSBjYW5hbGUgc2ltaWxhcmUsIHRlbWVpdWwganVyaWRpYyDDrmxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwcmV6aW50xIMgY29uc2ltyJvEg23Dom50dWwgcGVyc29hbmVpIHZpemF0ZSwgZXhwcmltYXQgcHJpbiBhY2NlcHRhcmVhXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHByZXplbnRlaSBQb2xpdGljaSBkZSBjb25maWRlbsibaWFsaXRhdGUgw65uIGNhZHJ1bCBmbHV4dWx1aSBkZSBjcmVhcmUgYVxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250dWx1aS/Drm5zY3JpZXJlIMOubiBwbGF0Zm9ybcSDLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+Ni4gTmVjZXNpdGF0ZWEgZnVybml6xINyaWkgZGF0ZWxvcjwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgRnVybml6YXJlYSBkYXRlbG9yIGN1IGNhcmFjdGVyIHBlcnNvbmFsIGVzdGUgbmVjZXNhcsSDIHBlbnRydSBjcmVhcmVhIMiZaVxuICAgICAgICAgICAgICAgICAgICAgICAgICB1dGlsaXphcmVhIGNvbnR1bHVpIHBlIHBsYXRmb3JtYSBkZSBzdGFnaXUgQ0VDQ0FSLCBwZW50cnUgw65uc2NyaWVyZWEgyJlpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhcnRpY2lwYXJlYSBsYSBhY3Rpdml0xIPIm2lsZSBvcmdhbml6YXRlIGRlIENFQ0NBUiwgcHJlY3VtIMiZaSBwZW50cnVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNtaXRlcmVhIGNvbXVuaWPEg3JpbG9yIGFmZXJlbnRlIHNjb3B1cmlsb3IgbWVuyJtpb25hdGUgw65uIHByZXplbnRhXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFBvbGl0aWPEgy5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBSZWZ1enVsIGZ1cm5pesSDcmlpIGRhdGVsb3IgbmVjZXNhcmUgcG9hdGUgY29uZHVjZSBsYSBpbXBvc2liaWxpdGF0ZWFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY3JlxINyaWkgY29udHVsdWksIHV0aWxpesSDcmlpIHBsYXRmb3JtZWksIMOubnNjcmllcmlpIGxhIGFjdGl2aXTEg8ibaSBzYXVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNtaXRlcmlpIGluZm9ybWHIm2lpbG9yIG5lY2VzYXJlIHBhcnRpY2lwxINyaWkuXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz43LiBEZXN0aW5hdGFyaWkgZGF0ZWxvcjwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgRGF0ZWxlIGNvbGVjdGF0ZSBzdW50IGRlc3RpbmF0ZSB1dGlsaXrEg3JpaSBkZSBjxIN0cmUgQ0VDQ0FSIMOubiBzY29wdXJpbGVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWVuyJtpb25hdGUgw65uIHByZXplbnRhIFBvbGl0aWPEgyDImWkgcG90IGZpIGRlenbEg2x1aXRlLCBkdXDEgyBjYXo6XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dWw+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5vcmdhbmVsb3IgY29tcGV0ZW50ZSBkZSBjb250cm9sLCBhdXRvcml0xIPIm2lsb3Igc2F1IGluc3RpdHXIm2lpbG9yIHB1YmxpY2UsIGF0dW5jaSBjw6JuZCBleGlzdMSDIG8gb2JsaWdhyJtpZSBsZWdhbMSDOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5mdXJuaXpvcmlsb3IgZGUgc2VydmljaWkgSVQsIGfEg3pkdWlyZSwgbWVudGVuYW7Im8SDIMiZaSBhZG1pbmlzdHJhcmUgcGxhdGZvcm1lOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5mdXJuaXpvcmlsb3IgZGUgc2VydmljaWkgZGUgdHJhbnNtaXRlcmUgbmV3c2xldHRlcmUsIG5vdGlmaWPEg3JpLCBTTVMtdXJpIHNhdSBhbHRlIGNvbXVuaWPEg3JpOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7Drm1wdXRlcm5pY2nIm2lsb3IgyJlpIHBhcnRlbmVyaWxvciBjb250cmFjdHVhbGkgYWkgQ0VDQ0FSIGltcGxpY2HIm2kgw65uIHJlYWxpemFyZWEgc2NvcHVyaWxvciBtZW7Im2lvbmF0ZTs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+YWx0b3IgZGVzdGluYXRhcmksIG51bWFpIMOubiBtxINzdXJhIMOubiBjYXJlIGFjZXN0IGx1Y3J1IGVzdGUgbmVjZXNhciBwZW50cnUgw65uZGVwbGluaXJlYSBzY29wdXJpbG9yIGluZGljYXRlIMiZaSBjdSByZXNwZWN0YXJlYSBsZWdpc2xhyJtpZWkgYXBsaWNhYmlsZS48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBEYXRlbGUgbnUgdm9yIGZpIHbDom5kdXRlIMiZaSBudSB2b3IgZmkgdHJhbnNtaXNlIHVub3IgdGVyyJtlIHBlcnNvYW5lIMOublxuICAgICAgICAgICAgICAgICAgICAgICAgICBhbHRlIHNjb3B1cmkgZGVjw6J0IGNlbGUgcHJldsSDenV0ZSDDrm4gcHJlemVudGEgUG9saXRpY8SDLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIENFQ0NBUiBzZSBhc2lndXLEgyBjxIMgw65tcHV0ZXJuaWNpyJtpaSDImWkgcGFydGVuZXJpaSBjb250cmFjdHVhbGkgY2FyZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVsdWNyZWF6xIMgZGF0ZSBjdSBjYXJhY3RlciBwZXJzb25hbCDDrm4gbnVtZWxlIHPEg3UgyJlpLWF1IGFzdW1hdCBvYmxpZ2HIm2lpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvcmVzcHVuesSDdG9hcmUgcHJpdmluZCBzZWN1cml0YXRlYSBwcmVsdWNyxINyaWksIGNvbmZpZGVuyJtpYWxpdGF0ZWEgZGF0ZWxvclxuICAgICAgICAgICAgICAgICAgICAgICAgICDImWkgb2JsaWdhyJtpYSBkZSBhIG51IHByZWx1Y3JhIGRhdGVsZSDDrm4gYWx0ZSBzY29wdXJpIGRlY8OidCBjZWxlIHN0YWJpbGl0ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBkZSBDRUNDQVIuXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz44LiBUcmFuc2ZlcnVsIGRhdGVsb3Igw65uIGFmYXJhIFVuaXVuaWkgRXVyb3BlbmUvU3BhyJtpdWx1aSBFY29ub21pYyBFdXJvcGVhbjwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgw45uIHByaW5jaXBpdSwgQ0VDQ0FSIHVybcSDcmXImXRlIGNhIGRhdGVsZSBjdSBjYXJhY3RlciBwZXJzb25hbCBzxIMgZmllXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHByZWx1Y3JhdGUgw65uIGNhZHJ1bCBVbml1bmlpIEV1cm9wZW5lL1NwYcibaXVsdWkgRWNvbm9taWMgRXVyb3BlYW4uXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgw45uIHNpdHVhyJtpYSDDrm4gY2FyZSwgcGVudHJ1IGFudW1pdGUgc2VydmljaWkgdGVobmljZSwgZGUgY29tdW5pY2FyZSBzYXVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRtaW5pc3RyYXJlIGRpZ2l0YWzEgywgZGF0ZWxlIGFyIHB1dGVhIGZpIHRyYW5zZmVyYXRlIMOubiBhZmFyYSBVbml1bmlpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEV1cm9wZW5lL1NwYcibaXVsdWkgRWNvbm9taWMgRXVyb3BlYW4sIENFQ0NBUiBzZSB2YSBhc2lndXJhIGPEgyB0cmFuc2ZlcnVsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHNlIHJlYWxpemVhesSDIG51bWFpIGN1IHJlc3BlY3RhcmVhIGdhcmFuyJtpaWxvciBwcmV2xIN6dXRlIGRlIFJlZ3VsYW1lbnR1bFxuICAgICAgICAgICAgICAgICAgICAgICAgICAoVUUpIDIwMTYvNjc5LCBpbmNsdXNpdiwgZHVwxIMgY2F6LCBwcmluIGNsYXV6ZSBjb250cmFjdHVhbGUgc3RhbmRhcmRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXByb2JhdGUgZGUgQ29taXNpYSBFdXJvcGVhbsSDIHNhdSBhbHRlIG1lY2FuaXNtZSBsZWdhbGUgYXBsaWNhYmlsZS5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjkuIER1cmF0YSBwcmVsdWNyxINyaWkgZGF0ZWxvciBjdSBjYXJhY3RlciBwZXJzb25hbDwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5EYXRlbGUgY3UgY2FyYWN0ZXIgcGVyc29uYWwgdm9yIGZpIHByZWx1Y3JhdGUgyJlpIHDEg3N0cmF0ZTo8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dWw+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5wZSBkdXJhdGEgZXhpc3RlbsibZWkgY29udHVsdWkgZGUgdXRpbGl6YXRvciDDrm4gcGxhdGZvcm1hIGRlIHN0YWdpdSBDRUNDQVI7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPnBlIHBlcmlvYWRhIG5lY2VzYXLEgyDDrm5kZXBsaW5pcmlpIHNjb3B1cmlsb3IgcGVudHJ1IGNhcmUgYXUgZm9zdCBjb2xlY3RhdGU7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPnDDom7EgyBsYSByZXRyYWdlcmVhIGNvbnNpbcibxINtw6JudHVsdWksIMOubiBjYXp1bCBwcmVsdWNyxINyaWxvciDDrm50ZW1laWF0ZSBwZSBjb25zaW3Im8SDbcOibnQ7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPnBlIGR1cmF0YSBwcmV2xIN6dXTEgyBkZSBvYmxpZ2HIm2lpbGUgbGVnYWxlIGFwbGljYWJpbGUgQ0VDQ0FSOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT51bHRlcmlvciwgZGFjxIMgZXN0ZSBjYXp1bCwgcGUgcGVyaW9hZGEgbmVjZXNhcsSDIHByb3RlasSDcmlpIGRyZXB0dXJpbG9yIMiZaSBpbnRlcmVzZWxvciBsZWdpdGltZSBhbGUgQ0VDQ0FSLjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFJldHJhZ2VyZWEgY29uc2ltyJvEg23Dom50dWx1aSBudSB2YSBhZmVjdGEgbGVnYWxpdGF0ZWEgcHJlbHVjcsSDcmlpIGRhdGVsb3JcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZWZlY3R1YXRlIHDDom7EgyBsYSBtb21lbnR1bCByZXRyYWdlcmlpIGFjZXN0dWlhLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+MTAuIERyZXB0dXJpbGUgcGVyc29hbmVsb3Igdml6YXRlPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBDb25mb3JtIFJlZ3VsYW1lbnR1bHVpIChVRSkgMjAxNi82NzkgyJlpIHByZXZlZGVyaWxvciBsZWdpc2xhyJtpZWkgbmHIm2lvbmFsZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBhcGxpY2FiaWxlIHByaXZpbmQgcHJvdGVjyJtpYSBwZXJzb2FuZWxvciBmaXppY2UgY3UgcHJpdmlyZSBsYSBwcmVsdWNyYXJlYVxuICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRlbG9yIGN1IGNhcmFjdGVyIHBlcnNvbmFsIMiZaSBsaWJlcmEgY2lyY3VsYcibaWUgYSBhY2VzdG9yIGRhdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJlbmVmaWNpYcibaSwgw65uIGNvbmRpyJtpaWxlIHByZXbEg3p1dGUgZGUgbGVnZSwgZGUgdXJtxIN0b2FyZWxlIGRyZXB0dXJpOlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHVsPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+ZHJlcHR1bCBkZSBhY2NlcyBsYSBkYXRlbGUgY3UgY2FyYWN0ZXIgcGVyc29uYWw7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmRyZXB0dWwgbGEgcmVjdGlmaWNhcmVhIGRhdGVsb3IgaW5leGFjdGUgc2F1IGluY29tcGxldGU7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmRyZXB0dWwgbGEgyJl0ZXJnZXJlYSBkYXRlbG9yL2RyZXB0dWwgZGUgYSBmaSB1aXRhdDs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+ZHJlcHR1bCBsYSByZXN0cmljyJtpb25hcmVhIHByZWx1Y3LEg3JpaTs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+ZHJlcHR1bCBsYSBwb3J0YWJpbGl0YXRlYSBkYXRlbG9yOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5kcmVwdHVsIGxhIG9wb3ppyJtpZTs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+ZHJlcHR1bCBkZSBhIG51IGZhY2Ugb2JpZWN0dWwgdW5laSBkZWNpemlpIGJhemF0ZSBleGNsdXNpdiBwZSBwcmVsdWNyYXJlIGF1dG9tYXTEgywgaW5jbHVzaXYgY3JlYXJlYSBkZSBwcm9maWx1cmksIGNhcmUgcHJvZHVjZSBlZmVjdGUganVyaWRpY2UgYXN1cHJhIGR1bW5lYXZvYXN0csSDIHNhdSB2xIMgYWZlY3RlYXrEgyDDrm4gbW9kIHNpbWlsYXIgw65udHItbyBtxINzdXLEgyBzZW1uaWZpY2F0aXbEgzs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+ZHJlcHR1bCBkZSBhIHbEgyByZXRyYWdlIMOubiBvcmljZSBtb21lbnQgY29uc2ltyJvEg23Dom50dWwgYWNvcmRhdDs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+ZHJlcHR1bCBkZSBhIGRlcHVuZSBwbMOibmdlcmUgbGEgQXV0b3JpdGF0ZWEgTmHIm2lvbmFsxIMgZGUgU3VwcmF2ZWdoZXJlIGEgUHJlbHVjcsSDcmlpIERhdGVsb3IgY3UgQ2FyYWN0ZXIgUGVyc29uYWwuPC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz4xMS4gRXhlcmNpdGFyZWEgZHJlcHR1cmlsb3I8L2gzPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFBlbnRydSBleGVyY2l0YXJlYSBkcmVwdHVyaWxvciBtZW7Im2lvbmF0ZSBtYWkgc3VzLCB2xIMgcHV0ZcibaSBhZHJlc2EgQ0VDQ0FSXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHByaW50ci1vIGNlcmVyZSB0cmFuc21pc8SDOlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHVsPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+cHJpbiByZWdpc3RyYXR1csSDLCBsYSBzZWRpdWwgQ0VDQ0FSIGRpbiBtdW5pY2lwaXVsIEJ1Y3VyZciZdGksIHN0ci4gSW50cmFyZWEgUGllbGFyaSBuci4gMSwgc2VjdG9yIDQ7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmxhIHNlZGl1bCBmaWxpYWxlbG9yIGp1ZGXIm2VuZSBhbGUgQ0VDQ0FSOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5wcmluIHBvyJl0xIMsIGxhIGFkcmVzYTogbXVuaWNpcGl1bCBCdWN1cmXImXRpLCBzdHIuIEludHJhcmVhIFBpZWxhcmkgbnIuIDEsIHNlY3RvciA0OzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5wcmluIGUtbWFpbCBsYTogPGEgaHJlZj1cIm1haWx0bzpjb250YWN0QGNlY2Nhci5yb1wiPmNvbnRhY3RAY2VjY2FyLnJvPC9hPi48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC91bD5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjEyLiBSZXNwb25zYWJpbHVsIGN1IHByb3RlY8ibaWEgZGF0ZWxvcjwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgUGVudHJ1IG9yaWNlIMOubnRyZWLEg3JpLCBzb2xpY2l0xINyaSBzYXUgbmVtdWzIm3VtaXJpIHByaXZpbmQgcHJlbHVjcmFyZWFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0ZWxvciBjdSBjYXJhY3RlciBwZXJzb25hbCwgdsSDIHB1dGXIm2kgYWRyZXNhIHJlc3BvbnNhYmlsdWx1aSBDRUNDQVJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY3UgcHJvdGVjyJtpYSBkYXRlbG9yOlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJnZHByLXRleHRfX2NvbnRhY3RcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5FLW1haWw6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJtYWlsdG86ZHBvQGNlY2Nhci5yb1wiPmRwb0BjZWNjYXIucm88L2E+PGJyIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+VGVsZWZvbjo8L3N0cm9uZz4gMDcyNyA5MjMgOTE1PGJyIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+UHJvZ3JhbTo8L3N0cm9uZz4gbHVuaeKAk3ZpbmVyaSwgw65udHJlIG9yZWxlIDA4OjAw4oCTMTY6MDAuXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgRGFjxIMgc3VudGXIm2kgZGUgcMSDcmVyZSBjxIMgdi1hIGZvc3Qgw65uY8SDbGNhdCB1biBkcmVwdCBwcml2aW5kIHByb3RlY8ibaWFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0ZWxvciBjdSBjYXJhY3RlciBwZXJzb25hbCwgdsSDIHB1dGXIm2kgYWRyZXNhIEF1dG9yaXTEg8ibaWkgTmHIm2lvbmFsZSBkZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBTdXByYXZlZ2hlcmUgYSBQcmVsdWNyxINyaWkgRGF0ZWxvciBjdSBDYXJhY3RlciBQZXJzb25hbC5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjEzLiBTZWN1cml0YXRlYSBkYXRlbG9yPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBDRUNDQVIgYXBsaWPEgyBtxINzdXJpIHRlaG5pY2UgyJlpIG9yZ2FuaXphdG9yaWNlIGFkZWN2YXRlIHBlbnRydSBwcm90ZWphcmVhXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGVsb3IgY3UgY2FyYWN0ZXIgcGVyc29uYWwgw65tcG90cml2YSBhY2Nlc3VsdWkgbmVhdXRvcml6YXQsIHBpZXJkZXJpaSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzdHJ1Z2VyaWksIG1vZGlmaWPEg3JpaSwgZGl2dWxnxINyaWkgbmVhdXRvcml6YXRlIHNhdSB1dGlsaXrEg3JpaSBhYnV6aXZlLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+MTQuIFByZWx1Y3JhcmUgYXV0b21hdMSDIMiZaSBwcm9maWxhcmU8L2gzPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIENFQ0NBUiBudSB1dGlsaXplYXrEgyBkYXRlbGUgY3UgY2FyYWN0ZXIgcGVyc29uYWwgY29sZWN0YXRlIHByaW4gcGxhdGZvcm1hXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRlIHN0YWdpdSBDRUNDQVIgcGVudHJ1IGx1YXJlYSB1bm9yIGRlY2l6aWkgYmF6YXRlIGV4Y2x1c2l2IHBlIHByZWx1Y3JhcmVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0b21hdMSDLCBpbmNsdXNpdiBjcmVhcmVhIGRlIHByb2ZpbHVyaSwgY2FyZSBzxIMgcHJvZHVjxIMgZWZlY3RlIGp1cmlkaWNlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFzdXByYSBwZXJzb2FuZWkgdml6YXRlIHNhdSBzxIMgbyBhZmVjdGV6ZSDDrm4gbW9kIHNpbWlsYXIgw65udHItbyBtxINzdXLEg1xuICAgICAgICAgICAgICAgICAgICAgICAgICBzZW1uaWZpY2F0aXbEgy5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjE1LiBBY3R1YWxpemFyZWEgUG9saXRpY2lpIGRlIGNvbmZpZGVuyJtpYWxpdGF0ZTwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQ0VDQ0FSIHBvYXRlIGFjdHVhbGl6YSBwcmV6ZW50YSBQb2xpdGljxIMgZGUgY29uZmlkZW7Im2lhbGl0YXRlIHBlbnRydSBhXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJlZmxlY3RhIG1vZGlmaWPEg3JpIGxlZ2lzbGF0aXZlLCBvcGVyYcibaW9uYWxlIHNhdSB0ZWhub2xvZ2ljZS5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBWZXJzaXVuZWEgYWN0dWFsaXphdMSDIHZhIGZpIGRpc3BvbmliaWzEgyBwZSBwbGF0Zm9ybWEgZGUgc3RhZ2l1IENFQ0NBUiDImWlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdmEgcHJvZHVjZSBlZmVjdGUgZGUgbGEgZGF0YSBwdWJsaWPEg3JpaS5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgICAgICA8L2FydGljbGU+XG4gICAgICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG5cbiAgICAgICAgICAgICAgICAgICAgPHYtZGl2aWRlciAvPlxuXG4gICAgICAgICAgICAgICAgICAgIDx2LWNhcmQtYWN0aW9ucyBjbGFzcz1cImdkcHItbW9kYWxfX2FjdGlvbnNcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8di1zcGFjZXIgLz5cbiAgICAgICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cIm91dGxpbmVkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZ2Rwck1vZGFsT3BlbiA9IGZhbHNlXCJcbiAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICDDjm5jaGlkZVxuICAgICAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgICAgIDwvdi1jYXJkLWFjdGlvbnM+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtZGlhbG9nPlxuXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXJvdyBqdXN0aWZ5PVwiY2VudGVyXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiYXV0b1wiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgICAgICB2YXJpYW50PVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiYnRuIGJ0bi1saW5rIGJ0bi1ibG9jayBuby1iYWNrZ3JvdW5kXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImdvQmFja1wiXG4gICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgw45uYXBvaSBsYSBhdXRlbnRpZmljYXJlXG4gICAgICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCJhdXRvXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPVwiaW5mb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJmbGF0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInN1Ym1pdFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwibG9hZGluZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImxvYWRpbmcgfHwgIWlzRm9ybVZhbGlkXCJcbiAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICBUcmltaXRlXG4gICAgICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvdi1mb3JtPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L3YtbWFpbj5cblxuICAgIDwhLS0gRVJST1IgUE9QVVAgLS0+XG4gICAgPGRpdiB2LWlmPVwic2hvd0Vycm9yUG9wdXBcIiBjbGFzcz1cImVycm9yLXBvcHVwLW92ZXJsYXlcIiBAY2xpY2suc2VsZj1cImNsb3NlRXJyb3JQb3B1cFwiPlxuICAgICAgPGRpdiBjbGFzcz1cImVycm9yLXBvcHVwLWJveFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiZXJyb3ItcG9wdXAtdGl0bGVcIj5Gb3JtdWxhcnVsIGNvbsibaW5lIGVyb3JpITwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwiZXJyb3ItcG9wdXAtbWVzc2FnZVwiPlxuICAgICAgICAgIFbEgyBydWfEg20gY29yZWN0YcibaSB1cm3Eg3RvYXJlbGUgcGVudHJ1IGEgY29udGludWE6XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8dWwgY2xhc3M9XCJlcnJvci1wb3B1cC1saXN0XCI+XG4gICAgICAgICAgPGxpIHYtZm9yPVwiKG1zZywgaWR4KSBpbiBlcnJvclBvcHVwTWVzc2FnZXNcIiA6a2V5PVwiaWR4XCI+e3sgbXNnIH19PC9saT5cbiAgICAgICAgPC91bD5cbiAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ0biBidG4tZGFuZ2VyIGVycm9yLXBvcHVwLWJ0blwiIEBjbGljaz1cImNsb3NlRXJyb3JQb3B1cFwiPkFtIMOubsibZWxlczwvYnV0dG9uPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG5cbiAgICA8IS0tIFNVQ0NFU1MgUE9QVVAgLS0+XG4gICAgPGRpdiB2LWlmPVwic3VjY2Vzc01lc3NhZ2VcIiBjbGFzcz1cInN1Y2Nlc3MtcG9wdXAtb3ZlcmxheVwiIEBjbGljay5zZWxmPVwiY2xvc2VTdWNjZXNzUG9wdXBcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJzdWNjZXNzLXBvcHVwLWJveFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic3VjY2Vzcy1wb3B1cC1tZXNzYWdlXCI+e3sgc3VjY2Vzc01lc3NhZ2UgfX08L2Rpdj5cbiAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ0biBidG4tc3VjY2VzcyBlcnJvci1wb3B1cC1idG5cIiBAY2xpY2s9XCJjbG9zZVN1Y2Nlc3NQb3B1cFwiPk9LPC9idXR0b24+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cblxuICA8L3YtYXBwPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ1JlZ2lzdGVyRm9ybScsXG4gIHByb3BzOiB7XG4gICAgbG9nb1VybDoge1xuICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgZGVmYXVsdDogJy9pbWcvYWRtaW4tbG9nby5wbmcnXG4gICAgfVxuICB9LFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBsb2FkaW5nOiBmYWxzZSxcbiAgICAgIGVycm9yOiAnJyxcbiAgICAgIHN1Y2Nlc3NNZXNzYWdlOiAnJyxcbiAgICAgIGVycm9yczoge1xuICAgICAgICBwcmVudW1lOiBbXSxcbiAgICAgICAgbnVtZTogW10sXG4gICAgICAgIGVtYWlsOiBbXSxcbiAgICAgICAgY29uZmlybWFyZUVtYWlsOiBbXSxcbiAgICAgICAgcGFyb2xhOiBbXSxcbiAgICAgICAgY29uZmlybWFyZVBhcm9sYTogW10sXG4gICAgICAgIGdkcHJDb25zZW50OiBbXSxcbiAgICAgIH0sXG4gICAgICBmb3JtRGF0YToge1xuICAgICAgICBwcmVudW1lOiAnJyxcbiAgICAgICAgbnVtZTogJycsXG4gICAgICAgIGVtYWlsOiAnJyxcbiAgICAgICAgY29uZmlybWFyZUVtYWlsOiAnJyxcbiAgICAgICAgcGFyb2xhOiAnJyxcbiAgICAgICAgY29uZmlybWFyZVBhcm9sYTogJycsXG4gICAgICAgIGdkcHJDb25zZW50OiBmYWxzZSxcbiAgICAgICAgbWFya2V0aW5nQ29uc2VudDogZmFsc2UsXG4gICAgICB9LFxuICAgICAgZW1haWxGb3JSZXNlbmQ6ICcnLFxuICAgICAgcmVzZW5kTG9hZGluZzogZmFsc2UsXG4gICAgICByZXNlbmRTdWNjZXNzTWVzc2FnZTogbnVsbCxcbiAgICAgIHJlc2VuZEVycm9yTWVzc2FnZTogbnVsbCxcbiAgICAgIGdkcHJNb2RhbE9wZW46IGZhbHNlLFxuICAgICAgZ2RwckNvbnNlbnQ6IFtdLFxuICAgICAgbWFya2V0aW5nQ29uc2VudDogW10sXG4gICAgICBzaG93RXJyb3JQb3B1cDogZmFsc2UsXG4gICAgICBlcnJvclBvcHVwTWVzc2FnZXM6IFtdLFxuICAgIH1cbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBpc0Zvcm1WYWxpZCgpIHtcbiAgICAgIHJldHVybiAoXG4gICAgICAgICAgdGhpcy5mb3JtRGF0YS5wcmVudW1lLnRyaW0oKSAhPT0gJycgJiZcbiAgICAgICAgICB0aGlzLmZvcm1EYXRhLm51bWUudHJpbSgpICE9PSAnJyAmJlxuICAgICAgICAgIHRoaXMuZm9ybURhdGEuZW1haWwudHJpbSgpICE9PSAnJyAmJlxuICAgICAgICAgIHRoaXMuZm9ybURhdGEuY29uZmlybWFyZUVtYWlsLnRyaW0oKSAhPT0gJycgJiZcbiAgICAgICAgICB0aGlzLmZvcm1EYXRhLnBhcm9sYS50cmltKCkgIT09ICcnICYmXG4gICAgICAgICAgdGhpcy5mb3JtRGF0YS5jb25maXJtYXJlUGFyb2xhLnRyaW0oKSAhPT0gJycgJiZcbiAgICAgICAgICB0aGlzLmZvcm1EYXRhLmdkcHJDb25zZW50ID09PSB0cnVlXG4gICAgICApO1xuICAgIH1cbiAgfSxcbiAgbWV0aG9kczoge1xuXG4gICAgdG9nZ2xlTWFya2V0aW5nQ29uc2VudCgpIHtcbiAgICAgIHRoaXMuZm9ybURhdGEubWFya2V0aW5nQ29uc2VudCA9ICF0aGlzLmZvcm1EYXRhLm1hcmtldGluZ0NvbnNlbnQ7XG4gICAgfSxcblxuICAgIGNoZWNrUGFzc3dvcmRMZW5ndGgoKSB7XG4gICAgICByZXR1cm4gdGhpcy5mb3JtRGF0YS5wYXJvbGEubGVuZ3RoID49IDg7XG4gICAgfSxcbiAgICBhY2NlcHRHZHByRnJvbU1vZGFsKCkge1xuICAgICAgdGhpcy5mb3JtRGF0YS5nZHByQ29uc2VudCA9IHRydWU7XG4gICAgICB0aGlzLmNsZWFyRmllbGRFcnJvcignZ2RwckNvbnNlbnQnKTtcbiAgICAgIHRoaXMuZ2Rwck1vZGFsT3BlbiA9IGZhbHNlO1xuICAgIH0sXG4gICAgdG9nZ2xlR2RwckNvbnNlbnQoKSB7XG4gICAgICB0aGlzLmZvcm1EYXRhLmdkcHJDb25zZW50ID0gIXRoaXMuZm9ybURhdGEuZ2RwckNvbnNlbnQ7XG4gICAgICB0aGlzLmNsZWFyRmllbGRFcnJvcignZ2RwckNvbnNlbnQnKTtcbiAgICB9LFxuXG4gICAgY2hlY2tMb3dlcmNhc2UoKSB7XG4gICAgICByZXR1cm4gdGhpcy5mb3JtRGF0YS5wYXJvbGEubWF0Y2goL1thLXpdLykgIT09IG51bGw7XG4gICAgfSxcblxuICAgIGNoZWNrVXBwZXJjYXNlKCkge1xuICAgICAgcmV0dXJuIHRoaXMuZm9ybURhdGEucGFyb2xhLm1hdGNoKC9bQS1aXS8pICE9PSBudWxsO1xuICAgIH0sXG5cbiAgICBjaGVja051bWJlcigpIHtcbiAgICAgIHJldHVybiB0aGlzLmZvcm1EYXRhLnBhcm9sYS5tYXRjaCgvWzAtOV0vKSAhPT0gbnVsbDtcbiAgICB9LFxuXG4gICAgY2hlY2tTcGVjaWFsQ2hhcigpIHtcbiAgICAgIGNvbnN0IHNwZWNpYWxDaGFycyA9ICchQCMkJV4mKigpLC4/XCI6e318PD4nO1xuICAgICAgZm9yIChsZXQgY2hhciBvZiB0aGlzLmZvcm1EYXRhLnBhcm9sYSkge1xuICAgICAgICBpZiAoc3BlY2lhbENoYXJzLmluY2x1ZGVzKGNoYXIpKSB7XG4gICAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9LFxuXG4gICAgY2xvc2VFcnJvclBvcHVwKCkge1xuICAgICAgdGhpcy5zaG93RXJyb3JQb3B1cCA9IGZhbHNlO1xuICAgICAgdGhpcy5lcnJvclBvcHVwTWVzc2FnZXMgPSBbXTtcbiAgICB9LFxuXG4gICAgY2xvc2VTdWNjZXNzUG9wdXAoKSB7XG4gICAgICB0aGlzLnN1Y2Nlc3NNZXNzYWdlID0gJyc7XG4gICAgfSxcblxuICAgIHNob3dFcnJvcnNBc1BvcHVwKG1lc3NhZ2VzKSB7XG4gICAgICB0aGlzLmVycm9yUG9wdXBNZXNzYWdlcyA9IG1lc3NhZ2VzO1xuICAgICAgdGhpcy5zaG93RXJyb3JQb3B1cCA9IHRydWU7XG4gICAgfSxcblxuICAgIGNsZWFyRmllbGRFcnJvcihmaWVsZE5hbWUpIHtcbiAgICAgIHRoaXMuZXJyb3JzW2ZpZWxkTmFtZV0gPSBbXTtcbiAgICAgIHRoaXMuZXJyb3IgPSAnJztcbiAgICB9LFxuXG4gICAgY2xlYXJBbGxFcnJvcnMoKSB7XG4gICAgICB0aGlzLmVycm9yID0gJyc7XG4gICAgICB0aGlzLnN1Y2Nlc3NNZXNzYWdlID0gJyc7XG4gICAgICBPYmplY3Qua2V5cyh0aGlzLmVycm9ycykuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgICB0aGlzLmVycm9yc1trZXldID0gW107XG4gICAgICB9KTtcbiAgICB9LFxuXG5cbiAgICBzZXRGaWVsZEVycm9ycyhmaWVsZEVycm9ycykge1xuICAgICAgdGhpcy5jbGVhckFsbEVycm9ycygpO1xuXG4gICAgICBPYmplY3Qua2V5cyhmaWVsZEVycm9ycykuZm9yRWFjaChmaWVsZCA9PiB7XG4gICAgICAgIGlmICh0aGlzLmVycm9ycy5oYXNPd25Qcm9wZXJ0eShmaWVsZCkpIHtcbiAgICAgICAgICB0aGlzLmVycm9yc1tmaWVsZF0gPSBBcnJheS5pc0FycmF5KGZpZWxkRXJyb3JzW2ZpZWxkXSlcbiAgICAgICAgICAgICAgPyBmaWVsZEVycm9yc1tmaWVsZF1cbiAgICAgICAgICAgICAgOiBbZmllbGRFcnJvcnNbZmllbGRdXTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfSxcblxuXG4gICAgdmFsaWRhdGVQYXNzd29yZFN0cmVuZ3RoKHBhc3N3b3JkKSB7XG4gICAgICBjb25zdCBlcnJvcnMgPSBbXTtcblxuICAgICAgaWYgKHBhc3N3b3JkLmxlbmd0aCA8IDgpIHtcbiAgICAgICAgZXJyb3JzLnB1c2goJ1Bhcm9sYSB0cmVidWllIHPEgyBhaWLEgyBjZWwgcHXIm2luIDggY2FyYWN0ZXJlJyk7XG4gICAgICB9XG5cbiAgICAgIGlmICghcGFzc3dvcmQubWF0Y2goL1thLXpdLykpIHtcbiAgICAgICAgZXJyb3JzLnB1c2goJ1Bhcm9sYSB0cmVidWllIHPEgyBjb27Im2luxIMgY2VsIHB1yJtpbiBvIGxpdGVyxIMgbWljxIMnKTtcbiAgICAgIH1cblxuICAgICAgaWYgKCFwYXNzd29yZC5tYXRjaCgvW0EtWl0vKSkge1xuICAgICAgICBlcnJvcnMucHVzaCgnUGFyb2xhIHRyZWJ1aWUgc8SDIGNvbsibaW7EgyBjZWwgcHXIm2luIG8gbGl0ZXLEgyBtYXJlJyk7XG4gICAgICB9XG5cbiAgICAgIGlmICghcGFzc3dvcmQubWF0Y2goL1swLTldLykpIHtcbiAgICAgICAgZXJyb3JzLnB1c2goJ1Bhcm9sYSB0cmVidWllIHPEgyBjb27Im2luxIMgY2VsIHB1yJtpbiBvIGNpZnLEgycpO1xuICAgICAgfVxuXG4gICAgICBjb25zdCBzcGVjaWFsQ2hhcnMgPSAnIUAjJCVeJiooKSwuP1wiOnt9fDw+JztcbiAgICAgIGxldCBoYXNTcGVjaWFsID0gZmFsc2U7XG4gICAgICBmb3IgKGxldCBjaGFyIG9mIHBhc3N3b3JkKSB7XG4gICAgICAgIGlmIChzcGVjaWFsQ2hhcnMuaW5jbHVkZXMoY2hhcikpIHtcbiAgICAgICAgICBoYXNTcGVjaWFsID0gdHJ1ZTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaWYgKCFoYXNTcGVjaWFsKSB7XG4gICAgICAgIGVycm9ycy5wdXNoKCdQYXJvbGEgdHJlYnVpZSBzxIMgY29uyJtpbsSDIGNlbCBwdcibaW4gdW4gY2FyYWN0ZXIgc3BlY2lhbCcpO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gZXJyb3JzO1xuICAgIH0sXG5cbiAgICB2YWxpZGF0ZUZvcm0oKSB7XG4gICAgICB0aGlzLmNsZWFyQWxsRXJyb3JzKCk7XG4gICAgICBsZXQgaXNWYWxpZCA9IHRydWU7XG4gICAgICBjb25zdCBuZXdFcnJvcnMgPSB7fTtcblxuICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLnByZW51bWUudHJpbSgpKSB7XG4gICAgICAgIG5ld0Vycm9ycy5wcmVudW1lID0gWydQcmVudW1lbGUgZXN0ZSBvYmxpZ2F0b3JpdSddO1xuICAgICAgICBpc1ZhbGlkID0gZmFsc2U7XG4gICAgICB9XG5cbiAgICAgIGlmICghdGhpcy5mb3JtRGF0YS5nZHByQ29uc2VudCkge1xuICAgICAgICBuZXdFcnJvcnMuZ2RwckNvbnNlbnQgPSBbJ1RyZWJ1aWUgc8SDIGFjY2VwyJtpIHBvbGl0aWNhIEdEUFIgcGVudHJ1IGEgY29udGludWEnXTtcbiAgICAgICAgaXNWYWxpZCA9IGZhbHNlO1xuICAgICAgfVxuXG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEubnVtZS50cmltKCkpIHtcbiAgICAgICAgbmV3RXJyb3JzLm51bWUgPSBbJ051bWVsZSBlc3RlIG9ibGlnYXRvcml1J107XG4gICAgICAgIGlzVmFsaWQgPSBmYWxzZTtcbiAgICAgIH1cblxuICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLmVtYWlsLnRyaW0oKSkge1xuICAgICAgICBuZXdFcnJvcnMuZW1haWwgPSBbJ0VtYWlsLXVsIGVzdGUgb2JsaWdhdG9yaXUnXTtcbiAgICAgICAgaXNWYWxpZCA9IGZhbHNlO1xuICAgICAgfSBlbHNlIGlmICghdGhpcy5pc1ZhbGlkRW1haWwodGhpcy5mb3JtRGF0YS5lbWFpbCkpIHtcbiAgICAgICAgbmV3RXJyb3JzLmVtYWlsID0gWydFbWFpbC11bCBudSBhcmUgdW4gZm9ybWF0IHZhbGlkJ107XG4gICAgICAgIGlzVmFsaWQgPSBmYWxzZTtcbiAgICAgIH1cblxuICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLmNvbmZpcm1hcmVFbWFpbC50cmltKCkpIHtcbiAgICAgICAgbmV3RXJyb3JzLmNvbmZpcm1hcmVFbWFpbCA9IFsnQ29uZmlybWFyZWEgZW1haWwtdWx1aSBlc3RlIG9ibGlnYXRvcmllJ107XG4gICAgICAgIGlzVmFsaWQgPSBmYWxzZTtcbiAgICAgIH0gZWxzZSBpZiAodGhpcy5mb3JtRGF0YS5lbWFpbCAhPT0gdGhpcy5mb3JtRGF0YS5jb25maXJtYXJlRW1haWwpIHtcbiAgICAgICAgbmV3RXJyb3JzLmNvbmZpcm1hcmVFbWFpbCA9IFsnRW1haWwtdXJpbGUgbnUgc2UgcG90cml2ZXNjJ107XG4gICAgICAgIGlzVmFsaWQgPSBmYWxzZTtcbiAgICAgIH1cblxuICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLnBhcm9sYS50cmltKCkpIHtcbiAgICAgICAgbmV3RXJyb3JzLnBhcm9sYSA9IFsnUGFyb2xhIGVzdGUgb2JsaWdhdG9yaWUnXTtcbiAgICAgICAgaXNWYWxpZCA9IGZhbHNlO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgY29uc3QgcGFzc3dvcmRFcnJvcnMgPSB0aGlzLnZhbGlkYXRlUGFzc3dvcmRTdHJlbmd0aCh0aGlzLmZvcm1EYXRhLnBhcm9sYSk7XG4gICAgICAgIGlmIChwYXNzd29yZEVycm9ycy5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgbmV3RXJyb3JzLnBhcm9sYSA9IHBhc3N3b3JkRXJyb3JzO1xuICAgICAgICAgIGlzVmFsaWQgPSBmYWxzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEuY29uZmlybWFyZVBhcm9sYS50cmltKCkpIHtcbiAgICAgICAgbmV3RXJyb3JzLmNvbmZpcm1hcmVQYXJvbGEgPSBbJ0NvbmZpcm1hcmVhIHBhcm9sZWkgZXN0ZSBvYmxpZ2F0b3JpZSddO1xuICAgICAgICBpc1ZhbGlkID0gZmFsc2U7XG4gICAgICB9IGVsc2UgaWYgKHRoaXMuZm9ybURhdGEucGFyb2xhICE9PSB0aGlzLmZvcm1EYXRhLmNvbmZpcm1hcmVQYXJvbGEpIHtcbiAgICAgICAgbmV3RXJyb3JzLmNvbmZpcm1hcmVQYXJvbGEgPSBbJ1Bhcm9sZWxlIG51IHNlIHBvdHJpdmVzYyddO1xuICAgICAgICBpc1ZhbGlkID0gZmFsc2U7XG4gICAgICB9XG5cbiAgICAgIGlmICghaXNWYWxpZCkge1xuICAgICAgICB0aGlzLnNldEZpZWxkRXJyb3JzKG5ld0Vycm9ycyk7XG4gICAgICAgIGNvbnN0IGFsbE1lc3NhZ2VzID0gW107XG4gICAgICAgIGZvciAoY29uc3QgZXJycyBvZiBPYmplY3QudmFsdWVzKG5ld0Vycm9ycykpIHtcbiAgICAgICAgICBlcnJzLmZvckVhY2gobXNnID0+IGFsbE1lc3NhZ2VzLnB1c2gobXNnKSk7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5zaG93RXJyb3JzQXNQb3B1cChhbGxNZXNzYWdlcyk7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBpc1ZhbGlkO1xuICAgIH0sXG5cblxuICAgIGlzVmFsaWRFbWFpbChlbWFpbCkge1xuICAgICAgY29uc3QgZW1haWxSZWdleCA9IC9eW15cXHNAXStAW15cXHNAXStcXC5bXlxcc0BdKyQvO1xuICAgICAgcmV0dXJuIGVtYWlsUmVnZXgudGVzdChlbWFpbCk7XG4gICAgfSxcblxuICAgIGFzeW5jIHN1Ym1pdEZvcm0oKSB7XG4gICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlO1xuXG4gICAgICB0cnkge1xuICAgICAgICBpZiAoIXRoaXMudmFsaWRhdGVGb3JtKCkpIHtcbiAgICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTtcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICBjb25zdCBwYXlsb2FkID0ge1xuICAgICAgICAgIC4uLnRoaXMuZm9ybURhdGEsXG4gICAgICAgICAgZ2RwckNvbnNlbnQ6IHRoaXMuZm9ybURhdGEuZ2RwckNvbnNlbnQgPT09IHRydWUsXG4gICAgICAgICAgbWFya2V0aW5nQ29uc2VudDogdGhpcy5mb3JtRGF0YS5tYXJrZXRpbmdDb25zZW50ID09PSB0cnVlLFxuICAgICAgICB9O1xuXG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goJy9yZWdpc3RlcicsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICBoZWFkZXJzOiB7XG4gICAgICAgICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nLFxuICAgICAgICAgICAgJ0FjY2VwdCc6ICdhcHBsaWNhdGlvbi9qc29uJ1xuICAgICAgICAgIH0sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkocGF5bG9hZClcbiAgICAgICAgfSk7XG5cbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcblxuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICAgICAgaWYgKHJlc3BvbnNlLnN0YXR1cyA9PT0gNDIyICYmIGRhdGEuZXJyb3JzKSB7XG4gICAgICAgICAgICB0aGlzLnNldEZpZWxkRXJyb3JzKGRhdGEuZXJyb3JzKTtcbiAgICAgICAgICAgIGNvbnN0IHNlcnZlck1lc3NhZ2VzID0gW107XG4gICAgICAgICAgICBmb3IgKGNvbnN0IGVycnMgb2YgT2JqZWN0LnZhbHVlcyhkYXRhLmVycm9ycykpIHtcbiAgICAgICAgICAgICAgKEFycmF5LmlzQXJyYXkoZXJycykgPyBlcnJzIDogW2VycnNdKS5mb3JFYWNoKG1zZyA9PiBzZXJ2ZXJNZXNzYWdlcy5wdXNoKG1zZykpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5zaG93RXJyb3JzQXNQb3B1cChzZXJ2ZXJNZXNzYWdlcyk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHRoaXMuc2hvd0Vycm9yc0FzUG9wdXAoW2RhdGEubWVzc2FnZSB8fCBgRXJvYXJlIEhUVFA6ICR7cmVzcG9uc2Uuc3RhdHVzfWBdKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKGRhdGEuc3VjY2Vzcykge1xuICAgICAgICAgIHRoaXMuc3VjY2Vzc01lc3NhZ2UgPSAnQ29udHVsIGEgZm9zdCBjcmVhdCBjdSBzdWNjZXMhJztcbiAgICAgICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgncmVnaXN0ZXJlZF9lbWFpbCcsIHRoaXMuZm9ybURhdGEuZW1haWwpO1xuICAgICAgICAgIHRoaXMucmVzZXRGb3JtKCk7XG5cbiAgICAgICAgICBzZXRUaW1lb3V0KGFzeW5jICgpID0+IHtcbiAgICAgICAgICAgIGF3YWl0IHRoaXMuJHJvdXRlci5wdXNoKCcvZW1haWwtc2VudCcpO1xuICAgICAgICAgIH0sIDIwMDApO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd0Vycm9yc0FzUG9wdXAoW2RhdGEubWVzc2FnZSB8fCAnQSBhcMSDcnV0IG8gZXJvYXJlIGxhIMOubnJlZ2lzdHJhcmUuJ10pO1xuICAgICAgICB9XG5cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vyb2FyZSBsYSB0cmltaXRlcmVhIGZvcm11bGFydWx1aTonLCBlcnJvcik7XG5cbiAgICAgICAgaWYgKGVycm9yLm5hbWUgPT09ICdUeXBlRXJyb3InICYmIGVycm9yLm1lc3NhZ2UuaW5jbHVkZXMoJ2ZldGNoJykpIHtcbiAgICAgICAgICB0aGlzLnNob3dFcnJvcnNBc1BvcHVwKFsnTnUgc2UgcG9hdGUgY29uZWN0YSBsYSBzZXJ2ZXIuIFZlcmlmaWNhyJtpIGNvbmV4aXVuZWEgbGEgaW50ZXJuZXQuJ10pO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd0Vycm9yc0FzUG9wdXAoWydBIGFwxINydXQgbyBlcm9hcmUgbmVhyJl0ZXB0YXTEgy4gVsSDIHJ1Z8SDbSBzxIMgw65uY2VyY2HIm2kgZGluIG5vdS4nXSk7XG4gICAgICAgIH1cbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICAvLyDinKggTk9VOiBGdW5jyJtpb25hbGl0YXRlYSBwZW50cnUgcmV0cmltaXRlcmVhIGVtYWlsLXVsdWlcbiAgICBhc3luYyByZXNlbmRDb25maXJtYXRpb25FbWFpbCgpIHtcbiAgICAgIGlmICghdGhpcy5lbWFpbEZvclJlc2VuZCB8fCAhdGhpcy5pc1ZhbGlkRW1haWwodGhpcy5lbWFpbEZvclJlc2VuZCkpIHtcbiAgICAgICAgdGhpcy5yZXNlbmRFcnJvck1lc3NhZ2UgPSAnVGUgcnVnxINtIHPEgyBpbnRyb2R1Y2kgbyBhZHJlc8SDIGRlIGVtYWlsIHZhbGlkxIMuJztcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICB0aGlzLnJlc2VuZExvYWRpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5yZXNlbmRTdWNjZXNzTWVzc2FnZSA9IG51bGw7XG4gICAgICB0aGlzLnJlc2VuZEVycm9yTWVzc2FnZSA9IG51bGw7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goJy9yZXNlbmQtY29uZmlybWF0aW9uJywge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicsXG4gICAgICAgICAgICAnQWNjZXB0JzogJ2FwcGxpY2F0aW9uL2pzb24nXG4gICAgICAgICAgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7XG4gICAgICAgICAgICBlbWFpbDogdGhpcy5lbWFpbEZvclJlc2VuZFxuICAgICAgICAgIH0pXG4gICAgICAgIH0pO1xuXG4gICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG5cbiAgICAgICAgaWYgKGRhdGEuc3VjY2Vzcykge1xuICAgICAgICAgIHRoaXMucmVzZW5kU3VjY2Vzc01lc3NhZ2UgPSBkYXRhLm1lc3NhZ2U7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5yZXNlbmRFcnJvck1lc3NhZ2UgPSBkYXRhLm1lc3NhZ2U7XG4gICAgICAgIH1cblxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJvYXJlIGxhIHJldHJpbWl0ZXJlYSBlbWFpbC11bHVpOicsIGVycm9yKTtcbiAgICAgICAgdGhpcy5yZXNlbmRFcnJvck1lc3NhZ2UgPSAnQSBhcMSDcnV0IG8gZXJvYXJlIGRlIGNvbmV4aXVuZS4gVGUgcnVnxINtIHPEgyDDrm5jZXJjaSBkaW4gbm91Lic7XG5cbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMucmVzZW5kTG9hZGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBnb0JhY2soKSB7XG4gICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvbG9naW4nO1xuICAgIH0sXG5cbiAgICByZXNldEZvcm0oKSB7XG4gICAgICB0aGlzLmZvcm1EYXRhID0ge1xuICAgICAgICBwcmVudW1lOiAnJyxcbiAgICAgICAgbnVtZTogJycsXG4gICAgICAgIGVtYWlsOiAnJyxcbiAgICAgICAgY29uZmlybWFyZUVtYWlsOiAnJyxcbiAgICAgICAgcGFyb2xhOiAnJyxcbiAgICAgICAgY29uZmlybWFyZVBhcm9sYTogJycsXG4gICAgICAgIGdkcHJDb25zZW50OiBmYWxzZSxcbiAgICAgICAgbWFya2V0aW5nQ29uc2VudDogZmFsc2UsXG4gICAgICB9O1xuICAgICAgdGhpcy5jbGVhckFsbEVycm9ycygpO1xuICAgIH1cbiAgfSxcbiAgbW91bnRlZCgpIHtcbiAgICBpZiAodGhpcy4kcm91dGUucGF0aCA9PT0gJy9lbWFpbC1zZW50Jykge1xuICAgICAgY29uc3Qgc2F2ZWRFbWFpbCA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdyZWdpc3RlcmVkX2VtYWlsJyk7XG4gICAgICBpZiAoc2F2ZWRFbWFpbCkge1xuICAgICAgICB0aGlzLmVtYWlsRm9yUmVzZW5kID0gc2F2ZWRFbWFpbDtcbiAgICAgICAgbG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oJ3JlZ2lzdGVyZWRfZW1haWwnKTtcbiAgICAgIH1cbiAgICB9XG4gIH0sXG59XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi8qIOKUgOKUgCBQT1BVUCBFUk9BUkUgLyBTVUNDRVMg4pSA4pSAICovXG4uZXJyb3ItcG9wdXAtb3ZlcmxheSxcbi5zdWNjZXNzLXBvcHVwLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmVycm9yLXBvcHVwLWJveCxcbi5zdWNjZXNzLXBvcHVwLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDM2cHggNDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDhweCA0MHB4IHJnYmEoMCwwLDAsMC40KTtcbiAgYW5pbWF0aW9uOiBwb3BJbiAwLjJzIGVhc2U7XG59XG5cbkBrZXlmcmFtZXMgcG9wSW4ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgb3BhY2l0eTogMDsgfVxuICB0byAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgICAgb3BhY2l0eTogMTsgfVxufVxuXG4uZXJyb3ItcG9wdXAtdGl0bGUge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2QzMmYyZjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZXJyb3ItcG9wdXAtbWVzc2FnZSxcbi5zdWNjZXNzLXBvcHVwLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmVycm9yLXBvcHVwLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyOHB4IDA7XG59XG5cbi5lcnJvci1wb3B1cC1saXN0IGxpIHtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZXJyb3ItcG9wdXAtbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTZcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2QzMmYyZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmVycm9yLXBvcHVwLWJ0biB7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLyogPT09IENoZWNrYm94IEdEUFIgPT09ICovXG4uZ2Rwci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmdkcHItY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5nZHByLWNoZWNrYm94X19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdkcHItY2hlY2tib3hfX2JveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNmM3NTdkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmdkcHItY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuZ2Rwci1jaGVja2JveF9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NmYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xufVxuXG4uZ2Rwci1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5nZHByLWNoZWNrYm94X19ib3ggLmdkcHItY2hlY2tib3hfX3RpY2sge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdkcHItY2hlY2tib3hfX2lucHV0OmZvY3VzLXZpc2libGUgKyAuZ2Rwci1jaGVja2JveF9fYm94IHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjUpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uZ2Rwci1jaGVja2JveDpob3ZlciAuZ2Rwci1jaGVja2JveF9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NmYzO1xufVxuXG4uZ2Rwci1jaGVja2JveF9fdGljayB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdkcHItY2hlY2tib3hfX2xhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4uZ2Rwci1jaGVja2JveF9fbGluayB7XG4gIGNvbG9yOiAjMjE5NmYzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2Rwci1jaGVja2JveF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMTk3NmQyO1xufVxuXG4uZ2Rwci1jaGVja2JveF9fZXJyb3Ige1xuICBjb2xvcjogI2QzMmYyZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4vKiA9PT0gTW9kYWwgPT09ICovXG4uZ2Rwci1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDg4dmg7XG59XG5cbi5nZHByLW1vZGFsX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5nZHByLW1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAyOHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4uZ2Rwci1tb2RhbF9fYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cblxuLyogPT09IFRleHR1bCBwb2xpdGljaWkg4oCUIGZvcm1hdGF0IHBlbnRydSBjaXRpdCA9PT0gKi9cbi5nZHByLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBtYXgtd2lkdGg6IDcyY2g7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ2Rwci10ZXh0X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgY29sb3I6ICMxOTc2ZDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuLmdkcHItdGV4dF9fc3ViaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZ2Rwci10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDI0cHggMCAxMHB4O1xuICBjb2xvcjogIzE5NzZkMjtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5nZHByLXRleHQgaDM6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmdkcHItdGV4dCBwIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLmdkcHItdGV4dCB1bCxcbi5nZHByLXRleHQgb2wge1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5nZHByLXRleHQgbGkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5nZHByLXRleHRfX2FscGhhIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG59XG5cbi5nZHByLXRleHQgYSB7XG4gIGNvbG9yOiAjMTk3NmQyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmdkcHItdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwZDQ3YTE7XG59XG5cbi5nZHByLXRleHRfX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyMTk2ZjM7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDhweCAwIDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi8qIFNjcm9sbGJhciBzdWJ0aWwgcGUgbW9kYWwgcGUgV2Via2l0ICovXG4uZ2Rwci1tb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuXG4uZ2Rwci1tb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmdkcHItbW9kYWxfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwicmVnaXN0cmF0aW9uLWNvbnRhaW5lciByZWdpc3RyYXRpb24tZXh0ZW5kZWRcIiBzdHlsZT1cImRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7XCI+XG5cbiAgICA8IS0tIFJlamVjdGlvbiBiYW5uZXIgLS0+XG4gICAgPGRpdiB2LWlmPVwicmVqZWN0aW9uSW5mb1wiIGNsYXNzPVwicmVqZWN0aW9uLWJhbm5lclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInJlamVjdGlvbi1iYW5uZXItaWNvblwiPjxpIGNsYXNzPVwiZmEgZmEtYmFuXCI+PC9pPjwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cInJlamVjdGlvbi1iYW5uZXItYm9keVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwicmVqZWN0aW9uLWJhbm5lci10aXRsZVwiPkRvc2FydWwgZHVtbmVhdm9hc3RyxIMgYSBmb3N0IHJlc3BpbnM8L2Rpdj5cbiAgICAgICAgPGRpdiB2LWlmPVwicmVqZWN0aW9uSW5mby5zZXNzaW9uTmFtZVwiIGNsYXNzPVwicmVqZWN0aW9uLWJhbm5lci1yb3dcIj5cbiAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWNhbGVuZGFyXCI+PC9pPiBTZXNpdW5lYTogPHN0cm9uZz57eyByZWplY3Rpb25JbmZvLnNlc3Npb25OYW1lIH19PC9zdHJvbmc+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IHYtaWY9XCJyZWplY3Rpb25JbmZvLnJlYXNvblwiIGNsYXNzPVwicmVqZWN0aW9uLWJhbm5lci1yb3dcIj5cbiAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWNvbW1lbnRcIj48L2k+IE1vdGl2OiB7eyByZWplY3Rpb25JbmZvLnJlYXNvbiB9fVxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiB2LWlmPVwicmVqZWN0aW9uSW5mby5yZWplY3RlZEF0XCIgY2xhc3M9XCJyZWplY3Rpb24tYmFubmVyLXJvd1wiPlxuICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtY2xvY2tcIj48L2k+IERhdGEgcmVzcGluZ2VyaWk6IHt7IHJlamVjdGlvbkluZm8ucmVqZWN0ZWRBdCB9fVxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInJlamVjdGlvbi1iYW5uZXItbm90ZVwiPlxuICAgICAgICAgIFB1dGXIm2kgZGVwdW5lIHVuIG5vdSBkb3NhciBwZW50cnUgbyA8c3Ryb25nPmFsdMSDIHNlc2l1bmU8L3N0cm9uZz4gZGUgZXhhbWVuIGRlIGFjY2VzLlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuXG4gICAgPGRpdiBjbGFzcz1cInJlZ2lzdHJhdGlvbi1ib3ggYW5pbWF0ZWQgZmFkZUluRG93biBwdC0wXCIgc3R5bGU9XCJ3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA2MDBweDtcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJyZWdpc3RyYXRpb24tYm9keSBtLWItMTVcIj5cbiAgICAgICAgPGZvcm0gQHN1Ym1pdC5wcmV2ZW50PVwiaGFuZGxlU3VibWl0XCIgZW5jdHlwZT1cIm11bHRpcGFydC9mb3JtLWRhdGFcIiBzdHlsZT1cInBhZGRpbmc6IDAgMTAwcHg7XCI+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBmb3JtLWhlYWRpbmdcIiBzdHlsZT1cInRleHQtYWxpZ246IGNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBzdHlsZT1cIndpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMS4xZW07IGZvbnQtd2VpZ2h0OiBib2xkO1wiPkZvcm11bGFyIGRlIGluc2NyaWVyZSA8YnI+bGEgZXhhbWVudWwgZGUgYWNjZXMgbGEgc3RhZ2l1PC9sYWJlbD5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gQ09OVEFDVCAtLT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBmb3JtLWhlYWRpbmdcIiBzdHlsZT1cInRleHQtYWxpZ246IGNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBzdHlsZT1cIndpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMS4xZW07IGZvbnQtd2VpZ2h0OiBib2xkO1wiPkNvbnRhY3Q8L2xhYmVsPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiBmaWVsZEVycm9ycy5waG9uZSB9XCIgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cInBob25lXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbTo0cHg7IGNvbG9yOndoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO1wiPlRlbGVmb24gPHNwYW4gY2xhc3M9XCJyZXF1aXJlZFwiPio8L3NwYW4+PC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5wdXQtZ3JvdXBcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImlucHV0LWdyb3VwLWFkZG9uXCI+PHNwYW4gY2xhc3M9XCJmYSBmYS1waG9uZVwiPjwvc3Bhbj48L3NwYW4+XG4gICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgaWQ9XCJwaG9uZVwiIHYtbW9kZWw9XCJmb3JtRGF0YS5waG9uZVwiIG5hbWU9XCJwaG9uZVwiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgOmNsYXNzPVwieyAnaXMtaW52YWxpZCc6IGZpZWxkRXJyb3JzLnBob25lIH1cIiAvPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPHNtYWxsIHYtaWY9XCJmaWVsZEVycm9ycy5waG9uZVwiIGNsYXNzPVwiZmllbGQtZXJyb3JcIj48aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgZmllbGRFcnJvcnMucGhvbmUgfX08L3NtYWxsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IGZpZWxkRXJyb3JzLmhvbWVfcmVnaW9uIH1cIiBzdHlsZT1cImRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBhbGlnbi1pdGVtczpjZW50ZXI7XCI+XG4gICAgICAgICAgICA8bGFiZWwgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbTo0cHg7IGNvbG9yOndoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO1wiPkZpbGlhbGEgZGUgZG9taWNpbGl1IDxzcGFuIGNsYXNzPVwicmVxdWlyZWRcIj4qPC9zcGFuPjwvbGFiZWw+XG4gICAgICAgICAgICA8ZGl2IHN0eWxlPVwid2lkdGg6MTAwJTtcIj5cbiAgICAgICAgICAgICAgPHNlbGVjdCBuYW1lPVwiaG9tZV9yZWdpb25cIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIDpjbGFzcz1cInsgJ2lzLWludmFsaWQnOiBmaWVsZEVycm9ycy5ob21lX3JlZ2lvbiB9XCIgdi1tb2RlbD1cImZvcm1EYXRhLmhvbWVfcmVnaW9uXCI+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIlwiPi0tIFNlbGVjdGVhesSDIGZpbGlhbGEgLS08L29wdGlvbj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIHYtZm9yPVwiYnJhbmNoIGluIGJyYW5jaGVzXCIgOmtleT1cImJyYW5jaC5pZFwiIDp2YWx1ZT1cImJyYW5jaC5pZFwiPnt7IGJyYW5jaC5uYW1lIH19PC9vcHRpb24+XG4gICAgICAgICAgICAgIDwvc2VsZWN0PlxuICAgICAgICAgICAgICA8c21hbGwgdi1pZj1cImZpZWxkRXJyb3JzLmhvbWVfcmVnaW9uXCIgY2xhc3M9XCJmaWVsZC1lcnJvclwiPjxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyBmaWVsZEVycm9ycy5ob21lX3JlZ2lvbiB9fTwvc21hbGw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gREVUQUlMUyAtLT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBmb3JtLWhlYWRpbmcgZ2FwXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOiBjZW50ZXI7XCI+XG4gICAgICAgICAgICA8bGFiZWwgc3R5bGU9XCJ3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDEuMWVtOyBmb250LXdlaWdodDogYm9sZDtcIj5EZXRhbGlpPC9sYWJlbD5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCIgOmNsYXNzPVwieyAnaGFzLWVycm9yJzogZmllbGRFcnJvcnMuYWRkcmVzc19sZWdhbCB9XCIgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cImFkZHJlc3NfbGVnYWxcIiBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+QWRyZXNhIGRlIGRvbWljaWxpdSA8c3BhbiBjbGFzcz1cInJlcXVpcmVkXCI+Kjwvc3Bhbj48L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjEwMCU7XCI+XG4gICAgICAgICAgICAgIDx0ZXh0YXJlYSBpZD1cImFkZHJlc3NfbGVnYWxcIiB2LW1vZGVsPVwiZm9ybURhdGEuYWRkcmVzc19sZWdhbFwiIG5hbWU9XCJhZGRyZXNzX2xlZ2FsXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiA6Y2xhc3M9XCJ7ICdpcy1pbnZhbGlkJzogZmllbGRFcnJvcnMuYWRkcmVzc19sZWdhbCB9XCIgcm93cz1cIjJcIj48L3RleHRhcmVhPlxuICAgICAgICAgICAgICA8c21hbGwgdi1pZj1cImZpZWxkRXJyb3JzLmFkZHJlc3NfbGVnYWxcIiBjbGFzcz1cImZpZWxkLWVycm9yXCI+PGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IGZpZWxkRXJyb3JzLmFkZHJlc3NfbGVnYWwgfX08L3NtYWxsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiIHN0eWxlPVwiZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJhZGRyZXNzX3Jlc2lkZW5jZVwiIHN0eWxlPVwidGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi1ib3R0b206NHB4OyBjb2xvcjp3aGl0ZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDtcIj4gPGJyPiBBZHJlc2EgZGUgY29yZXNwb25kZW7Im8SDIMOubiByZWxhyJtpYSBjdSBDRUNDQVIgPGJyPiAocnVicmljYSBzZSB2YSBjb21wbGV0YSBkb2FyIGluIGNhenVsIGluIGNhcmUgYWRyZXNhIGRlIGNvcmVzcG9uZGVudGEgZGlmZXJhIGRlIGFkcmVzYSBkZSBkb21pY2lsaXUpPC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8dGV4dGFyZWEgaWQ9XCJhZGRyZXNzX3Jlc2lkZW5jZVwiIHYtbW9kZWw9XCJmb3JtRGF0YS5hZGRyZXNzX3Jlc2lkZW5jZVwiIG5hbWU9XCJhZGRyZXNzX3Jlc2lkZW5jZVwiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgcm93cz1cIjJcIj48L3RleHRhcmVhPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIElERU5USUZJQ0FUSU9OIERFVEFJTFMgLS0+XG4gICAgICAgICAgPGhyIC8+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZm9ybS1oZWFkaW5nIGdhcFwiIHN0eWxlPVwidGV4dC1hbGlnbjogY2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIHN0eWxlPVwid2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxLjFlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7XCI+RGF0ZSBpZGVudGlmaWNhcmU8L2xhYmVsPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiBmaWVsZEVycm9ycy5jbnAgfHwgY25wRXJyb3IgfVwiIHN0eWxlPVwiZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJjbnBcIiBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+Q05QIDxzcGFuIGNsYXNzPVwicmVxdWlyZWRcIj4qPC9zcGFuPjwvbGFiZWw+XG4gICAgICAgICAgICA8ZGl2IHN0eWxlPVwid2lkdGg6MTAwJTtcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImlucHV0LWdyb3VwXCI+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgaWQ9XCJjbnBcIlxuICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybURhdGEuY25wXCJcbiAgICAgICAgICAgICAgICAgICAgbmFtZT1cImNucFwiXG4gICAgICAgICAgICAgICAgICAgIG1heGxlbmd0aD1cIjEzXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XCJ7ICdpcy1pbnZhbGlkJzogY25wRXJyb3IgfHwgZmllbGRFcnJvcnMuY25wLCAnaXMtdmFsaWQnOiBjbnBWYWxpZCB9XCJcbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaW5wdXQtZ3JvdXAtYWRkb25cIj5cbiAgICAgICAgICAgICAgICAgIDxpIHYtaWY9XCJjbnBDaGVja2luZ1wiIGNsYXNzPVwiZmEgZmEtc3Bpbm5lciBmYS1zcGluXCI+PC9pPlxuICAgICAgICAgICAgICAgICAgPGkgdi1lbHNlLWlmPVwiY25wVmFsaWRcIiAgY2xhc3M9XCJmYSBmYS1jaGVja1wiICBzdHlsZT1cImNvbG9yOiAjNWNiODVjO1wiPjwvaT5cbiAgICAgICAgICAgICAgICAgIDxpIHYtZWxzZS1pZj1cImNucEVycm9yXCIgIGNsYXNzPVwiZmEgZmEtdGltZXNcIiAgc3R5bGU9XCJjb2xvcjogI2Q5NTM0ZjtcIj48L2k+XG4gICAgICAgICAgICAgICAgICA8aSB2LWVsc2UgICAgICAgICAgICAgICAgY2xhc3M9XCJmYSBmYS1pZC1jYXJkXCI+PC9pPlxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxzbWFsbCB2LWlmPVwiY25wRXJyb3JcIiBjbGFzcz1cImZpZWxkLWVycm9yXCI+PGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IGNucEVycm9yIH19PC9zbWFsbD5cbiAgICAgICAgICAgICAgPHNtYWxsIHYtZWxzZS1pZj1cImZpZWxkRXJyb3JzLmNucFwiIGNsYXNzPVwiZmllbGQtZXJyb3JcIj48aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgZmllbGRFcnJvcnMuY25wIH19PC9zbWFsbD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBFRFVDQVRJT04gLS0+XG4gICAgICAgICAgPGhyIC8+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZm9ybS1oZWFkaW5nIGdhcFwiIHN0eWxlPVwidGV4dC1hbGlnbjogY2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIHN0eWxlPVwid2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxLjFlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7XCI+RWR1Y2HIm2llICYgU3R1ZGlpPC9sYWJlbD5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCIgOmNsYXNzPVwieyAnaGFzLWVycm9yJzogZmllbGRFcnJvcnMuc3R1ZGllc19mYWN1bHR5IH1cIiBzdHlsZT1cImRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBhbGlnbi1pdGVtczpjZW50ZXI7XCI+XG4gICAgICAgICAgICA8bGFiZWwgZm9yPVwic3R1ZGllc19mYWN1bHR5XCIgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbTo0cHg7IGNvbG9yOndoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO1wiPkZhY3VsdGF0ZSA8c3BhbiBjbGFzcz1cInJlcXVpcmVkXCI+Kjwvc3Bhbj48L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjEwMCU7XCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIGlkPVwic3R1ZGllc19mYWN1bHR5XCIgdi1tb2RlbD1cImZvcm1EYXRhLnN0dWRpZXNfZmFjdWx0eVwiIG5hbWU9XCJzdHVkaWVzX2ZhY3VsdHlcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIDpjbGFzcz1cInsgJ2lzLWludmFsaWQnOiBmaWVsZEVycm9ycy5zdHVkaWVzX2ZhY3VsdHkgfVwiIC8+XG4gICAgICAgICAgICAgIDxzbWFsbCB2LWlmPVwiZmllbGRFcnJvcnMuc3R1ZGllc19mYWN1bHR5XCIgY2xhc3M9XCJmaWVsZC1lcnJvclwiPjxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyBmaWVsZEVycm9ycy5zdHVkaWVzX2ZhY3VsdHkgfX08L3NtYWxsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IGZpZWxkRXJyb3JzLnN0dWRpZXNfZmFjdWx0eV9zcGVjaWFsaXphdGlvbiB9XCIgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cInN0dWRpZXNfZmFjdWx0eV9zcGVjaWFsaXphdGlvblwiIHN0eWxlPVwidGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi1ib3R0b206NHB4OyBjb2xvcjp3aGl0ZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDtcIj5TcGVjaWFsaXphcmUgPHNwYW4gY2xhc3M9XCJyZXF1aXJlZFwiPio8L3NwYW4+PC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBpZD1cInN0dWRpZXNfZmFjdWx0eV9zcGVjaWFsaXphdGlvblwiIHYtbW9kZWw9XCJmb3JtRGF0YS5zdHVkaWVzX2ZhY3VsdHlfc3BlY2lhbGl6YXRpb25cIiBuYW1lPVwic3R1ZGllc19mYWN1bHR5X3NwZWNpYWxpemF0aW9uXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiA6Y2xhc3M9XCJ7ICdpcy1pbnZhbGlkJzogZmllbGRFcnJvcnMuc3R1ZGllc19mYWN1bHR5X3NwZWNpYWxpemF0aW9uIH1cIiAvPlxuICAgICAgICAgICAgICA8c21hbGwgdi1pZj1cImZpZWxkRXJyb3JzLnN0dWRpZXNfZmFjdWx0eV9zcGVjaWFsaXphdGlvblwiIGNsYXNzPVwiZmllbGQtZXJyb3JcIj48aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgZmllbGRFcnJvcnMuc3R1ZGllc19mYWN1bHR5X3NwZWNpYWxpemF0aW9uIH19PC9zbWFsbD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiIHN0eWxlPVwiZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJoaWdoX3NjaG9vbF9zdHVkaWVzXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbTo0cHg7IGNvbG9yOndoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO1wiPkxpY2V1PC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBpZD1cImhpZ2hfc2Nob29sX3N0dWRpZXNcIiB2LW1vZGVsPVwiZm9ybURhdGEuaGlnaF9zY2hvb2xfc3R1ZGllc1wiIG5hbWU9XCJoaWdoX3NjaG9vbF9zdHVkaWVzXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIFNFU1NJT04gLS0+XG4gICAgICAgICAgPGhyIC8+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZm9ybS1oZWFkaW5nIGdhcFwiIHN0eWxlPVwidGV4dC1hbGlnbjogY2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIHN0eWxlPVwid2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxLjFlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7XCI+U2VzaXVuZSAmIENhdGVnb3JpZTwvbGFiZWw+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IGZpZWxkRXJyb3JzLmFjY2Vzc19leGFtX2lkIH1cIiBzdHlsZT1cImRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBhbGlnbi1pdGVtczpjZW50ZXI7XCI+XG4gICAgICAgICAgICA8bGFiZWwgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbTo0cHg7IGNvbG9yOndoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO1wiPlNlc2l1bmVhIGRlIGV4YW1lbmUgPHNwYW4gY2xhc3M9XCJyZXF1aXJlZFwiPio8L3NwYW4+PC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8c2VsZWN0IHYtbW9kZWw9XCJmb3JtRGF0YS5hY2Nlc3NfZXhhbV9pZFwiIG5hbWU9XCJhY2Nlc3NfZXhhbV9pZFwiIGNsYXNzPVwiZm9ybS1jb250cm9sIHNlbGVjdFwiIDpjbGFzcz1cInsgJ2lzLWludmFsaWQnOiBmaWVsZEVycm9ycy5hY2Nlc3NfZXhhbV9pZCB9XCIgcmVhZG9ubHk+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIlwiPi0tIFNlbGVjdGVhesSDIHNlc2l1bmVhIC0tPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiB2LWZvcj1cImV4YW1TZXNzaW9uIGluIGV4YW1TZXNzaW9uc1wiIDprZXk9XCJleGFtU2Vzc2lvbi5pZFwiIDp2YWx1ZT1cImV4YW1TZXNzaW9uLmlkXCI+XG4gICAgICAgICAgICAgICAgICB7eyBleGFtU2Vzc2lvbi5uYW1lIH19XG4gICAgICAgICAgICAgICAgPC9vcHRpb24+XG4gICAgICAgICAgICAgIDwvc2VsZWN0PlxuICAgICAgICAgICAgICA8c21hbGwgdi1pZj1cImZpZWxkRXJyb3JzLmFjY2Vzc19leGFtX2lkXCIgY2xhc3M9XCJmaWVsZC1lcnJvclwiPjxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyBmaWVsZEVycm9ycy5hY2Nlc3NfZXhhbV9pZCB9fTwvc21hbGw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiBmaWVsZEVycm9ycy5zdGFnZV9pZCB9XCIgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cInN0YWdlX2lkXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbTo0cHg7IGNvbG9yOndoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO1wiPkNhdGVnb3JpZSBleGFtZW4gPHNwYW4gY2xhc3M9XCJyZXF1aXJlZFwiPio8L3NwYW4+PC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8c2VsZWN0IGlkPVwic3RhZ2VfaWRcIiB2LW1vZGVsPVwiZm9ybURhdGEuc3RhZ2VfaWRcIiBuYW1lPVwic3RhZ2VfaWRcIiBjbGFzcz1cImZvcm0tY29udHJvbCBzZWxlY3RcIiA6Y2xhc3M9XCJ7ICdpcy1pbnZhbGlkJzogZmllbGRFcnJvcnMuc3RhZ2VfaWQgfVwiPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCJcIj4tLSBTZWxlY3RlYXrEgyBjYXRlZ29yaWEgLS08L29wdGlvbj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIHYtZm9yPVwic3RhZ2UgaW4gc3RhZ2VzXCIgOmtleT1cInN0YWdlLmlkXCIgOnZhbHVlPVwic3RhZ2UuaWRcIj57eyBzdGFnZS5uYW1lIH19PC9vcHRpb24+XG4gICAgICAgICAgICAgIDwvc2VsZWN0PlxuICAgICAgICAgICAgICA8c21hbGwgdi1pZj1cImZpZWxkRXJyb3JzLnN0YWdlX2lkXCIgY2xhc3M9XCJmaWVsZC1lcnJvclwiPjxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyBmaWVsZEVycm9ycy5zdGFnZV9pZCB9fTwvc21hbGw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gQW4gYWJzb2x2aXJlIG1hc3RlciDigJQgZG9hciBwZW50cnUgY2F0ZWdvcmllIDMgKGVjaGl2YWxhcmUpIC0tPlxuICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgdi1pZj1cImlzTWFzdGVyQ2F0ZWdvcnlTZWxlY3RlZFwiXG4gICAgICAgICAgICAgIGNsYXNzPVwiZm9ybS1ncm91cFwiXG4gICAgICAgICAgICAgIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IGZpZWxkRXJyb3JzLm1hc3Rlcl9ncmFkdWF0aW9uX3llYXIgfVwiXG4gICAgICAgICAgICAgIHN0eWxlPVwiZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDxsYWJlbFxuICAgICAgICAgICAgICAgIGZvcj1cIm1hc3Rlcl9ncmFkdWF0aW9uX3llYXJcIlxuICAgICAgICAgICAgICAgIHN0eWxlPVwidGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi1ib3R0b206NHB4OyBjb2xvcjp3aGl0ZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDtcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICBBbnVsIGFic29sdmlyaWkgc3R1ZGlpbG9yIGRlIG1hc3RlciA8c3BhbiBjbGFzcz1cInJlcXVpcmVkXCI+Kjwvc3Bhbj5cbiAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICA8ZGl2IHN0eWxlPVwid2lkdGg6MTAwJTtcIj5cbiAgICAgICAgICAgICAgPHNlbGVjdFxuICAgICAgICAgICAgICAgICAgaWQ9XCJtYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyXCJcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5tYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyXCJcbiAgICAgICAgICAgICAgICAgIG5hbWU9XCJtYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyXCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZm9ybS1jb250cm9sIHNlbGVjdFwiXG4gICAgICAgICAgICAgICAgICA6Y2xhc3M9XCJ7ICdpcy1pbnZhbGlkJzogZ3JhZHVhdGlvblllYXJUb29PbGQgfHwgZmllbGRFcnJvcnMubWFzdGVyX2dyYWR1YXRpb25feWVhciB9XCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCJcIj4tLSBTZWxlY3RlYXrEgyBhbnVsIC0tPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiB2LWZvcj1cInllYXIgaW4gZ3JhZHVhdGlvblllYXJzXCIgOmtleT1cInllYXJcIiA6dmFsdWU9XCJ5ZWFyXCI+XG4gICAgICAgICAgICAgICAgICB7eyB5ZWFyIH19XG4gICAgICAgICAgICAgICAgPC9vcHRpb24+XG4gICAgICAgICAgICAgIDwvc2VsZWN0PlxuXG4gICAgICAgICAgICAgIDxzbWFsbCB2LWlmPVwiZmllbGRFcnJvcnMubWFzdGVyX2dyYWR1YXRpb25feWVhclwiIGNsYXNzPVwiZmllbGQtZXJyb3JcIj48aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgZmllbGRFcnJvcnMubWFzdGVyX2dyYWR1YXRpb25feWVhciB9fTwvc21hbGw+XG4gICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJncmFkdWF0aW9uWWVhclRvb09sZFwiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cImdyYWR1YXRpb24teWVhci1lcnJvclwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICBBdsOibmQgw65uIHZlZGVyZSBkZXDEg8iZaXJlYSB0ZXJtZW51bHVpIGRlIDUgYW5pIGVzdGUgbmVjZXNhcsSDIHN1c8ibaW5lcmVhXG4gICAgICAgICAgICAgICAgaW50ZWdyYWzEgyBhIGV4YW1lbnVsdWkgZGUgYWRtaXRlcmUuIFBvdHJpdml0IHJlZ2xlbWVudMSDcmlsb3Igw65uIHZpZ29hcmVcbiAgICAgICAgICAgICAgICBudSB2xIMgw65uY2FkcmHIm2kgcGVudHJ1IGVjaGl2YWxhcmVhIGRpc2NpcGxpbmVsb3IgZXhhbWVudWx1aSBkZSBhZG1pdGVyZVxuICAgICAgICAgICAgICAgIGxhIHN0YWdpdS4gVsSDIHJ1Z8SDbSBzZWxlY3RhyJtpIGNhdGVnb3JpYSBwZW50cnUgY2FyZSBkb3JpyJtpIHPEgyB2xINcbiAgICAgICAgICAgICAgICDDrm5zY3JpZcibaSBwZW50cnUgc3VzyJtpbmVyZWEgZXhhbWVudWx1aSBkZSBhZG1pdGVyZS5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxicj5cbiAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJncmFkdWF0aW9uLXllYXItc3VjY2VzXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIMOObiBzaXR1YcibaWEgw65uIGNhcmUgw65uIHVybWEgdmVyaWZpY8SDcmlpIGRvc2FydWx1aSBkZSBlY2hpdmFsYXJlIGEgZGlzY2lwbGluZWxvciBwcm9ncmFtZWxvciBkZSBtYXN0ZXJhdCBjdSBkaXNjaXBsaW5lbGUgZXhhbWVudWx1aSBkZSBhZG1pdGVyZSBsYSBzdGFnaXUsIMOubnNjcmllcmVhIGRpcmVjdMSDIGxhIHN0YWdpdSBlc3RlIGNvbmRpyJtpb25hdMSDIGRlIHN1c8ibaW5lcmVhIHVub3IgZXhhbWVuZSwgc29saWNpdCBzdXPIm2luZXJlYSBhY2VzdHVpYSBsYSBDZW50cnVsIGRlIGV4YW1lbiBzZWxlY3RhdCBtYWkgam9zOlxuICAgICAgICAgICAgICA8L2Rpdj4gPGJyPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IGZpZWxkRXJyb3JzLmV4YW1fY2VudGVyIH1cIiBzdHlsZT1cImRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBhbGlnbi1pdGVtczpjZW50ZXI7XCI+XG4gICAgICAgICAgICA8bGFiZWwgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbTo0cHg7IGNvbG9yOndoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO1wiPkNlbnRydSBkZSBleGFtZW4gPHNwYW4gY2xhc3M9XCJyZXF1aXJlZFwiPio8L3NwYW4+PC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8c2VsZWN0IHYtbW9kZWw9XCJmb3JtRGF0YS5leGFtX2NlbnRlclwiIG5hbWU9XCJleGFtX2NlbnRlclwiIGNsYXNzPVwiZm9ybS1jb250cm9sIHNlbGVjdFwiIDpjbGFzcz1cInsgJ2lzLWludmFsaWQnOiBmaWVsZEVycm9ycy5leGFtX2NlbnRlciB9XCI+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIlwiPi0tIFNlbGVjdGVhesSDIGNlbnRydWwgLS08L29wdGlvbj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uXG4gICAgICAgICAgICAgICAgICAgIHYtZm9yPVwiY2VudGVyIGluIGV4YW1DZW50ZXJzXCJcbiAgICAgICAgICAgICAgICAgICAgOmtleT1cImNlbnRlci5icmFuY2hfaWRcIlxuICAgICAgICAgICAgICAgICAgICA6dmFsdWU9XCJjZW50ZXIuYnJhbmNoX2lkXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICB7eyBjZW50ZXIuYnJhbmNoX25hbWUgfX1cbiAgICAgICAgICAgICAgICA8L29wdGlvbj5cbiAgICAgICAgICAgICAgPC9zZWxlY3Q+XG4gICAgICAgICAgICAgIDxzbWFsbCB2LWlmPVwiZmllbGRFcnJvcnMuZXhhbV9jZW50ZXJcIiBjbGFzcz1cImZpZWxkLWVycm9yXCI+PGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IGZpZWxkRXJyb3JzLmV4YW1fY2VudGVyIH19PC9zbWFsbD5cbiAgICAgICAgICAgIDwvZGl2PiA8YnI+XG4gICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgY2xhc3M9XCJncmFkdWF0aW9uLXllYXItc3VjY2VzXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgQ2VudHJlbGUgZGUgZXhhbWVuIHN1bnQgc3RhYmlsaXRlIMOubiBmdW5jyJtpZSBkZSBudW3Eg3J1bCBkZSBjYW5kaWRhyJtpIMOubnNjcmnImWkuIMOObiBzaXR1YcibaWEgw65uIGNhcmUgYcibaSBvcHRhdCBwZW50cnUgdW4gQ2VudHJ1IGRlIGV4YW1lbiwgY2FyZSBudSBzLWEgcHV0dXQgY29uc3RpdHVpLCB2ZcibaSBmaSBhbG9jYXQgbGEgY2VudHJ1bCBkZSBleGFtZW4gbGEgY2FyZSBlc3RlIGFyb25kYXTEgyBmaWxpYWxhIGR1bW5lYXZvYXN0csSDIGRlIGRvbWljaWxpdS5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPCEtLSBXT1JLUExBQ0UgLS0+XG4gICAgICAgICAgPGhyIC8+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZm9ybS1oZWFkaW5nIGdhcFwiIHN0eWxlPVwidGV4dC1hbGlnbjogY2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIHN0eWxlPVwid2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxLjFlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7XCI+TG9jIGRlIG11bmNhIHNpIHJlZHVjZXJpOjwvbGFiZWw+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiIHN0eWxlPVwiZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJlbXBsb3llcl9jb21wYW55XCIgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbTo0cHg7IGNvbG9yOndoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO1wiPkRlbnVtaXJlIGZpcm1hIGFuZ2FqYXRvYXJlPC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBpZD1cImVtcGxveWVyX2NvbXBhbnlcIiB2LW1vZGVsPVwiZm9ybURhdGEuZW1wbG95ZXJfY29tcGFueVwiIG5hbWU9XCJlbXBsb3llcl9jb21wYW55XCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiIHN0eWxlPVwiZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJjdWlfZW1wbG95ZXJcIiBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+Q1VJIGZpcm1hPC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBpZD1cImN1aV9lbXBsb3llclwiIHYtbW9kZWw9XCJmb3JtRGF0YS5jdWlfZW1wbG95ZXJcIiBuYW1lPVwiY3VpX2VtcGxveWVyXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiIHN0eWxlPVwiZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJqb2JfdGl0bGVcIiBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+RnVuY8ibaWE8L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjEwMCU7XCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIGlkPVwiam9iX3RpdGxlXCIgdi1tb2RlbD1cImZvcm1EYXRhLmpvYl90aXRsZVwiIG5hbWU9XCJqb2JfdGl0bGVcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGNlY2Nhci1tZW1iZXItZ3JvdXBcIj5cbiAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImNlY2Nhci1tZW1iZXItbGFiZWxcIj5cbiAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICB0eXBlPVwiY2hlY2tib3hcIlxuICAgICAgICAgICAgICAgICAgaWQ9XCJpc19tZW1iZXJfY2VjY2FyXCJcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5pc19tZW1iZXJfY2VjY2FyXCJcbiAgICAgICAgICAgICAgICAgIG5hbWU9XCJpc19tZW1iZXJfY2VjY2FyXCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwiY2VjY2FyLW1lbWJlci1jaGVja2JveFwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDxzcGFuPlNvY2lldGF0ZWEgZXN0ZSBtZW1icmEgQ0VDQ0FSPC9zcGFuPlxuICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJtLXQtNTBcIiBzdHlsZT1cImRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB3aWR0aDogMTAwJTtcIj5cbiAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJidG4gYnRuLWluZm9cIiBzdHlsZT1cIm1pbi13aWR0aDogMTAwcHg7XCIgOmRpc2FibGVkPVwiaXNTdWJtaXREaXNhYmxlZFwiPlxuICAgICAgICAgICAgICBUcmltaXRlXG4gICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8L2Zvcm0+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPCEtLSBDTlAgUE9QVVAgLSBvdXRzaWRlIHRoZSBmb3JtIC0tPlxuICAgICAgPGRpdiB2LWlmPVwic2hvd0NucFBvcHVwXCIgY2xhc3M9XCJjbnAtcG9wdXAtb3ZlcmxheVwiIEBjbGljay5zZWxmPVwic2hvd0NucFBvcHVwID0gZmFsc2VcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImNucC1wb3B1cC1ib3hcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiY25wLXBvcHVwLWljb25cIj5cbiAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tdHJpYW5nbGVcIj48L2k+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPHA+e3sgY25wUG9wdXBNZXNzYWdlIH19PC9wPlxuICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJidG4gYnRuLWRhbmdlclwiIEBjbGljaz1cInNob3dDbnBQb3B1cCA9IGZhbHNlXCI+T0s8L2J1dHRvbj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cblxuICAgIDwvZGl2PlxuXG4gICAgPCEtLSBFUlJPUiBQT1BVUCAtIGNlbnRlcmVkIG1vZGFsLCB2aXNpYmxlIC0tPlxuICAgIDxkaXYgdi1pZj1cImVycm9yTWVzc2FnZVwiIGNsYXNzPVwiZXJyb3ItcG9wdXAtb3ZlcmxheVwiIEBjbGljay5zZWxmPVwiY2xvc2VFcnJvclwiPlxuICAgICAgPGRpdiBjbGFzcz1cImVycm9yLXBvcHVwLWJveFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiZXJyb3ItcG9wdXAtaWNvblwiPlxuICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtYmFuXCI+PC9pPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImVycm9yLXBvcHVwLW1lc3NhZ2VcIj57eyBlcnJvck1lc3NhZ2UgfX08L2Rpdj5cbiAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ0biBidG4tZGFuZ2VyIGVycm9yLXBvcHVwLWJ0blwiIEBjbGljaz1cImNsb3NlRXJyb3JcIj5PSzwvYnV0dG9uPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG5cbiAgICA8IS0tIFNVQ0NFU1MgUE9QVVAgLS0+XG4gICAgPGRpdiB2LWlmPVwic3VjY2Vzc01lc3NhZ2VcIiBjbGFzcz1cInN1Y2Nlc3MtcG9wdXAtb3ZlcmxheVwiIEBjbGljay5zZWxmPVwiY2xvc2VFcnJvclwiPlxuICAgICAgPGRpdiBjbGFzcz1cInN1Y2Nlc3MtcG9wdXAtYm94XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzdWNjZXNzLXBvcHVwLWljb25cIj5cbiAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWNoZWNrLWNpcmNsZVwiPjwvaT5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzdWNjZXNzLXBvcHVwLW1lc3NhZ2VcIj57eyBzdWNjZXNzTWVzc2FnZSB9fTwvZGl2PlxuICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1zdWNjZXNzIGVycm9yLXBvcHVwLWJ0blwiIEBjbGljaz1cImNsb3NlRXJyb3JcIj5PSzwvYnV0dG9uPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnUmVnaXN0ZXJTdGVwMUZvcm0nLFxuICBwcm9wczoge1xuICAgIGJyYW5jaGVzOiB7IHR5cGU6IEFycmF5LCByZXF1aXJlZDogZmFsc2UsIGRlZmF1bHQ6ICgpID0+IFtdIH0sXG4gICAgc3RhZ2VzOiB7IHR5cGU6IEFycmF5LCByZXF1aXJlZDogZmFsc2UsIGRlZmF1bHQ6ICgpID0+IFtdIH1cbiAgfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgZXJyb3JNZXNzYWdlOiBudWxsLFxuICAgICAgc3VjY2Vzc01lc3NhZ2U6IG51bGwsXG4gICAgICByZWplY3Rpb25JbmZvOiBudWxsLFxuICAgICAgaXNTdWJtaXR0aW5nOiBmYWxzZSxcbiAgICAgIGV4YW1DZW50ZXJzOiBbXSxcbiAgICAgIGV4YW1TZXNzaW9uczogW10sXG4gICAgICBzaG93Q25wUG9wdXA6IGZhbHNlLFxuICAgICAgY25wUG9wdXBNZXNzYWdlOiAnJyxcbiAgICAgIGNucEVycm9yOiBudWxsLFxuICAgICAgY25wQ2hlY2tpbmc6IGZhbHNlLFxuICAgICAgY25wVmFsaWQ6IGZhbHNlLFxuICAgICAgZmllbGRFcnJvcnM6IHt9LFxuICAgICAgZm9ybURhdGE6IHtcbiAgICAgICAgcGhvbmU6IG51bGwsXG4gICAgICAgIGhvbWVfcmVnaW9uOiBudWxsLFxuICAgICAgICBhY2Nlc3NfZXhhbV9pZDogbnVsbCxcbiAgICAgICAgYWRkcmVzc19sZWdhbDogbnVsbCxcbiAgICAgICAgYWRkcmVzc19yZXNpZGVuY2U6IG51bGwsXG4gICAgICAgIGNucDogbnVsbCxcbiAgICAgICAgc3R1ZGllc19mYWN1bHR5OiBudWxsLFxuICAgICAgICBzdHVkaWVzX2ZhY3VsdHlfc3BlY2lhbGl6YXRpb246IG51bGwsXG4gICAgICAgIGhpZ2hfc2Nob29sX3N0dWRpZXM6IG51bGwsXG4gICAgICAgIGV4YW1lbl9jYXRlZ29yeTogbnVsbCxcbiAgICAgICAgZW1wbG95ZXJfY29tcGFueTogbnVsbCxcbiAgICAgICAgY3VpX2VtcGxveWVyOiBudWxsLFxuICAgICAgICBqb2JfdGl0bGU6IG51bGwsXG4gICAgICAgIHZvdWNoZXJfY29kZTogbnVsbCxcbiAgICAgICAgZXhhbV9jZW50ZXI6IG51bGwsXG4gICAgICAgIGlzX21lbWJlcl9jZWNjYXI6IGZhbHNlLFxuICAgICAgICBtYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyOiAnJyxcbiAgICAgIH1cbiAgICB9O1xuICB9LFxuXG4gIGNvbXB1dGVkOiB7XG4gICAgaXNNYXN0ZXJDYXRlZ29yeVNlbGVjdGVkKCkge1xuICAgICAgcmV0dXJuIFN0cmluZyh0aGlzLmZvcm1EYXRhLnN0YWdlX2lkKSA9PT0gJzMnO1xuICAgIH0sXG5cbiAgICBncmFkdWF0aW9uWWVhcnMoKSB7XG4gICAgICBjb25zdCBjdXJyZW50WWVhciA9IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKTtcbiAgICAgIC8vIEdlbmVyxINtIGRlIGxhIGFudWwgY3VyZW50IHDDom7EgyDDrm4gMjAxOSwgZGVzY3Jlc2PEg3RvclxuICAgICAgY29uc3Qgc3RhcnRZZWFyID0gMjAxOTtcbiAgICAgIGNvbnN0IHllYXJzID0gW107XG4gICAgICBmb3IgKGxldCB5ID0gY3VycmVudFllYXI7IHkgPj0gc3RhcnRZZWFyOyB5LS0pIHtcbiAgICAgICAgeWVhcnMucHVzaCh5KTtcbiAgICAgIH1cbiAgICAgIHJldHVybiB5ZWFycztcbiAgICB9LFxuXG4gICAgZ3JhZHVhdGlvblllYXJUb29PbGQoKSB7XG4gICAgICBpZiAoIXRoaXMuaXNNYXN0ZXJDYXRlZ29yeVNlbGVjdGVkIHx8ICF0aGlzLmZvcm1EYXRhLm1hc3Rlcl9ncmFkdWF0aW9uX3llYXIpIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgICAgY29uc3QgY3VycmVudFllYXIgPSBuZXcgRGF0ZSgpLmdldEZ1bGxZZWFyKCk7XG4gICAgICBjb25zdCBzZWxlY3RlZCA9IHBhcnNlSW50KHRoaXMuZm9ybURhdGEubWFzdGVyX2dyYWR1YXRpb25feWVhciwgMTApO1xuICAgICAgcmV0dXJuIHNlbGVjdGVkIDwgY3VycmVudFllYXIgLSA1O1xuICAgIH0sXG5cbiAgICBpc1N1Ym1pdERpc2FibGVkKCkge1xuICAgICAgcmV0dXJuIHRoaXMuZ3JhZHVhdGlvblllYXJUb29PbGQgfHwgdGhpcy5pc1N1Ym1pdHRpbmc7XG4gICAgfVxuICB9LFxuXG4gIHdhdGNoOiB7XG4gICAgJ2Zvcm1EYXRhLnBob25lJyh2YWwpIHsgaWYgKHZhbCkgdGhpcy4kZGVsZXRlKHRoaXMuZmllbGRFcnJvcnMsICdwaG9uZScpOyB9LFxuICAgICdmb3JtRGF0YS5ob21lX3JlZ2lvbicodmFsKSB7IGlmICh2YWwpIHRoaXMuJGRlbGV0ZSh0aGlzLmZpZWxkRXJyb3JzLCAnaG9tZV9yZWdpb24nKTsgfSxcbiAgICAnZm9ybURhdGEuYWRkcmVzc19sZWdhbCcodmFsKSB7IGlmICh2YWwpIHRoaXMuJGRlbGV0ZSh0aGlzLmZpZWxkRXJyb3JzLCAnYWRkcmVzc19sZWdhbCcpOyB9LFxuICAgICdmb3JtRGF0YS5zdHVkaWVzX2ZhY3VsdHknKHZhbCkgeyBpZiAodmFsKSB0aGlzLiRkZWxldGUodGhpcy5maWVsZEVycm9ycywgJ3N0dWRpZXNfZmFjdWx0eScpOyB9LFxuICAgICdmb3JtRGF0YS5zdHVkaWVzX2ZhY3VsdHlfc3BlY2lhbGl6YXRpb24nKHZhbCkgeyBpZiAodmFsKSB0aGlzLiRkZWxldGUodGhpcy5maWVsZEVycm9ycywgJ3N0dWRpZXNfZmFjdWx0eV9zcGVjaWFsaXphdGlvbicpOyB9LFxuICAgICdmb3JtRGF0YS5leGFtX2NlbnRlcicodmFsKSB7IGlmICh2YWwpIHRoaXMuJGRlbGV0ZSh0aGlzLmZpZWxkRXJyb3JzLCAnZXhhbV9jZW50ZXInKTsgfSxcbiAgICAnZm9ybURhdGEubWFzdGVyX2dyYWR1YXRpb25feWVhcicodmFsKSB7IGlmICh2YWwpIHRoaXMuJGRlbGV0ZSh0aGlzLmZpZWxkRXJyb3JzLCAnbWFzdGVyX2dyYWR1YXRpb25feWVhcicpOyB9LFxuICAgICdmb3JtRGF0YS5hY2Nlc3NfZXhhbV9pZCcobmV3SWQpIHtcbiAgICAgIGlmIChuZXdJZCkgdGhpcy4kZGVsZXRlKHRoaXMuZmllbGRFcnJvcnMsICdhY2Nlc3NfZXhhbV9pZCcpO1xuICAgICAgaWYgKCFuZXdJZCkge1xuICAgICAgICB0aGlzLmV4YW1DZW50ZXJzID0gW107XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICAgIGNvbnN0IHNlc3Npb24gPSB0aGlzLmV4YW1TZXNzaW9ucy5maW5kKHMgPT4gcy5pZCA9PSBuZXdJZCk7XG4gICAgICB0aGlzLmV4YW1DZW50ZXJzID0gc2Vzc2lvbj8uZXhhbUNlbnRlcnMgPz8gW107XG4gICAgfSxcbiAgICAnZm9ybURhdGEuY25wJyhuZXdWYWwpIHtcbiAgICAgIGlmIChuZXdWYWwpIHRoaXMuJGRlbGV0ZSh0aGlzLmZpZWxkRXJyb3JzLCAnY25wJyk7XG4gICAgICB0aGlzLmNucEVycm9yID0gbnVsbDtcbiAgICAgIHRoaXMuY25wVmFsaWQgPSBmYWxzZTtcbiAgICAgIHRoaXMuc2hvd0NucFBvcHVwID0gZmFsc2U7XG5cbiAgICAgIGlmICghbmV3VmFsKSByZXR1cm47XG5cbiAgICAgIGNvbnN0IGZvcm1hdEVycm9yID0gdGhpcy52YWxpZGF0ZUNOUEZvcm1hdChuZXdWYWwpO1xuICAgICAgaWYgKGZvcm1hdEVycm9yKSB7XG4gICAgICAgIGlmIChuZXdWYWwubGVuZ3RoID09PSAxMykge1xuICAgICAgICAgIHRoaXMuY25wRXJyb3IgPSBmb3JtYXRFcnJvcjtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIGNsZWFyVGltZW91dCh0aGlzLl9jbnBEZWJvdW5jZSk7XG4gICAgICB0aGlzLl9jbnBEZWJvdW5jZSA9IHNldFRpbWVvdXQoKCkgPT4gdGhpcy5jaGVja0NOUFVuaXF1ZShuZXdWYWwpLCA1MDApO1xuICAgIH0sXG5cbiAgICAnZm9ybURhdGEuc3RhZ2VfaWQnKG5ld1ZhbCkge1xuICAgICAgaWYgKG5ld1ZhbCkgdGhpcy4kZGVsZXRlKHRoaXMuZmllbGRFcnJvcnMsICdzdGFnZV9pZCcpO1xuICAgICAgaWYgKFN0cmluZyhuZXdWYWwpICE9PSAnMycpIHtcbiAgICAgICAgdGhpcy5mb3JtRGF0YS5tYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyID0gJyc7XG4gICAgICB9XG4gICAgfSxcblxuICB9LFxuICBtb3VudGVkKCkge1xuICAgIGZldGNoKCcvYXBpL2V4YW1fc2Vzc2lvbnNfcHVibGljJylcbiAgICAgICAgLnRoZW4ociA9PiByLmpzb24oKSlcbiAgICAgICAgLnRoZW4oZGF0YSA9PiB7IHRoaXMuZXhhbVNlc3Npb25zID0gZGF0YVsnaHlkcmE6bWVtYmVyJ10gPz8gW107IH0pO1xuICAgIGZldGNoKCcvYXBpL2NhbmRpZGF0ZS9teS1zdGF0dXMnKVxuICAgICAgICAudGhlbihyID0+IHIuanNvbigpKVxuICAgICAgICAudGhlbihkYXRhID0+IHsgdGhpcy5yZWplY3Rpb25JbmZvID0gZGF0YS5yZWplY3Rpb25JbmZvID8/IG51bGw7IH0pXG4gICAgICAgIC5jYXRjaCgoKSA9PiB7fSk7XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBjbG9zZUVycm9yKCkge1xuICAgICAgdGhpcy5lcnJvck1lc3NhZ2UgPSBudWxsO1xuICAgICAgdGhpcy5zdWNjZXNzTWVzc2FnZSA9IG51bGw7XG4gICAgfSxcblxuICAgIGhhbmRsZUZpbGVDaGFuZ2UoZXZlbnQsIGZpZWxkKSB7XG4gICAgICB0aGlzLiRzZXQodGhpcy5mb3JtRGF0YSwgZmllbGQsIGV2ZW50LnRhcmdldC52YWx1ZSk7XG4gICAgfSxcblxuICAgIHZhbGlkYXRlQ05QRm9ybWF0KGNucCkge1xuICAgICAgaWYgKCEvXlxcZHsxM30kLy50ZXN0KGNucCkpIHtcbiAgICAgICAgcmV0dXJuICdDTlAtdWwgdHJlYnVpZSBzxIMgY29uyJtpbsSDIGV4YWN0IDEzIGNpZnJlLic7XG4gICAgICB9XG5cbiAgICAgIGNvbnN0IGRpZ2l0cyA9IGNucC5zcGxpdCgnJykubWFwKE51bWJlcik7XG5cbiAgICAgIGlmIChkaWdpdHNbMF0gPT09IDApIHtcbiAgICAgICAgcmV0dXJuICdDTlAgaW52YWxpZDogcHJpbWEgY2lmcsSDIG51IHBvYXRlIGZpIDAuJztcbiAgICAgIH1cblxuICAgICAgY29uc3QgeWVhciAgPSBkaWdpdHNbMV0gKiAxMCArIGRpZ2l0c1syXTtcbiAgICAgIGNvbnN0IG1vbnRoID0gZGlnaXRzWzNdICogMTAgKyBkaWdpdHNbNF07XG4gICAgICBjb25zdCBkYXkgICA9IGRpZ2l0c1s1XSAqIDEwICsgZGlnaXRzWzZdO1xuXG4gICAgICBpZiAobW9udGggPCAxIHx8IG1vbnRoID4gMTIpIHJldHVybiAnQ05QIGludmFsaWQ6IGx1bmEgaW5jb3JlY3TEgy4nO1xuICAgICAgaWYgKGRheSAgIDwgMSB8fCBkYXkgICA+IDMxKSByZXR1cm4gJ0NOUCBpbnZhbGlkOiB6aXVhIGluY29yZWN0xIMuJztcblxuICAgICAgY29uc3QgY291bnR5ID0gZGlnaXRzWzddICogMTAgKyBkaWdpdHNbOF07XG4gICAgICBjb25zdCB2YWxpZENvdW50aWVzID0gW1xuICAgICAgICAuLi5BcnJheS5mcm9tKHsgbGVuZ3RoOiA0NiB9LCAoXywgaSkgPT4gaSArIDEpLFxuICAgICAgICA1MSwgNTJcbiAgICAgIF07XG4gICAgICBpZiAoIXZhbGlkQ291bnRpZXMuaW5jbHVkZXMoY291bnR5KSkge1xuICAgICAgICByZXR1cm4gJ0NOUCBpbnZhbGlkOiBjb2QganVkZcibIGluY29yZWN0Lic7XG4gICAgICB9XG5cbiAgICAgIGNvbnN0IEtFWSAgICAgPSBbMiwgNywgOSwgMSwgNCwgNiwgMywgNSwgOCwgMiwgNywgOV07XG4gICAgICBjb25zdCBzdW0gICAgID0gS0VZLnJlZHVjZSgoYWNjLCBrLCBpKSA9PiBhY2MgKyBrICogZGlnaXRzW2ldLCAwKTtcbiAgICAgIGNvbnN0IHJlc3QgICAgPSBzdW0gJSAxMTtcbiAgICAgIGNvbnN0IGNvbnRyb2wgPSByZXN0ID09PSAxMCA/IDEgOiByZXN0O1xuXG4gICAgICBpZiAoY29udHJvbCAhPT0gZGlnaXRzWzEyXSkge1xuICAgICAgICByZXR1cm4gJ0NOUCBpbnZhbGlkOiBjaWZyYSBkZSBjb250cm9sIG51IGNvcmVzcHVuZGUuJztcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfSxcblxuICAgIGNoZWNrQ05QVW5pcXVlKGNucCkge1xuICAgICAgdGhpcy5jbnBDaGVja2luZyA9IHRydWU7XG4gICAgICBmZXRjaChgL2FwaS9jaGVjay1jbnA/Y25wPSR7ZW5jb2RlVVJJQ29tcG9uZW50KGNucCl9YClcbiAgICAgICAgICAudGhlbihyID0+IHIuanNvbigpKVxuICAgICAgICAgIC50aGVuKGRhdGEgPT4ge1xuICAgICAgICAgICAgaWYgKGRhdGEuZXhpc3RzKSB7XG4gICAgICAgICAgICAgIHRoaXMuY25wRXJyb3IgPSAnQ05QLXVsIGVzdGUgZGVqYSDDrm5yZWdpc3RyYXQgw65uIGJhemEgZGUgZGF0ZS4nO1xuICAgICAgICAgICAgICB0aGlzLmNucFZhbGlkID0gZmFsc2U7XG4gICAgICAgICAgICAgIHRoaXMuY25wUG9wdXBNZXNzYWdlID0gJ0NOUC11bCBlc3RlIGRlamEgw65ucmVnaXN0cmF0IMOubiBiYXphIGRlIGRhdGUuJztcbiAgICAgICAgICAgICAgdGhpcy5zaG93Q25wUG9wdXAgPSB0cnVlO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgdGhpcy5jbnBWYWxpZCA9IHRydWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSlcbiAgICAgICAgICAuY2F0Y2goKCkgPT4ge1xuICAgICAgICAgICAgdGhpcy5jbnBFcnJvciA9ICdOdSBzLWEgcHV0dXQgdmVyaWZpY2EgQ05QLXVsLiDDjm5jZWFyY8SDIGRpbiBub3UuJztcbiAgICAgICAgICAgIHRoaXMuY25wUG9wdXBNZXNzYWdlID0gJ051IHMtYSBwdXR1dCB2ZXJpZmljYSBDTlAtdWwuIMOObmNlYXJjxIMgZGluIG5vdS4nO1xuICAgICAgICAgICAgdGhpcy5zaG93Q25wUG9wdXAgPSB0cnVlO1xuICAgICAgICAgIH0pXG4gICAgICAgICAgLmZpbmFsbHkoKCkgPT4ge1xuICAgICAgICAgICAgdGhpcy5jbnBDaGVja2luZyA9IGZhbHNlO1xuICAgICAgICAgIH0pO1xuICAgIH0sXG5cbiAgICB2YWxpZGF0ZUZpZWxkcygpIHtcbiAgICAgIGNvbnN0IGVycm9ycyA9IHt9O1xuICAgICAgY29uc3QgbXNnID0gJ0PDom1wIG9ibGlnYXRvcml1Lic7XG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEucGhvbmUpIGVycm9ycy5waG9uZSA9IG1zZztcbiAgICAgIGlmICghdGhpcy5mb3JtRGF0YS5ob21lX3JlZ2lvbikgZXJyb3JzLmhvbWVfcmVnaW9uID0gbXNnO1xuICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLmFkZHJlc3NfbGVnYWwpIGVycm9ycy5hZGRyZXNzX2xlZ2FsID0gbXNnO1xuICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLmNucCkgZXJyb3JzLmNucCA9IG1zZztcbiAgICAgIGlmICghdGhpcy5mb3JtRGF0YS5zdHVkaWVzX2ZhY3VsdHkpIGVycm9ycy5zdHVkaWVzX2ZhY3VsdHkgPSBtc2c7XG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEuc3R1ZGllc19mYWN1bHR5X3NwZWNpYWxpemF0aW9uKSBlcnJvcnMuc3R1ZGllc19mYWN1bHR5X3NwZWNpYWxpemF0aW9uID0gbXNnO1xuICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLmFjY2Vzc19leGFtX2lkKSBlcnJvcnMuYWNjZXNzX2V4YW1faWQgPSBtc2c7XG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEuc3RhZ2VfaWQpIGVycm9ycy5zdGFnZV9pZCA9IG1zZztcbiAgICAgIGlmICh0aGlzLmlzTWFzdGVyQ2F0ZWdvcnlTZWxlY3RlZCAmJiAhdGhpcy5mb3JtRGF0YS5tYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyKSBlcnJvcnMubWFzdGVyX2dyYWR1YXRpb25feWVhciA9IG1zZztcbiAgICAgIGlmICghdGhpcy5mb3JtRGF0YS5leGFtX2NlbnRlcikgZXJyb3JzLmV4YW1fY2VudGVyID0gbXNnO1xuICAgICAgdGhpcy5maWVsZEVycm9ycyA9IGVycm9ycztcbiAgICAgIHJldHVybiBPYmplY3Qua2V5cyhlcnJvcnMpLmxlbmd0aCA9PT0gMDtcbiAgICB9LFxuXG4gICAgaGFuZGxlU3VibWl0KCkge1xuICAgICAgaWYgKHRoaXMuaXNTdWJtaXR0aW5nKSByZXR1cm47XG5cbiAgICAgIGlmICghdGhpcy52YWxpZGF0ZUZpZWxkcygpKSB7XG4gICAgICAgIHRoaXMuZXJyb3JNZXNzYWdlID0gJ0NvbXBsZXRhyJtpIHRvYXRlIGPDom1wdXJpbGUgb2JsaWdhdG9yaWkuJztcbiAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xuICAgICAgICAgIGNvbnN0IGZpcnN0RXJyb3IgPSB0aGlzLiRlbC5xdWVyeVNlbGVjdG9yKCcuaGFzLWVycm9yJyk7XG4gICAgICAgICAgaWYgKGZpcnN0RXJyb3IpIHtcbiAgICAgICAgICAgIGZpcnN0RXJyb3Iuc2Nyb2xsSW50b1ZpZXcoeyBiZWhhdmlvcjogJ3Ntb290aCcsIGJsb2NrOiAnY2VudGVyJyB9KTtcbiAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIGlmICh0aGlzLmNucEVycm9yIHx8ICF0aGlzLmNucFZhbGlkKSB7XG4gICAgICAgIHRoaXMuZXJyb3JNZXNzYWdlID0gJ1RlIHJ1Z8SDbSBzxIMgY29yZWN0ZXppIENOUC11bCDDrm5haW50ZSBkZSB0cmltaXRlcmUuJztcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICBpZiAodGhpcy5yZWplY3Rpb25JbmZvPy5zZXNzaW9uSWQgJiYgdGhpcy5mb3JtRGF0YS5hY2Nlc3NfZXhhbV9pZCA9PSB0aGlzLnJlamVjdGlvbkluZm8uc2Vzc2lvbklkKSB7XG4gICAgICAgIHRoaXMuZXJyb3JNZXNzYWdlID0gJ051IHbEgyBwdXRlyJtpIMOubnJlZ2lzdHJhIHBlbnRydSBzZXNpdW5lYSBkaW4gY2FyZSBhyJtpIGZvc3QgcmVzcGlucy4gU2VsZWN0YcibaSBvIGFsdMSDIHNlc2l1bmUuJztcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICBpZiAodGhpcy5ncmFkdWF0aW9uWWVhclRvb09sZCkge1xuICAgICAgICB0aGlzLmVycm9yTWVzc2FnZSA9ICdWxIMgcnVnxINtIHPEgyBzZWxlY3RhyJtpIG8gYWx0xIMgY2F0ZWdvcmllIGRlIGV4YW1lbiwgY29uZm9ybSBtZXNhanVsdWkgYWZpyJlhdC4nO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIHRoaXMuaXNTdWJtaXR0aW5nID0gdHJ1ZTtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIE9iamVjdC5rZXlzKHRoaXMuZm9ybURhdGEpLmZvckVhY2goa2V5ID0+IHtcbiAgICAgICAgY29uc3QgdmFsdWUgPSB0aGlzLmZvcm1EYXRhW2tleV07XG4gICAgICAgIC8vIEJvb2xlYW46IHRyaW1pdGUgZXhwbGljaXQgJzEnIHNhdSAnMCdcbiAgICAgICAgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gJ2Jvb2xlYW4nKSB7XG4gICAgICAgICAgZm9ybURhdGEuYXBwZW5kKGtleSwgdmFsdWUgPyAnMScgOiAnMCcpO1xuICAgICAgICB9IGVsc2UgaWYgKHZhbHVlICE9PSBudWxsICYmIHZhbHVlICE9PSAnJyAmJiB2YWx1ZSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgZm9ybURhdGEuYXBwZW5kKGtleSwgdmFsdWUpO1xuICAgICAgICB9XG4gICAgICB9KTtcblxuICAgICAgZmV0Y2goJy9pbnNlcnQtdXNlci1pbmZvJywgeyBtZXRob2Q6ICdQT1NUJywgYm9keTogZm9ybURhdGEgfSlcbiAgICAgICAgICAudGhlbihyZXNwb25zZSA9PiByZXNwb25zZS5qc29uKCkpXG4gICAgICAgICAgLnRoZW4oZGF0YSA9PiB7XG4gICAgICAgICAgICBpZiAoZGF0YS5yZWRpcmVjdCkge1xuICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IGRhdGEucmVkaXJlY3Q7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKGRhdGEubWVzc2FnZSkge1xuICAgICAgICAgICAgICB0aGlzLmlzU3VibWl0dGluZyA9IGZhbHNlO1xuICAgICAgICAgICAgICB0aGlzLmVycm9yTWVzc2FnZSA9IGRhdGEubWVzc2FnZTtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHRoaXMuaXNTdWJtaXR0aW5nID0gZmFsc2U7XG4gICAgICAgICAgICAgIHRoaXMuZXJyb3JNZXNzYWdlID0gJ0EgYXDEg3J1dCBvIGVyb2FyZSBsYSB0cmltaXRlcmVhIGZvcm11bGFydWx1aS4nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0pXG4gICAgICAgICAgLmNhdGNoKCgpID0+IHtcbiAgICAgICAgICAgIHRoaXMuaXNTdWJtaXR0aW5nID0gZmFsc2U7XG4gICAgICAgICAgICB0aGlzLmVycm9yTWVzc2FnZSA9ICdBIGFwxINydXQgbyBlcm9hcmUgbGEgdHJpbWl0ZXJlYSBmb3JtdWxhcnVsdWkuJztcbiAgICAgICAgICB9KTtcbiAgICB9XG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5yZWplY3Rpb24tYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzgsIDUyLCA0NiwgMC4yNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2ZDRjNDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWplY3Rpb24tYmFubmVyLWljb24ge1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICNhMTg4N2Y7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5yZWplY3Rpb24tYmFubmVyLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ucmVqZWN0aW9uLWJhbm5lci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmNjYmM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnJlamVjdGlvbi1iYW5uZXItcm93IHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnJlamVjdGlvbi1iYW5uZXItcm93IGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNhMTg4N2Y7XG59XG5cbi5yZWplY3Rpb24tYmFubmVyLW5vdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi8qIOKUgOKUgCBQT1BVUCBFUk9BUkUgLyBTVUNDRVMg4pSA4pSAICovXG4uZXJyb3ItcG9wdXAtb3ZlcmxheSxcbi5zdWNjZXNzLXBvcHVwLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmVycm9yLXBvcHVwLWJveCxcbi5zdWNjZXNzLXBvcHVwLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDM2cHggNDBweDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDhweCA0MHB4IHJnYmEoMCwwLDAsMC40KTtcbiAgYW5pbWF0aW9uOiBwb3BJbiAwLjJzIGVhc2U7XG59XG5cbkBrZXlmcmFtZXMgcG9wSW4ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgb3BhY2l0eTogMDsgfVxuICB0byAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgICAgb3BhY2l0eTogMTsgfVxufVxuXG4uZXJyb3ItcG9wdXAtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMy41ZW07XG4gIGNvbG9yOiAjZDMyZjJmO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc3VjY2Vzcy1wb3B1cC1pY29uIHtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgY29sb3I6ICMzODhlM2M7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5lcnJvci1wb3B1cC1tZXNzYWdlLFxuLnN1Y2Nlc3MtcG9wdXAtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZXJyb3ItcG9wdXAtYnRuIHtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uY2VjY2FyLW1lbWJlci1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2VjY2FyLW1lbWJlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5jZWNjYXItbWVtYmVyLWNoZWNrYm94IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhY2NlbnQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5jZWNjYXItbWVtYmVyLWxhYmVsIHNwYW4ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZpZWxkLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG5cbi5ncmFkdWF0aW9uLXllYXItZXJyb3Ige1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTEsIDQ3LCA0NywgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMzJmMmY7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2QzMmYyZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmY2RkMjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLyog4pSA4pSAIENOUCBQT1BVUCDilIDilIAgKi9cbi5jbnAtcG9wdXAtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uY25wLXBvcHVwLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDM2cHggNDBweDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDhweCA0MHB4IHJnYmEoMCwwLDAsMC40KTtcbiAgYW5pbWF0aW9uOiBwb3BJbiAwLjJzIGVhc2U7XG59XG5cbi5jbnAtcG9wdXAtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMy41ZW07XG4gIGNvbG9yOiAjZTY1MTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uY25wLXBvcHVwLWJveCBwIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5ncmFkdWF0aW9uLXllYXItc3VjY2VzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICMwMTQ0MDMyNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRjYWY1MDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNGNhZjUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cInJlZ2lzdHJhdGlvbi1jb250YWluZXIgcmVnaXN0cmF0aW9uLWV4dGVuZGVkXCIgc3R5bGU9XCJtaW4taGVpZ2h0OiAxMDB2aDtcIj5cbiAgICA8ZGl2IGNsYXNzPVwicmVnaXN0cmF0aW9uLWJveCBhbmltYXRlZCBmYWRlSW5Eb3duIHB0LTBcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJyZWdpc3RyYXRpb24tYm9keSBtLWItMTVcIj5cbiAgICAgICAgPGZvcm0gY2xhc3M9XCJmb3JtLWhvcml6b250YWxcIiBlbmN0eXBlPVwibXVsdGlwYXJ0L2Zvcm0tZGF0YVwiIEBzdWJtaXQucHJldmVudD1cIm9uU3VibWl0XCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZm9ybS1oZWFkaW5nIGdhcFwiPlxuICAgICAgICAgICAgPGg2IGNsYXNzPVwidGV4dC1jZW50ZXIgdGV4dC13aGl0ZVwiPk1hc3RlcjwvaDY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IHYtaWY9XCJpbml0aWFsTG9hZGluZ1wiIGNsYXNzPVwidGV4dC1jZW50ZXIgdGV4dC13aGl0ZSBweS0zXCI+XG4gICAgICAgICAgICBTZSDDrm5jYXJjxIMgZGF0ZWxlLi4uXG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IHYtZWxzZS1pZj1cImxvYWRFcnJvclwiIGNsYXNzPVwiYWxlcnQgYWxlcnQtZGFuZ2VyXCI+XG4gICAgICAgICAgICB7eyBsb2FkRXJyb3IgfX1cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDx0ZW1wbGF0ZSB2LWVsc2U+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJ0ZXh0LXdoaXRlXCI+SnVkZcibPC9sYWJlbD5cbiAgICAgICAgICAgICAgPHNlbGVjdFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGlvbi5icmFuY2hJZFwiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICBAY2hhbmdlPVwib25CcmFuY2hDaGFuZ2VcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiA6dmFsdWU9XCJudWxsXCIgZGlzYWJsZWQ+QWxlZ2UganVkZcibdWw8L29wdGlvbj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIHYtZm9yPVwiYiBpbiBicmFuY2hlc1wiIDprZXk9XCJiLmlkXCIgOnZhbHVlPVwiYi5pZFwiPlxuICAgICAgICAgICAgICAgICAge3sgYi5uYW1lIH19XG4gICAgICAgICAgICAgICAgPC9vcHRpb24+XG4gICAgICAgICAgICAgIDwvc2VsZWN0PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cInRleHQtd2hpdGVcIj5Vbml2ZXJzaXRhdGU8L2xhYmVsPlxuICAgICAgICAgICAgICA8c2VsZWN0XG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0aW9uLnVuaXZlcnNpdHlJZFwiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0aW9uLmJyYW5jaElkXCJcbiAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJvblVuaXZlcnNpdHlDaGFuZ2VcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiA6dmFsdWU9XCJudWxsXCIgZGlzYWJsZWQ+XG4gICAgICAgICAgICAgICAgICB7eyBzZWxlY3Rpb24uYnJhbmNoSWQgPyAnQWxlZ2UgdW5pdmVyc2l0YXRlYScgOiAnQWxlZ2Ugw65udMOiaSBqdWRlyJt1bCcgfX1cbiAgICAgICAgICAgICAgICA8L29wdGlvbj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIHYtZm9yPVwidSBpbiBhdmFpbGFibGVVbml2ZXJzaXRpZXNcIiA6a2V5PVwidS5pZFwiIDp2YWx1ZT1cInUuaWRcIj5cbiAgICAgICAgICAgICAgICAgIHt7IHUubmFtZSB9fVxuICAgICAgICAgICAgICAgIDwvb3B0aW9uPlxuICAgICAgICAgICAgICA8L3NlbGVjdD5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJ0ZXh0LXdoaXRlXCI+RmFjdWx0YXRlPC9sYWJlbD5cbiAgICAgICAgICAgICAgPHNlbGVjdFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGlvbi5mYWN1bHR5SWRcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGlvbi51bml2ZXJzaXR5SWRcIlxuICAgICAgICAgICAgICAgICAgQGNoYW5nZT1cIm9uRmFjdWx0eUNoYW5nZVwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIDp2YWx1ZT1cIm51bGxcIiBkaXNhYmxlZD5cbiAgICAgICAgICAgICAgICAgIHt7IHNlbGVjdGlvbi51bml2ZXJzaXR5SWQgPyAnQWxlZ2UgZmFjdWx0YXRlYScgOiAnQWxlZ2Ugw65udMOiaSB1bml2ZXJzaXRhdGVhJyB9fVxuICAgICAgICAgICAgICAgIDwvb3B0aW9uPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gdi1mb3I9XCJmIGluIGF2YWlsYWJsZUZhY3VsdGllc1wiIDprZXk9XCJmLmlkXCIgOnZhbHVlPVwiZi5pZFwiPlxuICAgICAgICAgICAgICAgICAge3sgZi5uYW1lIH19XG4gICAgICAgICAgICAgICAgPC9vcHRpb24+XG4gICAgICAgICAgICAgIDwvc2VsZWN0PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cInRleHQtd2hpdGVcIj5Qcm9ncmFtIGRlIG1hc3RlcjwvbGFiZWw+XG4gICAgICAgICAgICAgIDxzZWxlY3RcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3Rpb24ubWFzdGVySWRcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGlvbi5mYWN1bHR5SWRcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiA6dmFsdWU9XCJudWxsXCIgZGlzYWJsZWQ+XG4gICAgICAgICAgICAgICAgICB7eyBzZWxlY3Rpb24uZmFjdWx0eUlkID8gJ0FsZWdlIHByb2dyYW11bCBkZSBtYXN0ZXInIDogJ0FsZWdlIMOubnTDomkgZmFjdWx0YXRlYScgfX1cbiAgICAgICAgICAgICAgICA8L29wdGlvbj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIHYtZm9yPVwibSBpbiBhdmFpbGFibGVNYXN0ZXJzXCIgOmtleT1cIm0uaWRcIiA6dmFsdWU9XCJtLmlkXCI+XG4gICAgICAgICAgICAgICAgICB7eyBtLm5hbWUgfX1cbiAgICAgICAgICAgICAgICA8L29wdGlvbj5cbiAgICAgICAgICAgICAgPC9zZWxlY3Q+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiB2LWlmPVwic2VsZWN0ZWRNYXN0ZXJcIiBjbGFzcz1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dC13aGl0ZSBkLWJsb2NrIG1iLTJcIj5cbiAgICAgICAgICAgICAgICBOb3RlIG9iyJtpbnV0ZSBsYSBkaXNjaXBsaW5lbGUgbWFzdGVydWx1aVxuICAgICAgICAgICAgICA8L2xhYmVsPlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cIiFncm91cGVkRGlzY2lwbGluZXMubGVuZ3RoXCIgY2xhc3M9XCJ0ZXh0LXdoaXRlIHNtYWxsIGZvbnQtaXRhbGljXCI+XG4gICAgICAgICAgICAgICAgTnUgZXhpc3TEgyBkaXNjaXBsaW5lIENFQ0NBUiBjb25maWd1cmF0ZS5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWVsc2UgY2xhc3M9XCJkaXNjaXBsaW5lLWdyb3Vwc1wiPlxuICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgICAgdi1mb3I9XCJncm91cCBpbiBncm91cGVkRGlzY2lwbGluZXNcIlxuICAgICAgICAgICAgICAgICAgICA6a2V5PVwiZ3JvdXAua2V5XCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJjZWNjYXItZ3JvdXAgbWItM1wiXG4gICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cInsgJ2NlY2Nhci1ncm91cC1uby1lcXVpdmFsZW5jZSc6ICFncm91cC5oYXNFcXVpdmFsZW5jZSB9XCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJjZWNjYXItaGVhZGVyXCJcbiAgICAgICAgICAgICAgICAgICAgICA6c3R5bGU9XCJ7IGJhY2tncm91bmRDb2xvcjogZ3JvdXAuY29sb3IgfVwiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjZWNjYXItaGVhZGVyLWxlZnRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImNlY2Nhci1sYWJlbFwiPkNFQ0NBUjwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImNlY2Nhci1uYW1lXCI+e3sgZ3JvdXAuY2VjY2FyTmFtZSB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwiIWdyb3VwLmhhc0VxdWl2YWxlbmNlXCIgY2xhc3M9XCJjZWNjYXItbm8tZXEtYmFkZ2VcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIGbEg3LEgyBlY2hpdmFsYXJlXG4gICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNlY2Nhci1oZWFkZXItcmlnaHRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImNlY2Nhci1hdmctbGFiZWxcIj5NZWRpYTo8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJjZWNjYXItYXZnLXZhbHVlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwie1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICdhdmctcGFzcyc6IGdyb3VwLmF2ZXJhZ2UgIT09IG51bGwgJiYgZ3JvdXAuYXZlcmFnZSA+PSA2LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICdhdmctZmFpbCc6IGdyb3VwLmF2ZXJhZ2UgIT09IG51bGwgJiYgZ3JvdXAuYXZlcmFnZSA8IDYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cIlxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGdyb3VwLmF2ZXJhZ2UgIT09IG51bGwgPyBncm91cC5hdmVyYWdlLnRvRml4ZWQoMikgOiAn4oCUJyB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgICAgPCEtLSBNZXNhaiBwZW50cnUgZ3J1cHVyaWxlIGbEg3LEgyBlY2hpdmFsYXJlIC0tPlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiIWdyb3VwLmhhc0VxdWl2YWxlbmNlXCIgY2xhc3M9XCJuby1lcXVpdmFsZW5jZS1tZXNzYWdlXCI+XG4gICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWluZm8tY2lyY2xlIG1yLTJcIj48L2k+XG4gICAgICAgICAgICAgICAgICAgIE51IGV4aXN0xIMgZGlzY2lwbGluxIMgZWNoaXZhbGVudMSDIGxhIGFjZXN0IG1hc3Rlci4gVmVpIHN1c8ibaW5lIGV4YW1lbiBsYSBhY2Vhc3TEgyBkaXNjaXBsaW7EgyBDRUNDQVIuXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgICAgPCEtLSBEaXNjaXBsaW5lIG5vcm1hbGUgKGRvYXIgcGVudHJ1IGdydXB1cmlsZSBjdSBlY2hpdmFsYXJlKSAtLT5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1lbHNlIGNsYXNzPVwiZGlzY2lwbGluZS1yb3dzXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPVwiZCBpbiBncm91cC5kaXNjaXBsaW5lc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICA6a2V5PVwiZC5pZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImRpc2NpcGxpbmUtcm93XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IGZpZWxkRXJyb3JzW2QuaWRdIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgOnN0eWxlPVwieyBib3JkZXJMZWZ0Q29sb3I6IGdyb3VwLmNvbG9yIH1cIlxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJkaXNjaXBsaW5lLW5hbWVcIj57eyBkLm5hbWUgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWwubnVtYmVyPVwiZ3JhZGVzW2QuaWRdXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZm9ybS1jb250cm9sIGdyYWRlLWlucHV0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwieyAnaXMtaW52YWxpZCc6IGZpZWxkRXJyb3JzW2QuaWRdIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW49XCIwXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4PVwiMTBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBzdGVwPVwiMC4wMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiTm90xINcIlxuICAgICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJ1bmdyb3VwZWREaXNjaXBsaW5lcy5sZW5ndGhcIiBjbGFzcz1cImNlY2Nhci1ncm91cCBtYi0zXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2VjY2FyLWhlYWRlclwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcIj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJjZWNjYXItbGFiZWxcIj5BbHRlIGRpc2NpcGxpbmU8L3NwYW4+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkaXNjaXBsaW5lLXJvd3NcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1mb3I9XCJkIGluIHVuZ3JvdXBlZERpc2NpcGxpbmVzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDprZXk9XCJkLmlkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZGlzY2lwbGluZS1yb3dcIlxuICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9XCJib3JkZXItbGVmdC1jb2xvcjogIzZjNzU3ZDtcIlxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJkaXNjaXBsaW5lLW5hbWVcIj57eyBkLm5hbWUgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWwubnVtYmVyPVwiZ3JhZGVzW2QuaWRdXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZm9ybS1jb250cm9sIGdyYWRlLWlucHV0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWluPVwiMFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1heD1cIjEwXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RlcD1cIjAuMDFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIk5vdMSDXCJcbiAgICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8IS0tIFN1bWFyIHByb21vdmFiaWxpdGF0ZSAtLT5cbiAgICAgICAgICAgIDxkaXYgdi1pZj1cImV4YW1TdW1tYXJ5XCIgY2xhc3M9XCJleGFtLXN1bW1hcnkgbWItM1wiIDpjbGFzcz1cImBleGFtLXN1bW1hcnktJHtleGFtU3VtbWFyeS5zZXZlcml0eX1gXCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJleGFtLXN1bW1hcnktaGVhZGVyXCI+XG4gICAgICAgICAgICAgICAgPGkgOmNsYXNzPVwiZXhhbVN1bW1hcnkuaWNvblwiPjwvaT5cbiAgICAgICAgICAgICAgICA8c3Bhbj57eyBleGFtU3VtbWFyeS50aXRsZSB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImV4YW0tc3VtbWFyeS1ib2R5XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImV4YW0tc3VtbWFyeS1zdGF0c1wiPlxuICAgICAgICAgICAgICAgICAgPCEtLSBNZWRpYSBnZW5lcmFsxIMgLS0+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJvdmVyYWxsQXZlcmFnZSAhPT0gbnVsbFwiIGNsYXNzPVwic3RhdC1pdGVtXCI+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic3RhdC1sYWJlbFwiPk1lZGlhIGdlbmVyYWzEgzo8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic3RhdC12YWx1ZVwiIDpjbGFzcz1cIm92ZXJhbGxBdmVyYWdlID49IFBBU1NfT1ZFUkFMTCA/ICdzdGF0LXBhc3MnIDogJ3N0YXQtZmFpbCdcIj5cbiAgICAgIHt7IG92ZXJhbGxBdmVyYWdlLnRvRml4ZWQoMikgfX1cbiAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic3RhdC1yZXF1aXJlZFwiPihtaW5pbSB7eyBQQVNTX09WRVJBTEwgfX0pPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDwhLS0gQ0VDQ0FSIGbEg3LEgyBlY2hpdmFsYXJlIGxhIG1hc3RlciAtLT5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cIm5vRXF1aXZhbGVuY2VDZWNjYXJEaXNjaXBsaW5lcy5sZW5ndGhcIiBjbGFzcz1cInN0YXQtaXRlbVwiPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInN0YXQtbGFiZWxcIj5GxINyxIMgZWNoaXZhbGFyZSBsYSBtYXN0ZXI6PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInN0YXQtdmFsdWUgc3RhdC13YXJuXCI+e3sgbm9FcXVpdmFsZW5jZUNlY2NhckRpc2NpcGxpbmVzLmxlbmd0aCB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgICA8IS0tIEdydXB1cmkgQ0VDQ0FSIGN1IG1lZGlhIHN1YiA2IC0tPlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiZmFpbGVkQ2VjY2FyR3JvdXBzLmxlbmd0aFwiIGNsYXNzPVwic3RhdC1pdGVtXCI+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic3RhdC1sYWJlbFwiPk1lZGlhIGdydXAgc3ViIHt7IFBBU1NfR1JBREUgfX06PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInN0YXQtdmFsdWUgc3RhdC13YXJuXCI+e3sgZmFpbGVkQ2VjY2FyR3JvdXBzLmxlbmd0aCB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgICA8IS0tIFRvdGFsIENFQ0NBUiBwZW50cnUgZXhhbWVuIC0tPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInN0YXQtaXRlbVwiPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInN0YXQtbGFiZWxcIj5EaXNjaXBsaW5lIENFQ0NBUiBwZW50cnUgZXhhbWVuOjwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwic3RhdC12YWx1ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XCJleGFtRGlzY2lwbGluZUNvdW50ID09PSAwID8gJ3N0YXQtcGFzcycgOiAoZXhhbURpc2NpcGxpbmVDb3VudCA8PSBNQVhfUEFSVElBTF9GQUlMUyA/ICdzdGF0LXdhcm4nIDogJ3N0YXQtZmFpbCcpXCJcbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAge3sgZXhhbURpc2NpcGxpbmVDb3VudCB9fVxuICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJzdGF0LXJlcXVpcmVkXCI+KG1heGltIHt7IE1BWF9QQVJUSUFMX0ZBSUxTIH19IHBlbnRydSBleGFtZW4gcGFyyJtpYWwpPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8cCBjbGFzcz1cImV4YW0tc3VtbWFyeS1tZXNzYWdlXCI+e3sgZXhhbVN1bW1hcnkubWVzc2FnZSB9fTwvcD5cblxuICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cImV4YW1TdW1tYXJ5LmV4YW1EaXNjaXBsaW5lcy5sZW5ndGhcIiBjbGFzcz1cImV4YW0tbGlzdFwiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImV4YW0tbGlzdC10aXRsZVwiPnt7IGV4YW1TdW1tYXJ5LmV4YW1UaXRsZSB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPVwiZXhhbS1saXN0LWl0ZW1zXCI+XG4gICAgICAgICAgICAgICAgICAgIDxsaSB2LWZvcj1cIm5hbWUgaW4gZXhhbVN1bW1hcnkuZXhhbURpc2NpcGxpbmVzXCIgOmtleT1cIm5hbWVcIj57eyBuYW1lIH19PC9saT5cbiAgICAgICAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIHRleHQtY2VudGVyIG10LTRcIj5cbiAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgICAgdHlwZT1cInN1Ym1pdFwiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tcHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhY2FuU3VibWl0IHx8IHN1Ym1pdHRpbmdcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAge3sgc3VibWl0dGluZyA/ICdTZSB0cmltaXRlLi4uJyA6ICdDb250aW51xIMnIH19XG4gICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgdi1pZj1cInN1Ym1pdEVycm9yXCIgY2xhc3M9XCJhbGVydCBhbGVydC1kYW5nZXIgbXQtM1wiPlxuICAgICAgICAgICAgICB7eyBzdWJtaXRFcnJvciB9fVxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgdi1pZj1cInZhbGlkYXRpb25FcnJvcnMubGVuZ3RoXCIgY2xhc3M9XCJhbGVydCBhbGVydC13YXJuaW5nIG10LTNcIj5cbiAgICAgICAgICAgICAgPHN0cm9uZz5WZXJpZmljxIMgdXJtxIN0b2FyZWxlIGPDom1wdXJpOjwvc3Ryb25nPlxuICAgICAgICAgICAgICA8dWwgY2xhc3M9XCJtYi0wIG10LTFcIj5cbiAgICAgICAgICAgICAgICA8bGkgdi1mb3I9XCIoZXJyLCBpKSBpbiB2YWxpZGF0aW9uRXJyb3JzXCIgOmtleT1cImlcIj57eyBlcnIgfX08L2xpPlxuICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgPC9mb3JtPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBheGlvcyBmcm9tICdheGlvcydcblxuY29uc3QgQ0VDQ0FSX0NPTE9SUyA9IHtcbiAgQ09OVDogJyNGRkVCM0InLFxuICBGSVNDOiAnI0ZGOTgwMCcsXG4gIERSRVBUOiAnIzRERDBFMScsXG4gIEFVRElUOiAnI0IzOUREQicsXG4gIEVWQUw6ICcjRjhCQkQwJyxcbiAgRVhQOiAnI0ZGRjlDNCcsXG4gIEREUDogJyNDOEU2QzknLFxufVxuY29uc3QgREVGQVVMVF9DRUNDQVJfQ09MT1IgPSAnI0UwRTBFMCdcblxuY29uc3QgUEFTU19HUkFERSA9IDZcbmNvbnN0IFBBU1NfT1ZFUkFMTCA9IDdcbmNvbnN0IE1BWF9QQVJUSUFMX0ZBSUxTID0gMlxuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdSZWdpc3RlclN0ZXAxMkZvcm0nLFxuXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIC8vIGV4cHVzZSDDrm4gdGVtcGxhdGUgcGVudHJ1IGFmaciZYXJlYSBwcmFndXJpbG9yXG4gICAgICBQQVNTX0dSQURFLFxuICAgICAgUEFTU19PVkVSQUxMLFxuICAgICAgTUFYX1BBUlRJQUxfRkFJTFMsXG5cbiAgICAgIGJyYW5jaGVzOiBbXSxcbiAgICAgIHNlbGVjdGlvbjoge1xuICAgICAgICBicmFuY2hJZDogbnVsbCxcbiAgICAgICAgdW5pdmVyc2l0eUlkOiBudWxsLFxuICAgICAgICBmYWN1bHR5SWQ6IG51bGwsXG4gICAgICAgIG1hc3RlcklkOiBudWxsLFxuICAgICAgfSxcbiAgICAgIGNlY2NhckRpc2NpcGxpbmVzOiBbXSxcbiAgICAgIGdyYWRlczoge30sXG4gICAgICBpbml0aWFsTG9hZGluZzogdHJ1ZSxcbiAgICAgIGxvYWRFcnJvcjogbnVsbCxcbiAgICAgIHN1Ym1pdHRpbmc6IGZhbHNlLFxuICAgICAgc3VibWl0RXJyb3I6IG51bGwsXG4gICAgICB2YWxpZGF0aW9uRXJyb3JzOiBbXSxcbiAgICAgIGZpZWxkRXJyb3JzOiB7fSxcbiAgICB9XG4gIH0sXG5cbiAgY29tcHV0ZWQ6IHtcbiAgICBzZWxlY3RlZEJyYW5jaCgpIHtcbiAgICAgIHJldHVybiB0aGlzLmJyYW5jaGVzLmZpbmQoYiA9PiBiLmlkID09PSB0aGlzLnNlbGVjdGlvbi5icmFuY2hJZCkgfHwgbnVsbFxuICAgIH0sXG4gICAgYXZhaWxhYmxlVW5pdmVyc2l0aWVzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuc2VsZWN0ZWRCcmFuY2g/LnVuaXZlcnNpdGllcyB8fCBbXVxuICAgIH0sXG4gICAgc2VsZWN0ZWRVbml2ZXJzaXR5KCkge1xuICAgICAgcmV0dXJuIHRoaXMuYXZhaWxhYmxlVW5pdmVyc2l0aWVzLmZpbmQodSA9PiB1LmlkID09PSB0aGlzLnNlbGVjdGlvbi51bml2ZXJzaXR5SWQpIHx8IG51bGxcbiAgICB9LFxuICAgIGF2YWlsYWJsZUZhY3VsdGllcygpIHtcbiAgICAgIHJldHVybiB0aGlzLnNlbGVjdGVkVW5pdmVyc2l0eT8uZmFjdWx0aWVzIHx8IFtdXG4gICAgfSxcbiAgICBzZWxlY3RlZEZhY3VsdHkoKSB7XG4gICAgICByZXR1cm4gdGhpcy5hdmFpbGFibGVGYWN1bHRpZXMuZmluZChmID0+IGYuaWQgPT09IHRoaXMuc2VsZWN0aW9uLmZhY3VsdHlJZCkgfHwgbnVsbFxuICAgIH0sXG4gICAgYXZhaWxhYmxlTWFzdGVycygpIHtcbiAgICAgIHJldHVybiB0aGlzLnNlbGVjdGVkRmFjdWx0eT8ubWFzdGVycyB8fCBbXVxuICAgIH0sXG4gICAgc2VsZWN0ZWRNYXN0ZXIoKSB7XG4gICAgICByZXR1cm4gdGhpcy5hdmFpbGFibGVNYXN0ZXJzLmZpbmQobSA9PiBtLmlkID09PSB0aGlzLnNlbGVjdGlvbi5tYXN0ZXJJZCkgfHwgbnVsbFxuICAgIH0sXG5cbiAgICAvKipcbiAgICAgKiBHcnVwYXJlIHBlIFRPQVRFIGRpc2NpcGxpbmVsZSBDRUNDQVIgZml4ZSAoZm9sb3NpdMSDIERPQVIgcGVudHJ1IGFmaciZYXJlKS5cbiAgICAgKiBWZXJkaWN0dWwgKGV4YW1TdW1tYXJ5IC8gY2FuU3VibWl0KSBzZSBjYWxjdWxlYXrEgyBwZSBkaXNjaXBsaW5lIGluZGl2aWR1YWxlLlxuICAgICAqL1xuICAgIGdyb3VwZWREaXNjaXBsaW5lcygpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZE1hc3RlcikgcmV0dXJuIFtdXG4gICAgICBpZiAoIXRoaXMuY2VjY2FyRGlzY2lwbGluZXMubGVuZ3RoKSByZXR1cm4gW11cblxuICAgICAgLy8gQ29uc3RydWllyJl0ZSBsb29rdXA6IGNlY2NhcklkIC0+IFtkaXNjaXBsaW5lIG1hc3RlciBtYXBhdGVdXG4gICAgICBjb25zdCBkaXNjaXBsaW5lc0J5Q2VjY2FyID0gbmV3IE1hcCgpXG4gICAgICBmb3IgKGNvbnN0IGQgb2YgdGhpcy5zZWxlY3RlZE1hc3Rlci5kaXNjaXBsaW5lcykge1xuICAgICAgICBpZiAoIWQuY2VjY2FyRGlzY2lwbGluZSkgY29udGludWVcbiAgICAgICAgY29uc3QgY2lkID0gZC5jZWNjYXJEaXNjaXBsaW5lLmlkXG4gICAgICAgIGlmICghZGlzY2lwbGluZXNCeUNlY2Nhci5oYXMoY2lkKSkge1xuICAgICAgICAgIGRpc2NpcGxpbmVzQnlDZWNjYXIuc2V0KGNpZCwgW10pXG4gICAgICAgIH1cbiAgICAgICAgZGlzY2lwbGluZXNCeUNlY2Nhci5nZXQoY2lkKS5wdXNoKGQpXG4gICAgICB9XG5cbiAgICAgIC8vIEdlbmVyZWF6xIMgdW4gZ3J1cCBwZW50cnUgRklFQ0FSRSBkaXNjaXBsaW7EgyBDRUNDQVIgKGZpeMSDKVxuICAgICAgcmV0dXJuIHRoaXMuY2VjY2FyRGlzY2lwbGluZXMubWFwKGNlY2NhciA9PiB7XG4gICAgICAgIGNvbnN0IG1hc3RlckRpc2NpcGxpbmVzID0gZGlzY2lwbGluZXNCeUNlY2Nhci5nZXQoY2VjY2FyLmlkKSB8fCBbXVxuICAgICAgICBjb25zdCBoYXNFcXVpdmFsZW5jZSA9IG1hc3RlckRpc2NpcGxpbmVzLmxlbmd0aCA+IDBcblxuICAgICAgICBsZXQgYXZlcmFnZSA9IG51bGxcbiAgICAgICAgaWYgKGhhc0VxdWl2YWxlbmNlKSB7XG4gICAgICAgICAgY29uc3QgdmFsaWRWYWx1ZXMgPSBbXVxuICAgICAgICAgIGZvciAoY29uc3QgZCBvZiBtYXN0ZXJEaXNjaXBsaW5lcykge1xuICAgICAgICAgICAgY29uc3QgZyA9IHRoaXMuZ3JhZGVzW2QuaWRdXG4gICAgICAgICAgICBpZiAodHlwZW9mIGcgPT09ICdudW1iZXInICYmIGcgPj0gMCAmJiBnIDw9IDEwKSB7XG4gICAgICAgICAgICAgIHZhbGlkVmFsdWVzLnB1c2goZylcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbGlkVmFsdWVzLmxlbmd0aCA9PT0gbWFzdGVyRGlzY2lwbGluZXMubGVuZ3RoICYmIHZhbGlkVmFsdWVzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgIGF2ZXJhZ2UgPSB2YWxpZFZhbHVlcy5yZWR1Y2UoKGEsIGIpID0+IGEgKyBiLCAwKSAvIHZhbGlkVmFsdWVzLmxlbmd0aFxuICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBhdmVyYWdlID0gMFxuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBrZXk6IGNlY2Nhci5pZCxcbiAgICAgICAgICBjZWNjYXJJZDogY2VjY2FyLmlkLFxuICAgICAgICAgIGNlY2Nhck5hbWU6IGNlY2Nhci5uYW1lLFxuICAgICAgICAgIGNlY2NhckNvZGU6IGNlY2Nhci5jb2RlLFxuICAgICAgICAgIGNvbG9yOiBDRUNDQVJfQ09MT1JTW2NlY2Nhci5jb2RlXSB8fCBERUZBVUxUX0NFQ0NBUl9DT0xPUixcbiAgICAgICAgICBkaXNjaXBsaW5lczogbWFzdGVyRGlzY2lwbGluZXMsXG4gICAgICAgICAgaGFzRXF1aXZhbGVuY2UsXG4gICAgICAgICAgYXZlcmFnZSxcbiAgICAgICAgfVxuICAgICAgfSlcbiAgICB9LFxuXG4gICAgdW5ncm91cGVkRGlzY2lwbGluZXMoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRNYXN0ZXIpIHJldHVybiBbXVxuICAgICAgcmV0dXJuIHRoaXMuc2VsZWN0ZWRNYXN0ZXIuZGlzY2lwbGluZXMuZmlsdGVyKGQgPT4gIWQuY2VjY2FyRGlzY2lwbGluZSlcbiAgICB9LFxuXG4gICAgYWxsRGlzY2lwbGluZXMoKSB7XG4gICAgICByZXR1cm4gdGhpcy5zZWxlY3RlZE1hc3Rlcj8uZGlzY2lwbGluZXMgfHwgW11cbiAgICB9LFxuXG4gICAgLyoqXG4gICAgICogRGlzY2lwbGluZWxlIG5lZWNoaXZhbGFiaWxlID0gY2VsZSBjdSBub3RhIDAuXG4gICAgICovXG4gICAgemVyb0Rpc2NpcGxpbmVzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuYWxsRGlzY2lwbGluZXMuZmlsdGVyKGQgPT4gdGhpcy5ncmFkZXNbZC5pZF0gPT09IDApXG4gICAgfSxcblxuICAgIC8qKlxuICAgICAqIEdydXB1cmkgQ0VDQ0FSIChjZWxlIGNhcmUgYXUgZWNoaXZhbGFyZSBsYSBtYXN0ZXIpIHVuZGUgTUVESUEgZGlzY2lwbGluZWxvclxuICAgICAqIG1hc3RlciBtYXBhdGUgZXN0ZSBzdWIgNi4gw45uc2VhbW7EgyBjxIMgbGEgZXhhbWVuIHNlIHZhIGRhIGRpc2NpcGxpbmEgQ0VDQ0FSLFxuICAgICAqIG51IG1hdGVyaWlsZSBpbmRpdmlkdWFsZSBkZSBsYSBtYXN0ZXIuXG4gICAgICovXG4gICAgZmFpbGVkQ2VjY2FyR3JvdXBzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuZ3JvdXBlZERpc2NpcGxpbmVzLmZpbHRlcihnID0+IHtcbiAgICAgICAgaWYgKCFnLmhhc0VxdWl2YWxlbmNlKSByZXR1cm4gZmFsc2UgICAvLyB0cmF0YXRlIHNlcGFyYXQgw65uIG5vRXF1aXZhbGVuY2VDZWNjYXJEaXNjaXBsaW5lc1xuICAgICAgICBpZiAoZy5hdmVyYWdlID09PSBudWxsKSByZXR1cm4gZmFsc2UgIC8vIG5vdGVsZSBudSBzdW50IMOubmPEgyBjb21wbGV0YXRlXG4gICAgICAgIHJldHVybiBnLmF2ZXJhZ2UgPCBQQVNTX0dSQURFXG4gICAgICB9KVxuICAgIH0sXG5cblxuICAgIC8qKlxuICAgICAqIERpc2NpcGxpbmUgQ0VDQ0FSIGbEg3LEgyBlY2hpdmFsYXJlIGxhIG1hc3RlcnVsIGFsZXMg4oCUIGF1dG9tYXQgc2UgZMSDIGV4YW1lblxuICAgICAqIGxhIGVsZSAobnUgZXhpc3TEgyBtYXRlcmlpIG1hc3RlciBtYXBhdGUpLlxuICAgICAqL1xuICAgIG5vRXF1aXZhbGVuY2VDZWNjYXJEaXNjaXBsaW5lcygpIHtcbiAgICAgIHJldHVybiB0aGlzLmdyb3VwZWREaXNjaXBsaW5lcy5maWx0ZXIoZyA9PiAhZy5oYXNFcXVpdmFsZW5jZSlcbiAgICB9LFxuXG4gICAgLyoqXG4gICAgICogVG90YWwgZGlzY2lwbGluZSBDRUNDQVIgbGEgY2FyZSBzZSBkxIMgZXhhbWVuOlxuICAgICAqICAtIGNlbGUgZsSDcsSDIGVjaGl2YWxhcmUgbGEgbWFzdGVyIChudSBleGlzdMSDIG1hdGVyaWkgbWFwYXRlKVxuICAgICAqICAtIGNlbGUgY3UgbWVkaWEgbWF0ZXJpaWxvciBtYXN0ZXIgc3ViIDZcbiAgICAgKi9cbiAgICBleGFtRGlzY2lwbGluZUNvdW50KCkge1xuICAgICAgcmV0dXJuIHRoaXMubm9FcXVpdmFsZW5jZUNlY2NhckRpc2NpcGxpbmVzLmxlbmd0aFxuICAgICAgICAgICsgdGhpcy5mYWlsZWRDZWNjYXJHcm91cHMubGVuZ3RoXG4gICAgfSxcblxuICAgIC8qKlxuICAgICAqIERldGVjdGVhesSDIGRpc2NpcGxpbmVsZSBtYXN0ZXIgY3Ugbm90YSAwIOKAlCBmb2xvc2l0IHBlbnRydSBhZmnImWFyZSBpbmZvcm1hdGl2xINcbiAgICAgKiAodW4gMCDDrm50ci1vIG1hdGVyaWUgbWFzdGVyIHBvYXRlIHRyYWdlIG1lZGlhIENFQ0NBUiBzdWIgNikuXG4gICAgICogTlUgbWFpIGUgZm9sb3NpdCBwZW50cnUgbnVtxINyYXJlYSBleGFtZW5lbG9yLlxuICAgICAqL1xuICAgIHplcm9EaXNjaXBsaW5lcygpIHtcbiAgICAgIHJldHVybiB0aGlzLmFsbERpc2NpcGxpbmVzLmZpbHRlcihkID0+IHRoaXMuZ3JhZGVzW2QuaWRdID09PSAwKVxuICAgIH0sXG5cbiAgICAvKipcbiAgICAgKiBNZWRpYSBnZW5lcmFsxIMgPSBtZWRpYSB0dXR1cm9yIG5vdGVsb3IgZGUgbGEgZGlzY2lwbGluZWxlIG1hc3Rlci5cbiAgICAgKiBSZXR1cm5lYXrEgyBudWxsIGRhY8SDIG5vdGVsZSBudSBzdW50IGNvbXBsZXRlLlxuICAgICAqIE5vdMSDOiAwLXVyaWxlIE5VIG1haSBibG9jaGVhesSDIGNhbGN1bHVsIG1lZGllaSBhaWNpIChzZSB0cmF0ZWF6xIMgcHJpblxuICAgICAqIG1lZGlhIENFQ0NBUiBwZXIgZ3J1cCwgbnUgcHJpbiBtZWRpYSBnZW5lcmFsxIMpLlxuICAgICAqL1xuICAgIG92ZXJhbGxBdmVyYWdlKCkge1xuICAgICAgaWYgKCF0aGlzLmFsbERpc2NpcGxpbmVzLmxlbmd0aCkgcmV0dXJuIG51bGxcblxuICAgICAgY29uc3QgdmFsdWVzID0gW11cbiAgICAgIGZvciAoY29uc3QgZCBvZiB0aGlzLmFsbERpc2NpcGxpbmVzKSB7XG4gICAgICAgIGNvbnN0IGcgPSB0aGlzLmdyYWRlc1tkLmlkXVxuICAgICAgICBpZiAodHlwZW9mIGcgIT09ICdudW1iZXInIHx8IGcgPCAwIHx8IGcgPiAxMCkge1xuICAgICAgICAgIHJldHVybiBudWxsXG4gICAgICAgIH1cbiAgICAgICAgdmFsdWVzLnB1c2goZylcbiAgICAgIH1cbiAgICAgIGlmICghdmFsdWVzLmxlbmd0aCkgcmV0dXJuIG51bGxcbiAgICAgIHJldHVybiB2YWx1ZXMucmVkdWNlKChhLCBiKSA9PiBhICsgYiwgMCkgLyB2YWx1ZXMubGVuZ3RoXG4gICAgfSxcbiAgICBleGFtU3VtbWFyeSgpIHtcbiAgICAgIGlmICghdGhpcy5ncm91cGVkRGlzY2lwbGluZXMubGVuZ3RoKSByZXR1cm4gbnVsbFxuICAgICAgaWYgKCF0aGlzLmNhblN1Ym1pdCkgcmV0dXJuIG51bGxcblxuICAgICAgY29uc3QgZXhhbUNvdW50ID0gdGhpcy5leGFtRGlzY2lwbGluZUNvdW50XG5cbiAgICAgIC8vIExpc3RhIGRpc2NpcGxpbmVsb3IgQ0VDQ0FSIGxhIGNhcmUgc2UgZMSDIGV4YW1lbiAobnVtZSBDRUNDQVIsIG51IG51bWUgbWFzdGVyKVxuICAgICAgY29uc3QgZXhhbUNlY2Nhck5hbWVzID0gW1xuICAgICAgICAuLi50aGlzLm5vRXF1aXZhbGVuY2VDZWNjYXJEaXNjaXBsaW5lcy5tYXAoZyA9PiBgJHtnLmNlY2Nhck5hbWV9IChmxINyxIMgZWNoaXZhbGFyZSBsYSBtYXN0ZXIpYCksXG4gICAgICAgIC4uLnRoaXMuZmFpbGVkQ2VjY2FyR3JvdXBzLm1hcChnID0+IGAke2cuY2VjY2FyTmFtZX0gKG1lZGlhICR7Zy5hdmVyYWdlLnRvRml4ZWQoMil9IHN1YiAke1BBU1NfR1JBREV9KWApLFxuICAgICAgXVxuXG4gICAgICAvLyBQZW50cnUgXCJleGFtZW4gaW50ZWdyYWxcIiBhcsSDdMSDbSBUT0FURSBkaXNjaXBsaW5lbGUgQ0VDQ0FSXG4gICAgICBjb25zdCBhbGxDZWNjYXJOYW1lcyA9IHRoaXMuZ3JvdXBlZERpc2NpcGxpbmVzLm1hcChnID0+IGcuY2VjY2FyTmFtZSlcblxuICAgICAgY29uc3QgYXZnID0gdGhpcy5vdmVyYWxsQXZlcmFnZVxuICAgICAgY29uc3QgdG9vTWFueSA9IGV4YW1Db3VudCA+IE1BWF9QQVJUSUFMX0ZBSUxTXG4gICAgICBjb25zdCBhdmdCZWxvdyA9IGF2ZyAhPT0gbnVsbCAmJiBhdmcgPCBQQVNTX09WRVJBTExcblxuICAgICAgLy8gQ0FaIDE6IGVjaGl2YWxhcmUgY29tcGxldMSDXG4gICAgICAvLyAtIG5pY2lvIGRpc2NpcGxpbsSDIENFQ0NBUiBwZW50cnUgZXhhbWVuXG4gICAgICAvLyAtIG1lZGlhIGdlbmVyYWzEgyDiiaUgN1xuICAgICAgaWYgKGV4YW1Db3VudCA9PT0gMCAmJiBhdmcgIT09IG51bGwgJiYgYXZnID49IFBBU1NfT1ZFUkFMTCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHNldmVyaXR5OiAnc3VjY2VzcycsXG4gICAgICAgICAgaWNvbjogJ2ZhcyBmYS1jaGVjay1jaXJjbGUnLFxuICAgICAgICAgIHRpdGxlOiAnRWNoaXZhbGFyZSBjb21wbGV0xIMnLFxuICAgICAgICAgIG1lc3NhZ2U6IGBUb2F0ZSBkaXNjaXBsaW5lbGUgQ0VDQ0FSIHNlIGVjaGl2YWxlYXrEgyAobWVkaWUgcGUgZ3J1cCDiiaUgJHtQQVNTX0dSQURFfSwgbWVkaWEgZ2VuZXJhbMSDIOKJpSAke1BBU1NfT1ZFUkFMTH0pLiBJbnRyaSBkaXJlY3Qgw65uIHN0YWdpdSwgZsSDcsSDIGV4YW1lbiBkZSBhY2Nlcy5gLFxuICAgICAgICAgIGV4YW1UaXRsZTogJycsXG4gICAgICAgICAgZXhhbURpc2NpcGxpbmVzOiBbXSxcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBDQVogMjogZXhhbWVuIGludGVncmFsIChwZXN0ZSAyIGRpc2NpcGxpbmUgQ0VDQ0FSIHNhdSBtZWRpYSBnZW5lcmFsxIMgc3ViIDcpXG4gICAgICBpZiAodG9vTWFueSB8fCBhdmdCZWxvdykge1xuICAgICAgICBsZXQgcmVhc29uXG4gICAgICAgIGlmICh0b29NYW55ICYmIGF2Z0JlbG93KSB7XG4gICAgICAgICAgcmVhc29uID0gYEFpICR7ZXhhbUNvdW50fSBkaXNjaXBsaW5lIENFQ0NBUiBsYSBleGFtZW4gKG1heGltICR7TUFYX1BBUlRJQUxfRkFJTFN9KSDImWkgbWVkaWEgZ2VuZXJhbMSDIHN1YiAke1BBU1NfT1ZFUkFMTH0uYFxuICAgICAgICB9IGVsc2UgaWYgKHRvb01hbnkpIHtcbiAgICAgICAgICBjb25zdCBwYXJ0cyA9IFtdXG4gICAgICAgICAgaWYgKHRoaXMubm9FcXVpdmFsZW5jZUNlY2NhckRpc2NpcGxpbmVzLmxlbmd0aCkge1xuICAgICAgICAgICAgcGFydHMucHVzaChgJHt0aGlzLm5vRXF1aXZhbGVuY2VDZWNjYXJEaXNjaXBsaW5lcy5sZW5ndGh9IGbEg3LEgyBlY2hpdmFsYXJlIGxhIG1hc3RlcmApXG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh0aGlzLmZhaWxlZENlY2Nhckdyb3Vwcy5sZW5ndGgpIHtcbiAgICAgICAgICAgIHBhcnRzLnB1c2goYCR7dGhpcy5mYWlsZWRDZWNjYXJHcm91cHMubGVuZ3RofSBjdSBtZWRpYSBzdWIgJHtQQVNTX0dSQURFfWApXG4gICAgICAgICAgfVxuICAgICAgICAgIHJlYXNvbiA9IGBBaSAke2V4YW1Db3VudH0gZGlzY2lwbGluZSBDRUNDQVIgbGEgY2FyZSB0cmVidWllIGV4YW1lbiAoJHtwYXJ0cy5qb2luKCcsICcpfTsgbWF4aW0gcGVybWlzICR7TUFYX1BBUlRJQUxfRkFJTFN9KS5gXG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcmVhc29uID0gYE1lZGlhIGdlbmVyYWzEgyAoJHthdmcudG9GaXhlZCgyKX0pIGVzdGUgc3ViICR7UEFTU19PVkVSQUxMfS5gXG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBzZXZlcml0eTogJ2RhbmdlcicsXG4gICAgICAgICAgaWNvbjogJ2ZhcyBmYS1leGNsYW1hdGlvbi10cmlhbmdsZScsXG4gICAgICAgICAgdGl0bGU6ICdFeGFtZW4gZGUgYWNjZXMgaW50ZWdyYWwnLFxuICAgICAgICAgIG1lc3NhZ2U6IGAke3JlYXNvbn0gVHJlYnVpZSBzxIMgc3VzyJtpaSBleGFtZW4gZGUgYWNjZXMgbGEgdG9hdGUgZGlzY2lwbGluZWxlIENFQ0NBUi5gLFxuICAgICAgICAgIGV4YW1UaXRsZTogJ0Rpc2NpcGxpbmUgQ0VDQ0FSIGxhIGNhcmUgdmVpIGRhIGV4YW1lbjonLFxuICAgICAgICAgIGV4YW1EaXNjaXBsaW5lczogYWxsQ2VjY2FyTmFtZXMsXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ0FaIDM6IGV4YW1lbiBwYXLIm2lhbCAoMeKAkzIgZGlzY2lwbGluZSBDRUNDQVIpXG4gICAgICByZXR1cm4ge1xuICAgICAgICBzZXZlcml0eTogJ3dhcm5pbmcnLFxuICAgICAgICBpY29uOiAnZmFzIGZhLWluZm8tY2lyY2xlJyxcbiAgICAgICAgdGl0bGU6ICdFeGFtZW4gcGFyyJtpYWwnLFxuICAgICAgICBtZXNzYWdlOiBgQWkgJHtleGFtQ291bnR9IGRpc2NpcGxpbiR7ZXhhbUNvdW50ID09PSAxID8gJ8SDJyA6ICdlJ30gQ0VDQ0FSIGxhIGNhcmUgdHJlYnVpZSBzxIMgc3VzyJtpaSBleGFtZW4uYCxcbiAgICAgICAgZXhhbVRpdGxlOiAnRGlzY2lwbGluZSBDRUNDQVIgbGEgY2FyZSB2ZWkgZGEgZXhhbWVuOicsXG4gICAgICAgIGV4YW1EaXNjaXBsaW5lczogZXhhbUNlY2Nhck5hbWVzLFxuICAgICAgfVxuICAgIH0sXG5cbiAgICBjYW5TdWJtaXQoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0aW9uLm1hc3RlcklkKSByZXR1cm4gZmFsc2VcblxuICAgICAgLy8gTWFzdGVyIGbEg3LEgyBkaXNjaXBsaW5lICh0b2F0ZSBDRUNDQVIgZsSDcsSDIGVjaGl2YWxhcmUpXG4gICAgICBpZiAoIXRoaXMuYWxsRGlzY2lwbGluZXMubGVuZ3RoKSByZXR1cm4gdHJ1ZVxuXG4gICAgICAvLyBUb2F0ZSBub3RlbGUgdHJlYnVpZSBjb21wbGV0YXRlIMiZaSDDrm4gaW50ZXJ2YWwgMOKAkzEwLlxuICAgICAgLy8gU3VibWl0LXVsIE5VIHNlIGJsb2NoZWF6xIMgbGEgbm90ZSBzdWIgNiBzYXUgMCDigJQgY2FuZGlkYXR1bCBwb2F0ZVxuICAgICAgLy8gY29udGludWEgyJlpIGPDom5kIGTEgyBleGFtZW4gKHBhcsibaWFsIHNhdSBpbnRlZ3JhbCkuXG4gICAgICByZXR1cm4gdGhpcy5hbGxEaXNjaXBsaW5lcy5ldmVyeShkID0+IHtcbiAgICAgICAgY29uc3QgZyA9IHRoaXMuZ3JhZGVzW2QuaWRdXG4gICAgICAgIHJldHVybiB0eXBlb2YgZyA9PT0gJ251bWJlcicgJiYgZyA+PSAwICYmIGcgPD0gMTBcbiAgICAgIH0pXG4gICAgfSxcbiAgfSxcblxuICB3YXRjaDoge1xuICAgICdzZWxlY3Rpb24ubWFzdGVySWQnKG5ld1ZhbCkge1xuICAgICAgaWYgKCFuZXdWYWwgfHwgIXRoaXMuc2VsZWN0ZWRNYXN0ZXIpIHtcbiAgICAgICAgdGhpcy5ncmFkZXMgPSB7fVxuICAgICAgICByZXR1cm5cbiAgICAgIH1cbiAgICAgIHRoaXMuZ3JhZGVzID0gdGhpcy5zZWxlY3RlZE1hc3Rlci5kaXNjaXBsaW5lcy5yZWR1Y2UoKGFjYywgZCkgPT4ge1xuICAgICAgICBhY2NbZC5pZF0gPSBudWxsXG4gICAgICAgIHJldHVybiBhY2NcbiAgICAgIH0sIHt9KVxuICAgICAgdGhpcy5jbGVhckVycm9ycygpXG4gICAgfSxcbiAgfSxcblxuICBtb3VudGVkKCkge1xuICAgIHRoaXMubG9hZFRyZWUoKVxuICB9LFxuXG4gIG1ldGhvZHM6IHtcbiAgICBhc3luYyBsb2FkVHJlZSgpIHtcbiAgICAgIHRoaXMuaW5pdGlhbExvYWRpbmcgPSB0cnVlXG4gICAgICB0aGlzLmxvYWRFcnJvciA9IG51bGxcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHtkYXRhfSA9IGF3YWl0IGF4aW9zLmdldCgnL2FwaS9yZWdpc3Rlci9hY2FkZW1pYy10cmVlJylcbiAgICAgICAgdGhpcy5icmFuY2hlcyA9IGRhdGEuYnJhbmNoZXMgfHwgW11cbiAgICAgICAgdGhpcy5jZWNjYXJEaXNjaXBsaW5lcyA9IGRhdGEuY2VjY2FyRGlzY2lwbGluZXMgfHwgW11cbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5sb2FkRXJyb3IgPSAnTnUgYW0gcHV0dXQgw65uY8SDcmNhIGRhdGVsZSBmb3JtdWxhcnVsdWkuIFJlw65uY2FyY8SDIHBhZ2luYS4nXG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmluaXRpYWxMb2FkaW5nID0gZmFsc2VcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgb25CcmFuY2hDaGFuZ2UoKSB7XG4gICAgICB0aGlzLnNlbGVjdGlvbi51bml2ZXJzaXR5SWQgPSBudWxsXG4gICAgICB0aGlzLnNlbGVjdGlvbi5mYWN1bHR5SWQgPSBudWxsXG4gICAgICB0aGlzLnNlbGVjdGlvbi5tYXN0ZXJJZCA9IG51bGxcbiAgICAgIHRoaXMuY2xlYXJFcnJvcnMoKVxuICAgIH0sXG4gICAgb25Vbml2ZXJzaXR5Q2hhbmdlKCkge1xuICAgICAgdGhpcy5zZWxlY3Rpb24uZmFjdWx0eUlkID0gbnVsbFxuICAgICAgdGhpcy5zZWxlY3Rpb24ubWFzdGVySWQgPSBudWxsXG4gICAgICB0aGlzLmNsZWFyRXJyb3JzKClcbiAgICB9LFxuICAgIG9uRmFjdWx0eUNoYW5nZSgpIHtcbiAgICAgIHRoaXMuc2VsZWN0aW9uLm1hc3RlcklkID0gbnVsbFxuICAgICAgdGhpcy5jbGVhckVycm9ycygpXG4gICAgfSxcblxuICAgIGNsZWFyRXJyb3JzKCkge1xuICAgICAgdGhpcy5zdWJtaXRFcnJvciA9IG51bGxcbiAgICAgIHRoaXMudmFsaWRhdGlvbkVycm9ycyA9IFtdXG4gICAgICB0aGlzLmZpZWxkRXJyb3JzID0ge31cbiAgICB9LFxuXG4gICAgYXN5bmMgb25TdWJtaXQoKSB7XG4gICAgICBpZiAoIXRoaXMuY2FuU3VibWl0IHx8IHRoaXMuc3VibWl0dGluZykgcmV0dXJuXG5cbiAgICAgIHRoaXMuY2xlYXJFcnJvcnMoKVxuICAgICAgdGhpcy5zdWJtaXR0aW5nID0gdHJ1ZVxuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCBwYXlsb2FkID0ge1xuICAgICAgICAgIGJyYW5jaElkOiB0aGlzLnNlbGVjdGlvbi5icmFuY2hJZCxcbiAgICAgICAgICB1bml2ZXJzaXR5SWQ6IHRoaXMuc2VsZWN0aW9uLnVuaXZlcnNpdHlJZCxcbiAgICAgICAgICBmYWN1bHR5SWQ6IHRoaXMuc2VsZWN0aW9uLmZhY3VsdHlJZCxcbiAgICAgICAgICBtYXN0ZXJJZDogdGhpcy5zZWxlY3Rpb24ubWFzdGVySWQsXG4gICAgICAgICAgZ3JhZGVzOiB0aGlzLmFsbERpc2NpcGxpbmVzLm1hcChkID0+ICh7XG4gICAgICAgICAgICBtYXN0ZXJEaXNjaXBsaW5lSWQ6IGQuaWQsXG4gICAgICAgICAgICBjZWNjYXJEaXNjaXBsaW5lSWQ6IGQuY2VjY2FyRGlzY2lwbGluZT8uaWQgfHwgbnVsbCxcbiAgICAgICAgICAgIGdyYWRlOiBOdW1iZXIodGhpcy5ncmFkZXNbZC5pZF0pLnRvRml4ZWQoMiksXG4gICAgICAgICAgfSkpLFxuICAgICAgICB9XG5cbiAgICAgICAgY29uc3Qge2RhdGF9ID0gYXdhaXQgYXhpb3MucG9zdCgnL2FwaS9yZWdpc3Rlci9zdGVwMTInLCBwYXlsb2FkKVxuXG4gICAgICAgIGlmIChkYXRhLnJlZGlyZWN0KSB7XG4gICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSBkYXRhLnJlZGlyZWN0XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5oYW5kbGVTdWJtaXRFcnJvcihlKVxuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5zdWJtaXR0aW5nID0gZmFsc2VcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgaGFuZGxlU3VibWl0RXJyb3IoZSkge1xuICAgICAgY29uc3QgcmVzcG9uc2UgPSBlLnJlc3BvbnNlXG4gICAgICBpZiAoIXJlc3BvbnNlKSB7XG4gICAgICAgIHRoaXMuc3VibWl0RXJyb3IgPSAnTnUgcy1hIHB1dHV0IGNvbnRhY3RhIHNlcnZlcnVsLiBWZXJpZmljxIMgY29uZXhpdW5lYS4nXG4gICAgICAgIHJldHVyblxuICAgICAgfVxuXG4gICAgICBpZiAocmVzcG9uc2Uuc3RhdHVzID09PSA0MjIgJiYgQXJyYXkuaXNBcnJheShyZXNwb25zZS5kYXRhPy5lcnJvcnMpKSB7XG4gICAgICAgIGNvbnN0IG1lc3NhZ2VzID0gW11cbiAgICAgICAgZm9yIChjb25zdCBlcnIgb2YgcmVzcG9uc2UuZGF0YS5lcnJvcnMpIHtcbiAgICAgICAgICBtZXNzYWdlcy5wdXNoKGVyci5tZXNzYWdlKVxuICAgICAgICAgIGNvbnN0IG1hdGNoID0gL15ncmFkZXNcXFsoXFxkKylcXF0vLmV4ZWMoZXJyLmZpZWxkIHx8ICcnKVxuICAgICAgICAgIGlmIChtYXRjaCkge1xuICAgICAgICAgICAgY29uc3QgaWR4ID0gcGFyc2VJbnQobWF0Y2hbMV0sIDEwKVxuICAgICAgICAgICAgY29uc3QgZGlzY2lwbGluZSA9IHRoaXMuYWxsRGlzY2lwbGluZXNbaWR4XVxuICAgICAgICAgICAgaWYgKGRpc2NpcGxpbmUpIHtcbiAgICAgICAgICAgICAgdGhpcy5maWVsZEVycm9yc1tkaXNjaXBsaW5lLmlkXSA9IHRydWVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy52YWxpZGF0aW9uRXJyb3JzID0gbWVzc2FnZXNcbiAgICAgICAgcmV0dXJuXG4gICAgICB9XG5cbiAgICAgIHRoaXMuc3VibWl0RXJyb3IgPSByZXNwb25zZS5kYXRhPy5tZXNzYWdlXG4gICAgICAgICAgfHwgJ0EgYXDEg3J1dCBvIGVyb2FyZSBsYSBzYWx2YXJlLiDDjm5jZWFyY8SDIGRpbiBub3UuJ1xuICAgIH0sXG4gIH0sXG59XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5jZWNjYXItZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG59XG5cbi5jZWNjYXItaGVhZGVyIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cblxuLmNlY2Nhci1oZWFkZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZmxleDogMTtcbn1cblxuLmNlY2Nhci1oZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmNlY2Nhci1hdmctbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmNlY2Nhci1hdmctdmFsdWUge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jZWNjYXItYXZnLXZhbHVlLmF2Zy1wYXNzIHtcbiAgY29sb3I6ICMxYjVlMjA7XG59XG5cbi5jZWNjYXItYXZnLXZhbHVlLmF2Zy1mYWlsIHtcbiAgY29sb3I6ICNiNzFjMWM7XG59XG5cbi5jZWNjYXItbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNlY2Nhci1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuXG4uZGlzY2lwbGluZS1yb3dzIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi5kaXNjaXBsaW5lLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG5cbi5kaXNjaXBsaW5lLXJvdy5oYXMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjE1KTtcbn1cblxuLmRpc2NpcGxpbmUtcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGlzY2lwbGluZS1uYW1lIHtcbiAgZmxleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmdyYWRlLWlucHV0IHtcbiAgd2lkdGg6IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5ncmFkZS1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi8qIC0tLS0tLS0tLS0gU3VtYXIgcHJvbW92YWJpbGl0YXRlIC0tLS0tLS0tLS0gKi9cbi5leGFtLXN1bW1hcnkge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmV4YW0tc3VtbWFyeS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NiwgMTI1LCA1MCwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC40KTtcbn1cblxuLmV4YW0tc3VtbWFyeS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE1MiwgMCwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC40KTtcbn1cblxuLmV4YW0tc3VtbWFyeS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OCwgNDAsIDQwLCAwLjE4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjQpO1xufVxuXG4uZXhhbS1zdW1tYXJ5LWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZXhhbS1zdW1tYXJ5LXN1Y2Nlc3MgLmV4YW0tc3VtbWFyeS1oZWFkZXIge1xuICBjb2xvcjogI2E1ZDZhNztcbn1cblxuLmV4YW0tc3VtbWFyeS13YXJuaW5nIC5leGFtLXN1bW1hcnktaGVhZGVyIHtcbiAgY29sb3I6ICNmZmNjODA7XG59XG5cbi5leGFtLXN1bW1hcnktZGFuZ2VyIC5leGFtLXN1bW1hcnktaGVhZGVyIHtcbiAgY29sb3I6ICNlZjlhOWE7XG59XG5cbi5leGFtLXN1bW1hcnktYm9keSB7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5leGFtLXN1bW1hcnktc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLnN0YXQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5zdGF0LWxhYmVsIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLnN0YXQtdmFsdWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnN0YXQtdmFsdWUuc3RhdC1wYXNzIHtcbiAgY29sb3I6ICNhNWQ2YTc7XG59XG5cbi5zdGF0LXZhbHVlLnN0YXQtd2FybiB7XG4gIGNvbG9yOiAjZmZjYzgwO1xufVxuXG4uc3RhdC12YWx1ZS5zdGF0LWZhaWwge1xuICBjb2xvcjogI2VmOWE5YTtcbn1cblxuLnN0YXQtcmVxdWlyZWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmV4YW0tc3VtbWFyeS1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmV4YW0tbGlzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5leGFtLWxpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4uZXhhbS1saXN0LWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5leGFtLWxpc3QtaXRlbXMgbGkge1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmNlY2Nhci1ncm91cC1uby1lcXVpdmFsZW5jZSB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi5jZWNjYXItbm8tZXEtYmFkZ2Uge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDUzLCA2OSwgMC44NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubm8tZXF1aXZhbGVuY2UtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDUzLCA2OSwgMC4xMik7XG4gIGNvbG9yOiAjZmZjZGQyO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZGMzNTQ1O1xufVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJyZWdpc3RyYXRpb24tY29udGFpbmVyIHJlZ2lzdHJhdGlvbi1leHRlbmRlZFwiPlxuICAgIDxkaXYgdi1pZj1cImZpbGVBbGVydC5zaG93XCIgY2xhc3M9XCJmaWxlLWFsZXJ0LW92ZXJsYXlcIiBAY2xpY2suc2VsZj1cImZpbGVBbGVydC5zaG93ID0gZmFsc2VcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJmaWxlLWFsZXJ0LWJveFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiZmlsZS1hbGVydC1pY29uXCI+XG4gICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi10cmlhbmdsZVwiPjwvaT5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJmaWxlLWFsZXJ0LW1lc3NhZ2VcIj57eyBmaWxlQWxlcnQubWVzc2FnZSB9fTwvZGl2PlxuICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1kYW5nZXIgYnRuLWJsb2NrXCIgQGNsaWNrPVwiZmlsZUFsZXJ0LnNob3cgPSBmYWxzZVwiPk9LPC9idXR0b24+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cblxuICAgIDxkaXYgY2xhc3M9XCJyZWdpc3RyYXRpb24tYm94IGFuaW1hdGVkIGZhZGVJbkRvd24gcHQtMFwiPlxuICAgICAgPGRpdiBjbGFzcz1cInJlZ2lzdHJhdGlvbi1ib2R5IG0tYi0xNVwiPlxuICAgICAgICA8Zm9ybSBjbGFzcz1cImZvcm0taG9yaXpvbnRhbFwiIEBzdWJtaXQucHJldmVudD1cImhhbmRsZVN1Ym1pdFwiIGVuY3R5cGU9XCJtdWx0aXBhcnQvZm9ybS1kYXRhXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZm9ybS1oZWFkaW5nIGdhcFwiPlxuICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiY29sLW1kLTYgY29sLXhzLTEyXCI+RG9jdW1lbnRlIMOubnNjcmllcmUgZXhhbWVuPC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgIDxzbWFsbCBjbGFzcz1cInRleHQtd2hpdGVcIj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWluZm8tY2lyY2xlXCI+PC9pPlxuICAgICAgICAgICAgICAgICAgIERvY3VtZW50ZWxlIG1hcmNhdGUgY3UgPHN0cm9uZz4qPC9zdHJvbmc+IHN1bnQgb2JsaWdhdG9yaWkuIEZvcm1hdCBhY2NlcHRhdDogPHN0cm9uZz5QREY8L3N0cm9uZz4uIERpbWVuc2l1bmUgbWF4aW3EgzogPHN0cm9uZz4xTUI8L3N0cm9uZz4gcGVyIGZpyJlpZXIuXG4gICAgICAgICAgICAgIDwvc21hbGw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gQWRldmVyaW50YSBhbmdhamF0b3IgKG1lcmV1IHZpemliaWwpIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGdhcFwiPlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cImFkZXZlcmludGFcIiBjbGFzcz1cImNvbC1tZC0xMiBjb2wteHMtMTIgdGV4dC1sZWZ0IHRleHQtd2hpdGVcIj5cbiAgICAgICAgICAgICAgQWRldmVyaW50YSBhbmdhamF0b3IgKHNlIGluY2FyY2EgZG9hciBkYWNhIHN1bnRldGkgYW5nYWphdCBsYSBvIHNvY2lldGF0ZSBtZW1icmEgcHQgYSBiZW5lZmljaWEgZGUgcmVkdWNlcmUpXG4gICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC02IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cImZpbGVcIiBpZD1cImFkZXZlcmludGFcIiBAY2hhbmdlPVwiaGFuZGxlRmlsZUNoYW5nZSgkZXZlbnQsICdhZGV2ZXJpbnRhJylcIiBuYW1lPVwiYWRldmVyaW50YVwiXG4gICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImZpbGVpbnB1dCBidG4tcHJpbWFyeVwiIGFjY2VwdD1cIi5wZGZcIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWxwLWJsb2NrXCI+PGJyPkRvYXIgUERGLCBtYXggMU1CPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPCEtLSBBQ0NFUzogQ2VyZXJlIMOubnNjcmllcmUgZXhhbWVuIGFjY2VzICh2aXppYmlsIERvYXIgZGFjxIMgTlUgZSBzdGFnZSAzKSAtLT5cbiAgICAgICAgICA8ZGl2IHYtaWY9XCIhaXNFcXVpdmFsZW5jZVwiIGNsYXNzPVwiZm9ybS1ncm91cCBnYXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiB2YWxpZGF0aW9uRXJyb3JzLmNlcmVyZV9pbnNjcmllcmVfZXhhbWVuX2FjY2VzcyB9XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTEyIGNvbC14cy0xMiB0ZXh0LWxlZnRcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImNlcmVyZV9pbnNjcmllcmVfZXhhbWVuX2FjY2Vzc1wiIGNsYXNzPVwiY29udHJvbC1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIENlcmVyZSDDrm5zY3JpZXJlIGV4YW1lbiBhY2NlcyA8c3BhbiBjbGFzcz1cInRleHQtZGFuZ2VyXCI+Kjwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWxwLWJsb2NrXCI+PGJyPkRlc2NhcmPEgyBleGVtcGx1XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiL3VwbG9hZHMvc3RhdGljL3N0YWdpYXIvQ2VyZXJlIGluc2NyaWVyZSBleGFtZW4gYWRtaXRlcmUgMjAyNS5wZGZcIiB0YXJnZXQ9XCJfYmxhbmtcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ0ZXh0LWluZm9cIj5haWNpPC9hPjwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC02IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cImZpbGVcIiBpZD1cImNlcmVyZV9pbnNjcmllcmVfZXhhbWVuX2FjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgICBAY2hhbmdlPVwiaGFuZGxlRmlsZUNoYW5nZSgkZXZlbnQsICdjZXJlcmVfaW5zY3JpZXJlX2V4YW1lbl9hY2Nlc3MnKVwiXG4gICAgICAgICAgICAgICAgICAgICBuYW1lPVwiY2VyZXJlX2luc2NyaWVyZV9leGFtZW5fYWNjZXNzXCIgY2xhc3M9XCJmaWxlaW5wdXQgYnRuLXByaW1hcnlcIiBhY2NlcHQ9XCIucGRmXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5Eb2FyIFBERiwgbWF4IDFNQjwvc3Bhbj5cbiAgICAgICAgICAgICAgPHNwYW4gdi1pZj1cInZhbGlkYXRpb25FcnJvcnMuY2VyZXJlX2luc2NyaWVyZV9leGFtZW5fYWNjZXNzXCIgY2xhc3M9XCJoZWxwLWJsb2NrIHRleHQtZGFuZ2VyXCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IHZhbGlkYXRpb25FcnJvcnMuY2VyZXJlX2luc2NyaWVyZV9leGFtZW5fYWNjZXNzIH19XG4gICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBFQ0hJVkFMQVJFOiBDZXJlcmUgZWNoaXZhbGFyZSAodml6aWJpbCA8YnI+RG9hciBwZW50cnUgc3RhZ2UgMykgLS0+XG4gICAgICAgICAgPGRpdiB2LWlmPVwiaXNFcXVpdmFsZW5jZVwiIGNsYXNzPVwiZm9ybS1ncm91cCBnYXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiB2YWxpZGF0aW9uRXJyb3JzLmNlcmVyZV9pbnNjcmllcmVfZXhjaGl2YWxhcmVfZXhhbWVuIH1cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgY29sLXhzLTEyIHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwiY2VyZXJlX2luc2NyaWVyZV9leGNoaXZhbGFyZV9leGFtZW5cIiBjbGFzcz1cImNvbnRyb2wtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICBDZXJlcmUgZWNoaXZhbGFyZSBleGFtZW4gYWRtaXRlcmUgc3RhZ2l1IDxzcGFuIGNsYXNzPVwidGV4dC1kYW5nZXJcIj4qPC9zcGFuPlxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RGVzY2FyY8SDIGV4ZW1wbHVcbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCIvdXBsb2Fkcy9zdGF0aWMvc3RhZ2lhci9DZXJlcmUgZWNoaXZhbGFyZSBleGFtZW4gYWRtaXRlcmUgc3RhZ2l1IDIwMjUucGRmXCIgdGFyZ2V0PVwiX2JsYW5rXCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwidGV4dC1pbmZvXCI+YWljaTwvYT48L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtNiBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJmaWxlXCIgaWQ9XCJjZXJlcmVfaW5zY3JpZXJlX2V4Y2hpdmFsYXJlX2V4YW1lblwiXG4gICAgICAgICAgICAgICAgICAgICBAY2hhbmdlPVwiaGFuZGxlRmlsZUNoYW5nZSgkZXZlbnQsICdjZXJlcmVfaW5zY3JpZXJlX2V4Y2hpdmFsYXJlX2V4YW1lbicpXCJcbiAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJjZXJlcmVfaW5zY3JpZXJlX2V4Y2hpdmFsYXJlX2V4YW1lblwiIGNsYXNzPVwiZmlsZWlucHV0IGJ0bi1wcmltYXJ5XCIgYWNjZXB0PVwiLnBkZlwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RG9hciBQREYsIG1heCAxTUI8L3NwYW4+XG4gICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJ2YWxpZGF0aW9uRXJyb3JzLmNlcmVyZV9pbnNjcmllcmVfZXhjaGl2YWxhcmVfZXhhbWVuXCIgY2xhc3M9XCJoZWxwLWJsb2NrIHRleHQtZGFuZ2VyXCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IHZhbGlkYXRpb25FcnJvcnMuY2VyZXJlX2luc2NyaWVyZV9leGNoaXZhbGFyZV9leGFtZW4gfX1cbiAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIERvY3VtZW50dWwgbWVkaWNhbCAtLT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBnYXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiB2YWxpZGF0aW9uRXJyb3JzLmNlcnRpZmljYXRfbWVkaWNhbCB9XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTEyIGNvbC14cy0xMiB0ZXh0LWxlZnRcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImNlcnRpZmljYXRfbWVkaWNhbFwiIGNsYXNzPVwiY29udHJvbC1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIERvY3VtZW50dWwgbWVkaWNhbCBjYXJlIGF0ZXN0xIMgY2FwYWNpdGF0ZWEgZGUgZXhlcmNpyJtpdSBkZXBsaW7EgyA8c3BhbiBjbGFzcz1cInRleHQtZGFuZ2VyXCI+Kjwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC02IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cImZpbGVcIiBpZD1cImNlcnRpZmljYXRfbWVkaWNhbFwiIEBjaGFuZ2U9XCJoYW5kbGVGaWxlQ2hhbmdlKCRldmVudCwgJ2NlcnRpZmljYXRfbWVkaWNhbCcpXCJcbiAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJjZXJ0aWZpY2F0X21lZGljYWxcIiBjbGFzcz1cImZpbGVpbnB1dCBidG4tcHJpbWFyeVwiIGFjY2VwdD1cIi5wZGZcIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWxwLWJsb2NrXCI+PGJyPkRvYXIgUERGLCBtYXggMU1CPC9zcGFuPlxuICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwidmFsaWRhdGlvbkVycm9ycy5jZXJ0aWZpY2F0X21lZGljYWxcIiBjbGFzcz1cImhlbHAtYmxvY2sgdGV4dC1kYW5nZXJcIj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgdmFsaWRhdGlvbkVycm9ycy5jZXJ0aWZpY2F0X21lZGljYWwgfX1cbiAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIENWIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGdhcFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IHZhbGlkYXRpb25FcnJvcnMuY3YgfVwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0xMiBjb2wteHMtMTIgdGV4dC1sZWZ0XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJjdlwiIGNsYXNzPVwiY29udHJvbC1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIEN1cnJpY3VsdW0gVml0YWUgPHNwYW4gY2xhc3M9XCJ0ZXh0LWRhbmdlclwiPio8L3NwYW4+XG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5EZXNjYXJjxIMgZXhlbXBsdSA8YSBocmVmPVwiL3VwbG9hZHMvc3RhdGljL3N0YWdpYXIvZXhlbXBsdS1jdi5wZGZcIiB0YXJnZXQ9XCJfYmxhbmtcIiBjbGFzcz1cInRleHQtaW5mb1wiPmFpY2k8L2E+PC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTYgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiZmlsZVwiIGlkPVwiY3ZcIiBAY2hhbmdlPVwiaGFuZGxlRmlsZUNoYW5nZSgkZXZlbnQsICdjdicpXCJcbiAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJjdlwiIGNsYXNzPVwiZmlsZWlucHV0IGJ0bi1wcmltYXJ5XCIgYWNjZXB0PVwiLnBkZlwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RG9hciBQREYsIG1heCAxTUI8L3NwYW4+XG4gICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJ2YWxpZGF0aW9uRXJyb3JzLmN2XCIgY2xhc3M9XCJoZWxwLWJsb2NrIHRleHQtZGFuZ2VyXCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IHZhbGlkYXRpb25FcnJvcnMuY3YgfX1cbiAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIENvcGllIGFjdGUgc3R1ZGl1IC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGdhcFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IHZhbGlkYXRpb25FcnJvcnMuY29waWVfYWN0X3N0dWRpdSB9XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBzaWdudXAtaW5mb1wiPlxuICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJjb2wtbWQtMTJcIj5cbiAgICAgICAgICAgICAgICBQZW50cnUgY29uZmlybWFyZWEgw65uc2NyaWVyaWkgw65uIHN0YWdpdSwgY2VydGlmaWNhcmVhIGNvcGllaSBwZW50cnUgY29uZm9ybWl0YXRlIGN1IG9yaWdpbmFsdWwgcGVudHJ1IGFjdGVsZSBkZSBzdHVkaXUgc2UgcmVhbGl6ZWF6xIMgZGUgY8SDdHJlIHBlcnNvbmFsdWwgQ0VDQ0FSLCBkdXDEgyBlY2hpdmFsYXJlYS9wcm9tb3ZhcmVhIGV4YW1lbnVsdWkgZGUgYWRtaXRlcmUuXG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0xMiBjb2wteHMtMTIgdGV4dC1sZWZ0XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJjb3BpZV9hY3Rfc3R1ZGl1XCIgY2xhc3M9XCJjb250cm9sLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgQ29waWUgYSBhY3R1bHVpL2FjdGVsb3IgZGUgc3R1ZGl1IDxzcGFuIGNsYXNzPVwidGV4dC1kYW5nZXJcIj4qPC9zcGFuPlxuICAgICAgICAgICAgICA8L2xhYmVsPjxicj5cbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dC13aGl0ZVwiPlxuICAgICAgICAgICAgICAgIChQZW50cnUgZWNoaXZhbGFyZWEgZGlzY2lwbGluZWxvciBleGFtZW51bHVpIGRlIGFjY2VzIHN1bnQgbmVjZXNhcmU6IGRpcGxvbWEvYWRldmVyaW7Im8SDIHN0dWRpaSBsaWNlbsibxIMgyJlpIG1hc3RlciArIHNpdHVhyJtpZSDImWNvbGFyxIMgbWFzdGVyKVxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTYgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiZmlsZVwiIGlkPVwiY29waWVfYWN0X3N0dWRpdVwiIEBjaGFuZ2U9XCJoYW5kbGVGaWxlQ2hhbmdlKCRldmVudCwgJ2NvcGllX2FjdF9zdHVkaXUnKVwiXG4gICAgICAgICAgICAgICAgICAgICBuYW1lPVwiY29waWVfYWN0X3N0dWRpdVwiIGNsYXNzPVwiZmlsZWlucHV0IGJ0bi1wcmltYXJ5XCIgYWNjZXB0PVwiLnBkZlwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RG9hciBQREYsIG1heCAxTUI8L3NwYW4+XG4gICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJ2YWxpZGF0aW9uRXJyb3JzLmNvcGllX2FjdF9zdHVkaXVcIiBjbGFzcz1cImhlbHAtYmxvY2sgdGV4dC1kYW5nZXJcIj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgdmFsaWRhdGlvbkVycm9ycy5jb3BpZV9hY3Rfc3R1ZGl1IH19XG4gICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBDYXppZXIgLS0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZ2FwXCIgOmNsYXNzPVwieyAnaGFzLWVycm9yJzogdmFsaWRhdGlvbkVycm9ycy5jYXppZXJfanVkaWNpYXIgfVwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0xMiBjb2wteHMtMTIgdGV4dC1sZWZ0XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJjYXppZXJfanVkaWNpYXJcIiBjbGFzcz1cImNvbnRyb2wtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICBDZXJ0aWZpY2F0IGRlIGNhemllciBqdWRpY2lhciA8c3BhbiBjbGFzcz1cInRleHQtZGFuZ2VyXCI+Kjwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC02IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cImZpbGVcIiBpZD1cImNhemllcl9qdWRpY2lhclwiIEBjaGFuZ2U9XCJoYW5kbGVGaWxlQ2hhbmdlKCRldmVudCwgJ2Nhemllcl9qdWRpY2lhcicpXCJcbiAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJjYXppZXJfanVkaWNpYXJcIiBjbGFzcz1cImZpbGVpbnB1dCBidG4tcHJpbWFyeVwiIGFjY2VwdD1cIi5wZGZcIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWxwLWJsb2NrXCI+PGJyPkRvYXIgUERGLCBtYXggMU1CPC9zcGFuPlxuICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwidmFsaWRhdGlvbkVycm9ycy5jYXppZXJfanVkaWNpYXJcIiBjbGFzcz1cImhlbHAtYmxvY2sgdGV4dC1kYW5nZXJcIj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgdmFsaWRhdGlvbkVycm9ycy5jYXppZXJfanVkaWNpYXIgfX1cbiAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIFRheGEgLS0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZ2FwXCIgOmNsYXNzPVwieyAnaGFzLWVycm9yJzogdmFsaWRhdGlvbkVycm9ycy50YXhhX2luc2NyaWVyZV9leGFtZW4gfVwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0xMiBjb2wteHMtMTIgdGV4dC1sZWZ0XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJ0YXhhX2luc2NyaWVyZV9leGFtZW5cIiBjbGFzcz1cImNvbnRyb2wtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICBEb3ZhZGEgYWNoaXTEg3JpaSB0YXhlaSBkZSDDrm5zY3JpZXJlIGxhIGV4YW1lbiA8c3BhbiBjbGFzcz1cInRleHQtZGFuZ2VyXCI+Kjwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC02IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cImZpbGVcIiBpZD1cInRheGFfaW5zY3JpZXJlX2V4YW1lblwiIEBjaGFuZ2U9XCJoYW5kbGVGaWxlQ2hhbmdlKCRldmVudCwgJ3RheGFfaW5zY3JpZXJlX2V4YW1lbicpXCJcbiAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJ0YXhhX2luc2NyaWVyZV9leGFtZW5cIiBjbGFzcz1cImZpbGVpbnB1dCBidG4tcHJpbWFyeVwiIGFjY2VwdD1cIi5wZGZcIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWxwLWJsb2NrXCI+PGJyPkRvYXIgUERGLCBtYXggMU1CPC9zcGFuPlxuICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwidmFsaWRhdGlvbkVycm9ycy50YXhhX2luc2NyaWVyZV9leGFtZW5cIiBjbGFzcz1cImhlbHAtYmxvY2sgdGV4dC1kYW5nZXJcIj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgdmFsaWRhdGlvbkVycm9ycy50YXhhX2luc2NyaWVyZV9leGFtZW4gfX1cbiAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIEFDQ0VTOiBHRFBSIEV4YW1lbiBhY2Nlc3MgKHZpemliaWwgPGJyPkRvYXIgZGFjxIMgTlUgZSBzdGFnZSAzKSAtLT5cbiAgICAgICAgICA8ZGl2IHYtaWY9XCIhaXNFcXVpdmFsZW5jZVwiIGNsYXNzPVwiZm9ybS1ncm91cCBnYXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiB2YWxpZGF0aW9uRXJyb3JzLmdkcHJfZXhhbWVuX2FjY2VzcyB9XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTEyIGNvbC14cy0xMiB0ZXh0LWxlZnRcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImdkcHJfZXhhbWVuX2FjY2Vzc1wiIGNsYXNzPVwiY29udHJvbC1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIEFjb3JkdWwgR0RQUiBFeGFtZW4gYWNjZXMgPHNwYW4gY2xhc3M9XCJ0ZXh0LWRhbmdlclwiPio8L3NwYW4+XG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5EZXNjYXJjxIMgZXhlbXBsdSA8YSBocmVmPVwiL3VwbG9hZHMvc3RhdGljL3N0YWdpYXIvQWNvcmQgR0RQUiBleGFtZW4gYWNjZXMucGRmXCIgdGFyZ2V0PVwiX2JsYW5rXCIgY2xhc3M9XCJ0ZXh0LWluZm9cIj5haWNpPC9hPjwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC02IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cImZpbGVcIiBpZD1cImdkcHJfZXhhbWVuX2FjY2Vzc1wiIEBjaGFuZ2U9XCJoYW5kbGVGaWxlQ2hhbmdlKCRldmVudCwgJ2dkcHJfZXhhbWVuX2FjY2VzcycpXCJcbiAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJnZHByX2V4YW1lbl9hY2Nlc3NcIiBjbGFzcz1cImZpbGVpbnB1dCBidG4tcHJpbWFyeVwiIGFjY2VwdD1cIi5wZGZcIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWxwLWJsb2NrXCI+PGJyPkRvYXIgUERGLCBtYXggMU1CPC9zcGFuPlxuICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwidmFsaWRhdGlvbkVycm9ycy5nZHByX2V4YW1lbl9hY2Nlc3NcIiBjbGFzcz1cImhlbHAtYmxvY2sgdGV4dC1kYW5nZXJcIj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgdmFsaWRhdGlvbkVycm9ycy5nZHByX2V4YW1lbl9hY2Nlc3MgfX1cbiAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIEVDSElWQUxBUkU6IEdEUFIgZWNoaXZhbGFyZSAodml6aWJpbCA8YnI+RG9hciBwZW50cnUgc3RhZ2UgMykgLS0+XG4gICAgICAgICAgPGRpdiB2LWlmPVwiaXNFcXVpdmFsZW5jZVwiIGNsYXNzPVwiZm9ybS1ncm91cCBnYXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiB2YWxpZGF0aW9uRXJyb3JzLmdkcHJfZXhjaGl2YWxhcmVfZXhhbWVuIH1cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgY29sLXhzLTEyIHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwiZ2Rwcl9leGNoaXZhbGFyZV9leGFtZW5cIiBjbGFzcz1cImNvbnRyb2wtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICBBY29yZHVsIEdEUFIgZWNoaXZhbGFyZSBleGFtZW4gYWRtaXRlcmUgPHNwYW4gY2xhc3M9XCJ0ZXh0LWRhbmdlclwiPio8L3NwYW4+XG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5EZXNjYXJjxIMgZXhlbXBsdSA8YSBocmVmPVwiL3VwbG9hZHMvc3RhdGljL3N0YWdpYXIvQWNvcmQgR0RQUiBleGFtZW4gYWNjZXMucGRmXCIgdGFyZ2V0PVwiX2JsYW5rXCIgY2xhc3M9XCJ0ZXh0LWluZm9cIj5haWNpPC9hPjwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC02IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cImZpbGVcIiBpZD1cImdkcHJfZXhjaGl2YWxhcmVfZXhhbWVuXCIgQGNoYW5nZT1cImhhbmRsZUZpbGVDaGFuZ2UoJGV2ZW50LCAnZ2Rwcl9leGNoaXZhbGFyZV9leGFtZW4nKVwiXG4gICAgICAgICAgICAgICAgICAgICBuYW1lPVwiZ2Rwcl9leGNoaXZhbGFyZV9leGFtZW5cIiBjbGFzcz1cImZpbGVpbnB1dCBidG4tcHJpbWFyeVwiIGFjY2VwdD1cIi5wZGZcIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWxwLWJsb2NrXCI+PGJyPkRvYXIgUERGLCBtYXggMU1CPC9zcGFuPlxuICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwidmFsaWRhdGlvbkVycm9ycy5nZHByX2V4Y2hpdmFsYXJlX2V4YW1lblwiIGNsYXNzPVwiaGVscC1ibG9jayB0ZXh0LWRhbmdlclwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyB2YWxpZGF0aW9uRXJyb3JzLmdkcHJfZXhjaGl2YWxhcmVfZXhhbWVuIH19XG4gICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBDb3BpZSBDSSAtLT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBnYXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiB2YWxpZGF0aW9uRXJyb3JzLmF1ZGlvX3ZpZGVvIH1cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgY29sLXhzLTEyIHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwiYXVkaW9fdmlkZW9cIiBjbGFzcz1cImNvbnRyb2wtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICBDb3BpZSBDSSA8c3BhbiBjbGFzcz1cInRleHQtZGFuZ2VyXCI+Kjwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC02IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cImZpbGVcIiBpZD1cImF1ZGlvX3ZpZGVvXCIgQGNoYW5nZT1cImhhbmRsZUZpbGVDaGFuZ2UoJGV2ZW50LCAnYXVkaW9fdmlkZW8nKVwiXG4gICAgICAgICAgICAgICAgICAgICBuYW1lPVwiYXVkaW9fdmlkZW9cIiBjbGFzcz1cImZpbGVpbnB1dCBidG4tcHJpbWFyeVwiIGFjY2VwdD1cIi5wZGZcIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWxwLWJsb2NrXCI+PGJyPkRvYXIgUERGLCBtYXggMU1CPC9zcGFuPlxuICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwidmFsaWRhdGlvbkVycm9ycy5hdWRpb192aWRlb1wiIGNsYXNzPVwiaGVscC1ibG9jayB0ZXh0LWRhbmdlclwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyB2YWxpZGF0aW9uRXJyb3JzLmF1ZGlvX3ZpZGVvIH19XG4gICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBEZWNsYXJhyJtpZSBwZSBwcm9wcmlhIHLEg3NwdW5kZXJlIChvcMibaW9uYWwsIGRvYXIgZGFjxIMgbWFzdGVyR3JhZHVhdGlvblllYXIgZSDDrm50cmUgMyDImWkgNSBhbmkgw65uIHVybcSDKSAtLT5cbiAgICAgICAgICA8ZGl2IHYtaWY9XCJzaG93RGVjbGFyYXRpb25cIiBjbGFzcz1cImZvcm0tZ3JvdXAgZ2FwXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTEyIGNvbC14cy0xMiB0ZXh0LWxlZnRcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImRlY2xhcmF0aWVfcHJvcHJpZV9yYXNwdW5kZXJlXCIgY2xhc3M9XCJjb250cm9sLWxhYmVsIHRleHQtd2hpdGVcIiBzdHlsZT1cInRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcIj5cbiAgICAgICAgICAgICAgICBEZWNsYXJhyJtpZSBwZSBwcm9wcmlhIHLEg3NwdW5kZXJlIHByaXZpbmQgbW90aXZ1bCBkZXDEg8iZaXJpaSBhIHBlc3RlIDMgYW5pIGRlIGxhIGFic29sdmlyZSBwZW50cnUgc3VzyJtpbmVyZWEgZXhhbWVudWx1aVxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWxwLWJsb2NrXCI+PGJyPkRlc2NhcmPEgyBleGVtcGx1IDxhIGhyZWY9XCIvdXBsb2Fkcy9zdGF0aWMvc3RhZ2lhci9leGVtcGx1LWRlY2xhcmF0aWUtZGVwYXNpcmUucGRmXCIgdGFyZ2V0PVwiX2JsYW5rXCIgY2xhc3M9XCJ0ZXh0LWluZm9cIj5haWNpPC9hPjwvc3Bhbj5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTYgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiZmlsZVwiIGlkPVwiZGVjbGFyYXRpZV9wcm9wcmllX3Jhc3B1bmRlcmVcIlxuICAgICAgICAgICAgICAgICAgICAgQGNoYW5nZT1cImhhbmRsZUZpbGVDaGFuZ2UoJGV2ZW50LCAnZGVjbGFyYXRpZV9wcm9wcmllX3Jhc3B1bmRlcmUnKVwiXG4gICAgICAgICAgICAgICAgICAgICBuYW1lPVwiZGVjbGFyYXRpZV9wcm9wcmllX3Jhc3B1bmRlcmVcIiBjbGFzcz1cImZpbGVpbnB1dCBidG4tcHJpbWFyeVwiIGFjY2VwdD1cIi5wZGZcIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWxwLWJsb2NrXCI+PGJyPkRvYXIgUERGLCBtYXggMU1CPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IHYtaWY9XCJzaG93R2xvYmFsRXJyb3JcIiBjbGFzcz1cImZvcm0tZ3JvdXAgZ2FwXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLW9mZnNldC0zIGNvbC1tZC05IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYWxlcnQgYWxlcnQtZGFuZ2VyXCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi10cmlhbmdsZVwiPjwvaT5cbiAgICAgICAgICAgICAgICA8c3Ryb25nPkZvcm11bGFydWwgY29uyJtpbmUgZXJvcmkuPC9zdHJvbmc+IFbEgyBydWfEg20gc8SDIMOubmPEg3JjYcibaSB0b2F0ZSBkb2N1bWVudGVsZSBvYmxpZ2F0b3JpaSDDrm4gZm9ybWF0IFBERiAobWF4IDFNQikuXG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwibS10LTUwXCIgc3R5bGU9XCJ3aWR0aDogMTAwcHg7IGp1c3RpZnktc2VsZjogY2VudGVyO1wiPlxuICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ0biBidG4taW5mbyBidG4tYmxvY2tcIiA6ZGlzYWJsZWQ9XCJzdWJtaXR0aW5nXCI+XG4gICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJzdWJtaXR0aW5nXCI+PGkgY2xhc3M9XCJmYSBmYS1zcGlubmVyIGZhLXNwaW5cIj48L2k+IFNlIHRyaW1pdGUuLi48L3NwYW4+XG4gICAgICAgICAgICAgIDxzcGFuIHYtZWxzZT5UcmltaXRlPC9zcGFuPlxuICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZm9ybT5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuXG4gICAgPGRpdj5cbiAgICAgIDxkaXYgdi1pZj1cImVycm9yTWVzc2FnZVwiIGNsYXNzPVwiZXJyb3JcIj5cbiAgICAgICAge3sgZXJyb3JNZXNzYWdlIH19XG4gICAgICAgIDxidXR0b24gQGNsaWNrPVwiY2xvc2VFcnJvclwiPlg8L2J1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiB2LWVsc2UtaWY9XCJzdWNjZXNzTWVzc2FnZVwiIGNsYXNzPVwic3VjY2Vzc1wiPlxuICAgICAgICB7eyBzdWNjZXNzTWVzc2FnZSB9fVxuICAgICAgICA8YnV0dG9uIEBjbGljaz1cImNsb3NlRXJyb3JcIj5YPC9idXR0b24+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuY29uc3QgTUFYX0ZJTEVfU0laRV9CWVRFUyA9IDEgKiAxMDI0ICogMTAyNDtcblxuY29uc3QgQ09NTU9OX0ZJRUxEUyA9IFtcbiAgJ2NlcnRpZmljYXRfbWVkaWNhbCcsXG4gICdjdicsXG4gICdjb3BpZV9hY3Rfc3R1ZGl1JyxcbiAgJ2Nhemllcl9qdWRpY2lhcicsXG4gICd0YXhhX2luc2NyaWVyZV9leGFtZW4nLFxuICAnYXVkaW9fdmlkZW8nLFxuXTtcblxuY29uc3QgQUNDRVNTX0ZJRUxEUyA9IFtcbiAgJ2NlcmVyZV9pbnNjcmllcmVfZXhhbWVuX2FjY2VzcycsXG4gICdnZHByX2V4YW1lbl9hY2Nlc3MnLFxuXTtcblxuY29uc3QgRVFVSVZBTEVOQ0VfRklFTERTID0gW1xuICAnY2VyZXJlX2luc2NyaWVyZV9leGNoaXZhbGFyZV9leGFtZW4nLFxuICAnZ2Rwcl9leGNoaXZhbGFyZV9leGFtZW4nLFxuXTtcblxuY29uc3QgT1BUSU9OQUxfREVDTEFSQVRJT05fRklFTEQgPSAnZGVjbGFyYXRpZV9wcm9wcmllX3Jhc3B1bmRlcmUnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdSZWdpc3RlclN0ZXAzRm9ybScsXG4gIHByb3BzOiB7XG4gICAgZXJyb3JNZXNzYWdlOiBTdHJpbmcsXG4gICAgc3VjY2Vzc01lc3NhZ2U6IFN0cmluZyxcbiAgICBpbnZvaWNlVXJsOiBTdHJpbmcsXG4gICAgc3RhZ2VJZDoge1xuICAgICAgdHlwZTogW051bWJlciwgU3RyaW5nXSxcbiAgICAgIGRlZmF1bHQ6IG51bGwsXG4gICAgfSxcbiAgICBtYXN0ZXJHcmFkdWF0aW9uWWVhcjoge1xuICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgZGVmYXVsdDogbnVsbCxcbiAgICB9LFxuICB9LFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBmb3JtRGF0YToge1xuICAgICAgICBhZGV2ZXJpbnRhOiBudWxsLFxuICAgICAgICBjZXJlcmVfaW5zY3JpZXJlX2V4YW1lbl9hY2Nlc3M6IG51bGwsXG4gICAgICAgIGNlcmVyZV9pbnNjcmllcmVfZXhjaGl2YWxhcmVfZXhhbWVuOiBudWxsLFxuICAgICAgICBjZXJ0aWZpY2F0X21lZGljYWw6IG51bGwsXG4gICAgICAgIGN2OiBudWxsLFxuICAgICAgICBjb3BpZV9hY3Rfc3R1ZGl1OiBudWxsLFxuICAgICAgICBjYXppZXJfanVkaWNpYXI6IG51bGwsXG4gICAgICAgIHRheGFfaW5zY3JpZXJlX2V4YW1lbjogbnVsbCxcbiAgICAgICAgZ2Rwcl9leGFtZW5fYWNjZXNzOiBudWxsLFxuICAgICAgICBnZHByX2V4Y2hpdmFsYXJlX2V4YW1lbjogbnVsbCxcbiAgICAgICAgYXVkaW9fdmlkZW86IG51bGwsXG4gICAgICAgIGRlY2xhcmF0aWVfcHJvcHJpZV9yYXNwdW5kZXJlOiBudWxsLFxuICAgICAgfSxcbiAgICAgIHZhbGlkYXRpb25FcnJvcnM6IHt9LFxuICAgICAgc2hvd0dsb2JhbEVycm9yOiBmYWxzZSxcbiAgICAgIHN1Ym1pdHRpbmc6IGZhbHNlLFxuICAgICAgZmlsZUFsZXJ0OiB7IHNob3c6IGZhbHNlLCBtZXNzYWdlOiAnJyB9LFxuICAgIH07XG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgaXNFcXVpdmFsZW5jZSgpIHtcbiAgICAgIGNvbnN0IGlkID0gcGFyc2VJbnQodGhpcy5zdGFnZUlkLCAxMCk7XG4gICAgICByZXR1cm4gaWQgPT09IDM7XG4gICAgfSxcbiAgICBzaG93RGVjbGFyYXRpb24oKSB7XG4gICAgICBpZiAoIXRoaXMubWFzdGVyR3JhZHVhdGlvblllYXIpIHJldHVybiBmYWxzZTtcbiAgICAgIGNvbnN0IHllYXIgPSBwYXJzZUludCh0aGlzLm1hc3RlckdyYWR1YXRpb25ZZWFyLCAxMCk7XG4gICAgICBpZiAoaXNOYU4oeWVhcikpIHJldHVybiBmYWxzZTtcbiAgICAgIGNvbnN0IGRpZmYgPSBuZXcgRGF0ZSgpLmdldEZ1bGxZZWFyKCkgLSB5ZWFyO1xuICAgICAgcmV0dXJuIGRpZmYgPiAzICYmIGRpZmYgPD0gNTtcbiAgICB9LFxuICAgIHJlcXVpcmVkRmllbGRzKCkge1xuICAgICAgcmV0dXJuIFtcbiAgICAgICAgLi4uQ09NTU9OX0ZJRUxEUyxcbiAgICAgICAgLi4uKHRoaXMuaXNFcXVpdmFsZW5jZSA/IEVRVUlWQUxFTkNFX0ZJRUxEUyA6IEFDQ0VTU19GSUVMRFMpLFxuICAgICAgXTtcbiAgICB9LFxuICAgIGFsbEZpZWxkcygpIHtcbiAgICAgIGNvbnN0IGZpZWxkcyA9IFsuLi50aGlzLnJlcXVpcmVkRmllbGRzLCAnYWRldmVyaW50YSddO1xuICAgICAgaWYgKHRoaXMuc2hvd0RlY2xhcmF0aW9uKSB7XG4gICAgICAgIGZpZWxkcy5wdXNoKCdkZWNsYXJhdGllX3Byb3ByaWVfcmFzcHVuZGVyZScpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIGZpZWxkcztcbiAgICB9LFxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgY2xvc2VFcnJvcigpIHtcbiAgICAgIHRoaXMuJGVtaXQoJ3VwZGF0ZTplcnJvck1lc3NhZ2UnLCBudWxsKTtcbiAgICAgIHRoaXMuJGVtaXQoJ3VwZGF0ZTpzdWNjZXNzTWVzc2FnZScsIG51bGwpO1xuICAgIH0sXG5cbiAgICBoYW5kbGVGaWxlQ2hhbmdlKGV2ZW50LCBmaWVsZCkge1xuICAgICAgY29uc3QgZmlsZSA9IGV2ZW50LnRhcmdldC5maWxlc1swXTtcbiAgICAgIHRoaXMuJHNldCh0aGlzLnZhbGlkYXRpb25FcnJvcnMsIGZpZWxkLCBudWxsKTtcblxuICAgICAgaWYgKCFmaWxlKSB7XG4gICAgICAgIHRoaXMuJHNldCh0aGlzLmZvcm1EYXRhLCBmaWVsZCwgbnVsbCk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgaWYgKGZpbGUudHlwZSAhPT0gJ2FwcGxpY2F0aW9uL3BkZicpIHtcbiAgICAgICAgdGhpcy4kc2V0KHRoaXMudmFsaWRhdGlvbkVycm9ycywgZmllbGQsICdTdW50IGFjY2VwdGF0ZSA8YnI+RG9hciBmaciZaWVyZSBQREYuJyk7XG4gICAgICAgIHRoaXMuZmlsZUFsZXJ0ID0geyBzaG93OiB0cnVlLCBtZXNzYWdlOiAnU3VudCBhY2NlcHRhdGUgPGJyPkRvYXIgZmnImWllcmUgUERGLiBWxIMgcnVnxINtIHPEgyDDrm5jxINyY2HIm2kgdW4gZmnImWllciBjdSBleHRlbnNpYSAucGRmLicgfTtcbiAgICAgICAgZXZlbnQudGFyZ2V0LnZhbHVlID0gJyc7XG4gICAgICAgIHRoaXMuJHNldCh0aGlzLmZvcm1EYXRhLCBmaWVsZCwgbnVsbCk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgaWYgKGZpbGUuc2l6ZSA+IE1BWF9GSUxFX1NJWkVfQllURVMpIHtcbiAgICAgICAgdGhpcy4kc2V0KHRoaXMudmFsaWRhdGlvbkVycm9ycywgZmllbGQsICdGaciZaWVydWwgZGVwxIPImWXImXRlIGxpbWl0YSBkZSAxTUIuJyk7XG4gICAgICAgIHRoaXMuZmlsZUFsZXJ0ID0geyBzaG93OiB0cnVlLCBtZXNzYWdlOiBgRmnImWllcnVsIFwiJHtmaWxlLm5hbWV9XCIgZGVwxIPImWXImXRlIGxpbWl0YSBtYXhpbcSDIGRlIDFNQiAoZGltZW5zaXVuZSBhY3R1YWzEgzogJHsoZmlsZS5zaXplIC8gMTAyNCAvIDEwMjQpLnRvRml4ZWQoMil9TUIpLiBWxIMgcnVnxINtIHPEgyBjb21wcmltYcibaSBzYXUgc8SDIHJlZHVjZcibaSBkaW1lbnNpdW5lYSBmaciZaWVydWx1aS5gIH07XG4gICAgICAgIGV2ZW50LnRhcmdldC52YWx1ZSA9ICcnO1xuICAgICAgICB0aGlzLiRzZXQodGhpcy5mb3JtRGF0YSwgZmllbGQsIG51bGwpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIHRoaXMuJHNldCh0aGlzLmZvcm1EYXRhLCBmaWVsZCwgZmlsZSk7XG4gICAgfSxcblxuICAgIHZhbGlkYXRlRm9ybSgpIHtcbiAgICAgIGNvbnN0IGVycm9ycyA9IHt9O1xuICAgICAgbGV0IGlzVmFsaWQgPSB0cnVlO1xuXG4gICAgICB0aGlzLnJlcXVpcmVkRmllbGRzLmZvckVhY2goZmllbGQgPT4ge1xuICAgICAgICBpZiAoIXRoaXMuZm9ybURhdGFbZmllbGRdKSB7XG4gICAgICAgICAgZXJyb3JzW2ZpZWxkXSA9ICdBY2VzdCBkb2N1bWVudCBlc3RlIG9ibGlnYXRvcml1Lic7XG4gICAgICAgICAgaXNWYWxpZCA9IGZhbHNlO1xuICAgICAgICB9XG4gICAgICB9KTtcblxuICAgICAgdGhpcy52YWxpZGF0aW9uRXJyb3JzID0gZXJyb3JzO1xuICAgICAgdGhpcy5zaG93R2xvYmFsRXJyb3IgPSAhaXNWYWxpZDtcbiAgICAgIHJldHVybiBpc1ZhbGlkO1xuICAgIH0sXG5cbiAgICBoYW5kbGVTdWJtaXQoKSB7XG4gICAgICBpZiAoIXRoaXMudmFsaWRhdGVGb3JtKCkpIHtcbiAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xuICAgICAgICAgIGNvbnN0IGZpcnN0RXJyb3IgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuaGFzLWVycm9yJyk7XG4gICAgICAgICAgaWYgKGZpcnN0RXJyb3IpIHtcbiAgICAgICAgICAgIGZpcnN0RXJyb3Iuc2Nyb2xsSW50b1ZpZXcoeyBiZWhhdmlvcjogJ3Ntb290aCcsIGJsb2NrOiAnY2VudGVyJyB9KTtcbiAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIHRoaXMuc3VibWl0dGluZyA9IHRydWU7XG4gICAgICB0aGlzLnNob3dHbG9iYWxFcnJvciA9IGZhbHNlO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgdGhpcy5hbGxGaWVsZHMuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgICBpZiAodGhpcy5mb3JtRGF0YVtrZXldKSB7XG4gICAgICAgICAgZm9ybURhdGEuYXBwZW5kKGtleSwgdGhpcy5mb3JtRGF0YVtrZXldKTtcbiAgICAgICAgfVxuICAgICAgfSk7XG5cbiAgICAgIGZldGNoKCcvdXBsb2FkLW11bHRpcGxlJywge1xuICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgYm9keTogZm9ybURhdGEsXG4gICAgICB9KVxuICAgICAgICAgIC50aGVuKHJlc3BvbnNlID0+IHJlc3BvbnNlLmpzb24oKSlcbiAgICAgICAgICAudGhlbihkYXRhID0+IHtcbiAgICAgICAgICAgIGlmIChkYXRhLnN0YXR1cyA9PT0gJ3N1Y2Nlc3MnKSB7XG4gICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9yZWdpc3Rlci1zdGVwcy9zdGVwNCc7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKGRhdGEuZXJyb3JzKSB7XG4gICAgICAgICAgICAgIHRoaXMudmFsaWRhdGlvbkVycm9ycyA9IGRhdGEuZXJyb3JzO1xuICAgICAgICAgICAgICB0aGlzLnNob3dHbG9iYWxFcnJvciA9IHRydWU7XG4gICAgICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHtcbiAgICAgICAgICAgICAgICBjb25zdCBmaXJzdEVycm9yID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLmhhcy1lcnJvcicpO1xuICAgICAgICAgICAgICAgIGlmIChmaXJzdEVycm9yKSB7XG4gICAgICAgICAgICAgICAgICBmaXJzdEVycm9yLnNjcm9sbEludG9WaWV3KHsgYmVoYXZpb3I6ICdzbW9vdGgnLCBibG9jazogJ2NlbnRlcicgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHRoaXMuJGVtaXQoJ3VwZGF0ZTplcnJvck1lc3NhZ2UnLCBkYXRhLm1lc3NhZ2UgfHwgJ0EgYXDEg3J1dCBvIGVyb2FyZSBsYSB0cmltaXRlcmVhIGZvcm11bGFydWx1aS4nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KVxuICAgICAgICAgIC5jYXRjaCgoKSA9PiB7XG4gICAgICAgICAgICB0aGlzLiRlbWl0KCd1cGRhdGU6ZXJyb3JNZXNzYWdlJywgJ0Vyb2FyZSBkZSByZcibZWEuIFZlcmlmaWNhyJtpIGNvbmV4aXVuZWEgyJlpIMOubmNlcmNhyJtpIGRpbiBub3UuJyk7XG4gICAgICAgICAgfSlcbiAgICAgICAgICAuZmluYWxseSgoKSA9PiB7XG4gICAgICAgICAgICB0aGlzLnN1Ym1pdHRpbmcgPSBmYWxzZTtcbiAgICAgICAgICB9KTtcbiAgICB9LFxuICB9LFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmZpbGUtYWxlcnQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmlsZS1hbGVydC1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2Q5NTM0ZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgYW5pbWF0aW9uOiBwb3BJbiAwLjJzIGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHBvcEluIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMC44KTsgb3BhY2l0eTogMDsgfVxuICB0byAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgICBvcGFjaXR5OiAxOyB9XG59XG5cbi5maWxlLWFsZXJ0LWljb24ge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZmlsZS1hbGVydC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8di1hcHA+XG4gICAgPHYtY29udGFpbmVyIG1heC13aWR0aD1cIjE0MDBweFwiIGNsYXNzPVwicGEtM1wiPlxuICAgICAgPHYtcm93IGNsYXNzPVwibWItM1wiPlxuICAgICAgICA8di1jb2wgY29scz1cIjEyXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1zcGFjZS1iZXR3ZWVuXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWl0ZW1zLWNlbnRlclwiPlxuICAgICAgICAgICAgICA8di1idG4gaWNvbiBzbWFsbCBAY2xpY2s9XCJnb0JhY2tcIiBjbGFzcz1cIm1yLTJcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsPmZhLXNvbGlkIGZhLWFycm93LWxlZnQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPGgyIGNsYXNzPVwidGV4dC1oNVwiPkRldGFsaWkgQ2FuZGlkYXQ8L2gyPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWl0ZW1zLWNlbnRlclwiPlxuICAgICAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgICAgICB2LWlmPVwiY2FuZGlkYXRlRGF0YS5jYW5kaWRhdGVTdGF0dXNcIlxuICAgICAgICAgICAgICAgICAgOmNvbG9yPVwiZ2V0Rm9sZGVyU3RhdHVzQ29sb3IoY2FuZGlkYXRlRGF0YS5jYW5kaWRhdGVTdGF0dXMpXCJcbiAgICAgICAgICAgICAgICAgIHRleHQtY29sb3I9XCJ3aGl0ZVwiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cIm1yLTJcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWZvbGRlci1vcGVuPC92LWljb24+XG4gICAgICAgICAgICAgICAge3sgZ2V0Rm9sZGVyU3RhdHVzTGFiZWwoY2FuZGlkYXRlRGF0YS5jYW5kaWRhdGVTdGF0dXMpIH19XG4gICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICA8di1idG4gc21hbGwgY29sb3I9XCIjMzM0MTRlXCIgZGFyayBAY2xpY2s9XCJnb1RvSGlzdG9yeVwiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgbGVmdD5mYS1zb2xpZCBmYS1oaXN0b3J5PC92LWljb24+XG4gICAgICAgICAgICAgICAgSXN0b3JpYyBEb3NhcmVcbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L3YtY29sPlxuICAgICAgPC92LXJvdz5cblxuICAgICAgPHYtcm93IHYtaWY9XCJsb2FkaW5nXCI+XG4gICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgPHYtcHJvZ3Jlc3MtY2lyY3VsYXIgaW5kZXRlcm1pbmF0ZSBjb2xvcj1cInByaW1hcnlcIiBzaXplPVwiNDhcIj48L3YtcHJvZ3Jlc3MtY2lyY3VsYXI+XG4gICAgICAgICAgPHAgY2xhc3M9XCJtdC0zXCI+U2Ugw65uY2FyY8SDIGRhdGVsZS4uLjwvcD5cbiAgICAgICAgPC92LWNvbD5cbiAgICAgIDwvdi1yb3c+XG5cbiAgICAgIDx2LXJvdyB2LWlmPVwiIWxvYWRpbmcgJiYgY2FuZGlkYXRlRGF0YS5pZFwiPlxuICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG5cbiAgICAgICAgICA8IS0tIElORk9STUHImklJIFBFUlNPTkFMRSAtLT5cbiAgICAgICAgICA8di1jYXJkIGNsYXNzPVwibWItMyBjb21wYWN0LWNhcmRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJibHVlIGRhcmtlbi0yIHdoaXRlLS10ZXh0IHB5LTJcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS11c2VyPC92LWljb24+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0xXCI+SW5mb3JtYcibaWkgUGVyc29uYWxlPC9zcGFuPlxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJwdC0zIHBiLTJcIj5cbiAgICAgICAgICAgICAgPHYtcm93IGRlbnNlPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImVkaXRGb3JtLmxhc3ROYW1lXCIgbGFiZWw9XCJOdW1lXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5maXJzdE5hbWVcIiBsYWJlbD1cIlByZW51bWVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImVkaXRGb3JtLmVtYWlsXCIgbGFiZWw9XCJFbWFpbFwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZWRpdEZvcm0ucGhvbmVcIiBsYWJlbD1cIlRlbGVmb25cIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImVkaXRGb3JtLmNucFwiIGxhYmVsPVwiQ05QXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5jaVNlcmllTm9cIiBsYWJlbD1cIkNJIFNlcmllL05yXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5iaXJ0aERhdGVcIiBsYWJlbD1cIkRhdGEgbmHImXRlcmlpXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIHBsYWNlaG9sZGVyPVwiWVlZWS1NTS1ERFwiIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5iaXJ0aFBsYWNlXCIgbGFiZWw9XCJMb2N1bCBuYciZdGVyaWlcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImVkaXRGb3JtLmZvcmVpZ25MYW5ndWFnZVwiIGxhYmVsPVwiTGltYsSDIHN0csSDaW7Eg1wiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZWRpdEZvcm0uYWRkcmVzc0xlZ2FsXCIgbGFiZWw9XCJBZHJlc8SDIGxlZ2FsxINcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImVkaXRGb3JtLmFkZHJlc3NSZXNpZGVuY2VcIiBsYWJlbD1cIkFkcmVzxIMgZGUgZG9taWNpbGl1XCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIFNUVURJSSAtLT5cbiAgICAgICAgICA8di1jYXJkIGNsYXNzPVwibWItMyBjb21wYWN0LWNhcmRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJibHVlIGRhcmtlbi0yIHdoaXRlLS10ZXh0IHB5LTJcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1ncmFkdWF0aW9uLWNhcDwvdi1pY29uPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtc3VidGl0bGUtMVwiPlN0dWRpaTwvc3Bhbj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicHQtMyBwYi0yXCI+XG4gICAgICAgICAgICAgIDx2LXJvdyBkZW5zZT5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5zdHVkaWVzRmFjdWx0eVwiIGxhYmVsPVwiRmFjdWx0YXRlXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5zdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uXCIgbGFiZWw9XCJTcGVjaWFsaXphcmVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImVkaXRGb3JtLmhpZ2hTY2hvb2xTdHVkaWVzXCIgbGFiZWw9XCJMaWNldVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZWRpdEZvcm0uc3R1ZGllc1RlY2huaWNhbFNjaG9vbFwiIGxhYmVsPVwiyJhjb2FsxIMgdGVobmljxINcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gSU5GT1JNQciaSUkgUFJPRkVTSU9OQUxFIC0tPlxuICAgICAgICAgIDx2LWNhcmQgY2xhc3M9XCJtYi0zIGNvbXBhY3QtY2FyZFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cImJsdWUgZGFya2VuLTIgd2hpdGUtLXRleHQgcHktMlwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJ3aGl0ZVwiPmZhLXNvbGlkIGZhLWJyaWVmY2FzZTwvdi1pY29uPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtc3VidGl0bGUtMVwiPkluZm9ybWHIm2lpIFByb2Zlc2lvbmFsZTwvc3Bhbj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicHQtMyBwYi0yXCI+XG4gICAgICAgICAgICAgIDx2LXJvdyBkZW5zZT5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZWRpdEZvcm0uc3RhZ2VJZFwiXG4gICAgICAgICAgICAgICAgICAgICAgOml0ZW1zPVwic3RhZ2VzXCJcbiAgICAgICAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCIgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIlN0YWdpdVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBjbGVhcmFibGVcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJpc0FscmVhZHlWYWxpZFwiIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZWRpdEZvcm0uaG9tZVJlZ2lvbklkXCJcbiAgICAgICAgICAgICAgICAgICAgICA6aXRlbXM9XCJicmFuY2hlc1wiXG4gICAgICAgICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibmFtZVwiIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJSZWdpdW5lYVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBjbGVhcmFibGUgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImVkaXRGb3JtLmVtcGxveWVyQ29tcGFueVwiIGxhYmVsPVwiQ29tcGFuaWUgYW5nYWphdG9yXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5jdWlFbXBsb3llclwiIGxhYmVsPVwiQ1VJIGFuZ2FqYXRvclwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZWRpdEZvcm0udm91Y2hlckNvZGVcIiBsYWJlbD1cIkNvZCB2b3VjaGVyXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5udW1hck1hdHJpY29sXCIgbGFiZWw9XCJOci4gbWF0cmljb2xcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlZGl0Rm9ybS5leGFtU2Vzc2lvbklkXCJcbiAgICAgICAgICAgICAgICAgICAgICA6aXRlbXM9XCJleGFtU2Vzc2lvbnNcIlxuICAgICAgICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIiBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VzaXVuZSBleGFtZW5cIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaXNBbHJlYWR5VmFsaWRcIiAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImVkaXRGb3JtLmV4YW1DZW50ZXJCcmFuY2hJZFwiXG4gICAgICAgICAgICAgICAgICAgICAgOml0ZW1zPVwiYnJhbmNoZXNcIlxuICAgICAgICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIiBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiQ2VudHJ1IGV4YW1lblwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBjbGVhcmFibGVcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJpc0FscmVhZHlWYWxpZFwiIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIFNBTFZBUkUgLS0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LWVuZCBtYi0zXCI+XG4gICAgICAgICAgICA8di1idG4gY29sb3I9XCJwcmltYXJ5XCIgOmxvYWRpbmc9XCJzYXZpbmdcIiBAY2xpY2s9XCJzYXZlRGV0YWlsc1wiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZmxvcHB5LWRpc2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgU2FsdmVhesSDIE1vZGlmaWPEg3JpbGVcbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPC9kaXY+XG5cblxuICAgICAgICAgIDwhLS0gRWNoaXZhbGFyZSBNYXN0ZXIgLSBTdW1hciAtLT5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJlcXVpdmFsZW5jZVN1bW1hcnkubGVuZ3RoID4gMFwiIGNsYXNzPVwibWItMyBjb21wYWN0LWNhcmRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJ0ZWFsIGRhcmtlbi0yIHdoaXRlLS10ZXh0IHB5LTJcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1zY2FsZS1iYWxhbmNlZDwvdi1pY29uPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtc3VidGl0bGUtMVwiPkVjaGl2YWxhcmUgTWFzdGVyPC9zcGFuPlxuICAgICAgICAgICAgICA8di1zcGFjZXI+PC92LXNwYWNlcj5cbiAgICAgICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICAgICAgdi1pZj1cIm92ZXJhbGxBdmVyYWdlICE9PSBudWxsXCJcbiAgICAgICAgICAgICAgICAgIHgtc21hbGxcbiAgICAgICAgICAgICAgICAgIDpjb2xvcj1cIm92ZXJhbGxBdmVyYWdlID49IDcgPyAnc3VjY2VzcycgOiAnYW1iZXIgZGFya2VuLTInXCJcbiAgICAgICAgICAgICAgICAgIHRleHQtY29sb3I9XCJ3aGl0ZVwiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cIm1yLTJcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtY2FsY3VsYXRvcjwvdi1pY29uPlxuICAgICAgICAgICAgICAgIE1lZGlhOiB7eyBvdmVyYWxsQXZlcmFnZS50b0ZpeGVkKDIpIH19XG4gICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICA8di1jaGlwIHgtc21hbGwgY29sb3I9XCJ3aGl0ZVwiIHRleHQtY29sb3I9XCJ0ZWFsIGRhcmtlbi0yXCI+XG4gICAgICAgICAgICAgICAge3sgZXF1aXZhbGF0ZWRDb3VudCB9fSAvIHt7IGVxdWl2YWxlbmNlU3VtbWFyeS5sZW5ndGggfX0gZWNoaXZhbGF0ZVxuICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicHQtMyBwYi0zXCI+XG4gICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnQgcGwtNFwiPkRpc2NpcGxpbmEgQ0VDQ0FSPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWNlbnRlclwiIHN0eWxlPVwid2lkdGg6MTAwcHg7XCI+TWVkaWE8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCIgc3R5bGU9XCJ3aWR0aDoxNDBweDtcIj5TdGF0dXM8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPHRyXG4gICAgICAgICAgICAgICAgICAgICAgICB2LWZvcj1cImVxIGluIGVxdWl2YWxlbmNlU3VtbWFyeVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA6a2V5PVwiZXEuY2VjY2FyRGlzY2lwbGluZUlkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cInsgJ2V4YW0tcm93JzogZXEubmVlZHNFeGFtIH1cIlxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwicGwtNCBweS0yXCIgOmNsYXNzPVwieyAnZm9udC13ZWlnaHQtYm9sZCc6IGVxLm5lZWRzRXhhbSB9XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICB7eyBlcS5jZWNjYXJEaXNjaXBsaW5lTmFtZSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXIgcHktMlwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtY2hpcCB2LWlmPVwiZXEuaGFzRXF1aXZhbGVuY2UgJiYgZXEuYXZlcmFnZSAhPT0gbnVsbFwiIDpjb2xvcj1cImVxLmF2ZXJhZ2UgPj0gNiA/ICdzdWNjZXNzJyA6ICdlcnJvcidcIiB0ZXh0LWNvbG9yPVwid2hpdGVcIiB4LXNtYWxsIGxhYmVsPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcS5hdmVyYWdlLnRvRml4ZWQoMikgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwiZ3JleS0tdGV4dFwiPuKAlDwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyIHB5LTJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXAgdi1pZj1cIiFlcS5uZWVkc0V4YW1cIiBjb2xvcj1cInN1Y2Nlc3NcIiB0ZXh0LWNvbG9yPVwid2hpdGVcIiB4LXNtYWxsPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGwgbGVmdD5mYS1zb2xpZCBmYS1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBFY2hpdmFsYXRcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtY2hpcCB2LWVsc2UtaWY9XCIhZXEuaGFzRXF1aXZhbGVuY2VcIiBjb2xvcj1cInJlZCBkYXJrZW4tMlwiIHRleHQtY29sb3I9XCJ3aGl0ZVwiIHgtc21hbGwgY2xhc3M9XCJleGFtLWNoaXBcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsIGxlZnQ+ZmEtc29saWQgZmEteG1hcms8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgRXhhbWVuIG5lY2VzYXJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtY2hpcCB2LWVsc2UgY29sb3I9XCJyZWQgZGFya2VuLTJcIiB0ZXh0LWNvbG9yPVwid2hpdGVcIiB4LXNtYWxsIGNsYXNzPVwiZXhhbS1jaGlwXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLXBlbjwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBFeGFtZW4gbmVjZXNhclxuICAgICAgICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cblxuICAgICAgICAgICAgICA8di1hbGVydCB2LWlmPVwiZGlzY2lwbGluZXNGb3JFeGFtLmxlbmd0aCA+IDBcIiB0eXBlPVwiZXJyb3JcIiBkZW5zZSBwcm9taW5lbnQgYm9yZGVyPVwibGVmdFwiIGNsYXNzPVwibXQtMyBtYi0wIGV4YW0tYWxlcnRcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0yIGZvbnQtd2VpZ2h0LWJvbGQgbWItMVwiPlxuICAgICAgICAgICAgICAgICAgRGlzY2lwbGluZSBsYSBjYXJlIHRyZWJ1aWUgc8SDIHN1c8ibaW7EgyBleGFtZW4gKHt7IGRpc2NpcGxpbmVzRm9yRXhhbS5sZW5ndGggfX0pOlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDx1bCBjbGFzcz1cIm1iLTAgcGwtNFwiPlxuICAgICAgICAgICAgICAgICAgPGxpIHYtZm9yPVwiZCBpbiBkaXNjaXBsaW5lc0ZvckV4YW1cIiA6a2V5PVwiZC5jZWNjYXJEaXNjaXBsaW5lSWRcIiBjbGFzcz1cInRleHQtYm9keS0yIGZvbnQtd2VpZ2h0LW1lZGl1bVwiPlxuICAgICAgICAgICAgICAgICAgICB7eyBkLmNlY2NhckRpc2NpcGxpbmVOYW1lIH19XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJkLmhhc0VxdWl2YWxlbmNlICYmIGQuYXZlcmFnZSAhPT0gbnVsbFwiIGNsYXNzPVwid2hpdGUtLXRleHRcIj4obWVkaWEge3sgZC5hdmVyYWdlLnRvRml4ZWQoMikgfX0pPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWVsc2UtaWY9XCIhZC5oYXNFcXVpdmFsZW5jZVwiIGNsYXNzPVwid2hpdGUtLXRleHRcIj4oZsSDcsSDIGVjaGl2YWxhcmUpPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICAgICAgPHYtYWxlcnQgdi1lbHNlLWlmPVwiZXF1aXZhbGVuY2VTdW1tYXJ5Lmxlbmd0aCA+IDBcIiB0eXBlPVwic3VjY2Vzc1wiIGRlbnNlIHRleHQgYm9yZGVyPVwibGVmdFwiIGNsYXNzPVwibXQtMyBtYi0wXCI+XG4gICAgICAgICAgICAgICAgVG9hdGUgZGlzY2lwbGluZWxlIENFQ0NBUiBzdW50IGVjaGl2YWxhdGUuIENhbmRpZGF0dWwgbnUgdHJlYnVpZSBzxIMgc3VzyJtpbsSDIGV4YW1lbiBkZSBhY2Nlcy5cbiAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gTm90ZSBNYXN0ZXIgKyBDRUNDQVIgLS0+XG4gICAgICAgICAgPHYtY2FyZCBjbGFzcz1cIm1iLTMgY29tcGFjdC1jYXJkXCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiYmx1ZSBkYXJrZW4tMiB3aGl0ZS0tdGV4dCBweS0yXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtZ3JhZHVhdGlvbi1jYXA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTFcIj5Ob3RlIE1hc3Rlcjwvc3Bhbj5cbiAgICAgICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgICAgICAgIDx2LWNoaXAgdi1pZj1cImdyYWRlcy5sZW5ndGhcIiB4LXNtYWxsIGNvbG9yPVwid2hpdGVcIiB0ZXh0LWNvbG9yPVwiYmx1ZSBkYXJrZW4tMlwiPlxuICAgICAgICAgICAgICAgIHt7IGdyYWRlcy5sZW5ndGggfX0ge3sgZ3JhZGVzLmxlbmd0aCA9PT0gMSA/ICdkaXNjaXBsaW7EgycgOiAnZGlzY2lwbGluZScgfX1cbiAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTMgcGItM1wiPlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cImxvYWRpbmdHcmFkZXNcIiBjbGFzcz1cInRleHQtY2VudGVyIHB5LTRcIj5cbiAgICAgICAgICAgICAgICA8di1wcm9ncmVzcy1jaXJjdWxhciBpbmRldGVybWluYXRlIGNvbG9yPVwicHJpbWFyeVwiIHNpemU9XCIzMlwiPjwvdi1wcm9ncmVzcy1jaXJjdWxhcj5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWVsc2UtaWY9XCIhZ3JhZGVzLmxlbmd0aFwiIGNsYXNzPVwidGV4dC1jZW50ZXIgcHktNlwiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gc2l6ZT1cIjQ4XCIgY29sb3I9XCJncmV5IGxpZ2h0ZW4tMVwiPmZhLXNvbGlkIGZhLWNsaXBib2FyZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTIgZ3JleS0tdGV4dCBtdC0zXCI+TnUgZXhpc3TEgyBub3RlIMOubnJlZ2lzdHJhdGU8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWVsc2U+XG4gICAgICAgICAgICAgICAgPCEtLSBIZWFkZXIgaW5mb3JtYXRpdiBtYXN0ZXIgLS0+XG4gICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwibWFzdGVyTmFtZVwiIGNsYXNzPVwibWItMyBncmV5IGxpZ2h0ZW4tNCBwYS0yIHJvdW5kZWRcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gZ3JleS0tdGV4dCB0ZXh0LS1kYXJrZW4tMVwiPlByb2dyYW0gZGUgbWFzdGVyPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1ib2R5LTIgZm9udC13ZWlnaHQtbWVkaXVtXCI+e3sgbWFzdGVyTmFtZSB9fTwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgPCEtLSBHcnVwdXJpIGRlIGRpc2NpcGxpbmUgcGUgQ0VDQ0FSIC0tPlxuICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgICAgdi1mb3I9XCJncm91cCBpbiBncm91cGVkR3JhZGVzXCJcbiAgICAgICAgICAgICAgICAgICAgOmtleT1cImdyb3VwLmtleVwiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibWItM1wiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiY2VjY2FyLWhlYWRlciBwYS0yIHJvdW5kZWQgbWItMlwiXG4gICAgICAgICAgICAgICAgICAgICAgOnN0eWxlPVwieyBiYWNrZ3JvdW5kQ29sb3I6IGdyb3VwLmNvbG9yIH1cIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtY2FwdGlvbiBmb250LXdlaWdodC1ib2xkXCI+Q0VDQ0FSPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtYm9keS0yIG1sLTJcIj57eyBncm91cC5jZWNjYXJOYW1lIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgICAgICB2LWZvcj1cImcgaW4gZ3JvdXAuZ3JhZGVzXCJcbiAgICAgICAgICAgICAgICAgICAgICA6a2V5PVwiZy5pZFwiXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJncmFkZS1yb3cgcGEtMiBtYi0xXCJcbiAgICAgICAgICAgICAgICAgICAgICA6c3R5bGU9XCJ7IGJvcmRlckxlZnRDb2xvcjogZ3JvdXAuY29sb3IgfVwiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24tY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZsZXgtZ3Jvdy0xIHByLTJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPnt7IGcubWFzdGVyRGlzY2lwbGluZT8ubmFtZSB8fCAnLScgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWwubnVtYmVyPVwiZ3JhZGVFZGl0c1tnLmlkXVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW49XCIxXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4PVwiMTBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBzdGVwPVwiMC4wMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJpc0FscmVhZHlWYWxpZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPVwibWF4LXdpZHRoOiAxMDBweDtcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImdyYWRlLWlucHV0XCJcbiAgICAgICAgICAgICAgICAgICAgICA+PC92LXRleHQtZmllbGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8IS0tIERpc2NpcGxpbmUgZsSDcsSDIENFQ0NBUiAtLT5cbiAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJ1bmdyb3VwZWRHcmFkZXMubGVuZ3RoXCIgY2xhc3M9XCJtYi0zXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2VjY2FyLWhlYWRlciBwYS0yIHJvdW5kZWQgbWItMlwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYztcIj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LWNhcHRpb24gZm9udC13ZWlnaHQtYm9sZFwiPkFsdGUgZGlzY2lwbGluZTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPVwiZyBpbiB1bmdyb3VwZWRHcmFkZXNcIlxuICAgICAgICAgICAgICAgICAgICAgIDprZXk9XCJnLmlkXCJcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImdyYWRlLXJvdyBwYS0yIG1iLTFcIlxuICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPVwiYm9yZGVyLWxlZnQtY29sb3I6ICNjZmQ4ZGM7XCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmxleC1ncm93LTEgcHItMlwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtYm9keS0yXCI+e3sgZy5tYXN0ZXJEaXNjaXBsaW5lPy5uYW1lIHx8ICctJyB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbC5udW1iZXI9XCJncmFkZUVkaXRzW2cuaWRdXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1pbj1cIjFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXg9XCIxMFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0ZXA9XCIwLjAxXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImlzQWxyZWFkeVZhbGlkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9XCJtYXgtd2lkdGg6IDEwMHB4O1wiXG4gICAgICAgICAgICAgICAgICAgICAgPjwvdi10ZXh0LWZpZWxkPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdi1pZj1cImlzQWxyZWFkeVZhbGlkXCIgdHlwZT1cInN1Y2Nlc3NcIiBkZW5zZSB0ZXh0IGJvcmRlcj1cImxlZnRcIiBjbGFzcz1cIm10LTIgbWItMlwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWxvY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIERvc2FydWwgYSBmb3N0IHZhbGlkYXQg4oCUIG5vdGVsZSBudSBtYWkgcG90IGZpIG1vZGlmaWNhdGUuXG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICAgIGJsb2NrXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXQtMlwiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwic2F2aW5nR3JhZGVzXCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaXNBbHJlYWR5VmFsaWRcIlxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJzYXZlR3JhZGVzXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtc2F2ZTwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgU2FsdmVhesSDIG5vdGVcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgPC92LWNvbD5cblxuICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG5cbiAgICAgICAgICA8di1jYXJkIGNsYXNzPVwibWItMyBjb21wYWN0LWNhcmRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJibHVlIGRhcmtlbi0yIHdoaXRlLS10ZXh0IHB5LTJcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1maWxlLWFsdDwvdi1pY29uPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtc3VidGl0bGUtMVwiPkRvY3VtZW50ZSBEb3Nhcjwvc3Bhbj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicHQtMiBwYi0yXCI+XG4gICAgICAgICAgICAgIDx2LWxpc3QgZGVuc2Ugdi1pZj1cImRvY3VtZW50cy5sZW5ndGggPiAwXCI+XG4gICAgICAgICAgICAgICAgPHYtbGlzdC1pdGVtXG4gICAgICAgICAgICAgICAgICAgIHYtZm9yPVwiKGRvYywgaW5kZXgpIGluIGRvY3VtZW50c1wiXG4gICAgICAgICAgICAgICAgICAgIDprZXk9XCJpbmRleFwiXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cInZpZXdEb2N1bWVudChkb2MpXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJkb2N1bWVudC1pdGVtIHB4LTJcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx2LWxpc3QtaXRlbS1hdmF0YXIgc2l6ZT1cIjMyXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgOmNvbG9yPVwiZ2V0RG9jdW1lbnRJY29uQ29sb3IoZG9jLnR5cGUpXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgZ2V0RG9jdW1lbnRJY29uKGRvYy50eXBlKSB9fVxuICAgICAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0tYXZhdGFyPlxuICAgICAgICAgICAgICAgICAgPHYtbGlzdC1pdGVtLWNvbnRlbnQ+XG4gICAgICAgICAgICAgICAgICAgIDx2LWxpc3QtaXRlbS10aXRsZSBjbGFzcz1cInRleHQtYm9keS0yXCI+e3sgZG9jLm5hbWUgfX08L3YtbGlzdC1pdGVtLXRpdGxlPlxuICAgICAgICAgICAgICAgICAgICA8di1saXN0LWl0ZW0tc3VidGl0bGUgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICDDjm5jxINyY2F0OiB7eyBmb3JtYXREYXRlVGltZShkb2MudXBsb2FkZWRBdCkgfX1cbiAgICAgICAgICAgICAgICAgICAgPC92LWxpc3QtaXRlbS1zdWJ0aXRsZT5cbiAgICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0tY29udGVudD5cbiAgICAgICAgICAgICAgICAgIDx2LWxpc3QtaXRlbS1hY3Rpb24+XG4gICAgICAgICAgICAgICAgICAgIDx2LWJ0biBpY29uIHgtc21hbGwgQGNsaWNrLnN0b3A9XCJkb3dubG9hZERvY3VtZW50KGRvYylcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGw+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0tYWN0aW9uPlxuICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0+XG4gICAgICAgICAgICAgIDwvdi1saXN0PlxuICAgICAgICAgICAgICA8ZGl2IHYtZWxzZSBjbGFzcz1cInRleHQtY2VudGVyIHB5LTZcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNpemU9XCI0OFwiIGNvbG9yPVwiZ3JleSBsaWdodGVuLTFcIj5mYS1zb2xpZCBmYS1mb2xkZXItb3Blbjwvdi1pY29uPlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTIgZ3JleS0tdGV4dCBtdC0zXCI+TnUgZXhpc3TEgyBkb2N1bWVudGUgw65uY8SDcmNhdGU8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gVmFsaWRhcmUgRG9zYXIgLS0+XG4gICAgICAgICAgPHYtY2FyZCBjbGFzcz1cIm1iLTMgY29tcGFjdC1jYXJkXCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiYmx1ZSBkYXJrZW4tMiB3aGl0ZS0tdGV4dCBweS0yXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtY2xpcGJvYXJkLWNoZWNrPC92LWljb24+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0xXCI+VmFsaWRhcmUgRG9zYXI8L3NwYW4+XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTMgcGItM1wiPlxuXG4gICAgICAgICAgICAgIDwhLS0gU3RhdHVzIGN1cmVudCAtLT5cbiAgICAgICAgICAgICAgPHYtYWxlcnRcbiAgICAgICAgICAgICAgICAgIDp0eXBlPVwiZ2V0Rm9sZGVyQWxlcnRUeXBlKGNhbmRpZGF0ZURhdGEuY2FuZGlkYXRlU3RhdHVzKVwiXG4gICAgICAgICAgICAgICAgICBib3JkZXI9XCJsZWZ0XCJcbiAgICAgICAgICAgICAgICAgIGNvbG9yZWQtYm9yZGVyXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtYi0zXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTIgbWItMVwiPlN0YXR1czoge3sgZ2V0Rm9sZGVyU3RhdHVzTGFiZWwoY2FuZGlkYXRlRGF0YS5jYW5kaWRhdGVTdGF0dXMpIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPnt7IGdldEZvbGRlclN0YXR1c0Rlc2NyaXB0aW9uKGNhbmRpZGF0ZURhdGEuY2FuZGlkYXRlU3RhdHVzKSB9fTwvZGl2PlxuICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICAgICAgPCEtLSBCbG9jYXJlIGVkaXRhcmUgZG9zYXIgdmFsaWQgLS0+XG4gICAgICAgICAgICAgIDx2LWFsZXJ0IHYtaWY9XCJpc0FscmVhZHlWYWxpZFwiIHR5cGU9XCJzdWNjZXNzXCIgZGVuc2UgdGV4dCBib3JkZXI9XCJsZWZ0XCIgY2xhc3M9XCJtYi0zXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWxvY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICBEb3NhcnVsIGEgZm9zdCB2YWxpZGF0IMiZaSBudSBtYWkgcG9hdGUgZmkgbW9kaWZpY2F0LlxuICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwidmFsaWRhdGlvbkZvcm0uc3RhdHVzXCJcbiAgICAgICAgICAgICAgICAgIDppdGVtcz1cInN0YXR1c09wdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibGFiZWxcIlxuICAgICAgICAgICAgICAgICAgaXRlbS12YWx1ZT1cInZhbHVlXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VsZWN0ZWF6xIMgc3RhdHVzXCJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaXNBbHJlYWR5VmFsaWRcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtYi0yXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6c2VsZWN0aW9uPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgICAgICAgOnN0eWxlPVwieyBiYWNrZ3JvdW5kQ29sb3I6IGl0ZW0uY29sb3IsIGNvbG9yOiAnd2hpdGUnIH1cIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICB7eyBpdGVtLmxhYmVsIH19XG4gICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbT1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgICAgICAgIDpzdHlsZT1cInsgYmFja2dyb3VuZENvbG9yOiBpdGVtLmNvbG9yLCBjb2xvcjogJ3doaXRlJyB9XCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtci0yXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAge3sgaXRlbS5sYWJlbCB9fVxuICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgPC92LXNlbGVjdD5cblxuICAgICAgICAgICAgICA8di10ZXh0YXJlYVxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInZhbGlkYXRpb25Gb3JtLm9ic2VydmF0aW9uc1wiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIk9ic2VydmHIm2lpXCJcbiAgICAgICAgICAgICAgICAgIDpwbGFjZWhvbGRlcj1cImdldE9ic2VydmF0aW9uc1BsYWNlaG9sZGVyKClcIlxuICAgICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICByb3dzPVwiM1wiXG4gICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJpc0FscmVhZHlWYWxpZFwiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cIm1iLTJcIlxuICAgICAgICAgICAgICA+PC92LXRleHRhcmVhPlxuXG4gICAgICAgICAgICAgIDx2LWFsZXJ0IHYtaWY9XCJbJ2ludmFsaWQnLCAncmVzcGlucyddLmluY2x1ZGVzKHZhbGlkYXRpb25Gb3JtLnN0YXR1cykgJiYgIXZhbGlkYXRpb25Gb3JtLm9ic2VydmF0aW9ucyAmJiAhaXNBbHJlYWR5VmFsaWRcIiB0eXBlPVwid2FybmluZ1wiIGRlbnNlIHRleHQgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgICAgICAgT2JzZXJ2YcibaWlsZSBzdW50IG9ibGlnYXRvcmlpIHBlbnRydSBuZXZhbGlkYXJlL3Jlc3BpbmdlcmUhXG4gICAgICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICBibG9ja1xuICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJ2YWxpZGF0aW5nXCJcbiAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFjYW5TdWJtaXRWYWxpZGF0aW9uKCkgfHwgaXNBbHJlYWR5VmFsaWRcIlxuICAgICAgICAgICAgICAgICAgQGNsaWNrPVwic3VibWl0VmFsaWRhdGlvblwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+e3sgaXNBbHJlYWR5VmFsaWQgPyAnZmEtc29saWQgZmEtbG9jaycgOiAnZmEtc29saWQgZmEtc2F2ZScgfX08L3YtaWNvbj5cbiAgICAgICAgICAgICAgICB7eyBpc0FscmVhZHlWYWxpZCA/ICdEb3NhciBWYWxpZGF0JyA6ICdTYWx2ZWF6xIMgVmFsaWRhcmUnIH19XG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBJc3RvcmljIFZhbGlkxINyaSAtLT5cbiAgICAgICAgICA8di1jYXJkXG4gICAgICAgICAgICAgIHYtaWY9XCJjYW5kaWRhdGVEYXRhLnZhbGlkYXRpb25PYnNlcnZhdGlvbnMgJiYgY2FuZGlkYXRlRGF0YS52YWxpZGF0aW9uT2JzZXJ2YXRpb25zLmxlbmd0aCA+IDBcIlxuICAgICAgICAgICAgICBjbGFzcz1cImNvbXBhY3QtY2FyZFwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cImJsdWUgZGFya2VuLTIgd2hpdGUtLXRleHQgcHktMlwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJ3aGl0ZVwiPmZhLXNvbGlkIGZhLWhpc3Rvcnk8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTFcIj5Jc3RvcmljIFZhbGlkxINyaTwvc3Bhbj5cbiAgICAgICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTMgcGItMlwiPlxuICAgICAgICAgICAgICA8di10aW1lbGluZSBkZW5zZT5cbiAgICAgICAgICAgICAgICA8di10aW1lbGluZS1pdGVtXG4gICAgICAgICAgICAgICAgICAgIHYtZm9yPVwiKGVudHJ5LCBpbmRleCkgaW4gWy4uLmNhbmRpZGF0ZURhdGEudmFsaWRhdGlvbk9ic2VydmF0aW9uc10ucmV2ZXJzZSgpXCJcbiAgICAgICAgICAgICAgICAgICAgOmtleT1cImluZGV4XCJcbiAgICAgICAgICAgICAgICAgICAgOmNvbG9yPVwiZ2V0U3RhdHVzQ29sb3IoZW50cnkuc3RhdHVzKVwiXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppY29uPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGNvbG9yPVwid2hpdGVcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBlbnRyeS5zdGF0dXMgPT09ICd2YWxpZCcgPyAnZmEtY2hlY2snIDogKGVudHJ5LnN0YXR1cyA9PT0gJ2ludmFsaWQnIHx8IGVudHJ5LnN0YXR1cyA9PT0gJ3Jlc3BpbnMnKSA/ICdmYS10aW1lcycgOiAnZmEtY2xvY2snIH19XG4gICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgY2xhc3M9XCJlbGV2YXRpb24tMVwiPlxuICAgICAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJweS0yXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXIganVzdGlmeS1zcGFjZS1iZXR3ZWVuIG1iLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXAgeC1zbWFsbCA6Y29sb3I9XCJnZXRTdGF0dXNDb2xvcihlbnRyeS5zdGF0dXMpXCIgdGV4dC1jb2xvcj1cIndoaXRlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGdldEZvbGRlclN0YXR1c0xhYmVsKGVudHJ5LnN0YXR1cykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LWNhcHRpb24gZ3JleS0tdGV4dFwiPnt7IGVudHJ5LmRhdGUgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiZW50cnkub2JzZXJ2YXRpb25cIiBjbGFzcz1cInRleHQtYm9keS0yIG10LTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVudHJ5Lm9ic2VydmF0aW9uIH19XG4gICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPGRpdiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gZ3JleS0tdGV4dCBmb250LWl0YWxpYyBtdC0xXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICBGxINyxIMgb2JzZXJ2YcibaWlcbiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi10aW1lbGluZS1pdGVtPlxuICAgICAgICAgICAgICA8L3YtdGltZWxpbmU+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgIDwvdi1jb2w+XG4gICAgICA8L3Ytcm93PlxuXG4gICAgICA8di1yb3cgdi1pZj1cIiFsb2FkaW5nICYmICFjYW5kaWRhdGVEYXRhLmlkXCI+XG4gICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgPHYtaWNvbiBzaXplPVwiNDhcIiBjb2xvcj1cImVycm9yXCI+ZmEtc29saWQgZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU8L3YtaWNvbj5cbiAgICAgICAgICA8cCBjbGFzcz1cInRleHQtc3VidGl0bGUtMSBtdC0zXCI+TnUgcy1hdSBwdXR1dCDDrm5jxINyY2EgZGF0ZWxlIGNhbmRpZGF0dWx1aTwvcD5cbiAgICAgICAgPC92LWNvbD5cbiAgICAgIDwvdi1yb3c+XG5cbiAgICAgIDwhLS0gRGlhbG9nIHZpenVhbGl6YXJlIGRvY3VtZW50IC0tPlxuICAgICAgPHYtZGlhbG9nIHYtbW9kZWw9XCJkb2N1bWVudERpYWxvZ1wiIG1heC13aWR0aD1cIjEwMDBweFwiIHNjcm9sbGFibGU+XG4gICAgICAgIDx2LWNhcmQ+XG4gICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cImJsdWUgZGFya2VuLTIgd2hpdGUtLXRleHQgcHktMlwiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj57eyBnZXREb2N1bWVudEljb24oc2VsZWN0ZWREb2N1bWVudC50eXBlKSB9fTwvdi1pY29uPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTFcIj57eyBzZWxlY3RlZERvY3VtZW50Lm5hbWUgfX08L3NwYW4+XG4gICAgICAgICAgICA8di1zcGFjZXI+PC92LXNwYWNlcj5cbiAgICAgICAgICAgIDx2LWJ0biBpY29uIHNtYWxsIGRhcmsgQGNsaWNrPVwiZG9jdW1lbnREaWFsb2cgPSBmYWxzZVwiPlxuICAgICAgICAgICAgICA8di1pY29uIHNtYWxsPmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInBhLTBcIiBzdHlsZT1cImhlaWdodDogNzV2aDtcIj5cbiAgICAgICAgICAgIDxpZnJhbWUgOnNyYz1cInNlbGVjdGVkRG9jdW1lbnQudXJsXCIgc3R5bGU9XCJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlcjpub25lO1wiPjwvaWZyYW1lPlxuICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtY2FyZC1hY3Rpb25zIGNsYXNzPVwicHktMlwiPlxuICAgICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgICAgICA8di1idG4gY29sb3I9XCJwcmltYXJ5XCIgQGNsaWNrPVwiZG93bmxvYWREb2N1bWVudChzZWxlY3RlZERvY3VtZW50KVwiIHNtYWxsPlxuICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5EZXNjYXJjxINcbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8di1idG4gdGV4dCBAY2xpY2s9XCJkb2N1bWVudERpYWxvZyA9IGZhbHNlXCIgc21hbGw+w45uY2hpZGU8L3YtYnRuPlxuICAgICAgICAgIDwvdi1jYXJkLWFjdGlvbnM+XG4gICAgICAgIDwvdi1jYXJkPlxuICAgICAgPC92LWRpYWxvZz5cblxuICAgICAgPHYtZGlhbG9nIHYtbW9kZWw9XCJjb25maXJtUmVqZWN0RGlhbG9nXCIgbWF4LXdpZHRoPVwiNTAwXCIgcGVyc2lzdGVudD5cbiAgICAgICAgPHYtY2FyZD5cbiAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiYnJvd24gZGFya2VuLTEgd2hpdGUtLXRleHQgcHktM1wiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1leGNsYW1hdGlvbi10cmlhbmdsZTwvdi1pY29uPlxuICAgICAgICAgICAgQ29uZmlybWFyZSByZXNwaW5nZXJlIGRvc2FyXG4gICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicHQtNCBwYi0yXCI+XG4gICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiZXJyb3JcIiBkZW5zZSB0ZXh0IGJvcmRlcj1cImxlZnRcIiBjbGFzcz1cIm1iLTNcIj5cbiAgICAgICAgICAgICAgPHN0cm9uZz5BdGVuyJtpZSE8L3N0cm9uZz4gQWNlYXN0xIMgYWPIm2l1bmUgZXN0ZSBpcmV2ZXJzaWJpbMSDLlxuICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMVwiPlxuICAgICAgICAgICAgICBSZXNwaW5nZXJlYSBkb3NhcnVsdWkgdmEgZHVjZSBsYTpcbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgIDx1bCBjbGFzcz1cInRleHQtYm9keS0yIG1iLTNcIj5cbiAgICAgICAgICAgICAgPGxpPkV4Y2x1ZGVyZWEgY2FuZGlkYXR1bHVpIGRpbiBzZXNpdW5lYSBsYSBjYXJlIHMtYSDDrm5zY3JpczwvbGk+XG4gICAgICAgICAgICAgIDxsaT5SZXNldGFyZWEgdHV0dXJvciBwYciZaWxvciBwYXJjdXLImWk8L2xpPlxuICAgICAgICAgICAgICA8bGk+QXJoaXZhcmVhIGRvc2FydWx1aSBjdXJlbnQ8L2xpPlxuICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTIgZ3JleS0tdGV4dFwiPlxuICAgICAgICAgICAgICBDYW5kaWRhdHVsIHZhIGZpIG5vdGlmaWNhdCBwcmluIGVtYWlsIGRlc3ByZSByZXNwaW5nZXJlYSBkb3NhcnVsdWkuXG4gICAgICAgICAgICA8L3A+XG4gICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1jYXJkLWFjdGlvbnMgY2xhc3M9XCJwYS00IHB0LTBcIj5cbiAgICAgICAgICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxuICAgICAgICAgICAgPHYtYnRuIHRleHQgQGNsaWNrPVwiY29uZmlybVJlamVjdERpYWxvZyA9IGZhbHNlXCI+QW51bGVhesSDPC92LWJ0bj5cbiAgICAgICAgICAgIDx2LWJ0biBjb2xvcj1cImJyb3duIGRhcmtlbi0xXCIgZGFyayA6bG9hZGluZz1cInZhbGlkYXRpbmdcIiBAY2xpY2s9XCJleGVjdXRlVmFsaWRhdGlvblwiPlxuICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtYmFuPC92LWljb24+XG4gICAgICAgICAgICAgIENvbmZpcm3EgyByZXNwaW5nZXJlYVxuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC1hY3Rpb25zPlxuICAgICAgICA8L3YtY2FyZD5cbiAgICAgIDwvdi1kaWFsb2c+XG5cbiAgICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2Jhci5zaG93XCIgOmNvbG9yPVwic25hY2tiYXIuY29sb3JcIiA6dGltZW91dD1cIjUwMDBcIiB0b3A+XG4gICAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICA8di1idG4gdGV4dCBzbWFsbCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPsOObmNoaWRlPC92LWJ0bj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1zbmFja2Jhcj5cbiAgICA8L3YtY29udGFpbmVyPlxuICA8L3YtYXBwPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ0NhbmRpZGF0ZURpc3BsYXknLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBsb2FkaW5nR3JhZGVzOiBmYWxzZSxcbiAgICAgIHNhdmluZ0dyYWRlczogZmFsc2UsXG4gICAgICBncmFkZXM6IFtdLFxuICAgICAgZ3JhZGVFZGl0czoge30sXG4gICAgICBncmFkZU9yaWdpbmFsczoge30sXG4gICAgICBlcXVpdmFsZW5jZVN1bW1hcnk6IFtdLFxuICAgICAgbG9hZGluZzogdHJ1ZSxcbiAgICAgIHZhbGlkYXRpbmc6IGZhbHNlLFxuICAgICAgc2F2aW5nOiBmYWxzZSxcbiAgICAgIGNhbmRpZGF0ZURhdGE6IHt9LFxuICAgICAgZWRpdEZvcm06IHt9LFxuICAgICAgZG9jdW1lbnRzOiBbXSxcbiAgICAgIGJyYW5jaGVzOiBbXSxcbiAgICAgIHN0YWdlczogW10sXG4gICAgICBleGFtU2Vzc2lvbnM6IFtdLFxuICAgICAgdmFsaWRhdGlvbkZvcm06IHtcbiAgICAgICAgc3RhdHVzOiAncGVuZGluZycsXG4gICAgICAgIG9ic2VydmF0aW9uczogJydcbiAgICAgIH0sXG4gICAgICBzdGF0dXNPcHRpb25zOiBbXG4gICAgICAgIHtsYWJlbDogJ1ZhbGlkJywgdmFsdWU6ICd2YWxpZCcsIGNvbG9yOiAnIzRDQUY1MCd9LCAgICAgICAgLy8gZ3JlZW5cbiAgICAgICAge2xhYmVsOiAnTmV2YWxpZGF0JywgdmFsdWU6ICdpbnZhbGlkJywgY29sb3I6ICcjRjQ0MzM2J30sICAgICAgLy8gcmVkXG4gICAgICAgIHtsYWJlbDogJ8OObiBhyJl0ZXB0YXJlJywgdmFsdWU6ICdwZW5kaW5nJywgY29sb3I6ICcjRkY5ODAwJ30sIC8vIG9yYW5nZVxuICAgICAgICB7bGFiZWw6ICdSZXNwaW5zJywgdmFsdWU6ICdyZXNwaW5zJywgY29sb3I6ICcjNzk1NTQ4J30sICAgICAgLy8gYnJvd25cbiAgICAgICAge2xhYmVsOiAnRG9zYXIgQWN0dWFsaXphdCcsIHZhbHVlOiAnYWN0dWFsaXphdCcsIGNvbG9yOiAnIzIxOTZGMyd9IC8vIGJsdWVcbiAgICAgIF0sXG4gICAgICBzbmFja2Jhcjoge3Nob3c6IGZhbHNlLCBtZXNzYWdlOiAnJywgY29sb3I6ICdzdWNjZXNzJ30sXG4gICAgICBkb2N1bWVudERpYWxvZzogZmFsc2UsXG4gICAgICBzZWxlY3RlZERvY3VtZW50OiB7fSxcbiAgICAgIGNvbmZpcm1SZWplY3REaWFsb2c6IGZhbHNlXG4gICAgfTtcbiAgfSxcbiAgbW91bnRlZCgpIHtcbiAgICBQcm9taXNlLmFsbChbdGhpcy5sb2FkQ2FuZGlkYXRlRGF0YSgpLCB0aGlzLmZldGNoRHJvcGRvd25zKCldKTtcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBpc0FscmVhZHlWYWxpZCgpIHtcbiAgICAgIHJldHVybiB0aGlzLmNhbmRpZGF0ZURhdGEuY2FuZGlkYXRlU3RhdHVzID09PSAndmFsaWQnO1xuICAgIH0sXG4gICAgbWFzdGVyTmFtZSgpIHtcbiAgICAgIHJldHVybiB0aGlzLmdyYWRlc1swXT8ubWFzdGVyPy5uYW1lIHx8IG51bGw7XG4gICAgfSxcblxuICAgIGVxdWl2YWxhdGVkQ291bnQoKSB7XG4gICAgICByZXR1cm4gdGhpcy5lcXVpdmFsZW5jZVN1bW1hcnkuZmlsdGVyKGVxID0+ICFlcS5uZWVkc0V4YW0pLmxlbmd0aDtcbiAgICB9LFxuXG4gICAgYWxsSGF2ZUVxdWl2YWxlbmNlKCkge1xuICAgICAgaWYgKCF0aGlzLmVxdWl2YWxlbmNlU3VtbWFyeS5sZW5ndGgpIHJldHVybiBmYWxzZTtcbiAgICAgIHJldHVybiB0aGlzLmVxdWl2YWxlbmNlU3VtbWFyeS5ldmVyeShlcSA9PiBlcS5oYXNFcXVpdmFsZW5jZSk7XG4gICAgfSxcblxuICAgIG92ZXJhbGxBdmVyYWdlKCkge1xuICAgICAgaWYgKCF0aGlzLmFsbEhhdmVFcXVpdmFsZW5jZSkgcmV0dXJuIG51bGw7XG5cbiAgICAgIGNvbnN0IGF2ZXJhZ2VzID0gdGhpcy5lcXVpdmFsZW5jZVN1bW1hcnlcbiAgICAgICAgICAubWFwKGVxID0+IGVxLmF2ZXJhZ2UpXG4gICAgICAgICAgLmZpbHRlcihhID0+IGEgIT09IG51bGwgJiYgYSAhPT0gdW5kZWZpbmVkKTtcblxuICAgICAgaWYgKCFhdmVyYWdlcy5sZW5ndGggfHwgYXZlcmFnZXMubGVuZ3RoICE9PSB0aGlzLmVxdWl2YWxlbmNlU3VtbWFyeS5sZW5ndGgpIHtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBhdmVyYWdlcy5yZWR1Y2UoKHN1bSwgYSkgPT4gc3VtICsgYSwgMCkgLyBhdmVyYWdlcy5sZW5ndGg7XG4gICAgfSxcblxuICAgIGRpc2NpcGxpbmVzRm9yRXhhbSgpIHtcbiAgICAgIHJldHVybiB0aGlzLmVxdWl2YWxlbmNlU3VtbWFyeS5maWx0ZXIoZXEgPT4gZXEubmVlZHNFeGFtKTtcbiAgICB9LFxuXG4gICAgZ3JvdXBlZEdyYWRlcygpIHtcbiAgICAgIGNvbnN0IGNvbG9ycyA9IHtcbiAgICAgICAgQ09OVDogICcjRkZFQjNCJyxcbiAgICAgICAgRklTQzogICcjRkY5ODAwJyxcbiAgICAgICAgRFJFUFQ6ICcjNEREMEUxJyxcbiAgICAgICAgQVVESVQ6ICcjQjM5RERCJyxcbiAgICAgICAgRVZBTDogICcjRjhCQkQwJyxcbiAgICAgICAgRVhQOiAgICcjRkZGOUM0JyxcbiAgICAgICAgRERQOiAgICcjQzhFNkM5JyxcbiAgICAgIH07XG4gICAgICBjb25zdCBncm91cHMgPSBuZXcgTWFwKCk7XG4gICAgICBmb3IgKGNvbnN0IGcgb2YgdGhpcy5ncmFkZXMpIHtcbiAgICAgICAgaWYgKCFnLmNlY2NhckRpc2NpcGxpbmUpIGNvbnRpbnVlO1xuICAgICAgICBjb25zdCBrZXkgPSBnLmNlY2NhckRpc2NpcGxpbmUuaWQ7XG4gICAgICAgIGlmICghZ3JvdXBzLmhhcyhrZXkpKSB7XG4gICAgICAgICAgZ3JvdXBzLnNldChrZXksIHtcbiAgICAgICAgICAgIGtleSxcbiAgICAgICAgICAgIGNlY2Nhck5hbWU6IGcuY2VjY2FyRGlzY2lwbGluZS5uYW1lLFxuICAgICAgICAgICAgY2VjY2FyQ29kZTogZy5jZWNjYXJEaXNjaXBsaW5lLmNvZGUsXG4gICAgICAgICAgICBjb2xvcjogY29sb3JzW2cuY2VjY2FyRGlzY2lwbGluZS5jb2RlXSB8fCAnI0UwRTBFMCcsXG4gICAgICAgICAgICBncmFkZXM6IFtdLFxuICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIGdyb3Vwcy5nZXQoa2V5KS5ncmFkZXMucHVzaChnKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBBcnJheS5mcm9tKGdyb3Vwcy52YWx1ZXMoKSk7XG4gICAgfSxcblxuICAgIHVuZ3JvdXBlZEdyYWRlcygpIHtcbiAgICAgIHJldHVybiB0aGlzLmdyYWRlcy5maWx0ZXIoZyA9PiAhZy5jZWNjYXJEaXNjaXBsaW5lKTtcbiAgICB9LFxuXG4gICAgaGFzR3JhZGVDaGFuZ2VzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuZ3JhZGVzLnNvbWUoZyA9PiB7XG4gICAgICAgIGNvbnN0IGN1cnJlbnQgPSB0aGlzLmdyYWRlRWRpdHNbZy5pZF07XG4gICAgICAgIGNvbnN0IG9yaWdpbmFsID0gdGhpcy5ncmFkZU9yaWdpbmFsc1tnLmlkXTtcbiAgICAgICAgcmV0dXJuIGN1cnJlbnQgIT09IG9yaWdpbmFsXG4gICAgICAgICAgICAmJiB0eXBlb2YgY3VycmVudCA9PT0gJ251bWJlcidcbiAgICAgICAgICAgICYmIGN1cnJlbnQgPj0gMVxuICAgICAgICAgICAgJiYgY3VycmVudCA8PSAxMDtcbiAgICAgIH0pO1xuICAgIH0sXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBhc3luYyBmZXRjaERyb3Bkb3ducygpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IFticmFuY2hlc1Jlcywgc3RhZ2VzUmVzLCBzZXNzaW9uc1Jlc10gPSBhd2FpdCBQcm9taXNlLmFsbChbXG4gICAgICAgICAgZmV0Y2goJy9hcGkvYnJhbmNoZXM/aXRlbXNQZXJQYWdlPTEwMDAnKSxcbiAgICAgICAgICBmZXRjaCgnL2FwaS9zdGFnZXM/aXRlbXNQZXJQYWdlPTEwMDAnKSxcbiAgICAgICAgICBmZXRjaCgnL2FwaS9leGFtX3Nlc3Npb25zP3R5cGU9YWNjZXNzJml0ZW1zUGVyUGFnZT0xMDAmb3JkZXJbc3RhcnREYXRlXT1kZXNjJyksXG4gICAgICAgIF0pO1xuICAgICAgICBpZiAoYnJhbmNoZXNSZXMub2spIHRoaXMuYnJhbmNoZXMgPSAoYXdhaXQgYnJhbmNoZXNSZXMuanNvbigpKVsnaHlkcmE6bWVtYmVyJ10gfHwgW107XG4gICAgICAgIGlmIChzdGFnZXNSZXMub2spIHRoaXMuc3RhZ2VzID0gKGF3YWl0IHN0YWdlc1Jlcy5qc29uKCkpWydoeWRyYTptZW1iZXInXSB8fCBbXTtcbiAgICAgICAgaWYgKHNlc3Npb25zUmVzLm9rKSB0aGlzLmV4YW1TZXNzaW9ucyA9IChhd2FpdCBzZXNzaW9uc1Jlcy5qc29uKCkpWydoeWRyYTptZW1iZXInXSB8fCBbXTtcbiAgICAgIH0gY2F0Y2gge1xuICAgICAgICAvLyBkcm9wZG93bnMgbm9uLWNyaXRpY2FsXG4gICAgICB9XG4gICAgfSxcblxuICAgIHBvcHVsYXRlRWRpdEZvcm0oKSB7XG4gICAgICBjb25zdCBkID0gdGhpcy5jYW5kaWRhdGVEYXRhO1xuICAgICAgdGhpcy5lZGl0Rm9ybSA9IHtcbiAgICAgICAgbGFzdE5hbWU6ICAgICAgICAgICAgICAgICAgICAgZC51c2VyPy5sYXN0TmFtZSB8fCAnJyxcbiAgICAgICAgZmlyc3ROYW1lOiAgICAgICAgICAgICAgICAgICAgZC51c2VyPy5maXJzdE5hbWUgfHwgJycsXG4gICAgICAgIGVtYWlsOiAgICAgICAgICAgICAgICAgICAgICAgIGQudXNlcj8uZW1haWwgfHwgJycsXG4gICAgICAgIHBob25lOiAgICAgICAgICAgICAgICAgICAgICAgIGQucGhvbmUgfHwgJycsXG4gICAgICAgIGNucDogICAgICAgICAgICAgICAgICAgICAgICAgIGQuY25wIHx8ICcnLFxuICAgICAgICBjaVNlcmllTm86ICAgICAgICAgICAgICAgICAgICBkLmNpU2VyaWVObyB8fCAnJyxcbiAgICAgICAgYmlydGhEYXRlOiAgICAgICAgICAgICAgICAgICAgZC5iaXJ0aERhdGUgPyBTdHJpbmcoZC5iaXJ0aERhdGUpLnN1YnN0cmluZygwLCAxMCkgOiAnJyxcbiAgICAgICAgYmlydGhQbGFjZTogICAgICAgICAgICAgICAgICAgZC5iaXJ0aFBsYWNlIHx8ICcnLFxuICAgICAgICBmb3JlaWduTGFuZ3VhZ2U6ICAgICAgICAgICAgICBkLmZvcmVpZ25MYW5ndWFnZSB8fCAnJyxcbiAgICAgICAgYWRkcmVzc0xlZ2FsOiAgICAgICAgICAgICAgICAgZC5hZGRyZXNzTGVnYWwgfHwgJycsXG4gICAgICAgIGFkZHJlc3NSZXNpZGVuY2U6ICAgICAgICAgICAgIGQuYWRkcmVzc1Jlc2lkZW5jZSB8fCAnJyxcbiAgICAgICAgc3R1ZGllc0ZhY3VsdHk6ICAgICAgICAgICAgICAgZC5zdHVkaWVzRmFjdWx0eSB8fCAnJyxcbiAgICAgICAgc3R1ZGllc0ZhY3VsdHlTcGVjaWFsaXphdGlvbjogZC5zdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uIHx8ICcnLFxuICAgICAgICBoaWdoU2Nob29sU3R1ZGllczogICAgICAgICAgICBkLmhpZ2hTY2hvb2xTdHVkaWVzIHx8ICcnLFxuICAgICAgICBzdHVkaWVzVGVjaG5pY2FsU2Nob29sOiAgICAgICBkLnN0dWRpZXNUZWNobmljYWxTY2hvb2wgfHwgJycsXG4gICAgICAgIGVtcGxveWVyQ29tcGFueTogICAgICAgICAgICAgIGQuZW1wbG95ZXJDb21wYW55IHx8ICcnLFxuICAgICAgICBjdWlFbXBsb3llcjogICAgICAgICAgICAgICAgICBkLmN1aUVtcGxveWVyIHx8ICcnLFxuICAgICAgICB2b3VjaGVyQ29kZTogICAgICAgICAgICAgICAgICBkLnZvdWNoZXJDb2RlIHx8ICcnLFxuICAgICAgICBudW1hck1hdHJpY29sOiAgICAgICAgICAgICAgICBkLm51bWFyTWF0cmljb2wgfHwgJycsXG4gICAgICAgIHN0YWdlSWQ6ICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZXh0cmFjdElkKGQuc3RhZ2UpLFxuICAgICAgICBob21lUmVnaW9uSWQ6ICAgICAgICAgICAgICAgICB0aGlzLmV4dHJhY3RJZChkLmhvbWVSZWdpb24pLFxuICAgICAgICBleGFtU2Vzc2lvbklkOiAgICAgICAgICAgICAgICB0aGlzLmV4dHJhY3RJZChkLmFjY2Vzc0V4YW0/LmV4YW1TZXNzaW9uKSxcbiAgICAgICAgZXhhbUNlbnRlckJyYW5jaElkOiAgICAgICAgICAgZC5hY2Nlc3NFeGFtPy5leGFtQ2VudGVyQnJhbmNoSWQgfHwgbnVsbCxcbiAgICAgIH07XG4gICAgfSxcblxuICAgIGFzeW5jIHNhdmVEZXRhaWxzKCkge1xuICAgICAgdGhpcy5zYXZpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgY2FuZGlkYXRlSWQgPSB0aGlzLiRyb3V0ZT8ucGFyYW1zPy5pZDtcbiAgICAgICAgY29uc3QgcGF5bG9hZCA9IHtcbiAgICAgICAgICBjYW5kaWRhdGVJbmZvSWQ6IGNhbmRpZGF0ZUlkLFxuICAgICAgICAgIGFjY2Vzc0V4YW1JZDogICAgdGhpcy5jYW5kaWRhdGVEYXRhLmFjY2Vzc0V4YW0/LmlkIHx8IG51bGwsXG4gICAgICAgICAgdXNlcklkOiAgICAgICAgICB0aGlzLmNhbmRpZGF0ZURhdGEudXNlcj8uaWQgfHwgbnVsbCxcbiAgICAgICAgICBsYXN0TmFtZTogICAgICAgIHRoaXMuZWRpdEZvcm0ubGFzdE5hbWUgfHwgbnVsbCxcbiAgICAgICAgICBmaXJzdE5hbWU6ICAgICAgIHRoaXMuZWRpdEZvcm0uZmlyc3ROYW1lIHx8IG51bGwsXG4gICAgICAgICAgZW1haWw6ICAgICAgICAgICB0aGlzLmVkaXRGb3JtLmVtYWlsIHx8IG51bGwsXG4gICAgICAgICAgcGhvbmU6ICAgICAgICAgICB0aGlzLmVkaXRGb3JtLnBob25lIHx8IG51bGwsXG4gICAgICAgICAgY25wOiAgICAgICAgICAgICB0aGlzLmVkaXRGb3JtLmNucCB8fCBudWxsLFxuICAgICAgICAgIGNpU2VyaWVObzogICAgICAgdGhpcy5lZGl0Rm9ybS5jaVNlcmllTm8gfHwgbnVsbCxcbiAgICAgICAgICBiaXJ0aERhdGU6ICAgICAgIHRoaXMuZWRpdEZvcm0uYmlydGhEYXRlIHx8IG51bGwsXG4gICAgICAgICAgYmlydGhQbGFjZTogICAgICB0aGlzLmVkaXRGb3JtLmJpcnRoUGxhY2UgfHwgbnVsbCxcbiAgICAgICAgICBmb3JlaWduTGFuZ3VhZ2U6IHRoaXMuZWRpdEZvcm0uZm9yZWlnbkxhbmd1YWdlIHx8IG51bGwsXG4gICAgICAgICAgYWRkcmVzc0xlZ2FsOiAgICB0aGlzLmVkaXRGb3JtLmFkZHJlc3NMZWdhbCB8fCBudWxsLFxuICAgICAgICAgIGFkZHJlc3NSZXNpZGVuY2U6IHRoaXMuZWRpdEZvcm0uYWRkcmVzc1Jlc2lkZW5jZSB8fCBudWxsLFxuICAgICAgICAgIHN0dWRpZXNGYWN1bHR5OiAgICAgICAgICAgICAgIHRoaXMuZWRpdEZvcm0uc3R1ZGllc0ZhY3VsdHkgfHwgbnVsbCxcbiAgICAgICAgICBzdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uOiB0aGlzLmVkaXRGb3JtLnN0dWRpZXNGYWN1bHR5U3BlY2lhbGl6YXRpb24gfHwgbnVsbCxcbiAgICAgICAgICBoaWdoU2Nob29sU3R1ZGllczogICAgICAgICAgICB0aGlzLmVkaXRGb3JtLmhpZ2hTY2hvb2xTdHVkaWVzIHx8IG51bGwsXG4gICAgICAgICAgc3R1ZGllc1RlY2huaWNhbFNjaG9vbDogICAgICAgdGhpcy5lZGl0Rm9ybS5zdHVkaWVzVGVjaG5pY2FsU2Nob29sIHx8IG51bGwsXG4gICAgICAgICAgZW1wbG95ZXJDb21wYW55OiAgICAgICAgICAgICAgdGhpcy5lZGl0Rm9ybS5lbXBsb3llckNvbXBhbnkgfHwgbnVsbCxcbiAgICAgICAgICBjdWlFbXBsb3llcjogICAgICAgICAgICAgICAgICB0aGlzLmVkaXRGb3JtLmN1aUVtcGxveWVyIHx8IG51bGwsXG4gICAgICAgICAgdm91Y2hlckNvZGU6ICAgICAgICAgICAgICAgICAgdGhpcy5lZGl0Rm9ybS52b3VjaGVyQ29kZSB8fCBudWxsLFxuICAgICAgICAgIG51bWFyTWF0cmljb2w6ICAgICAgICAgICAgICAgIHRoaXMuZWRpdEZvcm0ubnVtYXJNYXRyaWNvbCB8fCBudWxsLFxuICAgICAgICAgIHN0YWdlSWQ6ICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZWRpdEZvcm0uc3RhZ2VJZCB8fCBudWxsLFxuICAgICAgICAgIGhvbWVSZWdpb25JZDogICAgICAgICAgICAgICAgIHRoaXMuZWRpdEZvcm0uaG9tZVJlZ2lvbklkIHx8IG51bGwsXG4gICAgICAgICAgZXhhbVNlc3Npb25JZDogICAgICAgICAgICAgICAgdGhpcy5lZGl0Rm9ybS5leGFtU2Vzc2lvbklkIHx8IG51bGwsXG4gICAgICAgICAgZXhhbUNlbnRlckJyYW5jaElkOiAgICAgICAgICAgdGhpcy5lZGl0Rm9ybS5leGFtQ2VudGVyQnJhbmNoSWQgfHwgbnVsbCxcbiAgICAgICAgfTtcblxuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2NhbmRpZGF0ZS8ke2NhbmRpZGF0ZUlkfS91cGRhdGUtZGV0YWlsc2AsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShwYXlsb2FkKSxcbiAgICAgICAgfSk7XG5cbiAgICAgICAgaWYgKCFyZXNwb25zZS5vaykge1xuICAgICAgICAgIGNvbnN0IGVyciA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKS5jYXRjaCgoKSA9PiAoe30pKTtcbiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoZXJyLm1lc3NhZ2UgfHwgJ0Vyb2FyZSBsYSBzYWx2YXJlJyk7XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRGF0ZWxlIGF1IGZvc3Qgc2FsdmF0ZSBjdSBzdWNjZXMhJywgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgYXdhaXQgdGhpcy5sb2FkQ2FuZGlkYXRlRGF0YSgpO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlOiAnICsgZS5tZXNzYWdlLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuc2F2aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGxvYWRHcmFkZXMoKSB7XG4gICAgICBjb25zdCB1c2VySWQgPSB0aGlzLmNhbmRpZGF0ZURhdGEudXNlcj8uaWQ7XG4gICAgICBpZiAoIXVzZXJJZCkge1xuICAgICAgICB0aGlzLmdyYWRlcyA9IFtdO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIHRoaXMubG9hZGluZ0dyYWRlcyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL3VzZXJzLyR7dXNlcklkfS9tYXN0ZXItZ3JhZGVzYCwge1xuICAgICAgICAgIGNyZWRlbnRpYWxzOiAnaW5jbHVkZScsXG4gICAgICAgICAgaGVhZGVyczogeyAnQWNjZXB0JzogJ2FwcGxpY2F0aW9uL2pzb24nIH0sXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ0ZhaWxlZCB0byBsb2FkIGdyYWRlcycpO1xuXG4gICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG4gICAgICAgIHRoaXMuZ3JhZGVzID0gZGF0YS5ncmFkZXMgfHwgW107XG4gICAgICAgIHRoaXMuZXF1aXZhbGVuY2VTdW1tYXJ5ID0gZGF0YS5lcXVpdmFsZW5jZVN1bW1hcnkgfHwgW107XG5cbiAgICAgICAgLy8gSW5pyJtpYWxpemFyZSB2YWxvcmkgcGVudHJ1IGVkaXRcbiAgICAgICAgdGhpcy5ncmFkZUVkaXRzID0ge307XG4gICAgICAgIHRoaXMuZ3JhZGVPcmlnaW5hbHMgPSB7fTtcbiAgICAgICAgZm9yIChjb25zdCBnIG9mIHRoaXMuZ3JhZGVzKSB7XG4gICAgICAgICAgY29uc3QgdmFsdWUgPSBwYXJzZUZsb2F0KGcuZ3JhZGUpO1xuICAgICAgICAgIHRoaXMuZ3JhZGVFZGl0c1tnLmlkXSA9IHZhbHVlO1xuICAgICAgICAgIHRoaXMuZ3JhZGVPcmlnaW5hbHNbZy5pZF0gPSB2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBncmFkZXM6JywgZXJyb3IpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlIGxhIMOubmPEg3JjYXJlYSBub3RlbG9yJywgJ2Vycm9yJyk7XG4gICAgICAgIHRoaXMuZ3JhZGVzID0gW107XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmdHcmFkZXMgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgc2F2ZUdyYWRlcygpIHtcbiAgICAgIGNvbnN0IHVzZXJJZCA9IHRoaXMuY2FuZGlkYXRlRGF0YS51c2VyPy5pZDtcbiAgICAgIGlmICghdXNlcklkIHx8IHRoaXMuc2F2aW5nR3JhZGVzKSByZXR1cm47XG5cbiAgICAgIC8vIFRyaW1pdGUgZG9hciBub3RlbGUgY2FyZSBzLWF1IG1vZGlmaWNhdFxuICAgICAgY29uc3QgcGF5bG9hZCA9IHtcbiAgICAgICAgZ3JhZGVzOiB0aGlzLmdyYWRlc1xuICAgICAgICAgICAgLmZpbHRlcihnID0+IHRoaXMuZ3JhZGVFZGl0c1tnLmlkXSAhPT0gdGhpcy5ncmFkZU9yaWdpbmFsc1tnLmlkXSlcbiAgICAgICAgICAgIC5tYXAoZyA9PiAoe1xuICAgICAgICAgICAgICBpZDogZy5pZCxcbiAgICAgICAgICAgICAgZ3JhZGU6IE51bWJlcih0aGlzLmdyYWRlRWRpdHNbZy5pZF0pLnRvRml4ZWQoMiksXG4gICAgICAgICAgICB9KSksXG4gICAgICB9O1xuXG4gICAgICBpZiAoIXBheWxvYWQuZ3JhZGVzLmxlbmd0aCkge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTnUgc3VudCBtb2RpZmljxINyaSBkZSBzYWx2YXQnLCAnaW5mbycpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIHRoaXMuc2F2aW5nR3JhZGVzID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goYC9hcGkvdXNlcnMvJHt1c2VySWR9L21hc3Rlci1ncmFkZXNgLCB7XG4gICAgICAgICAgbWV0aG9kOiAnUFVUJyxcbiAgICAgICAgICBjcmVkZW50aWFsczogJ2luY2x1ZGUnLFxuICAgICAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicsXG4gICAgICAgICAgICAnQWNjZXB0JzogJ2FwcGxpY2F0aW9uL2pzb24nLFxuICAgICAgICAgIH0sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkocGF5bG9hZCksXG4gICAgICAgIH0pO1xuXG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcbiAgICAgICAgaWYgKCFyZXNwb25zZS5vayB8fCByZXN1bHQuc3RhdHVzICE9PSAnc3VjY2VzcycpIHtcbiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IocmVzdWx0Lm1lc3NhZ2UgfHwgJ0Vyb2FyZSBsYSBzYWx2YXJlLicpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIocmVzdWx0Lm1lc3NhZ2UgfHwgJ05vdGVsZSBhdSBmb3N0IHNhbHZhdGUuJywgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgLy8gUmVzZXTEg20gb3JpZ2luYWxlbGUgbGEgdmFsb3JpbGUgbm9pIHNhbHZhdGVcbiAgICAgICAgZm9yIChjb25zdCBnIG9mIHRoaXMuZ3JhZGVzKSB7XG4gICAgICAgICAgdGhpcy5ncmFkZU9yaWdpbmFsc1tnLmlkXSA9IHRoaXMuZ3JhZGVFZGl0c1tnLmlkXTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZXJyb3IubWVzc2FnZSB8fCAnRXJvYXJlIGxhIHNhbHZhcmUnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuc2F2aW5nR3JhZGVzID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcbiAgICBhc3luYyBsb2FkQ2FuZGlkYXRlRGF0YSgpIHtcbiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCBpZCA9IHRoaXMuJHJvdXRlPy5wYXJhbXM/LmlkIHx8IHRoaXMuJHJvdXRlPy5wYXJhbXM/LmNhbmRpZGF0ZUlkO1xuICAgICAgICBpZiAoIWlkKSB0aHJvdyBuZXcgRXJyb3IoJ0NhbmRpZGF0ZSBJRCBtaXNzaW5nJyk7XG5cbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2FwaS9jYW5kaWRhdGVfaW5mb3MvJHtpZH1gKTtcbiAgICAgICAgaWYgKCFyZXNwb25zZS5vaykgdGhyb3cgbmV3IEVycm9yKCdGYWlsZWQgdG8gbG9hZCBjYW5kaWRhdGUgZGF0YScpO1xuXG4gICAgICAgIHRoaXMuY2FuZGlkYXRlRGF0YSA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcbiAgICAgICAgdGhpcy52YWxpZGF0aW9uRm9ybS5zdGF0dXMgPSB0aGlzLmNhbmRpZGF0ZURhdGEuY2FuZGlkYXRlU3RhdHVzIHx8ICdwZW5kaW5nJztcbiAgICAgICAgdGhpcy5wb3B1bGF0ZUVkaXRGb3JtKCk7XG5cbiAgICAgICAgYXdhaXQgdGhpcy5sb2FkRG9jdW1lbnRzKCk7XG4gICAgICAgIGF3YWl0IHRoaXMubG9hZEdyYWRlcygpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBjYW5kaWRhdGUgZGF0YTonLCBlcnJvcik7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdFcm9hcmUgbGEgw65uY8SDcmNhcmVhIGRhdGVsb3InLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBsb2FkRG9jdW1lbnRzKCkge1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgdXNlcklkID0gdGhpcy5jYW5kaWRhdGVEYXRhLnVzZXI/LmlkO1xuICAgICAgICBpZiAoIXVzZXJJZCkge1xuICAgICAgICAgIHRoaXMuZG9jdW1lbnRzID0gW107XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2FwaS91cGxvYWRlZF9maWxlX3JlY29yZHM/dXNlci5pZD0ke3VzZXJJZH1gKTtcbiAgICAgICAgaWYgKCFyZXNwb25zZS5vaykgdGhyb3cgbmV3IEVycm9yKCdGYWlsZWQgdG8gbG9hZCBkb2N1bWVudHMnKTtcblxuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuICAgICAgICB0aGlzLmRvY3VtZW50cyA9IGRhdGFbJ2h5ZHJhOm1lbWJlciddLm1hcChkb2MgPT4gKHtcbiAgICAgICAgICBpZDogZG9jLmlkLFxuICAgICAgICAgIG5hbWU6IGRvYy5vcmlnaW5hbE5hbWUsXG4gICAgICAgICAgdHlwZTogdGhpcy5kZXRlY3RGaWxlVHlwZShkb2Mub3JpZ2luYWxOYW1lKSxcbiAgICAgICAgICB1cmw6IGRvYy5maWxlVXJsLFxuICAgICAgICAgIHVwbG9hZGVkQXQ6IGRvYy51cGxvYWRlZEF0XG4gICAgICAgIH0pKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGxvYWRpbmcgZG9jdW1lbnRzOicsIGVycm9yKTtcbiAgICAgICAgdGhpcy5kb2N1bWVudHMgPSBbXTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgc3VibWl0VmFsaWRhdGlvbigpIHtcbiAgICAgIGlmICghdGhpcy5jYW5TdWJtaXRWYWxpZGF0aW9uKCkpIHJldHVybjtcblxuICAgICAgaWYgKHRoaXMudmFsaWRhdGlvbkZvcm0uc3RhdHVzID09PSAncmVzcGlucycpIHtcbiAgICAgICAgdGhpcy5jb25maXJtUmVqZWN0RGlhbG9nID0gdHJ1ZTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICB0aGlzLmV4ZWN1dGVWYWxpZGF0aW9uKCk7XG4gICAgfSxcblxuICAgIGFzeW5jIGV4ZWN1dGVWYWxpZGF0aW9uKCkge1xuICAgICAgdGhpcy52YWxpZGF0aW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IGNhbmRpZGF0ZUlkID0gdGhpcy4kcm91dGUucGFyYW1zLmlkO1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2NhbmRpZGF0ZV9pbmZvcy8ke2NhbmRpZGF0ZUlkfS92YWxpZGF0ZWAsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICBjcmVkZW50aWFsczogJ2luY2x1ZGUnLFxuICAgICAgICAgIGhlYWRlcnM6IHsnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nLCAnQWNjZXB0JzogJ2FwcGxpY2F0aW9uL2pzb24nfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7XG4gICAgICAgICAgICBzdGF0dXM6IHRoaXMudmFsaWRhdGlvbkZvcm0uc3RhdHVzLFxuICAgICAgICAgICAgb2JzZXJ2YXRpb25zOiB0aGlzLnZhbGlkYXRpb25Gb3JtLm9ic2VydmF0aW9uc1xuICAgICAgICAgIH0pXG4gICAgICAgIH0pO1xuXG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcbiAgICAgICAgaWYgKCFyZXNwb25zZS5vayB8fCAhcmVzdWx0LnN1Y2Nlc3MpIHRocm93IG5ldyBFcnJvcihyZXN1bHQubWVzc2FnZSB8fCAnRXJvYXJlIGxhIHZhbGlkYXJlLicpO1xuXG4gICAgICAgIHRoaXMuY29uZmlybVJlamVjdERpYWxvZyA9IGZhbHNlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihyZXN1bHQubWVzc2FnZSwgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgdGhpcy52YWxpZGF0aW9uRm9ybS5vYnNlcnZhdGlvbnMgPSAnJztcblxuICAgICAgICBpZiAodGhpcy52YWxpZGF0aW9uRm9ybS5zdGF0dXMgPT09ICdyZXNwaW5zJykge1xuICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4geyB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvY2FuZGlkYXRlJzsgfSwgMTUwMCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgYXdhaXQgdGhpcy5sb2FkQ2FuZGlkYXRlRGF0YSgpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlcnJvci5tZXNzYWdlIHx8ICdBIGFwxINydXQgbyBlcm9hcmUgbGEgdmFsaWRhcmUuJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnZhbGlkYXRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgY2FuU3VibWl0VmFsaWRhdGlvbigpIHtcbiAgICAgIGlmICghdGhpcy52YWxpZGF0aW9uRm9ybS5zdGF0dXMpIHJldHVybiBmYWxzZTtcbiAgICAgIGlmIChbJ2ludmFsaWQnLCAncmVzcGlucyddLmluY2x1ZGVzKHRoaXMudmFsaWRhdGlvbkZvcm0uc3RhdHVzKSAmJiAhdGhpcy52YWxpZGF0aW9uRm9ybS5vYnNlcnZhdGlvbnMpIHJldHVybiBmYWxzZTtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH0sXG5cbiAgICBnZXRPYnNlcnZhdGlvbnNQbGFjZWhvbGRlcigpIHtcbiAgICAgIGlmICh0aGlzLnZhbGlkYXRpb25Gb3JtLnN0YXR1cyA9PT0gJ2ludmFsaWQnKSByZXR1cm4gJ1NwZWNpZmljYcibaSBtb3RpdmVsZSBuZXZhbGlkxINyaWkgKG9ibGlnYXRvcml1KS4uLic7XG4gICAgICBpZiAodGhpcy52YWxpZGF0aW9uRm9ybS5zdGF0dXMgPT09ICdyZXNwaW5zJykgcmV0dXJuICdTcGVjaWZpY2HIm2kgbW90aXZlbGUgcmVzcGluZ2VyaWkgKG9ibGlnYXRvcml1KS4uLic7XG4gICAgICBpZiAodGhpcy52YWxpZGF0aW9uRm9ybS5zdGF0dXMgPT09ICd2YWxpZCcpIHJldHVybiAnQWTEg3VnYcibaSBvYnNlcnZhyJtpaSBzdXBsaW1lbnRhcmUgKG9wyJtpb25hbCkuLi4nO1xuICAgICAgcmV0dXJuICdBZMSDdWdhyJtpIG9ic2VydmHIm2lpLi4uJztcbiAgICB9LFxuXG4gICAgZXh0cmFjdElkKHZhbHVlKSB7XG4gICAgICBpZiAoIXZhbHVlKSByZXR1cm4gbnVsbDtcbiAgICAgIGlmICh0eXBlb2YgdmFsdWUgPT09ICdvYmplY3QnICYmIHZhbHVlLmlkKSByZXR1cm4gdmFsdWUuaWQ7XG4gICAgICBjb25zdCBwYXJ0cyA9IFN0cmluZyh2YWx1ZSkuc3BsaXQoJy8nKTtcbiAgICAgIGNvbnN0IHBhcnNlZCA9IHBhcnNlSW50KHBhcnRzW3BhcnRzLmxlbmd0aCAtIDFdKTtcbiAgICAgIHJldHVybiBpc05hTihwYXJzZWQpID8gbnVsbCA6IHBhcnNlZDtcbiAgICB9LFxuXG4gICAgZGV0ZWN0RmlsZVR5cGUoZmlsZW5hbWUpIHtcbiAgICAgIGNvbnN0IGV4dCA9IGZpbGVuYW1lLnNwbGl0KCcuJykucG9wKCkudG9Mb3dlckNhc2UoKTtcbiAgICAgIHJldHVybiBleHQgPT09ICdwZGYnID8gJ3BkZicgOiAnZmlsZSc7XG4gICAgfSxcblxuICAgIHZpZXdEb2N1bWVudChkb2MpIHtcbiAgICAgIGlmICghZG9jPy51cmwpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ1VSTC11bCBkb2N1bWVudHVsdWkgbGlwc2XImXRlJywgJ2Vycm9yJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICAgIGNvbnN0IGZ1bGxVcmwgPSBkb2MudXJsLnN0YXJ0c1dpdGgoJ2h0dHAnKVxuICAgICAgICAgID8gZG9jLnVybFxuICAgICAgICAgIDogd2luZG93LmxvY2F0aW9uLm9yaWdpbiArIChkb2MudXJsLnN0YXJ0c1dpdGgoJy8nKSA/IGRvYy51cmwgOiAnLycgKyBkb2MudXJsKTtcbiAgICAgIHdpbmRvdy5vcGVuKGZ1bGxVcmwsICdfYmxhbmsnLCAnbm9vcGVuZXIsbm9yZWZlcnJlcicpO1xuICAgIH0sXG5cbiAgICBkb3dubG9hZERvY3VtZW50KGRvYykge1xuICAgICAgY29uc3QgbGluayA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcbiAgICAgIGxpbmsuaHJlZiA9IGRvYy51cmw7XG4gICAgICBsaW5rLmRvd25sb2FkID0gZG9jLm5hbWU7XG4gICAgICBsaW5rLnRhcmdldCA9ICdfYmxhbmsnO1xuICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChsaW5rKTtcbiAgICAgIGxpbmsuY2xpY2soKTtcbiAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQobGluayk7XG4gICAgfSxcblxuICAgIGdvQmFjaygpIHtcbiAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9jYW5kaWRhdGUnO1xuICAgIH0sXG5cbiAgICBnb1RvSGlzdG9yeSgpIHtcbiAgICAgIGNvbnN0IHVzZXJJZCA9IHRoaXMuY2FuZGlkYXRlRGF0YS51c2VyPy5pZDtcbiAgICAgIGlmICh1c2VySWQpIHtcbiAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSBgL2NhbmRpZGF0ZS1kb3NzaWVyLWhpc3RvcnkvJHt1c2VySWR9YDtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgZm9ybWF0RGF0ZShkYXRlKSB7XG4gICAgICBpZiAoIWRhdGUpIHJldHVybiAnLSc7XG4gICAgICB0cnkge1xuICAgICAgICByZXR1cm4gbmV3IERhdGUoZGF0ZSkudG9Mb2NhbGVEYXRlU3RyaW5nKCdyby1STycsIHtkYXk6ICcyLWRpZ2l0JywgbW9udGg6ICcyLWRpZ2l0JywgeWVhcjogJ251bWVyaWMnfSk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIHJldHVybiAnLSc7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGZvcm1hdERhdGVUaW1lKGRhdGV0aW1lKSB7XG4gICAgICBpZiAoIWRhdGV0aW1lKSByZXR1cm4gJy0nO1xuICAgICAgdHJ5IHtcbiAgICAgICAgcmV0dXJuIG5ldyBEYXRlKGRhdGV0aW1lKS50b0xvY2FsZURhdGVTdHJpbmcoJ3JvLVJPJywge1xuICAgICAgICAgIGRheTogJzItZGlnaXQnLFxuICAgICAgICAgIG1vbnRoOiAnMi1kaWdpdCcsXG4gICAgICAgICAgeWVhcjogJ251bWVyaWMnLFxuICAgICAgICAgIGhvdXI6ICcyLWRpZ2l0JyxcbiAgICAgICAgICBtaW51dGU6ICcyLWRpZ2l0J1xuICAgICAgICB9KTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgcmV0dXJuICctJztcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgc2hvd1NuYWNrYmFyKG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyID0ge3Nob3c6IHRydWUsIG1lc3NhZ2UsIGNvbG9yfTtcbiAgICB9LFxuXG4gICAgZ2V0Rm9sZGVyU3RhdHVzTGFiZWwoc3RhdHVzKSB7XG4gICAgICBpZiAoIXN0YXR1cykgcmV0dXJuICdEb3NhciBOZWRlcHVzJztcbiAgICAgIHJldHVybiB7dmFsaWQ6ICdEb3NhciBWYWxpZCcsIGludmFsaWQ6ICdEb3NhciBOZXZhbGlkYXQnLCBwZW5kaW5nOiAnw45uIEHImXRlcHRhcmUnLCByZXNwaW5zOiAnRG9zYXIgUmVzcGlucycsIGFjdHVhbGl6YXQ6ICdEb3NhciBBY3R1YWxpemF0J31bc3RhdHVzXSB8fCAnw45uIEHImXRlcHRhcmUnO1xuICAgIH0sXG5cbiAgICBnZXRGb2xkZXJTdGF0dXNDb2xvcihzdGF0dXMpIHtcbiAgICAgIGlmICghc3RhdHVzKSByZXR1cm4gJ2dyZXkgbGlnaHRlbi0xJztcbiAgICAgIHJldHVybiB7dmFsaWQ6ICdzdWNjZXNzJywgaW52YWxpZDogJ2Vycm9yJywgcGVuZGluZzogJ3dhcm5pbmcnLCByZXNwaW5zOiAnYnJvd24gZGFya2VuLTEnLCBhY3R1YWxpemF0OiAnYmx1ZSBkYXJrZW4tMSd9W3N0YXR1c10gfHwgJ3dhcm5pbmcnO1xuICAgIH0sXG5cbiAgICBnZXRGb2xkZXJBbGVydFR5cGUoc3RhdHVzKSB7XG4gICAgICBpZiAoIXN0YXR1cykgcmV0dXJuICdpbmZvJztcbiAgICAgIHJldHVybiB7dmFsaWQ6ICdzdWNjZXNzJywgaW52YWxpZDogJ2Vycm9yJywgcGVuZGluZzogJ3dhcm5pbmcnLCByZXNwaW5zOiAnZXJyb3InLCBhY3R1YWxpemF0OiAnaW5mbyd9W3N0YXR1c10gfHwgJ2luZm8nO1xuICAgIH0sXG5cbiAgICBnZXRGb2xkZXJTdGF0dXNEZXNjcmlwdGlvbihzdGF0dXMpIHtcbiAgICAgIGlmICghc3RhdHVzKSByZXR1cm4gJ0NhbmRpZGF0dWwgbnUgYSBjb21wbGV0YXQgw65uY8SDIGZvcm11bGFydWwgZGUgw65uc2NyaWVyZSAoUGFzdWwgMSkuJztcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHZhbGlkOiAgICAgICdEb3NhcnVsIGEgZm9zdCB2ZXJpZmljYXQgyJlpIHZhbGlkYXQuIENhbmRpZGF0dWwgcG9hdGUgY29udGludWEgcHJvY2VzdWwgZGUgw65uc2NyaWVyZS4nLFxuICAgICAgICBpbnZhbGlkOiAgICAnRG9zYXJ1bCBudSDDrm5kZXBsaW5lyJl0ZSBjZXJpbsibZWxlLiBDYW5kaWRhdHVsIHRyZWJ1aWUgc8SDIGNvcmVjdGV6ZSBkb2N1bWVudGVsZS4nLFxuICAgICAgICBwZW5kaW5nOiAgICAnRG9zYXJ1bCBlc3RlIMOubiBjdXJzIGRlIHZlcmlmaWNhcmUuIFbEgyBydWfEg20gc8SDIGHImXRlcHRhyJtpLicsXG4gICAgICAgIHJlc3BpbnM6ICAgICdEb3NhcnVsIGEgZm9zdCByZXNwaW5zIGRlZmluaXRpdi4gQ2FuZGlkYXR1bCBudSBwb2F0ZSByZcOubmPEg3JjYSBkb2N1bWVudGUuJyxcbiAgICAgICAgYWN0dWFsaXphdDogJ0NhbmRpZGF0dWwgYSByZcOubmPEg3JjYXQgZG9jdW1lbnRlbGUgZG9zYXJ1bHVpLiBOZWNlc2l0xIMgcmV2ZXJpZmljYXJlLidcbiAgICAgIH1bc3RhdHVzXSB8fCAnU3RhdHVzIG5lZGVmaW5pdCc7XG4gICAgfSxcblxuICAgIGdldFN0YXR1c0NvbG9yKHN0YXR1cykge1xuICAgICAgaWYgKCFzdGF0dXMpIHJldHVybiAnZ3JleSBsaWdodGVuLTEnO1xuICAgICAgcmV0dXJuIHt2YWxpZDogJ3N1Y2Nlc3MnLCBpbnZhbGlkOiAnZXJyb3InLCBwZW5kaW5nOiAnd2FybmluZycsIHJlc3BpbnM6ICdicm93biBkYXJrZW4tMScsIGFjdHVhbGl6YXQ6ICdibHVlIGRhcmtlbi0xJ31bc3RhdHVzXSB8fCAnZ3JleSc7XG4gICAgfSxcblxuICAgIGdldERvY3VtZW50SWNvbih0eXBlKSB7XG4gICAgICByZXR1cm4gJ2ZhLXNvbGlkIGZhLWZpbGUtcGRmJztcbiAgICB9LFxuXG4gICAgZ2V0RG9jdW1lbnRJY29uQ29sb3IodHlwZSkge1xuICAgICAgcmV0dXJuICdyZWQnO1xuICAgIH0sXG5cbiAgfVxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmNvbXBhY3QtY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5kb2N1bWVudC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG5cbi5kb2N1bWVudC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi5jZWNjYXItaGVhZGVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5ncmFkZS1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cblxuLmdyYWRlLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbi5ncmFkZS1pbnB1dCA6ZGVlcChpbnB1dCkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5leGFtLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCRUU7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0QzMkYyRjtcbn1cblxuLmV4YW0tcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0REMjtcbn1cblxuLmV4YW0tY2hpcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuLmV4YW0tYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8di1jb250YWluZXIgZmx1aWQgY2xhc3M9XCJwYS00XCIgc3R5bGU9XCJtYXgtd2lkdGg6IDEwMDBweDtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlciBtYi00XCI+XG4gICAgICA8di1idG4gaWNvbiBzbWFsbCBAY2xpY2s9XCJnb0JhY2tcIiBjbGFzcz1cIm1yLTJcIj5cbiAgICAgICAgPHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS1hcnJvdy1sZWZ0PC92LWljb24+XG4gICAgICA8L3YtYnRuPlxuICAgICAgPGgyIGNsYXNzPVwidGV4dC1oNVwiPkVkaXRhcmUgQ2FuZGlkYXQ8L2gyPlxuICAgIDwvZGl2PlxuXG4gICAgPHYtY2FyZD5cbiAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJibHVlIGRhcmtlbi0yIHdoaXRlLS10ZXh0IHB5LTNcIj5cbiAgICAgICAgPHYtaWNvbiBsZWZ0IGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1pZC1jYXJkPC92LWljb24+XG4gICAgICAgIEluZm9ybWHIm2lpIENhbmRpZGF0XG4gICAgICA8L3YtY2FyZC10aXRsZT5cblxuICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicHQtNVwiPlxuICAgICAgICA8ZGl2IHYtaWY9XCJsb2FkaW5nXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlciBwYS04XCI+XG4gICAgICAgICAgPHYtcHJvZ3Jlc3MtY2lyY3VsYXIgaW5kZXRlcm1pbmF0ZSBjb2xvcj1cInByaW1hcnlcIiBzaXplPVwiNDhcIj48L3YtcHJvZ3Jlc3MtY2lyY3VsYXI+XG4gICAgICAgICAgPHAgY2xhc3M9XCJtdC0zIGdyZXktLXRleHRcIj5TZSDDrm5jYXJjxIMgZGF0ZWxlLi4uPC9wPlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8di1hbGVydCB2LWVsc2UtaWY9XCJlcnJvclwiIHR5cGU9XCJlcnJvclwiIGRlbnNlIHRleHQ+e3sgZXJyb3IgfX08L3YtYWxlcnQ+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtZWxzZS1pZj1cImZvcm1EYXRhXCI+XG5cbiAgICAgICAgICA8IS0tIERBVEUgUEVSU09OQUxFIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJzZWN0aW9uLXRpdGxlXCI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJibHVlIGRhcmtlbi0yXCI+ZmEtc29saWQgZmEtdXNlcjwvdi1pY29uPlxuICAgICAgICAgICAgRGF0ZSBwZXJzb25hbGVcbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8di1yb3cgZGVuc2UgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmVtYWlsXCIgbGFiZWw9XCJFbWFpbFwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEucGhvbmVcIiBsYWJlbD1cIlRlbGVmb25cIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmNucFwiIGxhYmVsPVwiQ05QXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5jaVNlcmllTm9cIiBsYWJlbD1cIkNJIFNlcmllL05yXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5iaXJ0aERhdGVcIiBsYWJlbD1cIkRhdGEgbmHImXRlcmlpXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIHBsYWNlaG9sZGVyPVwiWVlZWS1NTS1ERFwiIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5iaXJ0aFBsYWNlXCIgbGFiZWw9XCJMb2N1bCBuYciZdGVyaWlcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmZvcmVpZ25MYW5ndWFnZVwiIGxhYmVsPVwiTGltYsSDIHN0csSDaW7Eg1wiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIj5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuYWRkcmVzc0xlZ2FsXCIgbGFiZWw9XCJBZHJlc8SDIGxlZ2FsxINcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmFkZHJlc3NSZXNpZGVuY2VcIiBsYWJlbD1cIkFkcmVzxIMgZGUgZG9taWNpbGl1XCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICA8di1kaXZpZGVyIGNsYXNzPVwibXktNFwiIC8+XG5cbiAgICAgICAgICA8IS0tIFNUVURJSSAtLT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwic2VjdGlvbi10aXRsZVwiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwiYmx1ZSBkYXJrZW4tMlwiPmZhLXNvbGlkIGZhLWdyYWR1YXRpb24tY2FwPC92LWljb24+XG4gICAgICAgICAgICBTdHVkaWlcbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8di1yb3cgZGVuc2UgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLnN0dWRpZXNGYWN1bHR5XCIgbGFiZWw9XCJGYWN1bHRhdGVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLnN0dWRpZXNGYWN1bHR5U3BlY2lhbGl6YXRpb25cIiBsYWJlbD1cIlNwZWNpYWxpemFyZSBmYWN1bHRhdGVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmhpZ2hTY2hvb2xTdHVkaWVzXCIgbGFiZWw9XCJTdHVkaWkgbGljZXVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLnN0dWRpZXNUZWNobmljYWxTY2hvb2xcIiBsYWJlbD1cIsiYY29hbMSDIHRlaG5pY8SDL3Bvc3RsaWNlYWzEg1wiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgPHYtZGl2aWRlciBjbGFzcz1cIm15LTRcIiAvPlxuXG4gICAgICAgICAgPCEtLSBBTkdBSkFUT1IgLS0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInNlY3Rpb24tdGl0bGVcIj5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cImJsdWUgZGFya2VuLTJcIj5mYS1zb2xpZCBmYS1idWlsZGluZzwvdi1pY29uPlxuICAgICAgICAgICAgQW5nYWphdG9yXG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPHYtcm93IGRlbnNlIGNsYXNzPVwibWItMlwiPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5lbXBsb3llckNvbXBhbnlcIiBsYWJlbD1cIkNvbXBhbmllIGFuZ2FqYXRvclwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuY3VpRW1wbG95ZXJcIiBsYWJlbD1cIkNVSSBhbmdhamF0b3JcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgIDx2LWRpdmlkZXIgY2xhc3M9XCJteS00XCIgLz5cblxuICAgICAgICAgIDwhLS0gRVhBTUVOIEFDQ0VTIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJzZWN0aW9uLXRpdGxlXCI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJibHVlIGRhcmtlbi0yXCI+ZmEtc29saWQgZmEtYnJpZWZjYXNlPC92LWljb24+XG4gICAgICAgICAgICBFeGFtZW4gYWNjZXNcbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8di1yb3cgZGVuc2U+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5zdGFnZUlkXCJcbiAgICAgICAgICAgICAgICA6aXRlbXM9XCJzdGFnZXNcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIiBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiU3RhZ2l1XCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIGNsZWFyYWJsZVxuICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImlzQWxyZWFkeVZhbGlkXCIgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5ob21lUmVnaW9uSWRcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cImJyYW5jaGVzXCJcbiAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCIgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIkZpbGlhbMSDIGRvbWljaWxpdVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBjbGVhcmFibGUgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5leGFtU2Vzc2lvbklkXCJcbiAgICAgICAgICAgICAgICA6aXRlbXM9XCJleGFtU2Vzc2lvbnNcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIiBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VzaXVuZSBleGFtZW5cIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaXNBbHJlYWR5VmFsaWRcIiAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLmV4YW1DZW50ZXJCcmFuY2hJZFwiXG4gICAgICAgICAgICAgICAgOml0ZW1zPVwiYnJhbmNoZXNcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIiBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiQ2VudHJ1IGV4YW1lblwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBjbGVhcmFibGVcbiAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJpc0FscmVhZHlWYWxpZFwiIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5udW1hck1hdHJpY29sXCIgbGFiZWw9XCJOci4gbWF0cmljb2xcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLnZvdWNoZXJDb2RlXCIgbGFiZWw9XCJDb2Qgdm91Y2hlclwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgPHYtZGl2aWRlciBjbGFzcz1cIm15LTRcIiAvPlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LWVuZFwiPlxuICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwicHJpbWFyeVwiIDpsb2FkaW5nPVwic2F2aW5nXCIgQGNsaWNrPVwic2F2ZVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZmxvcHB5LWRpc2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgU2FsdmVhesSDXG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L3YtY2FyZC10ZXh0PlxuXG4gICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCIzMDAwXCIgdG9wPlxuICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICA8L3Ytc25hY2tiYXI+XG4gICAgPC92LWNhcmQ+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnQ2FuZGlkYXRlRWRpdEZvcm0nLFxuXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGNhbmRpZGF0ZUluZm9JZDogbnVsbCxcbiAgICAgIGFjY2Vzc0V4YW1JZDogbnVsbCxcbiAgICAgIHVzZXJJZDogbnVsbCxcbiAgICAgIGNhbmRpZGF0ZVN0YXR1czogbnVsbCxcbiAgICAgIGZvcm1EYXRhOiBudWxsLFxuICAgICAgbG9hZGluZzogZmFsc2UsXG4gICAgICBzYXZpbmc6IGZhbHNlLFxuICAgICAgZXJyb3I6IG51bGwsXG5cbiAgICAgIGJyYW5jaGVzOiBbXSxcbiAgICAgIHN0YWdlczogW10sXG4gICAgICBleGFtU2Vzc2lvbnM6IFtdLFxuXG4gICAgICBzbmFja2JhcjogeyBzaG93OiBmYWxzZSwgbWVzc2FnZTogJycsIGNvbG9yOiAnc3VjY2VzcycgfSxcbiAgICB9O1xuICB9LFxuXG4gIGFzeW5jIG1vdW50ZWQoKSB7XG4gICAgdGhpcy5jYW5kaWRhdGVJbmZvSWQgPSB0aGlzLmV4dHJhY3RJZEZyb21VcmwoKTtcbiAgICBpZiAoIXRoaXMuY2FuZGlkYXRlSW5mb0lkKSB7XG4gICAgICB0aGlzLmVycm9yID0gJ0lEIGNhbmRpZGF0IGxpcHPEgyBkaW4gVVJMLic7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGF3YWl0IFByb21pc2UuYWxsKFt0aGlzLmZldGNoRHJvcGRvd25zKCksIHRoaXMuZmV0Y2hDYW5kaWRhdGVEYXRhKCldKTtcbiAgfSxcblxuICBjb21wdXRlZDoge1xuICAgIGlzQWxyZWFkeVZhbGlkKCkge1xuICAgICAgcmV0dXJuIHRoaXMuY2FuZGlkYXRlU3RhdHVzID09PSAndmFsaWQnO1xuICAgIH0sXG4gIH0sXG5cbiAgbWV0aG9kczoge1xuICAgIGFzeW5jIGZldGNoRHJvcGRvd25zKCkge1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgW2JyYW5jaGVzUmVzLCBzdGFnZXNSZXMsIHNlc3Npb25zUmVzXSA9IGF3YWl0IFByb21pc2UuYWxsKFtcbiAgICAgICAgICBmZXRjaCgnL2FwaS9icmFuY2hlcz9pdGVtc1BlclBhZ2U9MTAwMCcpLFxuICAgICAgICAgIGZldGNoKCcvYXBpL3N0YWdlcz9pdGVtc1BlclBhZ2U9MTAwMCcpLFxuICAgICAgICAgIGZldGNoKCcvYXBpL2V4YW1fc2Vzc2lvbnM/dHlwZT1hY2Nlc3MmaXRlbXNQZXJQYWdlPTEwMCZvcmRlcltzdGFydERhdGVdPWRlc2MnKSxcbiAgICAgICAgXSk7XG4gICAgICAgIGlmIChicmFuY2hlc1Jlcy5vaykgdGhpcy5icmFuY2hlcyA9IChhd2FpdCBicmFuY2hlc1Jlcy5qc29uKCkpWydoeWRyYTptZW1iZXInXSB8fCBbXTtcbiAgICAgICAgaWYgKHN0YWdlc1Jlcy5vaykgdGhpcy5zdGFnZXMgPSAoYXdhaXQgc3RhZ2VzUmVzLmpzb24oKSlbJ2h5ZHJhOm1lbWJlciddIHx8IFtdO1xuICAgICAgICBpZiAoc2Vzc2lvbnNSZXMub2spIHRoaXMuZXhhbVNlc3Npb25zID0gKGF3YWl0IHNlc3Npb25zUmVzLmpzb24oKSlbJ2h5ZHJhOm1lbWJlciddIHx8IFtdO1xuICAgICAgfSBjYXRjaCB7XG4gICAgICAgIC8vIGRyb3Bkb3ducyBub24tY3JpdGljYWxcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgZmV0Y2hDYW5kaWRhdGVEYXRhKCkge1xuICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMuZXJyb3IgPSBudWxsO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2FwaS9jYW5kaWRhdGVfaW5mb3MvJHt0aGlzLmNhbmRpZGF0ZUluZm9JZH1gKTtcbiAgICAgICAgaWYgKCFyZXNwb25zZS5vaykgdGhyb3cgbmV3IEVycm9yKCdFcm9hcmUgbGEgc2VydmVyJyk7XG4gICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG5cbiAgICAgICAgdGhpcy51c2VySWQgPSBkYXRhLnVzZXI/LmlkIHx8IG51bGw7XG4gICAgICAgIHRoaXMuYWNjZXNzRXhhbUlkID0gZGF0YS5hY2Nlc3NFeGFtPy5pZCB8fCBudWxsO1xuICAgICAgICB0aGlzLmNhbmRpZGF0ZVN0YXR1cyA9IGRhdGEuY2FuZGlkYXRlU3RhdHVzIHx8IG51bGw7XG5cbiAgICAgICAgdGhpcy5mb3JtRGF0YSA9IHtcbiAgICAgICAgICBlbWFpbDogICAgICAgICAgICAgICAgICAgICAgICBkYXRhLnVzZXI/LmVtYWlsIHx8ICcnLFxuICAgICAgICAgIHBob25lOiAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEucGhvbmUgfHwgJycsXG4gICAgICAgICAgY25wOiAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS5jbnAgfHwgJycsXG4gICAgICAgICAgY2lTZXJpZU5vOiAgICAgICAgICAgICAgICAgICAgZGF0YS5jaVNlcmllTm8gfHwgJycsXG4gICAgICAgICAgYmlydGhEYXRlOiAgICAgICAgICAgICAgICAgICAgZGF0YS5iaXJ0aERhdGUgPyBTdHJpbmcoZGF0YS5iaXJ0aERhdGUpLnN1YnN0cmluZygwLCAxMCkgOiAnJyxcbiAgICAgICAgICBiaXJ0aFBsYWNlOiAgICAgICAgICAgICAgICAgICBkYXRhLmJpcnRoUGxhY2UgfHwgJycsXG4gICAgICAgICAgZm9yZWlnbkxhbmd1YWdlOiAgICAgICAgICAgICAgZGF0YS5mb3JlaWduTGFuZ3VhZ2UgfHwgJycsXG4gICAgICAgICAgYWRkcmVzc0xlZ2FsOiAgICAgICAgICAgICAgICAgZGF0YS5hZGRyZXNzTGVnYWwgfHwgJycsXG4gICAgICAgICAgYWRkcmVzc1Jlc2lkZW5jZTogICAgICAgICAgICAgZGF0YS5hZGRyZXNzUmVzaWRlbmNlIHx8ICcnLFxuICAgICAgICAgIHN0dWRpZXNGYWN1bHR5OiAgICAgICAgICAgICAgIGRhdGEuc3R1ZGllc0ZhY3VsdHkgfHwgJycsXG4gICAgICAgICAgc3R1ZGllc0ZhY3VsdHlTcGVjaWFsaXphdGlvbjogZGF0YS5zdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uIHx8ICcnLFxuICAgICAgICAgIGhpZ2hTY2hvb2xTdHVkaWVzOiAgICAgICAgICAgIGRhdGEuaGlnaFNjaG9vbFN0dWRpZXMgfHwgJycsXG4gICAgICAgICAgc3R1ZGllc1RlY2huaWNhbFNjaG9vbDogICAgICAgZGF0YS5zdHVkaWVzVGVjaG5pY2FsU2Nob29sIHx8ICcnLFxuICAgICAgICAgIGVtcGxveWVyQ29tcGFueTogICAgICAgICAgICAgIGRhdGEuZW1wbG95ZXJDb21wYW55IHx8ICcnLFxuICAgICAgICAgIGN1aUVtcGxveWVyOiAgICAgICAgICAgICAgICAgIGRhdGEuY3VpRW1wbG95ZXIgfHwgJycsXG4gICAgICAgICAgc3RhZ2VJZDogICAgICAgICAgICAgICAgICAgICAgdGhpcy5leHRyYWN0SWQoZGF0YS5zdGFnZSksXG4gICAgICAgICAgaG9tZVJlZ2lvbklkOiAgICAgICAgICAgICAgICAgdGhpcy5leHRyYWN0SWQoZGF0YS5ob21lUmVnaW9uKSxcbiAgICAgICAgICBleGFtU2Vzc2lvbklkOiAgICAgICAgICAgICAgICB0aGlzLmV4dHJhY3RJZChkYXRhLmFjY2Vzc0V4YW0/LmV4YW1TZXNzaW9uKSxcbiAgICAgICAgICBleGFtQ2VudGVyQnJhbmNoSWQ6ICAgICAgICAgICBkYXRhLmFjY2Vzc0V4YW0/LmV4YW1DZW50ZXJCcmFuY2hJZCB8fCBudWxsLFxuICAgICAgICAgIG51bWFyTWF0cmljb2w6ICAgICAgICAgICAgICAgIGRhdGEubnVtYXJNYXRyaWNvbCB8fCAnJyxcbiAgICAgICAgICB2b3VjaGVyQ29kZTogICAgICAgICAgICAgICAgICBkYXRhLnZvdWNoZXJDb2RlIHx8ICcnLFxuICAgICAgICB9O1xuICAgICAgfSBjYXRjaCB7XG4gICAgICAgIHRoaXMuZXJyb3IgPSAnTnUgcy1hdSBwdXR1dCDDrm5jxINyY2EgaW5mb3JtYcibaWlsZSBjYW5kaWRhdHVsdWkuJztcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBzYXZlKCkge1xuICAgICAgdGhpcy5zYXZpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcGF5bG9hZCA9IHtcbiAgICAgICAgICBjYW5kaWRhdGVJbmZvSWQ6IHRoaXMuY2FuZGlkYXRlSW5mb0lkLFxuICAgICAgICAgIGFjY2Vzc0V4YW1JZDogICAgdGhpcy5hY2Nlc3NFeGFtSWQsXG4gICAgICAgICAgdXNlcklkOiAgICAgICAgICB0aGlzLnVzZXJJZCxcblxuICAgICAgICAgIGVtYWlsOiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuZW1haWwgfHwgbnVsbCxcbiAgICAgICAgICBwaG9uZTogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmZvcm1EYXRhLnBob25lIHx8IG51bGwsXG4gICAgICAgICAgY25wOiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5jbnAgfHwgbnVsbCxcbiAgICAgICAgICBjaVNlcmllTm86ICAgICAgICAgICAgICAgICAgICB0aGlzLmZvcm1EYXRhLmNpU2VyaWVObyB8fCBudWxsLFxuICAgICAgICAgIGJpcnRoRGF0ZTogICAgICAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuYmlydGhEYXRlIHx8IG51bGwsXG4gICAgICAgICAgYmlydGhQbGFjZTogICAgICAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5iaXJ0aFBsYWNlIHx8IG51bGwsXG4gICAgICAgICAgZm9yZWlnbkxhbmd1YWdlOiAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5mb3JlaWduTGFuZ3VhZ2UgfHwgbnVsbCxcbiAgICAgICAgICBhZGRyZXNzTGVnYWw6ICAgICAgICAgICAgICAgICB0aGlzLmZvcm1EYXRhLmFkZHJlc3NMZWdhbCB8fCBudWxsLFxuICAgICAgICAgIGFkZHJlc3NSZXNpZGVuY2U6ICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuYWRkcmVzc1Jlc2lkZW5jZSB8fCBudWxsLFxuICAgICAgICAgIHN0dWRpZXNGYWN1bHR5OiAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuc3R1ZGllc0ZhY3VsdHkgfHwgbnVsbCxcbiAgICAgICAgICBzdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uOiB0aGlzLmZvcm1EYXRhLnN0dWRpZXNGYWN1bHR5U3BlY2lhbGl6YXRpb24gfHwgbnVsbCxcbiAgICAgICAgICBoaWdoU2Nob29sU3R1ZGllczogICAgICAgICAgICB0aGlzLmZvcm1EYXRhLmhpZ2hTY2hvb2xTdHVkaWVzIHx8IG51bGwsXG4gICAgICAgICAgc3R1ZGllc1RlY2huaWNhbFNjaG9vbDogICAgICAgdGhpcy5mb3JtRGF0YS5zdHVkaWVzVGVjaG5pY2FsU2Nob29sIHx8IG51bGwsXG4gICAgICAgICAgZW1wbG95ZXJDb21wYW55OiAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5lbXBsb3llckNvbXBhbnkgfHwgbnVsbCxcbiAgICAgICAgICBjdWlFbXBsb3llcjogICAgICAgICAgICAgICAgICB0aGlzLmZvcm1EYXRhLmN1aUVtcGxveWVyIHx8IG51bGwsXG4gICAgICAgICAgdm91Y2hlckNvZGU6ICAgICAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS52b3VjaGVyQ29kZSB8fCBudWxsLFxuICAgICAgICAgIG51bWFyTWF0cmljb2w6ICAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEubnVtYXJNYXRyaWNvbCB8fCBudWxsLFxuICAgICAgICAgIHN0YWdlSWQ6ICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuc3RhZ2VJZCB8fCBudWxsLFxuICAgICAgICAgIGhvbWVSZWdpb25JZDogICAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuaG9tZVJlZ2lvbklkIHx8IG51bGwsXG4gICAgICAgICAgZXhhbVNlc3Npb25JZDogICAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5leGFtU2Vzc2lvbklkIHx8IG51bGwsXG4gICAgICAgICAgZXhhbUNlbnRlckJyYW5jaElkOiAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5leGFtQ2VudGVyQnJhbmNoSWQgfHwgbnVsbCxcbiAgICAgICAgfTtcblxuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2NhbmRpZGF0ZS8ke3RoaXMuY2FuZGlkYXRlSW5mb0lkfS91cGRhdGUtZGV0YWlsc2AsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShwYXlsb2FkKSxcbiAgICAgICAgfSk7XG5cbiAgICAgICAgaWYgKCFyZXNwb25zZS5vaykge1xuICAgICAgICAgIGNvbnN0IGVyciA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKS5jYXRjaCgoKSA9PiAoe30pKTtcbiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoZXJyLm1lc3NhZ2UgfHwgJ0Vyb2FyZSBsYSBzYWx2YXJlJyk7XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLnNob3dOb3RpZmljYXRpb24oJ0RhdGVsZSBhdSBmb3N0IHNhbHZhdGUgY3Ugc3VjY2VzIScsICdzdWNjZXNzJyk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIHRoaXMuc2hvd05vdGlmaWNhdGlvbignRXJvYXJlOiAnICsgZS5tZXNzYWdlLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuc2F2aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGdvQmFjaygpIHtcbiAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9jYW5kaWRhdGUnO1xuICAgIH0sXG5cbiAgICBleHRyYWN0SWQodmFsdWUpIHtcbiAgICAgIGlmICghdmFsdWUpIHJldHVybiBudWxsO1xuICAgICAgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gJ29iamVjdCcgJiYgdmFsdWUuaWQpIHJldHVybiB2YWx1ZS5pZDtcbiAgICAgIGNvbnN0IHBhcnRzID0gU3RyaW5nKHZhbHVlKS5zcGxpdCgnLycpO1xuICAgICAgY29uc3QgcGFyc2VkID0gcGFyc2VJbnQocGFydHNbcGFydHMubGVuZ3RoIC0gMV0pO1xuICAgICAgcmV0dXJuIGlzTmFOKHBhcnNlZCkgPyBudWxsIDogcGFyc2VkO1xuICAgIH0sXG5cbiAgICBleHRyYWN0SWRGcm9tVXJsKCkge1xuICAgICAgY29uc3QgcGFydHMgPSB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUuc3BsaXQoJy8nKS5maWx0ZXIoQm9vbGVhbik7XG4gICAgICBjb25zdCBwYXJzZWQgPSBwYXJzZUludChwYXJ0c1twYXJ0cy5sZW5ndGggLSAxXSk7XG4gICAgICByZXR1cm4gaXNOYU4ocGFyc2VkKSA/IG51bGwgOiBwYXJzZWQ7XG4gICAgfSxcblxuICAgIHNob3dOb3RpZmljYXRpb24obWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIgPSB7IHNob3c6IHRydWUsIG1lc3NhZ2UsIGNvbG9yIH07XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE1NjVjMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDx2LWFwcD5cbiAgICA8di1jb250YWluZXIgbWF4LXdpZHRoPVwiOTAwcHhcIiBjbGFzcz1cInBhLTNcIj5cbiAgICAgIDx2LXJvdyBjbGFzcz1cIm1iLTNcIj5cbiAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktc3BhY2UtYmV0d2VlblwiPlxuICAgICAgICAgICAgPGgyIGNsYXNzPVwidGV4dC1oNVwiPlJlw65uY8SDcmNhcmUgRG9jdW1lbnRlPC9oMj5cbiAgICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgICB2LWlmPVwiY2FuZGlkYXRlU3RhdHVzXCJcbiAgICAgICAgICAgICAgICA6Y29sb3I9XCJnZXRGb2xkZXJTdGF0dXNDb2xvcihjYW5kaWRhdGVTdGF0dXMpXCJcbiAgICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwid2hpdGVcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZm9sZGVyLW9wZW48L3YtaWNvbj5cbiAgICAgICAgICAgICAge3sgZ2V0Rm9sZGVyU3RhdHVzTGFiZWwoY2FuZGlkYXRlU3RhdHVzKSB9fVxuICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdi1jb2w+XG4gICAgICA8L3Ytcm93PlxuXG4gICAgICA8di1yb3cgdi1pZj1cImxvYWRpbmdcIj5cbiAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICA8di1wcm9ncmVzcy1jaXJjdWxhciBpbmRldGVybWluYXRlIGNvbG9yPVwicHJpbWFyeVwiIHNpemU9XCI0OFwiPjwvdi1wcm9ncmVzcy1jaXJjdWxhcj5cbiAgICAgICAgICA8cCBjbGFzcz1cIm10LTNcIj5WYWxpZGFyZSBsaW5rLi4uPC9wPlxuICAgICAgICA8L3YtY29sPlxuICAgICAgPC92LXJvdz5cblxuICAgICAgPHYtcm93IHYtaWY9XCIhbG9hZGluZyAmJiB0b2tlbkVycm9yXCI+XG4gICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgPHYtaWNvbiBzaXplPVwiNjRcIiBjb2xvcj1cImVycm9yXCI+ZmEtc29saWQgZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU8L3YtaWNvbj5cbiAgICAgICAgICA8cCBjbGFzcz1cInRleHQtaDYgbXQtNCBlcnJvci0tdGV4dFwiPnt7IHRva2VuRXJyb3IgfX08L3A+XG4gICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMiBncmV5LS10ZXh0XCI+VmXIm2kgZmkgcmVkaXJlY8ibaW9uYXQgc3ByZSBwYWdpbmEgZGUgYXV0ZW50aWZpY2FyZS4uLjwvcD5cbiAgICAgICAgPC92LWNvbD5cbiAgICAgIDwvdi1yb3c+XG5cbiAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiIWxvYWRpbmcgJiYgIXRva2VuRXJyb3IgJiYgY2FuZGlkYXRlSWRcIj5cbiAgICAgICAgPHYtcm93PlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIj5cbiAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgYm9yZGVyPVwibGVmdFwiIGNvbG9yZWQtYm9yZGVyIGVsZXZhdGlvbj1cIjJcIiBjbGFzcz1cIm1iLTNcIj5cbiAgICAgICAgICAgICAgPHYtcm93IGFsaWduPVwiY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNsYXNzPVwiZ3Jvd1wiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtc3VidGl0bGUtMSBmb250LXdlaWdodC1tZWRpdW1cIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNsb3VkLXVwbG9hZC1hbHQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgUmXDrm5jxINyY2FyZSBEb2N1bWVudGUgLSBEb3NhciBOZXZhbGlkYXRcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtYm9keS0yIG10LTFcIj5cbiAgICAgICAgICAgICAgICAgICAgRG9zYXJ1bCBkdnMuIGEgZm9zdCBuZXZhbGlkYXQuIFbEgyBydWfEg20gc8SDIHJlw65uY8SDcmNhyJtpIGRvY3VtZW50ZWxlIGxpcHPEgyBzYXUgY29yZWN0YXRlIGNvbmZvcm0gb2JzZXJ2YcibaWlsb3IgZGUgbWFpIGpvcy5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwibGF0ZXN0T2JzZXJ2YXRpb25cIiBjbGFzcz1cIm10LTMgcGEtMyBtb3Rpdi1pbnZhbGlkYXJlXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTIgZm9udC13ZWlnaHQtYm9sZCByZWQtLXRleHQgdGV4dC0tZGFya2VuLTIgbWItMVwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgY29sb3I9XCJlcnJvclwiPmZhLXNvbGlkIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZTwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgIE1vdGl2dWwgbmV2YWxpZMSDcmlpOlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtYm9keS0yIGZvbnQtd2VpZ2h0LW1lZGl1bVwiPnt7IGxhdGVzdE9ic2VydmF0aW9uIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjbGFzcz1cInNocmlua1wiPlxuICAgICAgICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwicHJpbWFyeVwiIGxhcmdlIEBjbGljaz1cInVwbG9hZERpYWxvZyA9IHRydWVcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXVwbG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICDDjm5jYXJjxIMgRG9jdW1lbnRlXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgPC92LXJvdz5cblxuICAgICAgICA8di1yb3c+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiPlxuICAgICAgICAgICAgPHYtY2FyZCBjbGFzcz1cImNvbXBhY3QtY2FyZFwiPlxuICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiYmx1ZSBkYXJrZW4tMiB3aGl0ZS0tdGV4dCBweS0yXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1maWxlLWFsdDwvdi1pY29uPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0xXCI+RG9jdW1lbnRlIERvc2FyPC9zcGFuPlxuICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicHQtMiBwYi0yXCI+XG4gICAgICAgICAgICAgICAgPHYtbGlzdCBkZW5zZSB2LWlmPVwiZG9jdW1lbnRzLmxlbmd0aCA+IDBcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWxpc3QtaXRlbVxuICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPVwiKGRvYywgaW5kZXgpIGluIGRvY3VtZW50c1wiXG4gICAgICAgICAgICAgICAgICAgICAgOmtleT1cImluZGV4XCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJ2aWV3RG9jdW1lbnQoZG9jKVwiXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJkb2N1bWVudC1pdGVtIHB4LTJcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1saXN0LWl0ZW0tYXZhdGFyIHNpemU9XCIzMlwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgOmNvbG9yPVwiZ2V0RG9jdW1lbnRJY29uQ29sb3IoZG9jLnR5cGUpXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICB7eyBnZXREb2N1bWVudEljb24oZG9jLnR5cGUpIH19XG4gICAgICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0tYXZhdGFyPlxuICAgICAgICAgICAgICAgICAgICA8di1saXN0LWl0ZW0tY29udGVudD5cbiAgICAgICAgICAgICAgICAgICAgICA8di1saXN0LWl0ZW0tdGl0bGUgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPnt7IGRvYy5uYW1lIH19PC92LWxpc3QtaXRlbS10aXRsZT5cbiAgICAgICAgICAgICAgICAgICAgICA8di1saXN0LWl0ZW0tc3VidGl0bGUgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIMOObmPEg3JjYXQ6IHt7IGZvcm1hdERhdGVUaW1lKGRvYy51cGxvYWRlZEF0KSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0tc3VidGl0bGU+XG4gICAgICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0tY29udGVudD5cbiAgICAgICAgICAgICAgICAgICAgPHYtbGlzdC1pdGVtLWFjdGlvbj5cbiAgICAgICAgICAgICAgICAgICAgICA8di1idG4gaWNvbiB4LXNtYWxsIEBjbGljay5zdG9wPVwiZG93bmxvYWREb2N1bWVudChkb2MpXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGw+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgICA8L3YtbGlzdC1pdGVtLWFjdGlvbj5cbiAgICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0+XG4gICAgICAgICAgICAgICAgPC92LWxpc3Q+XG4gICAgICAgICAgICAgICAgPGRpdiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWNlbnRlciBweS02XCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIHNpemU9XCI0OFwiIGNvbG9yPVwiZ3JleSBsaWdodGVuLTFcIj5mYS1zb2xpZCBmYS1mb2xkZXItb3Blbjwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMiBncmV5LS10ZXh0IG10LTNcIj5OdSBleGlzdMSDIGRvY3VtZW50ZSDDrm5jxINyY2F0ZTwvcD5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgIDwvdi1yb3c+XG4gICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICA8di1kaWFsb2cgdi1tb2RlbD1cInVwbG9hZERpYWxvZ1wiIG1heC13aWR0aD1cIjcwMHB4XCIgcGVyc2lzdGVudD5cbiAgICAgICAgPHYtY2FyZD5cbiAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiYmx1ZSBkYXJrZW4tMiB3aGl0ZS0tdGV4dCBweS0yXCI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJ3aGl0ZVwiPmZhLXNvbGlkIGZhLWNsb3VkLXVwbG9hZC1hbHQ8L3YtaWNvbj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0xXCI+w45uY2FyY8SDIERvY3VtZW50ZSBOb2k8L3NwYW4+XG4gICAgICAgICAgICA8di1zcGFjZXI+PC92LXNwYWNlcj5cbiAgICAgICAgICAgIDx2LWJ0biBpY29uIHNtYWxsIGRhcmsgQGNsaWNrPVwidXBsb2FkRGlhbG9nID0gZmFsc2VcIiA6ZGlzYWJsZWQ9XCJ1cGxvYWRpbmdGaWxlc1wiPlxuICAgICAgICAgICAgICA8di1pY29uIHNtYWxsPmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTRcIj5cbiAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJ3YXJuaW5nXCIgZGVuc2UgdGV4dCBjbGFzcz1cIm1iLTNcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtc3VidGl0bGUtMiBtYi0xXCI+SW5zdHJ1Y8ibaXVuaSBpbXBvcnRhbnRlOjwvZGl2PlxuICAgICAgICAgICAgICA8dWwgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPlxuICAgICAgICAgICAgICAgIDxsaT7Djm5jxINyY2HIm2kgZG9jdW1lbnRlbGUgbGlwc8SDIHNhdSBjb3JlY3RhdGUgY29uZm9ybSBvYnNlcnZhyJtpaWxvcjwvbGk+XG4gICAgICAgICAgICAgICAgPGxpPkZvcm1hdCBhY2NlcHRhdDogPHN0cm9uZz5QREY8L3N0cm9uZz48L2xpPlxuICAgICAgICAgICAgICAgIDxsaT5EaW1lbnNpdW5lIG1heGltxIMgcGVyIGZpyJlpZXI6IDxzdHJvbmc+MU1CPC9zdHJvbmc+PC9saT5cbiAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgICAgPGRpdiB2LWlmPVwibGF0ZXN0T2JzZXJ2YXRpb25cIiBjbGFzcz1cIm1iLTNcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtc3VidGl0bGUtMiBtYi0xXCI+T2JzZXJ2YcibaWkgZGluIHZhbGlkYXJlOjwvZGl2PlxuICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiZXJyb3JcIiBkZW5zZSB0ZXh0IGJvcmRlcj1cImxlZnRcIj57eyBsYXRlc3RPYnNlcnZhdGlvbiB9fTwvdi1hbGVydD5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8di1maWxlLWlucHV0XG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cImZpbGVzVG9VcGxvYWRcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VsZWN0ZWF6xIMgZG9jdW1lbnRlbGUgUERGXCJcbiAgICAgICAgICAgICAgICBtdWx0aXBsZVxuICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICBzaG93LXNpemVcbiAgICAgICAgICAgICAgICBjb3VudGVyXG4gICAgICAgICAgICAgICAgOmRpc2FibGVkPVwidXBsb2FkaW5nRmlsZXNcIlxuICAgICAgICAgICAgICAgIGhpbnQ9XCJBY2NlcHTEgyBkb2FyIFBERiAtIE1heCAxTUIgcGVyIGZpyJlpZXJcIlxuICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQtaGludFxuICAgICAgICAgICAgICAgIHByZXBlbmQtaWNvbj1cImZhLXNvbGlkIGZhLXBhcGVyY2xpcFwiXG4gICAgICAgICAgICAgICAgYWNjZXB0PVwiLnBkZlwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6c2VsZWN0aW9uPVwieyB0ZXh0LCBpbmRleCB9XCI+XG4gICAgICAgICAgICAgICAgPHYtY2hpcCBzbWFsbCBsYWJlbCBjb2xvcj1cInByaW1hcnlcIiBjbG9zZSBAY2xpY2s6Y2xvc2U9XCJmaWxlc1RvVXBsb2FkLnNwbGljZShpbmRleCwgMSlcIj5cbiAgICAgICAgICAgICAgICAgIHt7IHRleHQgfX1cbiAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgIDwvdi1maWxlLWlucHV0PlxuXG4gICAgICAgICAgICA8di1hbGVydCB2LWlmPVwiZmlsZXNUb1VwbG9hZC5sZW5ndGggPiAwXCIgdHlwZT1cImluZm9cIiBkZW5zZSB0ZXh0IGNsYXNzPVwibXQtM1wiPlxuICAgICAgICAgICAgICBBdmXIm2kge3sgZmlsZXNUb1VwbG9hZC5sZW5ndGggfX0ge3sgZmlsZXNUb1VwbG9hZC5sZW5ndGggPT09IDEgPyAnZmnImWllciBzZWxlY3RhdCcgOiAnZmnImWllcmUgc2VsZWN0YXRlJyB9fVxuICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG5cbiAgICAgICAgICA8di1jYXJkLWFjdGlvbnMgY2xhc3M9XCJweS0zIHB4LTRcIj5cbiAgICAgICAgICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxuICAgICAgICAgICAgPHYtYnRuIHRleHQgQGNsaWNrPVwidXBsb2FkRGlhbG9nID0gZmFsc2VcIiA6ZGlzYWJsZWQ9XCJ1cGxvYWRpbmdGaWxlc1wiPkFudWxlYXrEgzwvdi1idG4+XG4gICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwidXBsb2FkaW5nRmlsZXNcIlxuICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImZpbGVzVG9VcGxvYWQubGVuZ3RoID09PSAwXCJcbiAgICAgICAgICAgICAgICBAY2xpY2s9XCJ1cGxvYWREb2N1bWVudHNXaXRoVG9rZW5cIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtdXBsb2FkPC92LWljb24+XG4gICAgICAgICAgICAgIMOObmNhcmPEgyB7eyBmaWxlc1RvVXBsb2FkLmxlbmd0aCB9fSB7eyBmaWxlc1RvVXBsb2FkLmxlbmd0aCA9PT0gMSA/ICdEb2N1bWVudCcgOiAnRG9jdW1lbnRlJyB9fVxuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC1hY3Rpb25zPlxuICAgICAgICA8L3YtY2FyZD5cbiAgICAgIDwvdi1kaWFsb2c+XG5cbiAgICAgIDx2LWRpYWxvZyB2LW1vZGVsPVwiZG9jdW1lbnREaWFsb2dcIiBtYXgtd2lkdGg9XCIxMDAwcHhcIiBzY3JvbGxhYmxlPlxuICAgICAgICA8di1jYXJkPlxuICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJibHVlIGRhcmtlbi0yIHdoaXRlLS10ZXh0IHB5LTJcIj5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndoaXRlXCI+e3sgZ2V0RG9jdW1lbnRJY29uKHNlbGVjdGVkRG9jdW1lbnQudHlwZSkgfX08L3YtaWNvbj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0xXCI+e3sgc2VsZWN0ZWREb2N1bWVudC5uYW1lIH19PC9zcGFuPlxuICAgICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgICAgICA8di1idG4gaWNvbiBzbWFsbCBkYXJrIEBjbGljaz1cImRvY3VtZW50RGlhbG9nID0gZmFsc2VcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS10aW1lczwvdi1pY29uPlxuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJwYS0wIGRvYy1wcmV2aWV3LWhlaWdodFwiPlxuICAgICAgICAgICAgPGlmcmFtZSB2LWlmPVwic2VsZWN0ZWREb2N1bWVudC50eXBlID09PSAncGRmJ1wiIDpzcmM9XCJzZWxlY3RlZERvY3VtZW50LnVybFwiIGNsYXNzPVwiZG9jLWlmcmFtZVwiPjwvaWZyYW1lPlxuICAgICAgICAgICAgPGRpdiB2LWVsc2UtaWY9XCJzZWxlY3RlZERvY3VtZW50LnR5cGUgPT09ICdpbWFnZSdcIiBjbGFzcz1cInRleHQtY2VudGVyIHBhLTNcIj5cbiAgICAgICAgICAgICAgPGltZyA6c3JjPVwic2VsZWN0ZWREb2N1bWVudC51cmxcIiA6YWx0PVwic2VsZWN0ZWREb2N1bWVudC5uYW1lXCIgY2xhc3M9XCJkb2MtaW1hZ2VcIiAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IHYtZWxzZSBjbGFzcz1cInRleHQtY2VudGVyIHBhLTZcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBzaXplPVwiNDhcIiBjb2xvcj1cImdyZXlcIj57eyBnZXREb2N1bWVudEljb24oc2VsZWN0ZWREb2N1bWVudC50eXBlKSB9fTwvdi1pY29uPlxuICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtc3VidGl0bGUtMSBtdC0zXCI+UHJldmlldyBudSBlc3RlIGRpc3BvbmliaWw8L3A+XG4gICAgICAgICAgICAgIDx2LWJ0biBjb2xvcj1cInByaW1hcnlcIiBAY2xpY2s9XCJkb3dubG9hZERvY3VtZW50KHNlbGVjdGVkRG9jdW1lbnQpXCIgY2xhc3M9XCJtdC0zXCIgc21hbGw+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgRGVzY2FyY8SDIERvY3VtZW50XG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWNhcmQtYWN0aW9ucyBjbGFzcz1cInB5LTJcIj5cbiAgICAgICAgICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxuICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwicHJpbWFyeVwiIEBjbGljaz1cImRvd25sb2FkRG9jdW1lbnQoc2VsZWN0ZWREb2N1bWVudClcIiBzbWFsbD5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgIERlc2NhcmPEg1xuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDx2LWJ0biB0ZXh0IEBjbGljaz1cImRvY3VtZW50RGlhbG9nID0gZmFsc2VcIiBzbWFsbD7Djm5jaGlkZTwvdi1idG4+XG4gICAgICAgICAgPC92LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgPC92LWNhcmQ+XG4gICAgICA8L3YtZGlhbG9nPlxuXG4gICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCIgdG9wPlxuICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgICAgPHYtYnRuIHRleHQgc21hbGwgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj7Djm5jaGlkZTwvdi1idG4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L3Ytc25hY2tiYXI+XG4gICAgPC92LWNvbnRhaW5lcj5cbiAgPC92LWFwcD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdEb2N1bWVudFVwbG9hZFB1YmxpYycsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGxvYWRpbmc6IHRydWUsXG4gICAgICB0b2tlbkVycm9yOiBudWxsLFxuICAgICAgY2FuZGlkYXRlSWQ6IG51bGwsXG4gICAgICB1cGxvYWRUb2tlbjogbnVsbCxcbiAgICAgIGNhbmRpZGF0ZVN0YXR1czogbnVsbCxcbiAgICAgIGxhdGVzdE9ic2VydmF0aW9uOiBudWxsLFxuICAgICAgZG9jdW1lbnRzOiBbXSxcbiAgICAgIHVwbG9hZERpYWxvZzogZmFsc2UsXG4gICAgICB1cGxvYWRpbmdGaWxlczogZmFsc2UsXG4gICAgICBmaWxlc1RvVXBsb2FkOiBbXSxcbiAgICAgIGRvY3VtZW50RGlhbG9nOiBmYWxzZSxcbiAgICAgIHNlbGVjdGVkRG9jdW1lbnQ6IHtuYW1lOiAnJywgdHlwZTogJycsIHVybDogJyd9LFxuICAgICAgc25hY2tiYXI6IHtzaG93OiBmYWxzZSwgbWVzc2FnZTogJycsIGNvbG9yOiAnc3VjY2Vzcyd9XG4gICAgfTtcbiAgfSxcbiAgbW91bnRlZCgpIHtcbiAgICBjb25zdCBwYXRoUGFydHMgPSB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUuc3BsaXQoJy8nKTtcbiAgICBpZiAocGF0aFBhcnRzWzFdID09PSAndXBsb2FkLWRvY3VtZW50cycgJiYgcGF0aFBhcnRzLmxlbmd0aCA+PSA0KSB7XG4gICAgICB0aGlzLnVwbG9hZFRva2VuID0gcGF0aFBhcnRzWzNdO1xuICAgICAgdGhpcy52YWxpZGF0ZVRva2VuKCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMudG9rZW5FcnJvciA9ICdMaW5rIGludmFsaWQuJztcbiAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgIH1cbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGFzeW5jIHZhbGlkYXRlVG9rZW4oKSB7XG4gICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL2FwaS9jYW5kaWRhdGUvdmFsaWRhdGUtdXBsb2FkLXRva2VuJywge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHsnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7dG9rZW46IHRoaXMudXBsb2FkVG9rZW59KVxuICAgICAgICB9KTtcblxuICAgICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG5cbiAgICAgICAgaWYgKCFyZXNwb25zZS5vayB8fCAhcmVzdWx0LnZhbGlkKSB7XG4gICAgICAgICAgdGhpcy50b2tlbkVycm9yID0gcmVzcG9uc2Uuc3RhdHVzID09PSA0MTBcbiAgICAgICAgICAgICAgPyAnTGluay11bCBhIGV4cGlyYXQgKDcgemlsZSkuIENvbnRhY3RhyJtpIENFQ0NBUiBwZW50cnUgdW4gbGluayBub3UuJ1xuICAgICAgICAgICAgICA6ICdMaW5rIGludmFsaWQuIFZlcmlmaWNhyJtpIGxpbmstdWwgZGluIGVtYWlsLic7XG4gICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7IHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9sb2dpbic7IH0sIDMwMDApO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMuY2FuZGlkYXRlSWQgICAgICAgPSByZXN1bHQuY2FuZGlkYXRlSWQ7XG4gICAgICAgIHRoaXMuY2FuZGlkYXRlU3RhdHVzICAgPSByZXN1bHQuY2FuZGlkYXRlU3RhdHVzO1xuICAgICAgICB0aGlzLmxhdGVzdE9ic2VydmF0aW9uID0gcmVzdWx0LmxhdGVzdE9ic2VydmF0aW9uIHx8IG51bGw7XG5cbiAgICAgICAgYXdhaXQgdGhpcy5sb2FkRG9jdW1lbnRzKCk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciB2YWxpZGF0aW5nIHRva2VuOicsIGVycm9yKTtcbiAgICAgICAgdGhpcy50b2tlbkVycm9yID0gJ0Vyb2FyZSBsYSB2YWxpZGFyZWEgbGluay11bHVpLiBWxIMgcnVnxINtIHPEgyDDrm5jZXJjYcibaSBkaW4gbm91Lic7XG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4geyB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvbG9naW4nOyB9LCAzMDAwKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBsb2FkRG9jdW1lbnRzKCkge1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL2FwaS9jYW5kaWRhdGUvZG9jdW1lbnRzLWJ5LXRva2VuJywge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHsnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7dG9rZW46IHRoaXMudXBsb2FkVG9rZW59KVxuICAgICAgICB9KTtcblxuICAgICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG4gICAgICAgIGlmICghcmVzcG9uc2Uub2sgfHwgIXJlc3VsdC5zdWNjZXNzKSB7XG4gICAgICAgICAgdGhpcy5kb2N1bWVudHMgPSBbXTtcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLmRvY3VtZW50cyA9IHJlc3VsdC5kb2N1bWVudHMubWFwKGRvYyA9PiAoe1xuICAgICAgICAgIGlkOiAgICAgICAgIGRvYy5pZCxcbiAgICAgICAgICBuYW1lOiAgICAgICBkb2Mub3JpZ2luYWxOYW1lLFxuICAgICAgICAgIHR5cGU6ICAgICAgIHRoaXMuZGV0ZWN0RmlsZVR5cGUoZG9jLm9yaWdpbmFsTmFtZSksXG4gICAgICAgICAgdXJsOiAgICAgICAgZG9jLmZpbGVVcmwsXG4gICAgICAgICAgdXBsb2FkZWRBdDogZG9jLnVwbG9hZGVkQXRcbiAgICAgICAgfSkpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBkb2N1bWVudHM6JywgZXJyb3IpO1xuICAgICAgICB0aGlzLmRvY3VtZW50cyA9IFtdO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyB1cGxvYWREb2N1bWVudHNXaXRoVG9rZW4oKSB7XG4gICAgICBpZiAodGhpcy5maWxlc1RvVXBsb2FkLmxlbmd0aCA9PT0gMCkge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignU2VsZWN0YcibaSBjZWwgcHXIm2luIHVuIGRvY3VtZW50JywgJ3dhcm5pbmcnKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICB0aGlzLnVwbG9hZGluZ0ZpbGVzID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICAgIHRoaXMuZmlsZXNUb1VwbG9hZC5mb3JFYWNoKChmaWxlLCBpbmRleCkgPT4ge1xuICAgICAgICAgIGZvcm1EYXRhLmFwcGVuZChgZmlsZXNbJHtpbmRleH1dYCwgZmlsZSk7XG4gICAgICAgIH0pO1xuICAgICAgICBmb3JtRGF0YS5hcHBlbmQoJ3VwbG9hZFRva2VuJywgdGhpcy51cGxvYWRUb2tlbik7XG5cbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL2FwaS9jYW5kaWRhdGUvdXBsb2FkLWRvY3VtZW50cy13aXRoLXRva2VuJywge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGJvZHk6IGZvcm1EYXRhXG4gICAgICAgIH0pO1xuXG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcbiAgICAgICAgaWYgKCFyZXNwb25zZS5vayB8fCAhcmVzdWx0LnN1Y2Nlc3MpIHRocm93IG5ldyBFcnJvcihyZXN1bHQubWVzc2FnZSB8fCAnRXJvYXJlIGxhIHVwbG9hZCcpO1xuXG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKFxuICAgICAgICAgICAgJ0RvY3VtZW50ZSDDrm5jxINyY2F0ZSBjdSBzdWNjZXMhIERvc2FydWwgZHZzLiB2YSBmaSByZXZlcmlmaWNhdCBkZSBjxIN0cmUgZWNoaXBhIENFQ0NBUi4nLFxuICAgICAgICAgICAgJ3N1Y2Nlc3MnXG4gICAgICAgICk7XG4gICAgICAgIHRoaXMudXBsb2FkRGlhbG9nICA9IGZhbHNlO1xuICAgICAgICB0aGlzLmZpbGVzVG9VcGxvYWQgPSBbXTtcblxuICAgICAgICBhd2FpdCB0aGlzLmxvYWREb2N1bWVudHMoKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIHVwbG9hZGluZzonLCBlcnJvcik7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGVycm9yLm1lc3NhZ2UgfHwgJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZWEgZG9jdW1lbnRlbG9yJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnVwbG9hZGluZ0ZpbGVzID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIHZpZXdEb2N1bWVudChkb2MpIHtcbiAgICAgIHRoaXMuc2VsZWN0ZWREb2N1bWVudCA9IHsuLi5kb2N9O1xuICAgICAgdGhpcy5kb2N1bWVudERpYWxvZyAgID0gdHJ1ZTtcbiAgICB9LFxuXG4gICAgZG93bmxvYWREb2N1bWVudChkb2MpIHtcbiAgICAgIGNvbnN0IGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICBsaW5rLmhyZWYgICAgID0gZG9jLnVybDtcbiAgICAgIGxpbmsuZG93bmxvYWQgPSBkb2MubmFtZTtcbiAgICAgIGxpbmsudGFyZ2V0ICAgPSAnX2JsYW5rJztcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobGluayk7XG4gICAgICBsaW5rLmNsaWNrKCk7XG4gICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGxpbmspO1xuICAgIH0sXG5cbiAgICBkZXRlY3RGaWxlVHlwZShmaWxlbmFtZSkge1xuICAgICAgY29uc3QgZXh0ID0gZmlsZW5hbWUuc3BsaXQoJy4nKS5wb3AoKS50b0xvd2VyQ2FzZSgpO1xuICAgICAgcmV0dXJuIHtwZGY6ICdwZGYnLCBqcGc6ICdpbWFnZScsIGpwZWc6ICdpbWFnZScsIHBuZzogJ2ltYWdlJywgZG9jOiAnZG9jJywgZG9jeDogJ2RvYyd9W2V4dF0gfHwgJ2ZpbGUnO1xuICAgIH0sXG5cbiAgICBmb3JtYXREYXRlVGltZShkYXRldGltZSkge1xuICAgICAgaWYgKCFkYXRldGltZSkgcmV0dXJuICctJztcbiAgICAgIHRyeSB7XG4gICAgICAgIHJldHVybiBuZXcgRGF0ZShkYXRldGltZSkudG9Mb2NhbGVEYXRlU3RyaW5nKCdyby1STycsIHtcbiAgICAgICAgICBkYXk6ICcyLWRpZ2l0JywgbW9udGg6ICcyLWRpZ2l0JywgeWVhcjogJ251bWVyaWMnLCBob3VyOiAnMi1kaWdpdCcsIG1pbnV0ZTogJzItZGlnaXQnXG4gICAgICAgIH0pO1xuICAgICAgfSBjYXRjaCAoZSkgeyByZXR1cm4gJy0nOyB9XG4gICAgfSxcblxuICAgIHNob3dTbmFja2JhcihtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICAgICAgdGhpcy5zbmFja2JhciA9IHtzaG93OiB0cnVlLCBtZXNzYWdlLCBjb2xvcn07XG4gICAgfSxcblxuICAgIGdldEZvbGRlclN0YXR1c0xhYmVsKHN0YXR1cykge1xuICAgICAgcmV0dXJuIHt2YWxpZDogJ0Rvc2FyIFZhbGlkJywgaW52YWxpZDogJ0Rvc2FyIE5ldmFsaWRhdCcsIHBlbmRpbmc6ICfDjm4gQciZdGVwdGFyZSd9W3N0YXR1c10gfHwgJ8OObiBByJl0ZXB0YXJlJztcbiAgICB9LFxuXG4gICAgZ2V0Rm9sZGVyU3RhdHVzQ29sb3Ioc3RhdHVzKSB7XG4gICAgICByZXR1cm4ge3ZhbGlkOiAnc3VjY2VzcycsIGludmFsaWQ6ICdlcnJvcicsIHBlbmRpbmc6ICd3YXJuaW5nJ31bc3RhdHVzXSB8fCAnd2FybmluZyc7XG4gICAgfSxcblxuICAgIGdldERvY3VtZW50SWNvbih0eXBlKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBwZGY6ICAgJ2ZhLXNvbGlkIGZhLWZpbGUtcGRmJyxcbiAgICAgICAgaW1hZ2U6ICdmYS1zb2xpZCBmYS1maWxlLWltYWdlJyxcbiAgICAgICAgZG9jOiAgICdmYS1zb2xpZCBmYS1maWxlLXdvcmQnXG4gICAgICB9W3R5cGVdIHx8ICdmYS1zb2xpZCBmYS1maWxlJztcbiAgICB9LFxuXG4gICAgZ2V0RG9jdW1lbnRJY29uQ29sb3IodHlwZSkge1xuICAgICAgcmV0dXJuIHtwZGY6ICdyZWQnLCBpbWFnZTogJ2JsdWUnLCBkb2M6ICdpbmRpZ28nfVt0eXBlXSB8fCAnZ3JleSc7XG4gICAgfVxuICB9XG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uY29tcGFjdC1jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmRvY3VtZW50LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cblxuLmRvY3VtZW50LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG4ubW90aXYtaW52YWxpZGFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViZWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRvYy1wcmV2aWV3LWhlaWdodCB7XG4gIGhlaWdodDogNzV2aDtcbn1cblxuLmRvYy1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kb2MtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPHYtYXBwPlxuICAgIDxkaXYgY2xhc3M9XCJsZWN0dXJlci1saXN0IHBhLTRcIj5cbiAgICAgIDxkYXRhLXRhYmxlXG4gICAgICAgICAgcmVmPVwiZGF0YVRhYmxlXCJcbiAgICAgICAgICB0aXRsZT1cIkxlY3RvcmlcIlxuICAgICAgICAgIDpoZWFkZXJzPVwibGVjdHVyZXJIZWFkZXJzXCJcbiAgICAgICAgICA6ZmlsdGVycz1cImxlY3R1cmVyRmlsdGVyc1wiXG4gICAgICAgICAgOnNob3dGaWx0ZXJCdXR0b25zPVwidHJ1ZVwiXG4gICAgICAgICAgZGF0YS1lbmRwb2ludD1cImFwaS91c2Vycz9yb2xlcz1ST0xFX0xFQ1RVUkVSXCJcbiAgICAgICAgICBhcHAtZW5kcG9pbnQ9XCIvbGVjdHVyZXJcIlxuICAgICAgICAgIGl0ZW0taWRlbnRpZmllcj1cImlkXCJcbiAgICAgICAgICA6c2hvdy1jcmVhdGUtYnV0dG9uPVwiY2FuQ3JlYXRlTGVjdHVyZXJcIlxuICAgICAgICAgIDpzaG93LWVkaXQtYnV0dG9uPVwidHJ1ZVwiXG4gICAgICAgICAgOnNob3ctZGVsZXRlLWJ1dHRvbj1cInRydWVcIlxuICAgICAgICAgIGNyZWF0ZS1idXR0b24tdGV4dD1cIkFkYXVnxIMgTGVjdG9yXCJcbiAgICAgICAgICA6dXNlLWNyZWF0ZS1jbGljay1ldmVudD1cInRydWVcIlxuICAgICAgICAgIEBjcmVhdGUtY2xpY2s9XCJvcGVuQ3JlYXRlRGlhbG9nXCJcbiAgICAgID5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLm5hbWU9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24tY2VudGVyXCI+XG4gICAgICAgICAgICA8di1hdmF0YXIgY29sb3I9XCJncmV5IGxpZ2h0ZW4tMlwiIHNpemU9XCI0MFwiIGNsYXNzPVwibXItM1wiPlxuICAgICAgICAgICAgICA8di1pY29uPmZhLXNvbGlkIGZhLXVzZXI8L3YtaWNvbj5cbiAgICAgICAgICAgIDwvdi1hdmF0YXI+XG4gICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9udC13ZWlnaHQtbWVkaXVtXCI+e3sgaXRlbS5maXJzdE5hbWUgfX0ge3sgaXRlbS5sYXN0TmFtZSB9fTwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uIHRleHQtLXNlY29uZGFyeVwiPnt7IGl0ZW0uZW1haWwgfX08L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5sYXN0TG9naW5BdD1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPnt7IGZvcm1hdExhc3RMb2dpbihpdGVtLmxhc3RMb2dpbkF0KSB9fTwvc3Bhbj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0ubWVldGluZ3M9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24tY2VudGVyIGp1c3RpZnktY2VudGVyXCI+XG4gICAgICAgICAgICA8di1pY29uIHNtYWxsIGNsYXNzPVwibXItMVwiIGNvbG9yPVwicHJpbWFyeVwiPmZhLXNvbGlkIGZhLWNhbGVuZGFyLWRheXM8L3YtaWNvbj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiZm9udC13ZWlnaHQtbWVkaXVtXCI+e3sgaXRlbS5tZWV0aW5ncyB8fCAwIH19PC9zcGFuPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS50YXVnaHRIb3Vycz1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXIganVzdGlmeS1jZW50ZXJcIj5cbiAgICAgICAgICAgIDx2LWljb24gc21hbGwgY2xhc3M9XCJtci0xXCIgY29sb3I9XCJvcmFuZ2VcIj5mYS1zb2xpZCBmYS1jbG9jazwvdi1pY29uPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJmb250LXdlaWdodC1tZWRpdW1cIj57eyBpdGVtLnRhdWdodEhvdXJzIHx8IDAgfX08L3NwYW4+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmFjY291bnRTdGF0dXM9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgOmNvbG9yPVwiZ2V0U3RhdHVzQ29sb3IoaXRlbS5hY2NvdW50U3RhdHVzKVwiXG4gICAgICAgICAgICAgIGRhcmtcbiAgICAgICAgICA+XG4gICAgICAgICAgICB7eyBnZXRTdGF0dXNUZXh0KGl0ZW0uYWNjb3VudFN0YXR1cykgfX1cbiAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvZGF0YS10YWJsZT5cbiAgICAgIDx2LWRpYWxvZyB2LW1vZGVsPVwiY3JlYXRlRGlhbG9nXCIgbWF4LXdpZHRoPVwiNjAwXCI+XG4gICAgICAgIDx2LWNhcmQ+XG4gICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInRleHQtaDZcIj5cbiAgICAgICAgICAgIEFkYXVnxIMgbGVjdG9yXG4gICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG5cbiAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICA8di1mb3JtIHJlZj1cImNyZWF0ZUZvcm1cIj5cblxuICAgICAgICAgICAgICA8IS0tIE51bWUgLS0+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLmZpcnN0TmFtZVwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIlByZW51bWVcIlxuICAgICAgICAgICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICBmaWxsZWRcbiAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQtcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwidW5pZm9ybS1sYWJlbFwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLmxhc3ROYW1lXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiTnVtZVwiXG4gICAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIGZpbGxlZFxuICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudC1wbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ1bmlmb3JtLWxhYmVsXCJcbiAgICAgICAgICAgICAgLz5cblxuICAgICAgICAgICAgICA8IS0tIEVtYWlsIMiZaSBjb25maXJtYXJlIGVtYWlsIC0tPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5lbWFpbFwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIkVtYWlsXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJlbWFpbFwiXG4gICAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIGZpbGxlZFxuICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudC1wbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ1bmlmb3JtLWxhYmVsXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0uY29uZmlybUVtYWlsXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiQ29uZmlybcSDIEVtYWlsXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJlbWFpbFwiXG4gICAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIGZpbGxlZFxuICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudC1wbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ1bmlmb3JtLWxhYmVsXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImVtYWlsLW1hdGNoXCIgOmNsYXNzPVwiZm9ybS5lbWFpbCAmJiBmb3JtLmNvbmZpcm1FbWFpbCAmJiBmb3JtLmVtYWlsID09PSBmb3JtLmNvbmZpcm1FbWFpbCA/ICd2YWxpZCcgOiAnJ1wiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgY2xhc3M9XCJtci0xXCI+XG4gICAgICAgICAgICAgICAgICB7eyBmb3JtLmVtYWlsICYmIGZvcm0uY29uZmlybUVtYWlsICYmIGZvcm0uZW1haWwgPT09IGZvcm0uY29uZmlybUVtYWlsID8gJ21kaS1jaGVjay1jaXJjbGUnIDogJ21kaS1jaXJjbGUtb3V0bGluZScgfX1cbiAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICBFbWFpbC11cmlsZSBjb2luY2lkXG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5wYXNzd29yZFwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIlBhcm9sxINcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInBhc3N3b3JkXCJcbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgZmlsbGVkXG4gICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50LXBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInVuaWZvcm0tbGFiZWxcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5jb25maXJtUGFzc3dvcmRcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJDb25maXJtxIMgcGFyb2xhXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJwYXNzd29yZFwiXG4gICAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIGZpbGxlZFxuICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudC1wbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ1bmlmb3JtLWxhYmVsXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPHYtc2hlZXQgZWxldmF0aW9uPVwiMVwiIGNsYXNzPVwicGEtMyBtYi0zXCIgY29sb3I9XCIjZjlmOWY5XCIgcm91bmRlZD5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwicGFzc3dvcmQtcnVsZXNcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgOmNsYXNzPVwicGFzc3dvcmRSdWxlc1N0YXR1cy5sZW5ndGggPyAncnVsZSB2YWxpZCcgOiAncnVsZSdcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBjbGFzcz1cIm1yLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBwYXNzd29yZFJ1bGVzU3RhdHVzLmxlbmd0aCA/ICdtZGktY2hlY2stY2lyY2xlJyA6ICdtZGktY2lyY2xlLW91dGxpbmUnIH19XG4gICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBNaW5pbSA2IGNhcmFjdGVyZVxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8ZGl2IDpjbGFzcz1cInBhc3N3b3JkUnVsZXNTdGF0dXMudXBwZXJjYXNlID8gJ3J1bGUgdmFsaWQnIDogJ3J1bGUnXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgY2xhc3M9XCJtci0xXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgcGFzc3dvcmRSdWxlc1N0YXR1cy51cHBlcmNhc2UgPyAnbWRpLWNoZWNrLWNpcmNsZScgOiAnbWRpLWNpcmNsZS1vdXRsaW5lJyB9fVxuICAgICAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgQ2VsIHB1yJtpbiBvIGxpdGVyxIMgbWFyZVxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8ZGl2IDpjbGFzcz1cInBhc3N3b3JkUnVsZXNTdGF0dXMubnVtYmVyID8gJ3J1bGUgdmFsaWQnIDogJ3J1bGUnXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgY2xhc3M9XCJtci0xXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgcGFzc3dvcmRSdWxlc1N0YXR1cy5udW1iZXIgPyAnbWRpLWNoZWNrLWNpcmNsZScgOiAnbWRpLWNpcmNsZS1vdXRsaW5lJyB9fVxuICAgICAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgQ2VsIHB1yJtpbiBvIGNpZnLEg1xuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8ZGl2IDpjbGFzcz1cInBhc3N3b3JkUnVsZXNTdGF0dXMuc3BlY2lhbCA/ICdydWxlIHZhbGlkJyA6ICdydWxlJ1wiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGNsYXNzPVwibXItMVwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IHBhc3N3b3JkUnVsZXNTdGF0dXMuc3BlY2lhbCA/ICdtZGktY2hlY2stY2lyY2xlJyA6ICdtZGktY2lyY2xlLW91dGxpbmUnIH19XG4gICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBDZWwgcHXIm2luIHVuIGNhcmFjdGVyIHNwZWNpYWxcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L3Ytc2hlZXQ+XG5cbiAgICAgICAgICAgIDwvdi1mb3JtPlxuICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG5cbiAgICAgICAgICA8di1jYXJkLWFjdGlvbnM+XG4gICAgICAgICAgICA8di1zcGFjZXIgLz5cbiAgICAgICAgICAgIDx2LWJ0biB0ZXh0IEBjbGljaz1cImNyZWF0ZURpYWxvZyA9IGZhbHNlXCI+QW51bGVhesSDPC92LWJ0bj5cbiAgICAgICAgICAgIDx2LWJ0biBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IGNvbG9yOiBibGFjaztcIiBAY2xpY2s9XCJzdWJtaXRMZWN0dXJlclwiPlxuICAgICAgICAgICAgICBTYWx2ZWF6xINcbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPC92LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgPC92LWNhcmQ+XG4gICAgICA8L3YtZGlhbG9nPlxuICAgIDwvZGl2PlxuICA8L3YtYXBwPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBEYXRhVGFibGUgZnJvbSAnLi4vY29tbW9uL0RhdGFUYWJsZS52dWUnO1xuaW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIkxlY3R1cmVyTGlzdFwiLFxuICBjb21wb25lbnRzOiB7IERhdGFUYWJsZSB9LFxuXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGNyZWF0ZURpYWxvZzogZmFsc2UsXG4gICAgICBmb3JtOiB7XG4gICAgICAgIGZpcnN0TmFtZTogJycsXG4gICAgICAgIGxhc3ROYW1lOiAnJyxcbiAgICAgICAgZW1haWw6ICcnLFxuICAgICAgICBjb25maXJtRW1haWw6ICcnLFxuICAgICAgICBicmFuY2hJZDogbnVsbCxcbiAgICAgICAgcGFzc3dvcmQ6ICcnLFxuICAgICAgICBjb25maXJtUGFzc3dvcmQ6ICcnLFxuICAgICAgfSxcbiAgICAgIGJyYW5jaGVzOiBbXSxcbiAgICAgIGxlY3R1cmVySGVhZGVyczogW1xuICAgICAgICB7IHRleHQ6ICdOdW1lIC8gRW1haWwnLCBhbGlnbjogJ3N0YXJ0Jywgc29ydGFibGU6IHRydWUsIHZhbHVlOiAnbmFtZScgfSxcbiAgICAgICAgeyB0ZXh0OiAnVWx0aW1hIGF1dGVudGlmaWNhcmUnLCBhbGlnbjogJ2NlbnRlcicsIHNvcnRhYmxlOiB0cnVlLCB2YWx1ZTogJ2xhc3RMb2dpbkF0JyB9LFxuICAgICAgICB7IHRleHQ6ICfDjm50w6JsbmlyaScsIGFsaWduOiAnY2VudGVyJywgc29ydGFibGU6IHRydWUsIHZhbHVlOiAnbWVldGluZ3MnIH0sXG4gICAgICAgIHsgdGV4dDogJ09yZSBwcmVkYXRlJywgYWxpZ246ICdjZW50ZXInLCBzb3J0YWJsZTogdHJ1ZSwgdmFsdWU6ICd0YXVnaHRIb3VycycgfSxcbiAgICAgICAgeyB0ZXh0OiAnU3RhdHVzJywgYWxpZ246ICdjZW50ZXInLCBzb3J0YWJsZTogdHJ1ZSwgdmFsdWU6ICdhY2NvdW50U3RhdHVzJyB9LFxuICAgICAgICB7IHRleHQ6ICdBY8ibaXVuaScsIHZhbHVlOiAnYWN0aW9ucycsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInIH0sXG4gICAgICBdLFxuICAgICAgbGVjdHVyZXJGaWx0ZXJzOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBjb2x1bW46ICduYW1lJyxcbiAgICAgICAgICBmaWVsZDogJ25hbWUnLFxuICAgICAgICAgIHR5cGU6ICd0ZXh0JyxcbiAgICAgICAgICBwbGFjZWhvbGRlcjogJ0NhdXTEgyBkdXDEgyBQcmVudW1lLCBOdW1lIHNhdSBFbWFpbCdcbiAgICAgICAgfSxcbiAgICAgIF1cbiAgICB9XG4gIH0sXG5cblxuICBjb21wdXRlZDoge1xuICAgIHBhc3N3b3JkUnVsZXNTdGF0dXMoKSB7XG4gICAgICBjb25zdCBwYXNzd29yZCA9IHRoaXMuZm9ybS5wYXNzd29yZCB8fCAnJztcbiAgICAgIHJldHVybiB7XG4gICAgICAgIGxlbmd0aDogcGFzc3dvcmQubGVuZ3RoID49IDYsXG4gICAgICAgIHVwcGVyY2FzZTogL1tBLVpdLy50ZXN0KHBhc3N3b3JkKSxcbiAgICAgICAgbnVtYmVyOiAvWzAtOV0vLnRlc3QocGFzc3dvcmQpLFxuICAgICAgICBzcGVjaWFsOiAvW15BLVphLXowLTldLy50ZXN0KHBhc3N3b3JkKSxcbiAgICAgIH07XG4gICAgfSxcblxuICAgIGNhbkNyZWF0ZUxlY3R1cmVyKCkge1xuICAgICAgY29uc3Qgcm9sZXMgPSB3aW5kb3cuY3VycmVudFVzZXI/LnJvbGVzIHx8IFtdO1xuICAgICAgcmV0dXJuIHJvbGVzLmluY2x1ZGVzKCdST0xFX0FETUlOJykgfHwgcm9sZXMuaW5jbHVkZXMoJ1JPTEVfU1VQRVJfQURNSU4nKTtcbiAgICB9XG4gIH0sXG5cbiAgbWV0aG9kczoge1xuICAgIG9wZW5DcmVhdGVEaWFsb2coKSB7XG4gICAgICB0aGlzLmNyZWF0ZURpYWxvZyA9IHRydWU7XG4gICAgfSxcbiAgICBpc1ZhbGlkRW1haWwoZW1haWwpIHtcbiAgICAgIGNvbnN0IHJlID0gL15bXlxcc0BdK0BbXlxcc0BdK1xcLlteXFxzQF0rJC87XG4gICAgICByZXR1cm4gcmUudGVzdChlbWFpbCk7XG4gICAgfSxcbiAgICBhc3luYyBzdWJtaXRMZWN0dXJlcigpIHtcbiAgICAgIGlmICh0aGlzLmZvcm0uZW1haWwgIT09IHRoaXMuZm9ybS5jb25maXJtRW1haWwpIHtcbiAgICAgICAgd2luZG93LmFsZXJ0KCcgRW1haWwtdXJpbGUgbnUgc2UgcG90cml2ZXNjIScpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgICBpZiAoIXRoaXMuaXNWYWxpZEVtYWlsKHRoaXMuZm9ybS5lbWFpbCkpIHtcbiAgICAgICAgd2luZG93LmFsZXJ0KCdFbWFpbC11bCBudSBlc3RlIHZhbGlkLiBUZSBydWfEg20gc8SDIGludHJvZHVjaSB1biBlbWFpbCBjb3JlY3QuJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICAgIGlmICghT2JqZWN0LnZhbHVlcyh0aGlzLnBhc3N3b3JkUnVsZXNTdGF0dXMpLmV2ZXJ5KEJvb2xlYW4pKSB7XG4gICAgICAgIHdpbmRvdy5hbGVydCgnIFBhcm9sYSBudSByZXNwZWN0xIMgdG9hdGUgcmVndWxpbGUuJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgaWYgKHRoaXMuZm9ybS5wYXNzd29yZCAhPT0gdGhpcy5mb3JtLmNvbmZpcm1QYXNzd29yZCkge1xuICAgICAgICB3aW5kb3cuYWxlcnQoJyBQYXJvbGVsZSBudSBzZSBwb3RyaXZlc2MhJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgdHJ5IHtcbiAgICAgICAgYXdhaXQgYXhpb3MucG9zdCgnL2FwaS91c2VycycsIHtcbiAgICAgICAgICBmaXJzdE5hbWU6IHRoaXMuZm9ybS5maXJzdE5hbWUsXG4gICAgICAgICAgbGFzdE5hbWU6IHRoaXMuZm9ybS5sYXN0TmFtZSxcbiAgICAgICAgICBlbWFpbDogdGhpcy5mb3JtLmVtYWlsLFxuICAgICAgICAgIHBsYWluUGFzc3dvcmQ6IHRoaXMuZm9ybS5wYXNzd29yZCxcbiAgICAgICAgICByb2xlczogWydST0xFX0xFQ1RVUkVSJ10sXG4gICAgICAgICAgYnJhbmNoSWQ6IHRoaXMuZm9ybS5icmFuY2hJZFxuICAgICAgICB9KTtcblxuICAgICAgICB3aW5kb3cuYWxlcnQoJyBMZWN0b3J1bCBhIGZvc3QgY3JlYXQgY3Ugc3VjY2VzIScpO1xuICAgICAgICB0aGlzLmNyZWF0ZURpYWxvZyA9IGZhbHNlO1xuICAgICAgICB0aGlzLnJlc2V0Rm9ybSgpO1xuICAgICAgICB0aGlzLiRyZWZzLmRhdGFUYWJsZS5mZXRjaEl0ZW1zTGlzdCgpO1xuXG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBsZXQgdXNlck1lc3NhZ2VzID0gW107XG5cbiAgICAgICAgaWYgKGVycm9yLnJlc3BvbnNlPy5kYXRhPy52aW9sYXRpb25zKSB7XG4gICAgICAgICAgdXNlck1lc3NhZ2VzID0gZXJyb3IucmVzcG9uc2UuZGF0YS52aW9sYXRpb25zLm1hcCh2ID0+IHtcbiAgICAgICAgICAgIHN3aXRjaCAodi5wcm9wZXJ0eVBhdGgpIHtcbiAgICAgICAgICAgICAgY2FzZSAnZW1haWwnOiByZXR1cm4gJyBFbWFpbC11bCBleGlzdMSDIGRlamEuJztcbiAgICAgICAgICAgICAgY2FzZSAncGFzc3dvcmQnOiByZXR1cm4gJyBQYXJvbGEgbnUgcmVzcGVjdMSDIHJlZ3VsaWxlLic7XG4gICAgICAgICAgICAgIGNhc2UgJ2ZpcnN0TmFtZSc6IHJldHVybiAnIFByZW51bWVsZSBlc3RlIGludmFsaWQuJztcbiAgICAgICAgICAgICAgY2FzZSAnbGFzdE5hbWUnOiByZXR1cm4gJyBOdW1lbGUgZXN0ZSBpbnZhbGlkLic7XG4gICAgICAgICAgICAgIGRlZmF1bHQ6IHJldHVybiBgICR7di5wcm9wZXJ0eVBhdGh9OiBkYXRlIGludmFsaWRlLmA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0gZWxzZSBpZiAoZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCkge1xuICAgICAgICAgIGlmIChlcnJvci5yZXNwb25zZS5kYXRhLmRldGFpbC5pbmNsdWRlcygnRHVwbGljYXRlIGVudHJ5JykpIHtcbiAgICAgICAgICAgIHVzZXJNZXNzYWdlcy5wdXNoKCcgRW1haWwtdWwgZXhpc3TEgyBkZWphLicpO1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB1c2VyTWVzc2FnZXMucHVzaCgnIEEgYXDEg3J1dCBvIGVyb2FyZSBuZWHImXRlcHRhdMSDLicpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB1c2VyTWVzc2FnZXMucHVzaCgnIEEgYXDEg3J1dCBvIGVyb2FyZSBsYSBjcmVhcmVhIGxlY3RvcnVsdWkuJyk7XG4gICAgICAgIH1cblxuICAgICAgICB3aW5kb3cuYWxlcnQodXNlck1lc3NhZ2VzLmpvaW4oJ1xcbicpKTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgcmVzZXRGb3JtKCkge1xuICAgICAgdGhpcy5mb3JtID0ge1xuICAgICAgICBmaXJzdE5hbWU6ICcnLFxuICAgICAgICBsYXN0TmFtZTogJycsXG4gICAgICAgIGVtYWlsOiAnJyxcbiAgICAgICAgY29uZmlybUVtYWlsOiAnJyxcbiAgICAgICAgYnJhbmNoSWQ6IG51bGwsXG4gICAgICAgIHBhc3N3b3JkOiAnJyxcbiAgICAgICAgY29uZmlybVBhc3N3b3JkOiAnJyxcbiAgICAgIH07XG4gICAgfSxcblxuICAgIGdldFN0YXR1c0NvbG9yKHN0YXR1cykge1xuICAgICAgY29uc3QgY29sb3JzID0geyBhY3RpdmU6J3N1Y2Nlc3MnLCBwZW5kaW5nOid3YXJuaW5nJywgc3VzcGVuZGVkOidlcnJvcicsIGluYWN0aXZlOidncmV5JyB9O1xuICAgICAgcmV0dXJuIGNvbG9yc1tzdGF0dXNdIHx8ICdncmV5JztcbiAgICB9LFxuXG4gICAgZ2V0U3RhdHVzVGV4dChzdGF0dXMpIHtcbiAgICAgIGNvbnN0IHRleHRzID0geyBhY3RpdmU6J0FjdGl2JywgcGVuZGluZzonw45uIGHImXRlcHRhcmUnLCBzdXNwZW5kZWQ6J1N1c3BlbmRhdCcsIGluYWN0aXZlOidJbmFjdGl2JyB9O1xuICAgICAgcmV0dXJuIHRleHRzW3N0YXR1c10gfHwgc3RhdHVzO1xuICAgIH0sXG5cbiAgICBmb3JtYXRMYXN0TG9naW4oZGF0ZSkge1xuICAgICAgaWYgKCFkYXRlKSByZXR1cm4gJ05pY2lvZGF0xIMnO1xuICAgICAgcmV0dXJuIG5ldyBEYXRlKGRhdGUpLnRvTG9jYWxlU3RyaW5nKCdyby1STycpO1xuICAgIH1cbiAgfSxcblxuICBhc3luYyBjcmVhdGVkKCkge1xuICAgIHRyeSB7XG4gICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmdldCgnL2FwaS9icmFuY2hlcz9pdGVtc1BlclBhZ2U9MTAwMCcpO1xuICAgICAgdGhpcy5icmFuY2hlcyA9IHJlc3BvbnNlLmRhdGFbJ2h5ZHJhOm1lbWJlciddIHx8IFtdO1xuICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICBjb25zb2xlLmVycm9yKCdFcm9hcmUgbGEgw65uY8SDcmNhcmVhIGZpbGlhbGVsb3I6JywgZXJyb3IpO1xuICAgIH1cbiAgfVxufVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4vKiBMYWJlbC11cmlsZSBjYW1wdXJpbG9yICovXG4udW5pZm9ybS1sYWJlbCAudi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gIHRvcDogLTFweCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNwYXRpaSBpbnRyZSBjYW1wdXJpICovXG4udi10ZXh0LWZpZWxkLnVuaWZvcm0tbGFiZWwsXG4udi1zZWxlY3QudW5pZm9ybS1sYWJlbCB7XG4gIG1hcmdpbjogMXB4IDA7IC8qIHRvcCAmIGJvdHRvbSAxcHggKi9cbn1cblxuLyogRm9ybXVsYXIgZ2VuZXJhbCAqL1xuLnYtZm9ybSAudi10ZXh0LWZpZWxkLFxuLnYtZm9ybSAudi1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi8qIEVtYWlsIG1hdGNoIGluZGljYXRvciAqL1xuLmVtYWlsLW1hdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM4ODg7XG4gIG1hcmdpbjogMXB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmVtYWlsLW1hdGNoLnZhbGlkIHtcbiAgY29sb3I6ICM0Q0FGNTA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIFBhc3N3b3JkIHJ1bGVzICovXG4ucGFzc3dvcmQtcnVsZXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4ucnVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5ydWxlLnZhbGlkIHtcbiAgY29sb3I6ICM0Q0FGNTA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIENhcmQgc3R5bGluZyAqL1xuLnYtY2FyZC10aXRsZS50ZXh0LWg2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4udi1jYXJkLWFjdGlvbnMge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8di1jYXJkPlxuICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJibHVlIGRhcmtlbi0yIHdoaXRlLS10ZXh0IHB5LTMgZC1mbGV4IGp1c3RpZnktc3BhY2UtYmV0d2VlbiBhbGlnbi1jZW50ZXJcIj5cbiAgICAgIDxzcGFuPlxuICAgICAgICA8di1pY29uIGxlZnQgY29sb3I9XCJ3aGl0ZVwiPmZhLXNvbGlkIGZhLWlkLWNhcmQ8L3YtaWNvbj5cbiAgICAgICAgSW5mb3JtYcibaWkgU3RhZ2lhclxuICAgICAgPC9zcGFuPlxuICAgIDwvdi1jYXJkLXRpdGxlPlxuXG4gICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicHQtNVwiPlxuXG4gICAgICA8ZGl2IHYtaWY9XCJsb2FkaW5nXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlciBwYS04XCI+XG4gICAgICAgIDx2LXByb2dyZXNzLWNpcmN1bGFyIGluZGV0ZXJtaW5hdGUgY29sb3I9XCJwcmltYXJ5XCIgc2l6ZT1cIjQ4XCI+PC92LXByb2dyZXNzLWNpcmN1bGFyPlxuICAgICAgICA8cCBjbGFzcz1cIm10LTMgZ3JleS0tdGV4dFwiPlNlIMOubmNhcmPEgyBkYXRlbGUuLi48L3A+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPHYtYWxlcnQgdi1lbHNlLWlmPVwiZXJyb3JcIiB0eXBlPVwiZXJyb3JcIiBkZW5zZSB0ZXh0Pnt7IGVycm9yIH19PC92LWFsZXJ0PlxuXG4gICAgICA8dGVtcGxhdGUgdi1lbHNlLWlmPVwiZm9ybURhdGFcIj5cblxuICAgICAgICA8IS0tIERBVEUgUEVSU09OQUxFIC0tPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2VjdGlvbi10aXRsZVwiPlxuICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cImJsdWUgZGFya2VuLTJcIj5mYS1zb2xpZCBmYS11c2VyPC92LWljb24+XG4gICAgICAgICAgRGF0ZSBwZXJzb25hbGVcbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDx2LXJvdyBkZW5zZSBjbGFzcz1cIm1iLTJcIj5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5maXJzdE5hbWVcIiBsYWJlbD1cIlByZW51bWVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgOnJlYWRvbmx5PVwiIWNhbkVkaXRVc2VyTmFtZXNcIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEubGFzdE5hbWVcIiBsYWJlbD1cIk51bWVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgOnJlYWRvbmx5PVwiIWNhbkVkaXRVc2VyTmFtZXNcIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuZW1haWxcIiBsYWJlbD1cIkFkcmVzxIMgZW1haWxcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgcmVhZG9ubHkgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLnBob25lXCIgbGFiZWw9XCJUZWxlZm9uXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmNucFwiIGxhYmVsPVwiQ05QXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmNpU2VyaWVOb1wiIGxhYmVsPVwiQ0kgU2VyaWUvTnJcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuYmlydGhEYXRlXCIgbGFiZWw9XCJEYXRhIG5hyJl0ZXJpaVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5iaXJ0aFBsYWNlXCIgbGFiZWw9XCJMb2N1bCBuYciZdGVyaWlcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuZm9yZWlnbkxhbmd1YWdlXCIgbGFiZWw9XCJMaW1ixIMgc3RyxINpbsSDXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmFkZHJlc3NMZWdhbFwiIGxhYmVsPVwiQWRyZXPEgyBsZWdhbMSDXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmFkZHJlc3NSZXNpZGVuY2VcIiBsYWJlbD1cIkFkcmVzxIMgZGUgZG9taWNpbGl1XCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgIDx2LWRpdmlkZXIgY2xhc3M9XCJteS00XCIgLz5cblxuICAgICAgICA8IS0tIFNUVURJSSAtLT5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNlY3Rpb24tdGl0bGVcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJibHVlIGRhcmtlbi0yXCI+ZmEtc29saWQgZmEtZ3JhZHVhdGlvbi1jYXA8L3YtaWNvbj5cbiAgICAgICAgICBTdHVkaWlcbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDx2LXJvdyBkZW5zZSBjbGFzcz1cIm1iLTJcIj5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5zdHVkaWVzRmFjdWx0eVwiIGxhYmVsPVwiRmFjdWx0YXRlXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLnN0dWRpZXNGYWN1bHR5U3BlY2lhbGl6YXRpb25cIiBsYWJlbD1cIlNwZWNpYWxpemFyZSBmYWN1bHRhdGVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuaGlnaFNjaG9vbFN0dWRpZXNcIiBsYWJlbD1cIlN0dWRpaSBsaWNldVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5zdHVkaWVzVGVjaG5pY2FsU2Nob29sXCIgbGFiZWw9XCLImGNvYWzEgyB0ZWhuaWPEgy9wb3N0bGljZWFsxINcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgPHYtZGl2aWRlciBjbGFzcz1cIm15LTRcIiAvPlxuXG4gICAgICAgIDwhLS0gQU5HQUpBVE9SIC0tPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2VjdGlvbi10aXRsZVwiPlxuICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cImJsdWUgZGFya2VuLTJcIj5mYS1zb2xpZCBmYS1idWlsZGluZzwvdi1pY29uPlxuICAgICAgICAgIEFuZ2FqYXRvclxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPHYtcm93IGRlbnNlIGNsYXNzPVwibWItMlwiPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmVtcGxveWVyQ29tcGFueVwiIGxhYmVsPVwiQ29tcGFuaWUgYW5nYWphdG9yXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmN1aUVtcGxveWVyXCIgbGFiZWw9XCJDVUkgYW5nYWphdG9yXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgIDx2LWRpdmlkZXIgY2xhc3M9XCJteS00XCIgLz5cblxuICAgICAgICA8IS0tIFNUQUdJVSAtLT5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNlY3Rpb24tdGl0bGVcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJibHVlIGRhcmtlbi0yXCI+ZmEtc29saWQgZmEtYnJpZWZjYXNlPC92LWljb24+XG4gICAgICAgICAgSW5mb3JtYcibaWkgc3RhZ2l1XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8di1yb3cgZGVuc2U+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLnN0YXR1c1wiXG4gICAgICAgICAgICAgICAgOml0ZW1zPVwic3RhdHVzT3B0aW9uc1wiXG4gICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwidGV4dFwiIGl0ZW0tdmFsdWU9XCJ2YWx1ZVwiXG4gICAgICAgICAgICAgICAgbGFiZWw9XCJTdGF0dXNcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiA6ZGlzYWJsZWQ9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybURhdGEuc3RhZ2VJZFwiXG4gICAgICAgICAgICAgICAgOml0ZW1zPVwic3RhZ2VzXCJcbiAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCIgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIlN0YWdpdVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBjbGVhcmFibGUgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiA6ZGlzYWJsZWQ9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybURhdGEuc3R1ZHlZZWFySWRcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cInN0dWR5WWVhcnNcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIiBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiQW4gZGUgc3R1ZGl1XCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIGNsZWFyYWJsZSA6cmVhZG9ubHk9XCJpc0ludGVyblwiIDpkaXNhYmxlZD1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmZpbmFsaXplZFllYXJcIiBsYWJlbD1cIkFuIGZpbmFsaXphdFwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybURhdGEuaG9tZVJlZ2lvbklkXCJcbiAgICAgICAgICAgICAgICA6aXRlbXM9XCJicmFuY2hlc1wiXG4gICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibmFtZVwiIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgbGFiZWw9XCJGaWxpYWzEgyBkb21pY2lsaXVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlIDpyZWFkb25seT1cImlzSW50ZXJuXCIgOmRpc2FibGVkPVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEubnVtYXJNYXRyaWNvbFwiIGxhYmVsPVwiTnIuIG1hdHJpY29sXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5leGFtQ2VudGVyXCJcbiAgICAgICAgICAgICAgICA6aXRlbXM9XCJicmFuY2hlc1wiXG4gICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibmFtZVwiIGl0ZW0tdmFsdWU9XCJuYW1lXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIkNlbnRydSBleGFtZW5cIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlIDpyZWFkb25seT1cImlzSW50ZXJuXCIgOmRpc2FibGVkPVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEudm91Y2hlckNvZGVcIiBsYWJlbD1cIkNvZCB2b3VjaGVyXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgIDx2LWRpdmlkZXIgY2xhc3M9XCJteS00XCIgLz5cblxuICAgICAgICA8IS0tIEVYQU1FTiBBUFRJVFVESU5JIC0tPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2VjdGlvbi10aXRsZVwiPlxuICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cImJsdWUgZGFya2VuLTJcIj5mYS1zb2xpZCBmYS1maWxlLXNpZ25hdHVyZTwvdi1pY29uPlxuICAgICAgICAgIEV4YW1lbiBBcHRpdHVkaW5pXG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxkaXYgdi1pZj1cImFwdGl0dWRpbmlMb2FkaW5nXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlciBweS00XCI+XG4gICAgICAgICAgPHYtcHJvZ3Jlc3MtY2lyY3VsYXIgaW5kZXRlcm1pbmF0ZSBjb2xvcj1cInByaW1hcnlcIiBzaXplPVwiMzJcIiAvPlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8dGVtcGxhdGUgdi1lbHNlLWlmPVwiYXB0aXR1ZGluaUV4YW0uZXhpc3RzXCI+XG4gICAgICAgICAgPHYtcm93IGRlbnNlIGNsYXNzPVwibWItMlwiPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJhcHRpdHVkaW5pRXhhbS5leGFtU2Vzc2lvbklkXCJcbiAgICAgICAgICAgICAgICAgIDppdGVtcz1cImFwdGl0dWRpbmlTZXNzaW9uc1wiXG4gICAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCJcbiAgICAgICAgICAgICAgICAgIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIlNlc2l1bmUgZXhhbWVuIGFwdGl0dWRpbmlcIlxuICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIGNsZWFyYWJsZVxuICAgICAgICAgICAgICAgICAgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiA6ZGlzYWJsZWQ9XCJpc0ludGVyblwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJhcHRpdHVkaW5pRXhhbS5leGFtQ2VudGVyQnJhbmNoSWRcIlxuICAgICAgICAgICAgICAgICAgOml0ZW1zPVwic2VsZWN0ZWRTZXNzaW9uQ2VudGVyc1wiXG4gICAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCJcbiAgICAgICAgICAgICAgICAgIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIkNlbnRydSBleGFtZW4gYXB0aXR1ZGluaVwiXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgICA6cmVhZG9ubHk9XCJpc0ludGVyblwiIDpkaXNhYmxlZD1cImlzSW50ZXJuIHx8IHNlbGVjdGVkU2Vzc2lvbkNlbnRlcnMubGVuZ3RoID09PSAwXCJcbiAgICAgICAgICAgICAgICAgIDpwbGFjZWhvbGRlcj1cInNlbGVjdGVkU2Vzc2lvbkNlbnRlcnMubGVuZ3RoID09PSAwID8gJ05pY2l1biBjZW50cnUgY29uZmlndXJhdCcgOiAnJ1wiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICA8IS0tIEluZm9ybWHIm2lpIHJlcGFydGl6YXJlIChzYWzEgyDImWkgbGVnaXRpbWHIm2llKSAtLT5cbiAgICAgICAgICA8di1yb3cgZGVuc2UgY2xhc3M9XCJtdC0zXCIgdi1pZj1cImFwdGl0dWRpbmlFeGFtLmFzc2lnbmVkUm9vbSB8fCBhcHRpdHVkaW5pRXhhbS5sZWdpdGltYXRpZU5yXCI+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgdi1pZj1cImFwdGl0dWRpbmlFeGFtLmFzc2lnbmVkUm9vbVwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgOnZhbHVlPVwiYXB0aXR1ZGluaUV4YW0uYXNzaWduZWRSb29tXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIlNhbMSDIGRlIGV4YW1lblwiXG4gICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgIHJlYWRvbmx5XG4gICAgICAgICAgICAgICAgc3R5bGU9XCJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgdi1pZj1cImFwdGl0dWRpbmlFeGFtLmxlZ2l0aW1hdGllTnJcIj5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgIDp2YWx1ZT1cImFwdGl0dWRpbmlFeGFtLmxlZ2l0aW1hdGllTnJcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiTnVtxINyIGxlZ2l0aW1hyJtpZVwiXG4gICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgIHJlYWRvbmx5XG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHYtYWxlcnQgdi1lbHNlLWlmPVwiIWFwdGl0dWRpbmlMb2FkaW5nXCIgdHlwZT1cImluZm9cIiBkZW5zZSB0ZXh0IGNsYXNzPVwibWItMlwiPlxuICAgICAgICAgIFN0YWdpYXJ1bCBudSBlc3RlIMOubnNjcmlzIGxhIG5pY2l1biBleGFtZW4gZGUgYXB0aXR1ZGluaS5cbiAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgIDwhLS0gU8SCTEkgRVhBTUVOIFNDUklTIChzZXNpdW5lYSBjdXJlbnTEgykgLS0+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzZWN0aW9uLXRpdGxlIG10LTRcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJpbmRpZ29cIj5mYS1zb2xpZCBmYS1kb29yLW9wZW48L3YtaWNvbj5cbiAgICAgICAgICBSZXBhcnRpemFyZSBzdXPIm2luZXJlIHByb2LEgyBzY3Jpc8SDPHNwYW4gdi1pZj1cImN1cnJlbnRFdmFsdWF0aW9uU2Vzc2lvbk5hbWVcIj4sIHt7IGN1cnJlbnRFdmFsdWF0aW9uU2Vzc2lvbk5hbWUgfX08L3NwYW4+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxkaXYgdi1pZj1cImV4YW1Sb29tQXNzaWdubWVudHNMb2FkaW5nXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlciBweS00XCI+XG4gICAgICAgICAgPHYtcHJvZ3Jlc3MtY2lyY3VsYXIgaW5kZXRlcm1pbmF0ZSBjb2xvcj1cInByaW1hcnlcIiBzaXplPVwiMzJcIiAvPlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8di1hbGVydCB2LWVsc2UtaWY9XCIhZ3JvdXBlZEV4YW1Sb29tcy5sZW5ndGhcIiB0eXBlPVwiaW5mb1wiIGRlbnNlIHRleHQgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgTmljaW8gcmVwYXJ0aXphcmUgbGEgc2FsxIMgZGUgZXhhbWVuIHNjcmlzIMOubiBzZXNpdW5lYSBjdXJlbnTEgy5cbiAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgIDx2LXNpbXBsZS10YWJsZSB2LWVsc2UgZGVuc2U+XG4gICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICA8dGg+U2FsxIM8L3RoPlxuICAgICAgICAgICAgICA8dGg+RmlsaWFsxIM8L3RoPlxuICAgICAgICAgICAgICA8dGg+QW4gc3R1ZGl1PC90aD5cbiAgICAgICAgICAgICAgPHRoPlppdWEgZXhhbWVuPC90aD5cbiAgICAgICAgICAgICAgPHRoPk9yYTwvdGg+XG4gICAgICAgICAgICAgIDx0aD5EaXNjaXBsaW5lPC90aD5cbiAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICA8dHIgdi1mb3I9XCJnIGluIGdyb3VwZWRFeGFtUm9vbXNcIiA6a2V5PVwiZy5yb29tSWRcIj5cbiAgICAgICAgICAgICAgPHRkPnt7IGcucm9vbU5hbWUgfX08L3RkPlxuICAgICAgICAgICAgICA8dGQ+e3sgZy5icmFuY2hOYW1lIHx8ICfigJQnIH19PC90ZD5cbiAgICAgICAgICAgICAgPHRkPnt7IGcuc3R1ZHlZZWFyTmFtZSB8fCAn4oCUJyB9fTwvdGQ+XG4gICAgICAgICAgICAgIDx0ZD57eyBnLmV4YW1EYXRlID8gZy5leGFtRGF0ZS5zdWJzdHJpbmcoMCwgMTApIDogJ+KAlCcgfX08L3RkPlxuICAgICAgICAgICAgICA8dGQ+e3sgZm9ybWF0RXhhbVRpbWUoZy5leGFtU3RhcnRUaW1lKSB9fTwvdGQ+XG4gICAgICAgICAgICAgIDx0ZD57eyBnLmRpc2NpcGxpbmVzLmpvaW4oJywgJykgfX08L3RkPlxuICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuXG4gICAgICAgIDx2LWRpdmlkZXIgY2xhc3M9XCJteS00XCIgLz5cblxuICAgICAgICA8ZGl2IHYtaWY9XCIhaXNJbnRlcm5cIiBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LWVuZFwiPlxuICAgICAgICAgIDx2LWJ0biBjb2xvcj1cInByaW1hcnlcIiA6bG9hZGluZz1cInNhdmluZ1wiIEBjbGljaz1cInNhdmVcIj5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1mbG9wcHktZGlzazwvdi1pY29uPlxuICAgICAgICAgICAgU2FsdmVhesSDXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgIDwvdGVtcGxhdGU+XG4gICAgPC92LWNhcmQtdGV4dD5cblxuICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2Jhci5zaG93XCIgOmNvbG9yPVwic25hY2tiYXIuY29sb3JcIiA6dGltZW91dD1cIjMwMDBcIiB0b3A+XG4gICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgPC92LXNuYWNrYmFyPlxuICA8L3YtY2FyZD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdJbnRlcm5JbmZvVGFiJyxcblxuICBwcm9wczoge1xuICAgIGludGVybkluZm9JZDoge1xuICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcbiAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgIH0sXG4gICAgaXNJbnRlcm46IHtcbiAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICBkZWZhdWx0OiBmYWxzZSxcbiAgICB9LFxuICB9LFxuXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGluZm86IG51bGwsXG4gICAgICBmb3JtRGF0YTogbnVsbCxcbiAgICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgICAgc2F2aW5nOiBmYWxzZSxcbiAgICAgIGVycm9yOiBudWxsLFxuXG4gICAgICBicmFuY2hlczogW10sXG4gICAgICBzdGFnZXM6IFtdLFxuICAgICAgc3R1ZHlZZWFyczogW10sXG4gICAgICBhcHRpdHVkaW5pU2Vzc2lvbnM6IFtdLFxuXG4gICAgICBhcHRpdHVkaW5pTG9hZGluZzogZmFsc2UsXG4gICAgICBleGFtUm9vbUFzc2lnbm1lbnRzOiBbXSxcbiAgICAgIGV4YW1Sb29tQXNzaWdubWVudHNMb2FkaW5nOiBmYWxzZSxcbiAgICAgIGN1cnJlbnRFdmFsdWF0aW9uU2Vzc2lvbk5hbWU6ICcnLFxuICAgICAgYXB0aXR1ZGluaUV4YW06IHtcbiAgICAgICAgZXhpc3RzOiBmYWxzZSxcbiAgICAgICAgaWQ6IG51bGwsIC8vIFVzZXJBcHRpdHVkZUV4YW0gSURcbiAgICAgICAgYWNjZXNzRXhhbUlkOiBudWxsLFxuICAgICAgICBleGFtU2Vzc2lvbklkOiBudWxsLFxuICAgICAgICBleGFtQ2VudGVyQnJhbmNoSWQ6IG51bGwsXG4gICAgICAgIGFzc2lnbmVkUm9vbTogbnVsbCxcbiAgICAgICAgbGVnaXRpbWF0aWVOcjogbnVsbCxcbiAgICAgIH0sXG5cbiAgICAgIHN0YXR1c09wdGlvbnM6IFtcbiAgICAgICAge3RleHQ6ICdBY3RpdicsICAgICAgICB2YWx1ZTogJ2FjdGl2J30sXG4gICAgICAgIHt0ZXh0OiAnRmluYWxpemF0JywgICAgdmFsdWU6ICdmaW5hbGl6YXQnfSxcbiAgICAgICAge3RleHQ6ICdTdXNwZW5kYXQnLCAgICB2YWx1ZTogJ3N1c3BlbmRhdCd9LFxuICAgICAgXSxcblxuICAgICAgc25hY2tiYXI6IHtzaG93OiBmYWxzZSwgbWVzc2FnZTogJycsIGNvbG9yOiAnc3VjY2Vzcyd9LFxuICAgIH07XG4gIH0sXG5cbiAgYXN5bmMgbW91bnRlZCgpIHtcbiAgICBhd2FpdCB0aGlzLmZldGNoRHJvcGRvd25zKCk7XG4gICAgYXdhaXQgUHJvbWlzZS5hbGwoW3RoaXMuZmV0Y2hJbmZvKCksIHRoaXMuZmV0Y2hBcHRpdHVkaW5pRXhhbSgpXSk7XG4gICAgYXdhaXQgdGhpcy5mZXRjaEV4YW1Sb29tQXNzaWdubWVudHMoKTtcbiAgfSxcblxuICB3YXRjaDoge1xuICAgICdhcHRpdHVkaW5pRXhhbS5leGFtU2Vzc2lvbklkJygpIHtcbiAgICAgIGNvbnN0IHZhbGlkSWRzID0gdGhpcy5zZWxlY3RlZFNlc3Npb25DZW50ZXJzLm1hcChjID0+IGMuaWQpO1xuICAgICAgaWYgKHRoaXMuYXB0aXR1ZGluaUV4YW0uZXhhbUNlbnRlckJyYW5jaElkICYmICF2YWxpZElkcy5pbmNsdWRlcyh0aGlzLmFwdGl0dWRpbmlFeGFtLmV4YW1DZW50ZXJCcmFuY2hJZCkpIHtcbiAgICAgICAgdGhpcy5hcHRpdHVkaW5pRXhhbS5leGFtQ2VudGVyQnJhbmNoSWQgPSBudWxsO1xuICAgICAgfVxuICAgIH0sXG4gIH0sXG5cbiAgY29tcHV0ZWQ6IHtcbiAgICAvKipcbiAgICAgKiBHcnVwYXJlIGFzc2lnbm1lbnRzIHBlciBzYWzEgyAodW4gc3RhZ2lhciBsYSBvIHNhbMSDIHBvYXRlIGF2ZWEgbWFpIG11bHRlIGRpc2NpcGxpbmUpLlxuICAgICAqIFNvcnRhcmU6IGR1cMSDIGV4YW1EYXRlIGFzY2VuZGVudCwgYXBvaSBkdXDEgyByb29tTmFtZS5cbiAgICAgKi9cbiAgICBncm91cGVkRXhhbVJvb21zKCkge1xuICAgICAgY29uc3QgYnlSb29tID0ge307XG4gICAgICBmb3IgKGNvbnN0IGEgb2YgdGhpcy5leGFtUm9vbUFzc2lnbm1lbnRzKSB7XG4gICAgICAgIGNvbnN0IGsgPSBhLmV2YWx1YXRpb25Sb29tSWQ7XG4gICAgICAgIGlmICghYnlSb29tW2tdKSB7XG4gICAgICAgICAgYnlSb29tW2tdID0ge1xuICAgICAgICAgICAgcm9vbUlkOiBhLmV2YWx1YXRpb25Sb29tSWQsXG4gICAgICAgICAgICByb29tTmFtZTogYS5ldmFsdWF0aW9uUm9vbU5hbWUsXG4gICAgICAgICAgICBicmFuY2hOYW1lOiBhLmJyYW5jaE5hbWUsXG4gICAgICAgICAgICBzdHVkeVllYXJOYW1lOiBhLnN0dWR5WWVhck5hbWUsXG4gICAgICAgICAgICBldmFsdWF0aW9uU2Vzc2lvbk5hbWU6IGEuZXZhbHVhdGlvblNlc3Npb25OYW1lLFxuICAgICAgICAgICAgZXhhbURhdGU6IGEuZXhhbURhdGUsXG4gICAgICAgICAgICBleGFtU3RhcnRUaW1lOiBhLmV4YW1TdGFydFRpbWUsXG4gICAgICAgICAgICBkaXNjaXBsaW5lczogW10sXG4gICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgICAgICBieVJvb21ba10uZGlzY2lwbGluZXMucHVzaChhLmRpc2NpcGxpbmVOYW1lKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBPYmplY3QudmFsdWVzKGJ5Um9vbSkuc29ydCgoYSwgYikgPT4ge1xuICAgICAgICBpZiAoYS5leGFtRGF0ZSAmJiBiLmV4YW1EYXRlKSByZXR1cm4gYS5leGFtRGF0ZS5sb2NhbGVDb21wYXJlKGIuZXhhbURhdGUpO1xuICAgICAgICBpZiAoYS5leGFtRGF0ZSkgcmV0dXJuIC0xO1xuICAgICAgICBpZiAoYi5leGFtRGF0ZSkgcmV0dXJuIDE7XG4gICAgICAgIHJldHVybiAoYS5yb29tTmFtZSB8fCAnJykubG9jYWxlQ29tcGFyZShiLnJvb21OYW1lIHx8ICcnKTtcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgc2VsZWN0ZWRTZXNzaW9uQ2VudGVycygpIHtcbiAgICAgIGlmICghdGhpcy5hcHRpdHVkaW5pRXhhbS5leGFtU2Vzc2lvbklkKSByZXR1cm4gW107XG4gICAgICBjb25zdCBzZXNzaW9uID0gdGhpcy5hcHRpdHVkaW5pU2Vzc2lvbnMuZmluZChzID0+IHMuaWQgPT09IHRoaXMuYXB0aXR1ZGluaUV4YW0uZXhhbVNlc3Npb25JZCk7XG4gICAgICBpZiAoIXNlc3Npb24gfHwgIXNlc3Npb24uZXhhbUNlbnRlcnMpIHJldHVybiBbXTtcbiAgICAgIHJldHVybiBzZXNzaW9uLmV4YW1DZW50ZXJzLm1hcChjID0+ICh7IGlkOiBjLmJyYW5jaF9pZCwgbmFtZTogYy5icmFuY2hfbmFtZSB9KSk7XG4gICAgfSxcbiAgICBjYW5FZGl0VXNlck5hbWVzKCkge1xuICAgICAgaWYgKHRoaXMuaXNJbnRlcm4pIHJldHVybiBmYWxzZTtcbiAgICAgIGNvbnN0IHJvbGVzID0gd2luZG93LmN1cnJlbnRVc2VyPy5yb2xlcyB8fCBbXTtcbiAgICAgIHJldHVybiByb2xlcy5pbmNsdWRlcygnUk9MRV9BRE1JTicpIHx8IHJvbGVzLmluY2x1ZGVzKCdST0xFX1NVUEVSX0FETUlOJyk7XG4gICAgfSxcbiAgfSxcblxuICBtZXRob2RzOiB7XG5cbiAgICBhc3luYyBmZXRjaERyb3Bkb3ducygpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IFticmFuY2hlc1Jlcywgc3RhZ2VzUmVzLCBzdHVkeVllYXJzUmVzLCBzZXNzaW9uc1Jlc10gPSBhd2FpdCBQcm9taXNlLmFsbChbXG4gICAgICAgICAgZmV0Y2goJy9hcGkvYnJhbmNoZXM/aXRlbXNQZXJQYWdlPTEwMDAnKSxcbiAgICAgICAgICBmZXRjaCgnL2FwaS9zdGFnZXM/aXRlbXNQZXJQYWdlPTEwMDAnKSxcbiAgICAgICAgICBmZXRjaCgnL2FwaS9zdHVkeV95ZWFycz9pdGVtc1BlclBhZ2U9MTAwMCcpLFxuICAgICAgICAgIGZldGNoKCcvYXBpL2V4YW1fc2Vzc2lvbnM/dHlwZT1hcHRpdHVkaW5pJml0ZW1zUGVyUGFnZT0xMDAwJyksXG4gICAgICAgIF0pO1xuICAgICAgICBpZiAoYnJhbmNoZXNSZXMub2spICAgIHRoaXMuYnJhbmNoZXMgICAgICAgICAgID0gKGF3YWl0IGJyYW5jaGVzUmVzLmpzb24oKSlbJ2h5ZHJhOm1lbWJlciddICAgIHx8IFtdO1xuICAgICAgICBpZiAoc3RhZ2VzUmVzLm9rKSAgICAgIHRoaXMuc3RhZ2VzICAgICAgICAgICAgID0gKGF3YWl0IHN0YWdlc1Jlcy5qc29uKCkpWydoeWRyYTptZW1iZXInXSAgICAgIHx8IFtdO1xuICAgICAgICBpZiAoc3R1ZHlZZWFyc1Jlcy5vaykgIHRoaXMuc3R1ZHlZZWFycyAgICAgICAgID0gKGF3YWl0IHN0dWR5WWVhcnNSZXMuanNvbigpKVsnaHlkcmE6bWVtYmVyJ10gIHx8IFtdO1xuICAgICAgICBpZiAoc2Vzc2lvbnNSZXMub2spICAgIHRoaXMuYXB0aXR1ZGluaVNlc3Npb25zID0gKGF3YWl0IHNlc3Npb25zUmVzLmpzb24oKSlbJ2h5ZHJhOm1lbWJlciddICAgIHx8IFtdO1xuICAgICAgfSBjYXRjaCB7XG4gICAgICAgIC8vIGRyb3Bkb3ducyBub24tY3JpdGljYWxcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgZmV0Y2hFeGFtUm9vbUFzc2lnbm1lbnRzKCkge1xuICAgICAgdGhpcy5leGFtUm9vbUFzc2lnbm1lbnRzTG9hZGluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCB1c2VySWQgPSB0aGlzLmluZm8/LnVzZXI/LmlkO1xuICAgICAgICBpZiAoIXVzZXJJZCkgcmV0dXJuO1xuICAgICAgICAvLyBTZXNpdW5lYSBjdXJlbnTEg1xuICAgICAgICBjb25zdCBzZXNzUmVzID0gYXdhaXQgZmV0Y2goJy9hcGkvZXZhbHVhdGlvbl9zZXNzaW9ucz9pc0N1cnJlbnQ9MSZpdGVtc1BlclBhZ2U9NScpO1xuICAgICAgICBpZiAoIXNlc3NSZXMub2spIHJldHVybjtcbiAgICAgICAgY29uc3Qgc2Vzc0RhdGEgPSBhd2FpdCBzZXNzUmVzLmpzb24oKTtcbiAgICAgICAgY29uc3QgY3VycmVudFNlc3Npb24gPSAoc2Vzc0RhdGFbJ2h5ZHJhOm1lbWJlciddIHx8IFtdKVswXTtcbiAgICAgICAgaWYgKCFjdXJyZW50U2Vzc2lvbikge1xuICAgICAgICAgIHRoaXMuZXhhbVJvb21Bc3NpZ25tZW50cyA9IFtdO1xuICAgICAgICAgIHRoaXMuY3VycmVudEV2YWx1YXRpb25TZXNzaW9uTmFtZSA9ICcnO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLmN1cnJlbnRFdmFsdWF0aW9uU2Vzc2lvbk5hbWUgPSBjdXJyZW50U2Vzc2lvbi5uYW1lIHx8ICcnO1xuICAgICAgICBjb25zdCB1cmwgPSBgL2FwaS9ldmFsdWF0aW9uX3Jvb21fYXNzaWdubWVudHNgXG4gICAgICAgICAgKyBgP2Vucm9sbG1lbnQudXNlci5pZD0ke3VzZXJJZH1gXG4gICAgICAgICAgKyBgJmV2YWx1YXRpb25Sb29tLmV2YWx1YXRpb25TZXNzaW9uLmlkPSR7Y3VycmVudFNlc3Npb24uaWR9YFxuICAgICAgICAgICsgYCZlbnJvbGxtZW50LnN0YXR1cz1hY3RpdmVgXG4gICAgICAgICAgKyBgJml0ZW1zUGVyUGFnZT0xMDBgO1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaCh1cmwpO1xuICAgICAgICBpZiAoIXJlcy5vaykgcmV0dXJuO1xuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzLmpzb24oKTtcbiAgICAgICAgdGhpcy5leGFtUm9vbUFzc2lnbm1lbnRzID0gZGF0YVsnaHlkcmE6bWVtYmVyJ10gfHwgW107XG4gICAgICB9IGNhdGNoIHtcbiAgICAgICAgdGhpcy5leGFtUm9vbUFzc2lnbm1lbnRzID0gW107XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmV4YW1Sb29tQXNzaWdubWVudHNMb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGZldGNoQXB0aXR1ZGluaUV4YW0oKSB7XG4gICAgICB0aGlzLmFwdGl0dWRpbmlMb2FkaW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2ludGVybl9pbmZvcy8ke3RoaXMuaW50ZXJuSW5mb0lkfS9leGFtLWFwdGl0dWRpbmlgKTtcbiAgICAgICAgaWYgKCFyZXMub2spIHJldHVybjtcbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlcy5qc29uKCk7XG4gICAgICAgIGlmIChkYXRhLmV4aXN0cyAmJiBkYXRhLmRhdGEpIHtcbiAgICAgICAgICB0aGlzLmFwdGl0dWRpbmlFeGFtID0ge1xuICAgICAgICAgICAgZXhpc3RzOiAgICAgICAgICAgICAgdHJ1ZSxcbiAgICAgICAgICAgIGlkOiAgICAgICAgICAgICAgICAgIGRhdGEuZGF0YS5pZCwgLy8gVXNlckFwdGl0dWRlRXhhbSBJRFxuICAgICAgICAgICAgYWNjZXNzRXhhbUlkOiAgICAgICAgZGF0YS5kYXRhLmFjY2Vzc0V4YW1JZCxcbiAgICAgICAgICAgIGV4YW1TZXNzaW9uSWQ6ICAgICAgIGRhdGEuZGF0YS5leGFtU2Vzc2lvbklkLFxuICAgICAgICAgICAgZXhhbUNlbnRlckJyYW5jaElkOiAgZGF0YS5kYXRhLmV4YW1DZW50ZXJCcmFuY2hJZCxcbiAgICAgICAgICAgIGFzc2lnbmVkUm9vbTogICAgICAgIGRhdGEuZGF0YS5hc3NpZ25lZFJvb20sXG4gICAgICAgICAgICBsZWdpdGltYXRpZU5yOiAgICAgICBkYXRhLmRhdGEubGVnaXRpbWF0aWVOcixcbiAgICAgICAgICB9O1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIHtcbiAgICAgICAgLy8gbm9uLWNyaXRpY2FsXG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmFwdGl0dWRpbmlMb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHNhdmVVc2VyTmFtZXMoKSB7XG4gICAgICBjb25zdCB1c2VySWQgPSB0aGlzLmluZm8/LnVzZXI/LmlkO1xuICAgICAgaWYgKCF1c2VySWQpIHJldHVybjtcbiAgICAgIGNvbnN0IHBheWxvYWQgPSB7fTtcbiAgICAgIGNvbnN0IG5ld0ZpcnN0ID0gKHRoaXMuZm9ybURhdGEuZmlyc3ROYW1lIHx8ICcnKS50cmltKCk7XG4gICAgICBjb25zdCBuZXdMYXN0ID0gKHRoaXMuZm9ybURhdGEubGFzdE5hbWUgfHwgJycpLnRyaW0oKTtcbiAgICAgIGlmIChuZXdGaXJzdCAmJiBuZXdGaXJzdCAhPT0gdGhpcy5pbmZvLnVzZXIuZmlyc3ROYW1lKSBwYXlsb2FkLmZpcnN0TmFtZSA9IG5ld0ZpcnN0O1xuICAgICAgaWYgKG5ld0xhc3QgJiYgbmV3TGFzdCAhPT0gdGhpcy5pbmZvLnVzZXIubGFzdE5hbWUpIHBheWxvYWQubGFzdE5hbWUgPSBuZXdMYXN0O1xuICAgICAgaWYgKE9iamVjdC5rZXlzKHBheWxvYWQpLmxlbmd0aCA9PT0gMCkgcmV0dXJuO1xuXG4gICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS91c2Vycy8ke3VzZXJJZH1gLCB7XG4gICAgICAgIG1ldGhvZDogJ1BBVENIJyxcbiAgICAgICAgaGVhZGVyczogeydDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbid9LFxuICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShwYXlsb2FkKSxcbiAgICAgIH0pO1xuICAgICAgaWYgKCFyZXMub2spIHtcbiAgICAgICAgY29uc3QgZXJyID0gYXdhaXQgcmVzLmpzb24oKS5jYXRjaCgoKSA9PiAoe30pKTtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGVyclsnaHlkcmE6ZGVzY3JpcHRpb24nXSB8fCAnRXJvYXJlIGxhIHNhbHZhcmVhIG51bWVsdWknKTtcbiAgICAgIH1cbiAgICAgIGNvbnN0IHVwZGF0ZWQgPSBhd2FpdCByZXMuanNvbigpO1xuICAgICAgaWYgKHRoaXMuaW5mbz8udXNlcikge1xuICAgICAgICB0aGlzLmluZm8udXNlci5maXJzdE5hbWUgPSB1cGRhdGVkLmZpcnN0TmFtZSA/PyBuZXdGaXJzdDtcbiAgICAgICAgdGhpcy5pbmZvLnVzZXIubGFzdE5hbWUgPSB1cGRhdGVkLmxhc3ROYW1lID8/IG5ld0xhc3Q7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHNhdmVBcHRpdHVkaW5pKCkge1xuICAgICAgaWYgKCF0aGlzLmFwdGl0dWRpbmlFeGFtLmFjY2Vzc0V4YW1JZCkgcmV0dXJuO1xuXG4gICAgICAvLyBTYWx2ZWF6xIMgw65uIEFjY2Vzc0V4YW1cbiAgICAgIGNvbnN0IGFjY2Vzc0V4YW1QYXlsb2FkID0ge1xuICAgICAgICBleGFtQ2VudGVyQnJhbmNoSWQ6IHRoaXMuYXB0aXR1ZGluaUV4YW0uZXhhbUNlbnRlckJyYW5jaElkIHx8IG51bGwsXG4gICAgICAgIC4uLih0aGlzLmFwdGl0dWRpbmlFeGFtLmV4YW1TZXNzaW9uSWRcbiAgICAgICAgICA/IHsgZXhhbVNlc3Npb246IGAvYXBpL2V4YW1fc2Vzc2lvbnMvJHt0aGlzLmFwdGl0dWRpbmlFeGFtLmV4YW1TZXNzaW9uSWR9YCB9XG4gICAgICAgICAgOiB7IGV4YW1TZXNzaW9uOiBudWxsIH0pLFxuICAgICAgfTtcblxuICAgICAgY29uc3QgYWNjZXNzRXhhbVJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2FjY2Vzc19leGFtcy8ke3RoaXMuYXB0aXR1ZGluaUV4YW0uYWNjZXNzRXhhbUlkfWAsIHtcbiAgICAgICAgbWV0aG9kOiAnUEFUQ0gnLFxuICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbicgfSxcbiAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoYWNjZXNzRXhhbVBheWxvYWQpLFxuICAgICAgfSk7XG5cbiAgICAgIGlmICghYWNjZXNzRXhhbVJlcy5vaykge1xuICAgICAgICBjb25zdCBlcnIgPSBhd2FpdCBhY2Nlc3NFeGFtUmVzLmpzb24oKS5jYXRjaCgoKSA9PiAoe30pKTtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGVyclsnaHlkcmE6ZGVzY3JpcHRpb24nXSB8fCAnRXJvYXJlIGxhIHNhbHZhcmUgZXhhbWVuIGFwdGl0dWRpbmknKTtcbiAgICAgIH1cblxuICAgICAgLy8gRGFjxIMgZXhpc3TEgyBVc2VyQXB0aXR1ZGVFeGFtIChkaW4gYXB0aXR1ZGluaUV4YW0uaWQpLCBzaW5jcm9uaXplYXrEgyDImWkgYWNvbG9cbiAgICAgIGlmICh0aGlzLmFwdGl0dWRpbmlFeGFtLmlkKSB7XG4gICAgICAgIGNvbnN0IHVzZXJBcHRpdHVkZUV4YW1QYXlsb2FkID0ge1xuICAgICAgICAgIGV4YW1DZW50ZXJCcmFuY2hJZDogdGhpcy5hcHRpdHVkaW5pRXhhbS5leGFtQ2VudGVyQnJhbmNoSWQgfHwgbnVsbCxcbiAgICAgICAgICAuLi4odGhpcy5hcHRpdHVkaW5pRXhhbS5leGFtU2Vzc2lvbklkXG4gICAgICAgICAgICA/IHsgZXhhbVNlc3Npb246IGAvYXBpL2V4YW1fc2Vzc2lvbnMvJHt0aGlzLmFwdGl0dWRpbmlFeGFtLmV4YW1TZXNzaW9uSWR9YCB9XG4gICAgICAgICAgICA6IHsgZXhhbVNlc3Npb246IG51bGwgfSksXG4gICAgICAgIH07XG5cbiAgICAgICAgY29uc3QgdXNlckFwdGl0dWRlUmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvdXNlcl9hcHRpdHVkZV9leGFtcy8ke3RoaXMuYXB0aXR1ZGluaUV4YW0uaWR9YCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BBVENIJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh1c2VyQXB0aXR1ZGVFeGFtUGF5bG9hZCksXG4gICAgICAgIH0pO1xuXG4gICAgICAgIGlmICghdXNlckFwdGl0dWRlUmVzLm9rKSB7XG4gICAgICAgICAgY29uc29sZS53YXJuKCdOdSBzLWEgcHV0dXQgc2luY3Jvbml6YSBVc2VyQXB0aXR1ZGVFeGFtLCBkYXIgQWNjZXNzRXhhbSBhIGZvc3Qgc2FsdmF0Jyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGhpcy5zaG93Tm90aWZpY2F0aW9uKCdEYXRlbGUgYXUgZm9zdCBzYWx2YXRlIGN1IHN1Y2NlcyEnLCAnc3VjY2VzcycpO1xuICAgIH0sXG5cbiAgICBhc3luYyBmZXRjaEluZm8oKSB7XG4gICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5lcnJvciA9IG51bGw7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2ludGVybl9pbmZvcy8ke3RoaXMuaW50ZXJuSW5mb0lkfWApO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ0Vyb2FyZSBsYSBzZXJ2ZXInKTtcbiAgICAgICAgdGhpcy5pbmZvID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuICAgICAgICB0aGlzLnBvcHVsYXRlRm9ybSh0aGlzLmluZm8pO1xuICAgICAgfSBjYXRjaCB7XG4gICAgICAgIHRoaXMuZXJyb3IgPSAnTnUgcy1hdSBwdXR1dCDDrm5jxINyY2EgaW5mb3JtYcibaWlsZSBzdGFnaWFydWx1aS4nO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIHBvcHVsYXRlRm9ybShkYXRhKSB7XG4gICAgICB0aGlzLmZvcm1EYXRhID0ge1xuICAgICAgICBmaXJzdE5hbWU6ICAgICAgICAgICAgICAgICAgICBkYXRhLnVzZXI/LmZpcnN0TmFtZSAgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIGxhc3ROYW1lOiAgICAgICAgICAgICAgICAgICAgIGRhdGEudXNlcj8ubGFzdE5hbWUgICAgICAgICAgICAgICB8fCAnJyxcbiAgICAgICAgZW1haWw6ICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS51c2VyPy5lbWFpbCAgICAgICAgICAgICAgICAgIHx8ICcnLFxuICAgICAgICBwaG9uZTogICAgICAgICAgICAgICAgICAgICAgICBkYXRhLnBob25lICAgICAgICAgICAgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIGNucDogICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuY25wICAgICAgICAgICAgICAgICAgICAgICAgICB8fCAnJyxcbiAgICAgICAgY2lTZXJpZU5vOiAgICAgICAgICAgICAgICAgICAgZGF0YS5jaVNlcmllTm8gICAgICAgICAgICAgICAgICAgIHx8ICcnLFxuICAgICAgICBiaXJ0aERhdGU6ICAgICAgICAgICAgICAgICAgICBkYXRhLmJpcnRoRGF0ZSA/IFN0cmluZyhkYXRhLmJpcnRoRGF0ZSkuc3Vic3RyaW5nKDAsIDEwKSA6ICcnLFxuICAgICAgICBiaXJ0aFBsYWNlOiAgICAgICAgICAgICAgICAgICBkYXRhLmJpcnRoUGxhY2UgICAgICAgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIGZvcmVpZ25MYW5ndWFnZTogICAgICAgICAgICAgIGRhdGEuZm9yZWlnbkxhbmd1YWdlICAgICAgICAgICAgICB8fCAnJyxcbiAgICAgICAgYWRkcmVzc0xlZ2FsOiAgICAgICAgICAgICAgICAgZGF0YS5hZGRyZXNzTGVnYWwgICAgICAgICAgICAgICAgIHx8ICcnLFxuICAgICAgICBhZGRyZXNzUmVzaWRlbmNlOiAgICAgICAgICAgICBkYXRhLmFkZHJlc3NSZXNpZGVuY2UgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIHN0dWRpZXNGYWN1bHR5OiAgICAgICAgICAgICAgIGRhdGEuc3R1ZGllc0ZhY3VsdHkgICAgICAgICAgICAgICB8fCAnJyxcbiAgICAgICAgc3R1ZGllc0ZhY3VsdHlTcGVjaWFsaXphdGlvbjogZGF0YS5zdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uIHx8ICcnLFxuICAgICAgICBoaWdoU2Nob29sU3R1ZGllczogICAgICAgICAgICBkYXRhLmhpZ2hTY2hvb2xTdHVkaWVzICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIHN0dWRpZXNUZWNobmljYWxTY2hvb2w6ICAgICAgIGRhdGEuc3R1ZGllc1RlY2huaWNhbFNjaG9vbCAgICAgICB8fCAnJyxcbiAgICAgICAgZW1wbG95ZXJDb21wYW55OiAgICAgICAgICAgICAgZGF0YS5lbXBsb3llckNvbXBhbnkgICAgICAgICAgICAgIHx8ICcnLFxuICAgICAgICBjdWlFbXBsb3llcjogICAgICAgICAgICAgICAgICBkYXRhLmN1aUVtcGxveWVyICAgICAgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIHN0YXR1czogICAgICAgICAgICAgICAgICAgICAgIGRhdGEuc3RhdHVzICAgICAgICAgICAgICAgICAgICAgICB8fCAnaW5fYXN0ZXB0YXJlJyxcbiAgICAgICAgc3RhZ2VJZDogICAgICAgICAgICAgICAgICAgICAgdGhpcy5leHRyYWN0SWQoZGF0YS5zdGFnZSksXG4gICAgICAgIGN1cnJlbnRZZWFyOiAgICAgICAgICAgICAgICAgIGRhdGEuY3VycmVudFllYXIgICAgICAgICAgICAgICAgICA/PyAnJyxcbiAgICAgICAgc3R1ZHlZZWFySWQ6ICAgICAgICAgICAgICAgICAgdGhpcy5leHRyYWN0SWQoZGF0YS5zdHVkeVllYXIpLFxuICAgICAgICBob21lUmVnaW9uSWQ6ICAgICAgICAgICAgICAgICB0aGlzLmV4dHJhY3RJZChkYXRhLmhvbWVSZWdpb24pLFxuICAgICAgICBudW1hck1hdHJpY29sOiAgICAgICAgICAgICAgICBkYXRhLm51bWFyTWF0cmljb2wgICAgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIGV4YW1DZW50ZXI6ICAgICAgICAgICAgICAgICAgIGRhdGEuZXhhbUNlbnRlciAgICAgICAgICAgICAgICAgICB8fCAnJyxcbiAgICAgICAgdm91Y2hlckNvZGU6ICAgICAgICAgICAgICAgICAgZGF0YS52b3VjaGVyQ29kZSAgICAgICAgICAgICAgICAgIHx8ICcnLFxuICAgICAgICBmaW5hbGl6ZWRZZWFyOiAgICAgICAgICAgICAgICBkYXRhLmZpbmFsaXplZFllYXIgICAgICAgICAgICAgICAgfHwgJycsXG4gICAgICB9O1xuICAgIH0sXG5cbiAgICBhc3luYyBzYXZlKCkge1xuICAgICAgdGhpcy5zYXZpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcyA9ICh2KSA9PiB2IHx8IG51bGw7XG4gICAgICAgIGNvbnN0IHBheWxvYWQgPSB7XG4gICAgICAgICAgc3RhdHVzOiB0aGlzLmZvcm1EYXRhLnN0YXR1cyxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLnBob25lKSAgICAgICAgICAgICAgICAgICAgICAgICE9PSBudWxsID8ge3Bob25lOiAgICAgICAgICAgICAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS5waG9uZSl9ICAgICAgICAgICAgICAgICAgICAgICAgOiB7cGhvbmU6IG51bGx9KSxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLmNucCkgICAgICAgICAgICAgICAgICAgICAgICAgICE9PSBudWxsID8ge2NucDogICAgICAgICAgICAgICAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS5jbnApfSAgICAgICAgICAgICAgICAgICAgICAgICAgOiB7fSksXG4gICAgICAgICAgLi4uKHModGhpcy5mb3JtRGF0YS5jaVNlcmllTm8pICAgICAgICAgICAgICAgICAgICAhPT0gbnVsbCA/IHtjaVNlcmllTm86ICAgICAgICAgICAgICAgICAgICBzKHRoaXMuZm9ybURhdGEuY2lTZXJpZU5vKX0gICAgICAgICAgICAgICAgICAgIDoge30pLFxuICAgICAgICAgIC4uLihzKHRoaXMuZm9ybURhdGEuYmlydGhQbGFjZSkgICAgICAgICAgICAgICAgICAgIT09IG51bGwgPyB7YmlydGhQbGFjZTogICAgICAgICAgICAgICAgICAgcyh0aGlzLmZvcm1EYXRhLmJpcnRoUGxhY2UpfSAgICAgICAgICAgICAgICAgICA6IHt9KSxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLmZvcmVpZ25MYW5ndWFnZSkgICAgICAgICAgICAgICE9PSBudWxsID8ge2ZvcmVpZ25MYW5ndWFnZTogICAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS5mb3JlaWduTGFuZ3VhZ2UpfSAgICAgICAgICAgICAgOiB7fSksXG4gICAgICAgICAgLi4uKHModGhpcy5mb3JtRGF0YS5hZGRyZXNzTGVnYWwpICAgICAgICAgICAgICAgICAhPT0gbnVsbCA/IHthZGRyZXNzTGVnYWw6ICAgICAgICAgICAgICAgICBzKHRoaXMuZm9ybURhdGEuYWRkcmVzc0xlZ2FsKX0gICAgICAgICAgICAgICAgIDoge30pLFxuICAgICAgICAgIC4uLihzKHRoaXMuZm9ybURhdGEuYWRkcmVzc1Jlc2lkZW5jZSkgICAgICAgICAgICAgIT09IG51bGwgPyB7YWRkcmVzc1Jlc2lkZW5jZTogICAgICAgICAgICAgcyh0aGlzLmZvcm1EYXRhLmFkZHJlc3NSZXNpZGVuY2UpfSAgICAgICAgICAgICA6IHt9KSxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLnN0dWRpZXNGYWN1bHR5KSAgICAgICAgICAgICAgICE9PSBudWxsID8ge3N0dWRpZXNGYWN1bHR5OiAgICAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS5zdHVkaWVzRmFjdWx0eSl9ICAgICAgICAgICAgICAgOiB7fSksXG4gICAgICAgICAgLi4uKHModGhpcy5mb3JtRGF0YS5zdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uKSAhPT0gbnVsbCA/IHtzdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uOiBzKHRoaXMuZm9ybURhdGEuc3R1ZGllc0ZhY3VsdHlTcGVjaWFsaXphdGlvbil9IDoge30pLFxuICAgICAgICAgIC4uLihzKHRoaXMuZm9ybURhdGEuaGlnaFNjaG9vbFN0dWRpZXMpICAgICAgICAgICAgIT09IG51bGwgPyB7aGlnaFNjaG9vbFN0dWRpZXM6ICAgICAgICAgICAgcyh0aGlzLmZvcm1EYXRhLmhpZ2hTY2hvb2xTdHVkaWVzKX0gICAgICAgICAgICA6IHt9KSxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLnN0dWRpZXNUZWNobmljYWxTY2hvb2wpICAgICAgICE9PSBudWxsID8ge3N0dWRpZXNUZWNobmljYWxTY2hvb2w6ICAgICAgIHModGhpcy5mb3JtRGF0YS5zdHVkaWVzVGVjaG5pY2FsU2Nob29sKX0gICAgICAgOiB7fSksXG4gICAgICAgICAgLi4uKHModGhpcy5mb3JtRGF0YS5lbXBsb3llckNvbXBhbnkpICAgICAgICAgICAgICAhPT0gbnVsbCA/IHtlbXBsb3llckNvbXBhbnk6ICAgICAgICAgICAgICBzKHRoaXMuZm9ybURhdGEuZW1wbG95ZXJDb21wYW55KX0gICAgICAgICAgICAgIDoge30pLFxuICAgICAgICAgIC4uLihzKHRoaXMuZm9ybURhdGEuY3VpRW1wbG95ZXIpICAgICAgICAgICAgICAgICAgIT09IG51bGwgPyB7Y3VpRW1wbG95ZXI6ICAgICAgICAgICAgICAgICAgcyh0aGlzLmZvcm1EYXRhLmN1aUVtcGxveWVyKX0gICAgICAgICAgICAgICAgICA6IHt9KSxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLmV4YW1DZW50ZXIpICAgICAgICAgICAgICAgICAgICE9PSBudWxsID8ge2V4YW1DZW50ZXI6ICAgICAgICAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS5leGFtQ2VudGVyKX0gICAgICAgICAgICAgICAgICAgOiB7fSksXG4gICAgICAgICAgLi4uKHModGhpcy5mb3JtRGF0YS5udW1hck1hdHJpY29sKSAgICAgICAgICAgICAgICAhPT0gbnVsbCA/IHtudW1hck1hdHJpY29sOiAgICAgICAgICAgICAgICBzKHRoaXMuZm9ybURhdGEubnVtYXJNYXRyaWNvbCl9ICAgICAgICAgICAgICAgIDoge30pLFxuICAgICAgICAgIC4uLihzKHRoaXMuZm9ybURhdGEudm91Y2hlckNvZGUpICAgICAgICAgICAgICAgICAgIT09IG51bGwgPyB7dm91Y2hlckNvZGU6ICAgICAgICAgICAgICAgICAgcyh0aGlzLmZvcm1EYXRhLnZvdWNoZXJDb2RlKX0gICAgICAgICAgICAgICAgICA6IHt9KSxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLmZpbmFsaXplZFllYXIpICAgICAgICAgICAgICAgICE9PSBudWxsID8ge2ZpbmFsaXplZFllYXI6ICAgICAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS5maW5hbGl6ZWRZZWFyKX0gICAgICAgICAgICAgICAgOiB7fSksXG4gICAgICAgICAgLi4uKHRoaXMuZm9ybURhdGEuc3RhZ2VJZCAgICAgID8ge3N0YWdlOiAgICAgIGAvYXBpL3N0YWdlcy8ke3RoaXMuZm9ybURhdGEuc3RhZ2VJZH1gfSAgICAgICAgICA6IHt9KSxcbiAgICAgICAgICAuLi4odGhpcy5mb3JtRGF0YS5zdHVkeVllYXJJZCAgPyB7c3R1ZHlZZWFyOiAgYC9hcGkvc3R1ZHlfeWVhcnMvJHt0aGlzLmZvcm1EYXRhLnN0dWR5WWVhcklkfWB9IDoge30pLFxuICAgICAgICAgIC4uLih0aGlzLmZvcm1EYXRhLmhvbWVSZWdpb25JZCA/IHtob21lUmVnaW9uOiBgL2FwaS9icmFuY2hlcy8ke3RoaXMuZm9ybURhdGEuaG9tZVJlZ2lvbklkfWB9ICAgOiB7fSksXG4gICAgICAgICAgLi4uKHRoaXMuZm9ybURhdGEuY3VycmVudFllYXIgIT09ICcnID8ge2N1cnJlbnRZZWFyOiBTdHJpbmcodGhpcy5mb3JtRGF0YS5jdXJyZW50WWVhcil9IDoge30pLFxuICAgICAgICAgIC4uLih0aGlzLmZvcm1EYXRhLmJpcnRoRGF0ZSA/IHtiaXJ0aERhdGU6IHRoaXMuZm9ybURhdGEuYmlydGhEYXRlfSA6IHt9KSxcbiAgICAgICAgfTtcblxuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2ludGVybl9pbmZvcy8ke3RoaXMuaW50ZXJuSW5mb0lkfWAsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQQVRDSCcsXG4gICAgICAgICAgaGVhZGVyczogeydDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbid9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHBheWxvYWQpLFxuICAgICAgICB9KTtcblxuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICAgICAgY29uc3QgZXJyID0gYXdhaXQgcmVzcG9uc2UuanNvbigpLmNhdGNoKCgpID0+ICh7fSkpO1xuICAgICAgICAgIHRocm93IG5ldyBFcnJvcihlcnJbJ2h5ZHJhOmRlc2NyaXB0aW9uJ10gfHwgJ0Vyb2FyZSBsYSBzYWx2YXJlJyk7XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLmluZm8gPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG5cbiAgICAgICAgLy8gU3luYyBudW1lL3ByZW51bWUgcGUgVXNlciAoZG9hciBhZG1pbi9zdXBlcmFkbWluLCBkb2FyIGRhY8SDIHMtYXUgc2NoaW1iYXQpXG4gICAgICAgIGlmICh0aGlzLmNhbkVkaXRVc2VyTmFtZXMpIHtcbiAgICAgICAgICBhd2FpdCB0aGlzLnNhdmVVc2VyTmFtZXMoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMucG9wdWxhdGVGb3JtKHRoaXMuaW5mbyk7XG5cbiAgICAgICAgLy8gU2F2ZSBhcHRpdHVkaW5pIGV4YW0gZGF0YSBpZiBlbnJvbGxlZFxuICAgICAgICBpZiAodGhpcy5hcHRpdHVkaW5pRXhhbS5leGlzdHMgJiYgdGhpcy5hcHRpdHVkaW5pRXhhbS5hY2Nlc3NFeGFtSWQpIHtcbiAgICAgICAgICBhd2FpdCB0aGlzLnNhdmVBcHRpdHVkaW5pKCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93Tm90aWZpY2F0aW9uKCdEYXRlbGUgYXUgZm9zdCBzYWx2YXRlIGN1IHN1Y2NlcyEnLCAnc3VjY2VzcycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIHRoaXMuc2hvd05vdGlmaWNhdGlvbignRXJvYXJlOiAnICsgZS5tZXNzYWdlLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuc2F2aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGV4dHJhY3RJZCh2YWx1ZSkge1xuICAgICAgaWYgKCF2YWx1ZSkgcmV0dXJuIG51bGw7XG4gICAgICBpZiAodHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZS5pZCkgcmV0dXJuIHZhbHVlLmlkO1xuICAgICAgY29uc3QgcGFydHMgID0gU3RyaW5nKHZhbHVlKS5zcGxpdCgnLycpO1xuICAgICAgY29uc3QgcGFyc2VkID0gcGFyc2VJbnQocGFydHNbcGFydHMubGVuZ3RoIC0gMV0pO1xuICAgICAgcmV0dXJuIGlzTmFOKHBhcnNlZCkgPyBudWxsIDogcGFyc2VkO1xuICAgIH0sXG5cbiAgICBzaG93Tm90aWZpY2F0aW9uKG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyID0ge3Nob3c6IHRydWUsIG1lc3NhZ2UsIGNvbG9yfTtcbiAgICB9LFxuXG4gICAgZm9ybWF0RXhhbVRpbWUodmFsdWUpIHtcbiAgICAgIGlmICghdmFsdWUgfHwgdHlwZW9mIHZhbHVlICE9PSAnc3RyaW5nJykgcmV0dXJuICfigJQnO1xuICAgICAgaWYgKHZhbHVlLmluY2x1ZGVzKCdUJykpIHJldHVybiB2YWx1ZS5zcGxpdCgnVCcpWzFdPy5zdWJzdHJpbmcoMCwgNSkgfHwgJ+KAlCc7XG4gICAgICByZXR1cm4gdmFsdWUuc3Vic3RyaW5nKDAsIDUpO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNTY1YzA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8di1hcHA+XG4gICAgPGRpdiBjbGFzcz1cImFwcGxpY2F0aW9uLWxpc3QgcGEtNFwiPlxuICAgICAgPGRhdGEtdGFibGVcbiAgICAgICAgICB0aXRsZT1cIkFmaciZYXJlIERvc2FyZSBFeGFtZW4gQWNjZXNcIlxuICAgICAgICAgIDpoZWFkZXJzPVwiYXBwbGljYXRpb25IZWFkZXJzXCJcbiAgICAgICAgICBkYXRhLWVuZHBvaW50PVwiYXBpL2FwcGxpY2F0aW9uX2luZm9zXCJcbiAgICAgICAgICBhcHAtZW5kcG9pbnQ9XCIvYXBwbGljYXRpb24taW5mb1wiXG4gICAgICAgICAgaXRlbS1pZGVudGlmaWVyPVwiaWRcIlxuICAgICAgICAgIDpzaG93LWNyZWF0ZS1idXR0b249XCJ0cnVlXCJcbiAgICAgICAgICA6c2hvdy1lZGl0LWJ1dHRvbj1cInRydWVcIlxuICAgICAgICAgIDpzaG93LWRlbGV0ZS1idXR0b249XCJ0cnVlXCJcbiAgICAgID5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnVzZXJOYW1lPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlclwiPlxuICAgICAgICAgICAgPHYtYXZhdGFyIGNvbG9yPVwiZ3JleSBsaWdodGVuLTJcIiBzaXplPVwiNDBcIiBjbGFzcz1cIm1yLTNcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbj5mYS1zb2xpZCBmYS11c2VyPC92LWljb24+XG4gICAgICAgICAgICA8L3YtYXZhdGFyPlxuICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvbnQtd2VpZ2h0LW1lZGl1bVwiPlxuICAgICAgICAgICAgICAgIHt7IGl0ZW0udXNlcj8ubGFzdE5hbWUgfX0ge3sgaXRlbS51c2VyPy5maXJzdE5hbWUgfX1cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uc2Vzc2lvbk5hbWU9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxkaXYgdi1pZj1cIml0ZW0uYWNjZXNzRXhhbT8uZXhhbVNlc3Npb24/Lm5hbWVcIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1ib2R5LTJcIj57eyBpdGVtLmFjY2Vzc0V4YW0uZXhhbVNlc3Npb24ubmFtZSB9fTwvc3Bhbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWJvZHktMiBncmV5LS10ZXh0XCI+bmVkZWZpbml0PC9zcGFuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5zdGFnZU5hbWU9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgdi1pZj1cIml0ZW0uc3RhZ2U/Lm5hbWVcIlxuICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICBjb2xvcj1cInB1cnBsZSBsaWdodGVuLTRcIlxuICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwicHVycGxlIGRhcmtlbi0yXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICB7eyBpdGVtLnN0YWdlLm5hbWUgfX1cbiAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWJvZHktMiBncmV5LS10ZXh0XCI+bmVkZWZpbml0PC9zcGFuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5wYXltZW50U3RhdHVzPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgIHYtaWY9XCJpdGVtLmFjY2Vzc0V4YW0/LnN0YXR1cyA9PT0gJ3BhaWQnXCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJncmVlbiBsaWdodGVuLTRcIlxuICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwiZ3JlZW4gZGFya2VuLTJcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx2LWljb24gc21hbGwgbGVmdD5mYS1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgQWNoaXRhdFxuICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgdi1lbHNlLWlmPVwiaXRlbS5hY2Nlc3NFeGFtPy5zdGF0dXMgPT09ICd1bnBhaWQnXCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJyZWQgbGlnaHRlbi00XCJcbiAgICAgICAgICAgICAgdGV4dC1jb2xvcj1cInJlZCBkYXJrZW4tMlwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBsZWZ0PmZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICBOZWFjaGl0YXRcbiAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWJvZHktMiBncmV5LS10ZXh0XCI+bmVkZWZpbml0PC9zcGFuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5zdGF0dXM9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgdi1pZj1cIml0ZW0uc3RhdHVzID09PSAncHJvbW92YXQnXCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJncmVlbiBsaWdodGVuLTRcIlxuICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwiZ3JlZW4gZGFya2VuLTJcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx2LWljb24gc21hbGwgbGVmdD5mYS1zb2xpZCBmYS1jaGVjay1jaXJjbGU8L3YtaWNvbj5cbiAgICAgICAgICAgIFByb21vdmF0XG4gICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICB2LWVsc2UtaWY9XCJpdGVtLnN0YXR1cyA9PT0gJ3Jlc3BpbnMnXCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJyZWQgbGlnaHRlbi00XCJcbiAgICAgICAgICAgICAgdGV4dC1jb2xvcj1cInJlZCBkYXJrZW4tMlwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLXRpbWVzLWNpcmNsZTwvdi1pY29uPlxuICAgICAgICAgICAgUmVzcGluc1xuICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgdi1lbHNlLWlmPVwiaXRlbS5zdGF0dXMgPT09ICdhYnNlbnQnXCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJncmV5IGxpZ2h0ZW4tMlwiXG4gICAgICAgICAgICAgIHRleHQtY29sb3I9XCJncmV5IGRhcmtlbi0yXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtdXNlci1zbGFzaDwvdi1pY29uPlxuICAgICAgICAgICAgQWJzZW50XG4gICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICB2LWVsc2UtaWY9XCJpdGVtLnN0YXR1cyA9PT0gJ2luX2FzdGVwdGFyZSdcIlxuICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICBjb2xvcj1cIm9yYW5nZSBsaWdodGVuLTRcIlxuICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwib3JhbmdlIGRhcmtlbi0yXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtY2xvY2s8L3YtaWNvbj5cbiAgICAgICAgICAgIMOObiBhyJl0ZXB0YXJlXG4gICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICB2LWVsc2VcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJncmV5IGxpZ2h0ZW4tMlwiXG4gICAgICAgICAgICAgIHRleHQtY29sb3I9XCJncmV5IGRhcmtlbi0yXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICB7eyBpdGVtLnN0YXR1cyB8fCAnbmVkZWZpbml0JyB9fVxuICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgPC9kYXRhLXRhYmxlPlxuICAgIDwvZGl2PlxuICA8L3YtYXBwPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBEYXRhVGFibGUgZnJvbSAnLi4vY29tbW9uL0RhdGFUYWJsZS52dWUnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdBcHBsaWNhdGlvbkxpc3QnLFxuICBjb21wb25lbnRzOiB7XG4gICAgRGF0YVRhYmxlXG4gIH0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGFwcGxpY2F0aW9uSGVhZGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgdGV4dDogJ051bWUgQ2FuZGlkYXQnLFxuICAgICAgICAgIGFsaWduOiAnc3RhcnQnLFxuICAgICAgICAgIHNvcnRhYmxlOiB0cnVlLFxuICAgICAgICAgIHZhbHVlOiAndXNlck5hbWUnLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgdGV4dDogJ1Nlc2l1bmVhJyxcbiAgICAgICAgICBhbGlnbjogJ2NlbnRlcicsXG4gICAgICAgICAgc29ydGFibGU6IGZhbHNlLFxuICAgICAgICAgIHZhbHVlOiAnc2Vzc2lvbk5hbWUnLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgdGV4dDogJ1N0YWdpdWwgY29yZXNwdW56xIN0b3InLFxuICAgICAgICAgIGFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgICBzb3J0YWJsZTogZmFsc2UsXG4gICAgICAgICAgdmFsdWU6ICdzdGFnZU5hbWUnLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgdGV4dDogJ1N0YXR1cyBleGFtZW4nLFxuICAgICAgICAgIGFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgICBzb3J0YWJsZTogZmFsc2UsXG4gICAgICAgICAgdmFsdWU6ICdzdGF0dXMnLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgdGV4dDogJ0FjyJtpdW5pJyxcbiAgICAgICAgICB2YWx1ZTogJ2FjdGlvbnMnLFxuICAgICAgICAgIHNvcnRhYmxlOiBmYWxzZSxcbiAgICAgICAgICBhbGlnbjogJ2NlbnRlcicsXG4gICAgICAgIH0sXG4gICAgICBdLFxuICAgIH07XG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5hcHBsaWNhdGlvbi1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPHYtYXBwPlxuICAgIDxkaXYgY2xhc3M9XCJzdGFmZi1jZWNjYXItbGlzdCBwYS00XCI+XG5cbiAgICAgIDx2LWFsZXJ0IHYtaWY9XCJzdWNjZXNzTWVzc2FnZVwiIHR5cGU9XCJzdWNjZXNzXCIgZGVuc2UgY2xhc3M9XCJtYi0zXCI+XG4gICAgICAgIHt7IHN1Y2Nlc3NNZXNzYWdlIH19XG4gICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgIDxkYXRhLXRhYmxlXG4gICAgICAgICAgcmVmPVwiZGF0YVRhYmxlXCJcbiAgICAgICAgICB0aXRsZT1cIlBlcnNvbmFsIENFQ0NBUlwiXG4gICAgICAgICAgOmhlYWRlcnM9XCJzdGFmZkhlYWRlcnNcIlxuICAgICAgICAgIDpmaWx0ZXJzPVwic3RhZmZGaWx0ZXJzXCJcbiAgICAgICAgICA6c2hvd0ZpbHRlckJ1dHRvbnM9XCJ0cnVlXCJcbiAgICAgICAgICBkYXRhLWVuZHBvaW50PVwiL2FwaS91c2Vycz9yb2xlcz1ST0xFX1NUQUZGXCJcbiAgICAgICAgICBhcHAtZW5kcG9pbnQ9XCIvc3RhZmYtY2VjY2FyXCJcbiAgICAgICAgICBpdGVtLWlkZW50aWZpZXI9XCJpZFwiXG4gICAgICAgICAgOnNob3ctY3JlYXRlLWJ1dHRvbj1cImNhbkNyZWF0ZVN0YWZmXCJcbiAgICAgICAgICA6c2hvdy1lZGl0LWJ1dHRvbj1cInRydWVcIlxuICAgICAgICAgIDpzaG93LWRlbGV0ZS1idXR0b249XCJjYW5DcmVhdGVTdGFmZlwiXG4gICAgICAgICAgY3JlYXRlLWJ1dHRvbi10ZXh0PVwiQWRhdWfEgyBQZXJzb25hbFwiXG4gICAgICAgICAgOnVzZS1jcmVhdGUtY2xpY2stZXZlbnQ9XCJ0cnVlXCJcbiAgICAgICAgICBAY3JlYXRlLWNsaWNrPVwib3BlbkNyZWF0ZURpYWxvZ1wiXG4gICAgICA+XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5uYW1lPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlclwiPlxuICAgICAgICAgICAgPHYtYXZhdGFyIGNvbG9yPVwiZ3JleSBsaWdodGVuLTJcIiBzaXplPVwiNDBcIiBjbGFzcz1cIm1yLTNcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbj5mYS1zb2xpZCBmYS11c2VyPC92LWljb24+XG4gICAgICAgICAgICA8L3YtYXZhdGFyPlxuICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvbnQtd2VpZ2h0LW1lZGl1bVwiPnt7IGl0ZW0uZmlyc3ROYW1lIH19IHt7IGl0ZW0ubGFzdE5hbWUgfX08L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvbiB0ZXh0LS1zZWNvbmRhcnlcIj57eyBpdGVtLmVtYWlsIH19PC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uYnJhbmNoPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8c3BhbiB2LWlmPVwiaXRlbS5icmFuY2hcIiBjbGFzcz1cInRleHQtYm9keS0yXCI+e3sgaXRlbS5icmFuY2gubmFtZSB9fTwvc3Bhbj5cbiAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gdGV4dC0tc2Vjb25kYXJ5XCI+LTwvc3Bhbj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0ubGFzdExvZ2luQXQ9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1ib2R5LTJcIj57eyBmb3JtYXRMYXN0TG9naW4oaXRlbS5sYXN0TG9naW5BdCkgfX08L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmFjY291bnRTdGF0dXM9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDx2LWNoaXAgc21hbGwgOmNvbG9yPVwiZ2V0U3RhdHVzQ29sb3IoaXRlbS5hY2NvdW50U3RhdHVzKVwiIGRhcms+XG4gICAgICAgICAgICB7eyBnZXRTdGF0dXNUZXh0KGl0ZW0uYWNjb3VudFN0YXR1cykgfX1cbiAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvZGF0YS10YWJsZT5cblxuICAgICAgPHYtZGlhbG9nIHYtbW9kZWw9XCJjcmVhdGVEaWFsb2dcIiBtYXgtd2lkdGg9XCI2MDBcIj5cbiAgICAgICAgPHYtY2FyZD5cbiAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwidGV4dC1oNlwiPlxuICAgICAgICAgICAgQWRhdWfEgyBQZXJzb25hbCBDRUNDQVJcbiAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cblxuICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgIDx2LWZvcm0gcmVmPVwiY3JlYXRlRm9ybVwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5maXJzdE5hbWVcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJQcmVudW1lXCJcbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgZmlsbGVkXG4gICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50LXBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInVuaWZvcm0tbGFiZWxcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5sYXN0TmFtZVwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIk51bWVcIlxuICAgICAgICAgICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICBmaWxsZWRcbiAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQtcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwidW5pZm9ybS1sYWJlbFwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLmVtYWlsXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiRW1haWxcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cImVtYWlsXCJcbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgZmlsbGVkXG4gICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50LXBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInVuaWZvcm0tbGFiZWxcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5jb25maXJtRW1haWxcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJDb25maXJtxIMgRW1haWxcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cImVtYWlsXCJcbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgZmlsbGVkXG4gICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50LXBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInVuaWZvcm0tbGFiZWxcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZW1haWwtbWF0Y2hcIiA6Y2xhc3M9XCJmb3JtLmVtYWlsICYmIGZvcm0uY29uZmlybUVtYWlsICYmIGZvcm0uZW1haWwgPT09IGZvcm0uY29uZmlybUVtYWlsID8gJ3ZhbGlkJyA6ICcnXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBjbGFzcz1cIm1yLTFcIj5cbiAgICAgICAgICAgICAgICAgIHt7IGZvcm0uZW1haWwgJiYgZm9ybS5jb25maXJtRW1haWwgJiYgZm9ybS5lbWFpbCA9PT0gZm9ybS5jb25maXJtRW1haWwgPyAnbWRpLWNoZWNrLWNpcmNsZScgOiAnbWRpLWNpcmNsZS1vdXRsaW5lJyB9fVxuICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgIEVtYWlsLXVyaWxlIGNvaW5jaWRcbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0ucm9sZVwiXG4gICAgICAgICAgICAgICAgICA6aXRlbXM9XCJyb2xlc09wdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibGFiZWxcIlxuICAgICAgICAgICAgICAgICAgaXRlbS12YWx1ZT1cInZhbHVlXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiUm9sXCJcbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgZmlsbGVkXG4gICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50LXBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInVuaWZvcm0tbGFiZWxcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJmb3JtLnJvbGUgPT09ICdST0xFX1NUQUZGJ1wiXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5icmFuY2hJZFwiXG4gICAgICAgICAgICAgICAgICA6aXRlbXM9XCJicmFuY2hlc1wiXG4gICAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCJcbiAgICAgICAgICAgICAgICAgIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIkZpbGlhbGFcIlxuICAgICAgICAgICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICBmaWxsZWRcbiAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQtcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwidW5pZm9ybS1sYWJlbFwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLnBhc3N3b3JkXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiUGFyb2zEg1wiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwicGFzc3dvcmRcIlxuICAgICAgICAgICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICBmaWxsZWRcbiAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQtcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwidW5pZm9ybS1sYWJlbFwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLmNvbmZpcm1QYXNzd29yZFwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIkNvbmZpcm3EgyBwYXJvbGFcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInBhc3N3b3JkXCJcbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgZmlsbGVkXG4gICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50LXBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInVuaWZvcm0tbGFiZWxcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8di1zaGVldCBlbGV2YXRpb249XCIxXCIgY2xhc3M9XCJwYS0zIG1iLTNcIiBjb2xvcj1cIiNmOWY5ZjlcIiByb3VuZGVkPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwYXNzd29yZC1ydWxlc1wiPlxuICAgICAgICAgICAgICAgICAgPGRpdiA6Y2xhc3M9XCJwYXNzd29yZFJ1bGVzU3RhdHVzLmxlbmd0aCA/ICdydWxlIHZhbGlkJyA6ICdydWxlJ1wiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGNsYXNzPVwibXItMVwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IHBhc3N3b3JkUnVsZXNTdGF0dXMubGVuZ3RoID8gJ21kaS1jaGVjay1jaXJjbGUnIDogJ21kaS1jaXJjbGUtb3V0bGluZScgfX1cbiAgICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIE1pbmltIDYgY2FyYWN0ZXJlXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgICAgPGRpdiA6Y2xhc3M9XCJwYXNzd29yZFJ1bGVzU3RhdHVzLnVwcGVyY2FzZSA/ICdydWxlIHZhbGlkJyA6ICdydWxlJ1wiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGNsYXNzPVwibXItMVwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IHBhc3N3b3JkUnVsZXNTdGF0dXMudXBwZXJjYXNlID8gJ21kaS1jaGVjay1jaXJjbGUnIDogJ21kaS1jaXJjbGUtb3V0bGluZScgfX1cbiAgICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIENlbCBwdcibaW4gbyBsaXRlcsSDIG1hcmVcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgICA8ZGl2IDpjbGFzcz1cInBhc3N3b3JkUnVsZXNTdGF0dXMubnVtYmVyID8gJ3J1bGUgdmFsaWQnIDogJ3J1bGUnXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgY2xhc3M9XCJtci0xXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgcGFzc3dvcmRSdWxlc1N0YXR1cy5udW1iZXIgPyAnbWRpLWNoZWNrLWNpcmNsZScgOiAnbWRpLWNpcmNsZS1vdXRsaW5lJyB9fVxuICAgICAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgQ2VsIHB1yJtpbiBvIGNpZnLEg1xuICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXYgOmNsYXNzPVwicGFzc3dvcmRSdWxlc1N0YXR1cy5zcGVjaWFsID8gJ3J1bGUgdmFsaWQnIDogJ3J1bGUnXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgY2xhc3M9XCJtci0xXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgcGFzc3dvcmRSdWxlc1N0YXR1cy5zcGVjaWFsID8gJ21kaS1jaGVjay1jaXJjbGUnIDogJ21kaS1jaXJjbGUtb3V0bGluZScgfX1cbiAgICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIENlbCBwdcibaW4gdW4gY2FyYWN0ZXIgc3BlY2lhbFxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvdi1zaGVldD5cblxuICAgICAgICAgICAgPC92LWZvcm0+XG4gICAgICAgICAgPC92LWNhcmQtdGV4dD5cblxuICAgICAgICAgIDx2LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgICAgIDx2LXNwYWNlciAvPlxuICAgICAgICAgICAgPHYtYnRuIHRleHQgQGNsaWNrPVwiY3JlYXRlRGlhbG9nID0gZmFsc2VcIj5BbnVsZWF6xIM8L3YtYnRuPlxuICAgICAgICAgICAgPHYtYnRuIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgY29sb3I6IGJsYWNrO1wiIEBjbGljaz1cInN1Ym1pdFN0YWZmXCI+XG4gICAgICAgICAgICAgIFNhbHZlYXrEg1xuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC1hY3Rpb25zPlxuICAgICAgICA8L3YtY2FyZD5cbiAgICAgIDwvdi1kaWFsb2c+XG5cbiAgICA8L2Rpdj5cbiAgPC92LWFwcD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgRGF0YVRhYmxlIGZyb20gJy4uL2NvbW1vbi9EYXRhVGFibGUudnVlJztcbmltcG9ydCBheGlvcyBmcm9tICdheGlvcyc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJTdGFmZkNlY2Nhckxpc3RcIixcbiAgY29tcG9uZW50czogeyBEYXRhVGFibGUgfSxcblxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBjcmVhdGVEaWFsb2c6IGZhbHNlLFxuICAgICAgZXJyb3JNZXNzYWdlOiBudWxsLFxuICAgICAgc3VjY2Vzc01lc3NhZ2U6IG51bGwsXG4gICAgICBmb3JtOiB7XG4gICAgICAgIGZpcnN0TmFtZTogJycsXG4gICAgICAgIGxhc3ROYW1lOiAnJyxcbiAgICAgICAgZW1haWw6ICcnLFxuICAgICAgICBjb25maXJtRW1haWw6ICcnLFxuICAgICAgICBicmFuY2hJZDogbnVsbCxcbiAgICAgICAgcm9sZTogJycsXG4gICAgICAgIHBhc3N3b3JkOiAnJyxcbiAgICAgICAgY29uZmlybVBhc3N3b3JkOiAnJyxcbiAgICAgIH0sXG4gICAgICByb2xlc09wdGlvbnM6IFtcbiAgICAgICAgeyBsYWJlbDogJ1BlcnNvbmFsIENFQ0NBUicsIHZhbHVlOiAnUk9MRV9TVEFGRicgfSxcbiAgICAgICAgeyBsYWJlbDogJ0FkbWluJywgdmFsdWU6ICdST0xFX0FETUlOJyB9LFxuICAgICAgICB7IGxhYmVsOiAnU3VwZXIgQWRtaW4nLCB2YWx1ZTogJ1JPTEVfU1VQRVJfQURNSU4nIH0sXG4gICAgICBdLFxuICAgICAgYnJhbmNoZXM6IFtdLFxuICAgICAgc3RhZmZIZWFkZXJzOiBbXG4gICAgICAgIHsgdGV4dDogJ051bWUgLyBFbWFpbCcsIGFsaWduOiAnc3RhcnQnLCBzb3J0YWJsZTogdHJ1ZSwgdmFsdWU6ICduYW1lJyB9LFxuICAgICAgICB7IHRleHQ6ICdGaWxpYWxhJywgYWxpZ246ICdjZW50ZXInLCBzb3J0YWJsZTogdHJ1ZSwgdmFsdWU6ICdicmFuY2gnIH0sXG4gICAgICAgIHsgdGV4dDogJ1VsdGltYSBhdXRlbnRpZmljYXJlJywgYWxpZ246ICdjZW50ZXInLCBzb3J0YWJsZTogdHJ1ZSwgdmFsdWU6ICdsYXN0TG9naW5BdCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnU3RhdHVzJywgYWxpZ246ICdjZW50ZXInLCBzb3J0YWJsZTogdHJ1ZSwgdmFsdWU6ICdhY2NvdW50U3RhdHVzJyB9LFxuICAgICAgICB7IHRleHQ6ICdBY8ibaXVuaScsIHZhbHVlOiAnYWN0aW9ucycsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInIH0sXG4gICAgICBdLFxuICAgICAgYmFzZVN0YWZmRmlsdGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgY29sdW1uOiAnbmFtZScsXG4gICAgICAgICAgZmllbGQ6ICduYW1lJyxcbiAgICAgICAgICB0eXBlOiAndGV4dCcsXG4gICAgICAgICAgcGxhY2Vob2xkZXI6ICdDYXV0xIMgZHVwxIMgUHJlbnVtZSwgTnVtZSBzYXUgRW1haWwnLFxuICAgICAgICB9LFxuICAgICAgXSxcblxuICAgICAgYnJhbmNoRmlsdGVyOiB7XG4gICAgICAgIGNvbHVtbjogJ2JyYW5jaCcsXG4gICAgICAgIGZpZWxkOiAnYnJhbmNoLmlkJyxcbiAgICAgICAgdHlwZTogJ3NlbGVjdCcsXG4gICAgICAgIG11bHRpcGxlOiB0cnVlLFxuICAgICAgICBvcHRpb25zRW5kcG9pbnQ6ICcvYXBpL2JyYW5jaGVzP2l0ZW1zUGVyUGFnZT0yMDAnLFxuICAgICAgICBwbGFjZWhvbGRlcjogJ1NlbGVjdGVhesSDIGZpbGlhbGEnLFxuICAgICAgICB0cmFuc2Zvcm1WYWx1ZTogdiA9PiAoQXJyYXkuaXNBcnJheSh2KSA/IHYubWFwKHggPT4geC52YWx1ZSA/PyB4KSA6IFt2LnZhbHVlID8/IHZdKSxcbiAgICAgIH0sXG4gICAgfVxuICB9LFxuXG4gIGNvbXB1dGVkOiB7XG4gICAgY2FuU2VlQnJhbmNoRmlsdGVyKCkge1xuICAgICAgY29uc3Qgcm9sZXMgPSB3aW5kb3cuY3VycmVudFVzZXI/LnJvbGVzIHx8IFtdO1xuICAgICAgcmV0dXJuIHJvbGVzLmluY2x1ZGVzKCdST0xFX0FETUlOJykgfHwgcm9sZXMuaW5jbHVkZXMoJ1JPTEVfU1VQRVJfQURNSU4nKTtcbiAgICB9LFxuXG4gICAgc3RhZmZGaWx0ZXJzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuY2FuU2VlQnJhbmNoRmlsdGVyXG4gICAgICAgICAgPyBbLi4udGhpcy5iYXNlU3RhZmZGaWx0ZXJzLCB0aGlzLmJyYW5jaEZpbHRlcl1cbiAgICAgICAgICA6IFsuLi50aGlzLmJhc2VTdGFmZkZpbHRlcnNdO1xuICAgIH0sXG4gICAgcGFzc3dvcmRSdWxlc1N0YXR1cygpIHtcbiAgICAgIGNvbnN0IHBhc3N3b3JkID0gdGhpcy5mb3JtLnBhc3N3b3JkIHx8ICcnO1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgbGVuZ3RoOiBwYXNzd29yZC5sZW5ndGggPj0gNixcbiAgICAgICAgdXBwZXJjYXNlOiAvW0EtWl0vLnRlc3QocGFzc3dvcmQpLFxuICAgICAgICBudW1iZXI6IC9bMC05XS8udGVzdChwYXNzd29yZCksXG4gICAgICAgIHNwZWNpYWw6IC9bXkEtWmEtejAtOV0vLnRlc3QocGFzc3dvcmQpLFxuICAgICAgfTtcbiAgICB9LFxuICAgIGNhbkNyZWF0ZVN0YWZmKCkge1xuICAgICAgY29uc3Qgcm9sZXMgPSB3aW5kb3cuY3VycmVudFVzZXI/LnJvbGVzIHx8IFtdO1xuICAgICAgcmV0dXJuIHJvbGVzLmluY2x1ZGVzKCdST0xFX0FETUlOJykgfHwgcm9sZXMuaW5jbHVkZXMoJ1JPTEVfU1VQRVJfQURNSU4nKTtcbiAgICB9XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBvcGVuQ3JlYXRlRGlhbG9nKCkge1xuICAgICAgdGhpcy5jcmVhdGVEaWFsb2cgPSB0cnVlO1xuICAgIH0sXG4gICAgaXNWYWxpZEVtYWlsKGVtYWlsKSB7XG4gICAgICBjb25zdCByZSA9IC9eW15cXHNAXStAW2EtekEtWjAtOS1dKyhcXC5bYS16QS1aMC05LV0rKSskLztcbiAgICAgIHJldHVybiByZS50ZXN0KGVtYWlsKTtcbiAgICB9LFxuICAgIGFzeW5jIHN1Ym1pdFN0YWZmKCkge1xuICAgICAgaWYgKHRoaXMuZm9ybS5lbWFpbCAhPT0gdGhpcy5mb3JtLmNvbmZpcm1FbWFpbCkge1xuICAgICAgICB3aW5kb3cuYWxlcnQoJyBFbWFpbC11cmlsZSBudSBzZSBwb3RyaXZlc2MhJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICAgIGlmICghdGhpcy5pc1ZhbGlkRW1haWwodGhpcy5mb3JtLmVtYWlsKSkge1xuICAgICAgICB3aW5kb3cuYWxlcnQoJ0VtYWlsLXVsIG51IGVzdGUgdmFsaWQuIFRlIHJ1Z8SDbSBzxIMgaW50cm9kdWNpIHVuIGVtYWlsIGNvcmVjdC4nKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuICAgICAgaWYgKCFPYmplY3QudmFsdWVzKHRoaXMucGFzc3dvcmRSdWxlc1N0YXR1cykuZXZlcnkoQm9vbGVhbikpIHtcbiAgICAgICAgd2luZG93LmFsZXJ0KCcgUGFyb2xhIG51IHJlc3BlY3TEgyB0b2F0ZSByZWd1bGlsZS4nKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICBpZiAodGhpcy5mb3JtLnBhc3N3b3JkICE9PSB0aGlzLmZvcm0uY29uZmlybVBhc3N3b3JkKSB7XG4gICAgICAgIHdpbmRvdy5hbGVydCgnIFBhcm9sZWxlIG51IHNlIHBvdHJpdmVzYyEnKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcGF5bG9hZCA9IHtcbiAgICAgICAgICBmaXJzdE5hbWU6IHRoaXMuZm9ybS5maXJzdE5hbWUsXG4gICAgICAgICAgbGFzdE5hbWU6IHRoaXMuZm9ybS5sYXN0TmFtZSxcbiAgICAgICAgICBlbWFpbDogdGhpcy5mb3JtLmVtYWlsLFxuICAgICAgICAgIHBsYWluUGFzc3dvcmQ6IHRoaXMuZm9ybS5wYXNzd29yZCxcbiAgICAgICAgICByb2xlczogW3RoaXMuZm9ybS5yb2xlXSxcbiAgICAgICAgfTtcblxuICAgICAgICBpZiAodGhpcy5mb3JtLnJvbGUgPT09ICdST0xFX1NUQUZGJykge1xuICAgICAgICAgIHBheWxvYWQuYnJhbmNoSWQgPSB0aGlzLmZvcm0uYnJhbmNoSWQ7XG4gICAgICAgIH1cblxuICAgICAgICBhd2FpdCBheGlvcy5wb3N0KCcvYXBpL3VzZXJzJywgcGF5bG9hZCk7XG5cbiAgICAgICAgd2luZG93LmFsZXJ0KCcgVXNlcnVsIGEgZm9zdCBjcmVhdCBjdSBzdWNjZXMhJyk7XG4gICAgICAgIHRoaXMucmVzZXRGb3JtKCk7XG4gICAgICAgIHRoaXMuJHJlZnMuZGF0YVRhYmxlLmZldGNoSXRlbXNMaXN0KCk7XG4gICAgICAgIHRoaXMuY3JlYXRlRGlhbG9nID0gZmFsc2U7XG5cbiAgICAgIH1jYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgbGV0IHVzZXJNZXNzYWdlcyA9IFtdO1xuXG4gICAgICAgIGlmIChlcnJvci5yZXNwb25zZT8uZGF0YT8udmlvbGF0aW9ucykge1xuICAgICAgICAgIHVzZXJNZXNzYWdlcyA9IGVycm9yLnJlc3BvbnNlLmRhdGEudmlvbGF0aW9ucy5tYXAodiA9PiB7XG4gICAgICAgICAgICBzd2l0Y2ggKHYucHJvcGVydHlQYXRoKSB7XG4gICAgICAgICAgICAgIGNhc2UgJ2VtYWlsJzogcmV0dXJuICcgRW1haWwtdWwgZXhpc3TEgyBkZWphLic7XG4gICAgICAgICAgICAgIGNhc2UgJ3Bhc3N3b3JkJzogcmV0dXJuICcgUGFyb2xhIG51IHJlc3BlY3TEgyByZWd1bGlsZS4nO1xuICAgICAgICAgICAgICBjYXNlICdmaXJzdE5hbWUnOiByZXR1cm4gJyBQcmVudW1lbGUgZXN0ZSBpbnZhbGlkLic7XG4gICAgICAgICAgICAgIGNhc2UgJ2xhc3ROYW1lJzogcmV0dXJuICcgTnVtZWxlIGVzdGUgaW52YWxpZC4nO1xuICAgICAgICAgICAgICBkZWZhdWx0OiByZXR1cm4gYCAke3YucHJvcGVydHlQYXRofTogZGF0ZSBpbnZhbGlkZS5gO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0pO1xuICAgICAgICB9IGVsc2UgaWYgKGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwpIHtcbiAgICAgICAgICBpZiAoZXJyb3IucmVzcG9uc2UuZGF0YS5kZXRhaWwuaW5jbHVkZXMoJ0R1cGxpY2F0ZSBlbnRyeScpKSB7XG4gICAgICAgICAgICB1c2VyTWVzc2FnZXMucHVzaCgnIEVtYWlsLXVsIGV4aXN0xIMgZGVqYS4nKTtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgdXNlck1lc3NhZ2VzLnB1c2goJyBBIGFwxINydXQgbyBlcm9hcmUgbmVhyJl0ZXB0YXTEgy4nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdXNlck1lc3NhZ2VzLnB1c2goJyBBIGFwxINydXQgbyBlcm9hcmUgbGEgY3JlYXJlYSB1c2VydWx1aS4nKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHdpbmRvdy5hbGVydCh1c2VyTWVzc2FnZXMuam9pbignXFxuJykpO1xuICAgICAgfVxuXG4gICAgfSxcblxuICAgIHJlc2V0Rm9ybSgpIHtcbiAgICAgIHRoaXMuZm9ybSA9IHtcbiAgICAgICAgZmlyc3ROYW1lOiAnJyxcbiAgICAgICAgbGFzdE5hbWU6ICcnLFxuICAgICAgICBlbWFpbDogJycsXG4gICAgICAgIGNvbmZpcm1FbWFpbDogJycsXG4gICAgICAgIGJyYW5jaElkOiBudWxsLFxuICAgICAgICByb2xlOiAnJyxcbiAgICAgICAgcGFzc3dvcmQ6ICcnLFxuICAgICAgICBjb25maXJtUGFzc3dvcmQ6ICcnLFxuICAgICAgfTtcbiAgICB9LFxuXG4gICAgZ2V0U3RhdHVzQ29sb3Ioc3RhdHVzKSB7XG4gICAgICBjb25zdCBjb2xvcnMgPSB7IGFjdGl2ZTonc3VjY2VzcycsIHBlbmRpbmc6J3dhcm5pbmcnLCBzdXNwZW5kZWQ6J2Vycm9yJywgaW5hY3RpdmU6J2dyZXknIH07XG4gICAgICByZXR1cm4gY29sb3JzW3N0YXR1c10gfHwgJ2dyZXknO1xuICAgIH0sXG5cbiAgICBnZXRTdGF0dXNUZXh0KHN0YXR1cykge1xuICAgICAgY29uc3QgdGV4dHMgPSB7IGFjdGl2ZTonQWN0aXYnLCBwZW5kaW5nOifDjm4gYciZdGVwdGFyZScsIHN1c3BlbmRlZDonU3VzcGVuZGF0JywgaW5hY3RpdmU6J0luYWN0aXYnIH07XG4gICAgICByZXR1cm4gdGV4dHNbc3RhdHVzXSB8fCBzdGF0dXM7XG4gICAgfSxcblxuICAgIGZvcm1hdExhc3RMb2dpbihkYXRlKSB7XG4gICAgICBpZiAoIWRhdGUpIHJldHVybiAnTmljaW9kYXTEgyc7XG4gICAgICByZXR1cm4gbmV3IERhdGUoZGF0ZSkudG9Mb2NhbGVTdHJpbmcoJ3JvLVJPJyk7XG4gICAgfVxuICB9LFxuXG4gIGFzeW5jIGNyZWF0ZWQoKSB7XG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBheGlvcy5nZXQoJy9hcGkvYnJhbmNoZXM/aXRlbXNQZXJQYWdlPTIwMCcpO1xuICAgIHRoaXMuYnJhbmNoZXMgPSByZXNwb25zZS5kYXRhWydoeWRyYTptZW1iZXInXSB8fCBbXTtcbiAgfVxufVxuPC9zY3JpcHQ+XG48c3R5bGUgc2NvcGVkPlxuLyogTGFiZWwtdXJpbGUgY2FtcHVyaWxvciAqL1xuLnVuaWZvcm0tbGFiZWwgLnYtbGFiZWwge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICB0b3A6IC0xcHggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC43KSAhaW1wb3J0YW50O1xufVxuXG4vKiBTcGF0aWkgaW50cmUgY2FtcHVyaSAqL1xuLnYtdGV4dC1maWVsZC51bmlmb3JtLWxhYmVsLFxuLnYtc2VsZWN0LnVuaWZvcm0tbGFiZWwge1xuICBtYXJnaW46IDFweCAwOyAvKiB0b3AgJiBib3R0b20gMXB4ICovXG59XG5cbi8qIEZvcm11bGFyIGdlbmVyYWwgKi9cbi52LWZvcm0gLnYtdGV4dC1maWVsZCxcbi52LWZvcm0gLnYtc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4vKiBFbWFpbCBtYXRjaCBpbmRpY2F0b3IgKi9cbi5lbWFpbC1tYXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW46IDFweCAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5lbWFpbC1tYXRjaC52YWxpZCB7XG4gIGNvbG9yOiAjNENBRjUwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBQYXNzd29yZCBydWxlcyAqL1xuLnBhc3N3b3JkLXJ1bGVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnJ1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4ucnVsZS52YWxpZCB7XG4gIGNvbG9yOiAjNENBRjUwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBDYXJkIHN0eWxpbmcgKi9cbi52LWNhcmQtdGl0bGUudGV4dC1oNiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnYtY2FyZC1hY3Rpb25zIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi8qIEFsZXJ0cyAqL1xuLnYtYWxlcnQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwic3R1ZHkteWVhci1saXN0XCI+XG4gICAgPHYtdG9vbGJhciBmbGF0PlxuICAgICAgPHYtdG9vbGJhci10aXRsZT5BbmkgQ2FsZW5kYXJpc3RpY2k8L3YtdG9vbGJhci10aXRsZT5cbiAgICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxuICAgICAgPHYtYnRuIGNvbG9yPVwic3VjY2Vzc1wiIGRhcmsgc21hbGwgaHJlZj1cIi9zdHVkeS15ZWFyL2FkZFwiPlxuICAgICAgICBBZGF1Z2EgQW4gQ2FsZW5kYXJpc3RpY1xuICAgICAgPC92LWJ0bj5cbiAgICA8L3YtdG9vbGJhcj5cblxuICAgIDx2LWRhdGEtdGFibGVcbiAgICAgICAgOmhlYWRlcnM9XCJoZWFkZXJzXCJcbiAgICAgICAgOml0ZW1zPVwiZ3JvdXBlZFllYXJzXCJcbiAgICAgICAgOmxvYWRpbmc9XCJsb2FkaW5nXCJcbiAgICAgICAgOmZvb3Rlci1wcm9wcz1cImZvb3RlclByb3BzXCJcbiAgICAgICAgY2xhc3M9XCJlbGV2YXRpb24tMFwiXG4gICAgPlxuICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmFjdGlvbnM9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICA8di1idG4gaWNvbiBzbWFsbCA6aHJlZj1cImdldEVkaXRVcmwoaXRlbSlcIj5cbiAgICAgICAgICA8di1pY29uIHNtYWxsPmZhIGZhLXBlbmNpbDwvdi1pY29uPlxuICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8di1idG4gaWNvbiBzbWFsbCBjb2xvcj1cInJlZFwiIEBjbGljaz1cImNvbmZpcm1EZWxldGVZZWFyKGl0ZW0pXCI+XG4gICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS10cmFzaC1jYW48L3YtaWNvbj5cbiAgICAgICAgPC92LWJ0bj5cbiAgICAgIDwvdGVtcGxhdGU+XG4gICAgPC92LWRhdGEtdGFibGU+XG5cbiAgICA8IS0tIERlbGV0ZSBZZWFyIENvbmZpcm1hdGlvbiBEaWFsb2cgLS0+XG4gICAgPHYtZGlhbG9nIHYtbW9kZWw9XCJzaG93RGVsZXRlRGlhbG9nXCIgbWF4LXdpZHRoPVwiNTAwcHhcIj5cbiAgICAgIDx2LWNhcmQ+XG4gICAgICAgIDx2LWNhcmQtdGl0bGU+Q29uZmlybWF0aSBzdGVyZ2VyZWE/PC92LWNhcmQtdGl0bGU+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8cD5TdW50ZXRpIHNpZ3VyIGNhIGRvcml0aSBzYSBzdGVyZ2V0aSBhbnVsIHt7IHllYXJUb0RlbGV0ZT8ueWVhciB9fT88L3A+XG4gICAgICAgICAgPHAgdi1pZj1cInllYXJUb0RlbGV0ZT8uc3R1ZHlZZWFyQ291bnQgPiAwXCIgY2xhc3M9XCJyZWQtLXRleHRcIj5cbiAgICAgICAgICAgIEFjZWFzdGEgYWN0aXVuZSB2YSBzdGVyZ2Uge3sgeWVhclRvRGVsZXRlPy5zdHVkeVllYXJDb3VudCB9fSBhbmkgZGUgc3R1ZGl1IGFzb2NpYXRpIVxuICAgICAgICAgIDwvcD5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgPHYtY2FyZC1hY3Rpb25zPlxuICAgICAgICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxuICAgICAgICAgIDx2LWJ0biB0ZXh0IEBjbGljaz1cInNob3dEZWxldGVEaWFsb2cgPSBmYWxzZVwiPkFudWxlYXphPC92LWJ0bj5cbiAgICAgICAgICA8di1idG4gY29sb3I9XCJyZWQgZGFya2VuLTFcIiB0ZXh0IDpsb2FkaW5nPVwiZGVsZXRlTG9hZGluZ1wiIEBjbGljaz1cImRlbGV0ZVllYXJcIj5TdGVyZ2U8L3YtYnRuPlxuICAgICAgICA8L3YtY2FyZC1hY3Rpb25zPlxuICAgICAgPC92LWNhcmQ+XG4gICAgPC92LWRpYWxvZz5cblxuICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2Jhci5zaG93XCIgOmNvbG9yPVwic25hY2tiYXIuY29sb3JcIiA6dGltZW91dD1cIjMwMDBcIiB0b3A+XG4gICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgPC92LXNuYWNrYmFyPlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBhcGlDbGllbnQgfSBmcm9tICcuLi9zY3JpcHRzL2FwaUNsaWVudCc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ1N0dWR5WWVhckxpc3QnLFxuXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgICAgYWxsU3R1ZHlZZWFyczogW10sXG4gICAgICBoZWFkZXJzOiBbXG4gICAgICAgIHsgdGV4dDogJ0FuIENhbGVuZGFyaXN0aWMnLCBhbGlnbjogJ3N0YXJ0Jywgc29ydGFibGU6IHRydWUsIHZhbHVlOiAneWVhcicgfSxcbiAgICAgICAgeyB0ZXh0OiAnQWN0aXVuaScsIHZhbHVlOiAnYWN0aW9ucycsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInLCB3aWR0aDogJzEyMHB4JyB9XG4gICAgICBdLFxuICAgICAgZm9vdGVyUHJvcHM6IHtcbiAgICAgICAgJ2Rpc2FibGUtaXRlbXMtcGVyLXBhZ2UnOiBmYWxzZSxcbiAgICAgICAgJ2l0ZW1zLXBlci1wYWdlLXRleHQnOiAnUmFuZHVyaSBwZXIgcGFnaW5hOicsXG4gICAgICAgICdpdGVtcy1wZXItcGFnZS1vcHRpb25zJzogWzEwLCAyMCwgMzAsIDUwXVxuICAgICAgfSxcbiAgICAgIHNob3dEZWxldGVEaWFsb2c6IGZhbHNlLFxuICAgICAgeWVhclRvRGVsZXRlOiBudWxsLFxuICAgICAgZGVsZXRlTG9hZGluZzogZmFsc2UsXG4gICAgICBzbmFja2Jhcjoge1xuICAgICAgICBzaG93OiBmYWxzZSxcbiAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgIGNvbG9yOiAnc3VjY2VzcydcbiAgICAgIH1cbiAgICB9O1xuICB9LFxuXG4gIGNvbXB1dGVkOiB7XG4gICAgZ3JvdXBlZFllYXJzKCkge1xuICAgICAgY29uc3QgeWVhck1hcCA9IHt9O1xuICAgICAgdGhpcy5hbGxTdHVkeVllYXJzLmZvckVhY2goc3kgPT4ge1xuICAgICAgICBpZiAoIXllYXJNYXBbc3kueWVhcl0pIHtcbiAgICAgICAgICB5ZWFyTWFwW3N5LnllYXJdID0ge1xuICAgICAgICAgICAgeWVhcjogc3kueWVhcixcbiAgICAgICAgICAgIHN0dWR5WWVhckNvdW50OiAwLFxuICAgICAgICAgICAgc3R1ZHlZZWFySWRzOiBbXVxuICAgICAgICAgIH07XG4gICAgICAgIH1cbiAgICAgICAgeWVhck1hcFtzeS55ZWFyXS5zdHVkeVllYXJDb3VudCsrO1xuICAgICAgICB5ZWFyTWFwW3N5LnllYXJdLnN0dWR5WWVhcklkcy5wdXNoKHN5LmlkKTtcbiAgICAgIH0pO1xuICAgICAgcmV0dXJuIE9iamVjdC52YWx1ZXMoeWVhck1hcCkuc29ydCgoYSwgYikgPT4gYi55ZWFyIC0gYS55ZWFyKTtcbiAgICB9XG4gIH0sXG5cbiAgbW91bnRlZCgpIHtcbiAgICB0aGlzLmZldGNoQWxsU3R1ZHlZZWFycygpO1xuICB9LFxuXG4gIG1ldGhvZHM6IHtcbiAgICBhc3luYyBmZXRjaEFsbFN0dWR5WWVhcnMoKSB7XG4gICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KCdhcGkvc3R1ZHlfeWVhcnMnLCB7XG4gICAgICAgICAgdmlldzogJ3N0dWR5LXllYXItbGlzdCcsXG4gICAgICAgICAgaXRlbXNQZXJQYWdlOiA1MDBcbiAgICAgICAgfSk7XG4gICAgICAgIHRoaXMuYWxsU3R1ZHlZZWFycyA9IHJlc3BvbnNlLmRhdGFbJ2h5ZHJhOm1lbWJlciddIHx8IFtdO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgZmV0Y2hpbmcgc3R1ZHkgeWVhcnM6JywgZXJyb3IpO1xuICAgICAgICB0aGlzLnNob3dOb3RpZmljYXRpb24oJ0Vyb2FyZSBsYSBpbmNhcmNhcmVhIGRhdGVsb3InLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBnZXRFZGl0VXJsKGl0ZW0pIHtcbiAgICAgIHJldHVybiBgL3N0dWR5LXllYXIvZWRpdC8ke2l0ZW0ueWVhcn1gO1xuICAgIH0sXG5cbiAgICBjb25maXJtRGVsZXRlWWVhcihpdGVtKSB7XG4gICAgICB0aGlzLnllYXJUb0RlbGV0ZSA9IGl0ZW07XG4gICAgICB0aGlzLnNob3dEZWxldGVEaWFsb2cgPSB0cnVlO1xuICAgIH0sXG5cbiAgICBhc3luYyBkZWxldGVZZWFyKCkge1xuICAgICAgaWYgKCF0aGlzLnllYXJUb0RlbGV0ZSkgcmV0dXJuO1xuXG4gICAgICB0aGlzLmRlbGV0ZUxvYWRpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgLy8gRGVsZXRlIGFsbCBzdHVkeSB5ZWFycyBmb3IgdGhpcyBjYWxlbmRhcmlzdGljIHllYXJcbiAgICAgICAgZm9yIChjb25zdCBpZCBvZiB0aGlzLnllYXJUb0RlbGV0ZS5zdHVkeVllYXJJZHMpIHtcbiAgICAgICAgICBhd2FpdCBhcGlDbGllbnQuZGVsZXRlKGBhcGkvc3R1ZHlfeWVhcnMvJHtpZH1gKTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLnNob3dEZWxldGVEaWFsb2cgPSBmYWxzZTtcbiAgICAgICAgdGhpcy55ZWFyVG9EZWxldGUgPSBudWxsO1xuICAgICAgICB0aGlzLnNob3dOb3RpZmljYXRpb24oJ0FudWwgY2FsZW5kYXJpc3RpYyBhIGZvc3Qgc3RlcnMnLCAnc3VjY2VzcycpO1xuICAgICAgICBhd2FpdCB0aGlzLmZldGNoQWxsU3R1ZHlZZWFycygpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgZGVsZXRpbmcgeWVhcjonLCBlcnJvcik7XG4gICAgICAgIHRoaXMuc2hvd05vdGlmaWNhdGlvbignRXJvYXJlIGxhIHN0ZXJnZXJlYSBhbnVsdWknLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuZGVsZXRlTG9hZGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBzaG93Tm90aWZpY2F0aW9uKG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyID0geyBzaG93OiB0cnVlLCBtZXNzYWdlLCBjb2xvciB9O1xuICAgIH1cbiAgfVxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLnN0dWR5LXllYXItbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkPlxuICAgIDxkaXYgY2xhc3M9XCJpbnRlcm4taW1wb3J0IHBhLTRcIj5cbiAgICAgIDx2LWNhcmQ+XG4gICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJoZWFkbGluZVwiPlxuICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1maWxlLWltcG9ydDwvdi1pY29uPlxuICAgICAgICAgIEltcG9ydCBTdGFnaWFyaSBkaW4gRXhjZWxcbiAgICAgICAgPC92LWNhcmQtdGl0bGU+XG5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8c3Ryb25nPkluc3RydWPIm2l1bmk6PC9zdHJvbmc+XG4gICAgICAgICAgICA8b2wgY2xhc3M9XCJtdC0yIG1iLTBcIj5cbiAgICAgICAgICAgICAgPGxpPkRlc2PEg3JjYcibaSDImWFibG9udWwgRXhjZWwgZm9sb3NpbmQgYnV0b251bCBkZSBtYWkgam9zPC9saT5cbiAgICAgICAgICAgICAgPGxpPkNvbXBsZXRhyJtpIGRhdGVsZSBzdGFnaWFyaWxvciDDrm4gZmnImWllcjwvbGk+XG4gICAgICAgICAgICAgIDxsaT7Djm5jxINyY2HIm2kgZmnImWllcnVsIMiZaSBhcMSDc2HIm2kgPHN0cm9uZz5WZXJpZmljxIMgRmnImWllcjwvc3Ryb25nPiBwZW50cnUgcHJldml6dWFsaXphcmU8L2xpPlxuICAgICAgICAgICAgICA8bGk+VmVyaWZpY2HIm2kgcmV6dWx0YXRlbGUgyJlpIGFwxINzYcibaSA8c3Ryb25nPkNvbmZpcm3EgyBJbXBvcnQ8L3N0cm9uZz48L2xpPlxuICAgICAgICAgICAgICA8bGk+RHVwxIMgaW1wb3J0LCBkZXNjxINyY2HIm2kgZmnImWllcnVsIGN1IHBhcm9sZWxlIGdlbmVyYXRlPC9saT5cbiAgICAgICAgICAgIDwvb2w+XG4gICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFBhc3VsIDE6IERlc2NhcmPEgyDImGFibG9udWxcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yXCI+RGVzY8SDcmNhyJtpIMiZYWJsb251bCBFeGNlbCBnb2wgcGVudHJ1IGEgY29tcGxldGEgZGF0ZWxlIHN0YWdpYXJpbG9yLjwvcD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZG93bmxvYWRUZW1wbGF0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJkb3dubG9hZGluZ1RlbXBsYXRlXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWZpbGUtZXhjZWw8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgRGVzY2FyY8SDIMiYYWJsb25cbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY29sPlxuXG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS11cGxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFBhc3VsIDI6IMOObmNhcmPEgyBGaciZaWVydWxcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8di1maWxlLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkRmlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTZWxlY3RlYXrEgyBmaciZaWVydWwgRXhjZWxcIlxuICAgICAgICAgICAgICAgICAgICAgIGFjY2VwdD1cIi54bHN4LC54bHNcIlxuICAgICAgICAgICAgICAgICAgICAgIHByZXBlbmQtaWNvbj1cImZhLXNvbGlkIGZhLWZpbGUtZXhjZWxcIlxuICAgICAgICAgICAgICAgICAgICAgIHNob3ctc2l6ZVxuICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImltcG9ydGluZyB8fCBwcmV2aWV3aW5nXCJcbiAgICAgICAgICAgICAgICAgID48L3YtZmlsZS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPVwiaW5mb1wiXG4gICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwicHJldmlld0ZpbGVcIlxuICAgICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwicHJldmlld2luZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkRmlsZSB8fCBpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtc2VhcmNoPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIFZlcmlmaWPEgyBGaciZaWVyXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+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+XG4gICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTIgbWItMlwiPlxuICAgICAgICAgICAgICAgIFNlIGNyZWVhesSDIGNvbnR1cmlsZSBzdGFnaWFyaWxvcjoge3sgcHJvY2Vzc2luZ1Byb2dyZXNzIH19IC8ge3sgcHJvY2Vzc2luZ1RvdGFsIH19XG4gICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgPHYtcHJvZ3Jlc3MtbGluZWFyXG4gICAgICAgICAgICAgICAgICA6dmFsdWU9XCJwcm9jZXNzaW5nVG90YWwgPiAwID8gKHByb2Nlc3NpbmdQcm9ncmVzcyAvIHByb2Nlc3NpbmdUb3RhbCkgKiAxMDAgOiAwXCJcbiAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ9XCIyNVwiXG4gICAgICAgICAgICAgICAgICBzdHJpcGVkXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPnt7IE1hdGgucm91bmQocHJvY2Vzc2luZ1RvdGFsID4gMCA/IChwcm9jZXNzaW5nUHJvZ3Jlc3MgLyBwcm9jZXNzaW5nVG90YWwpICogMTAwIDogMCkgfX0lPC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgPC92LXByb2dyZXNzLWxpbmVhcj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIEltcG9ydCBSZXN1bHRzIC0tPlxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cImltcG9ydFJlc3VsdFwiIGNsYXNzPVwibXQtNFwiIG91dGxpbmVkPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIDpjb2xvcj1cImltcG9ydFJlc3VsdC5lcnJvckNvdW50ID4gMCA/ICd3YXJuaW5nJyA6ICdzdWNjZXNzJ1wiPlxuICAgICAgICAgICAgICAgIHt7IGltcG9ydFJlc3VsdC5lcnJvckNvdW50ID4gMCA/ICdmYS1zb2xpZCBmYS1leGNsYW1hdGlvbi10cmlhbmdsZScgOiAnZmEtc29saWQgZmEtY2hlY2stY2lyY2xlJyB9fVxuICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUmV6dWx0YXRlbGUgSW1wb3J0dWx1aVxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjRcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImJsdWUgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0XCI+e3sgaW1wb3J0UmVzdWx0LnRvdGFsUm93cyB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+VG90YWwgUsOibmR1cmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI0XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5zdWNjZXNzQ291bnQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkltcG9ydGHIm2kgY3Ugc3VjY2VzPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNFwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5lcnJvckNvdW50IH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Fcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJpbXBvcnRSZXN1bHQuc3VjY2Vzc0NvdW50ID4gMFwiXG4gICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtdC00XCJcbiAgICAgICAgICAgICAgICAgIEBjbGljaz1cImRvd25sb2FkUGFzc3dvcmRzXCJcbiAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiZG93bmxvYWRpbmdQYXNzd29yZHNcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWtleTwvdi1pY29uPlxuICAgICAgICAgICAgICAgIERlc2NhcmPEgyBFeGNlbCBjdSBQYXJvbGVcbiAgICAgICAgICAgICAgPC92LWJ0bj5cblxuICAgICAgICAgICAgICA8IS0tIEVycm9ycyBUYWJsZSAtLT5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiaW1wb3J0UmVzdWx0LmVycm9ycyAmJiBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiZXJyb3JcIiBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+RXJvcmkgbGEgaW1wb3J0Ojwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIGltcG9ydFJlc3VsdC5lcnJvcnNcIiA6a2V5PVwiaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIEltcG9ydCBIaXN0b3J5IC0tPlxuICAgICAgICAgIDx2LWNhcmQgY2xhc3M9XCJtdC00XCIgb3V0bGluZWQ+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtaGlzdG9yeTwvdi1pY29uPlxuICAgICAgICAgICAgICBJc3RvcmljIEltcG9ydHVyaVxuICAgICAgICAgICAgICA8di1zcGFjZXI+PC92LXNwYWNlcj5cbiAgICAgICAgICAgICAgPHYtYnRuIGljb24gc21hbGwgQGNsaWNrPVwibG9hZEJhdGNoZXNcIiA6bG9hZGluZz1cImxvYWRpbmdCYXRjaGVzXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS1yZWZyZXNoPC92LWljb24+XG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIHYtaWY9XCJiYXRjaGVzLmxlbmd0aCA+IDBcIiBkZW5zZT5cbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5EYXRhPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5DcmVhdCBkZTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5Ub3RhbDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5TdWNjZXM8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+RXJvcmk8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+U3RhdHVzPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPkFjyJtpdW5pPC90aD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cImJhdGNoIGluIGJhdGNoZXNcIiA6a2V5PVwiYmF0Y2guaWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZm9ybWF0RGF0ZShiYXRjaC5jcmVhdGVkQXQpIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgYmF0Y2guY3JlYXRlZEJ5IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPnt7IGJhdGNoLnRvdGFsUm93cyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXIgc3VjY2Vzcy0tdGV4dFwiPnt7IGJhdGNoLnN1Y2Nlc3NDb3VudCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXIgZXJyb3ItLXRleHRcIj57eyBiYXRjaC5lcnJvckNvdW50IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtY2hpcCBzbWFsbCA6Y29sb3I9XCJiYXRjaC5zdGF0dXMgPT09ICdjb21wbGV0ZWQnID8gJ3N1Y2Nlc3MnIDogJ2Vycm9yJ1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBiYXRjaC5zdGF0dXMgPT09ICdjb21wbGV0ZWQnID8gJ0NvbXBsZXQnIDogJ0XImXVhdCcgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCJiYXRjaC5zdWNjZXNzQ291bnQgPiAwXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJkb3dubG9hZEJhdGNoUGFzc3dvcmRzKGJhdGNoLmlkKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9XCJEZXNjYXJjxIMgcGFyb2xlbGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsPmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDxkaXYgdi1lbHNlIGNsYXNzPVwidGV4dC1jZW50ZXIgcGEtNCBncmV5LS10ZXh0XCI+XG4gICAgICAgICAgICAgICAgTmljaXVuIGltcG9ydCBhbnRlcmlvclxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cblxuICAgICAgPCEtLSBTbmFja2JhciBmb3Igbm90aWZpY2F0aW9ucyAtLT5cbiAgICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2Jhci5zaG93XCIgOmNvbG9yPVwic25hY2tiYXIuY29sb3JcIiA6dGltZW91dD1cIjUwMDBcIj5cbiAgICAgICAge3sgc25hY2tiYXIubWVzc2FnZSB9fVxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGlvbj1cInsgYXR0cnMgfVwiPlxuICAgICAgICAgIDx2LWJ0biB0ZXh0IHYtYmluZD1cImF0dHJzXCIgQGNsaWNrPVwic25hY2tiYXIuc2hvdyA9IGZhbHNlXCI+XG4gICAgICAgICAgICDDjm5jaGlkZVxuICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L3Ytc25hY2tiYXI+XG4gICAgPC9kaXY+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJztcbmltcG9ydCB7IGFwaUNsaWVudCB9IGZyb20gJy4uL3NjcmlwdHMvYXBpQ2xpZW50JztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIkludGVybkltcG9ydFwiLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzZWxlY3RlZEZpbGU6IG51bGwsXG4gICAgICBwcmV2aWV3aW5nOiBmYWxzZSxcbiAgICAgIHByZXZpZXdSZXN1bHQ6IG51bGwsXG4gICAgICBpbXBvcnRpbmc6IGZhbHNlLFxuICAgICAgZG93bmxvYWRpbmdUZW1wbGF0ZTogZmFsc2UsXG4gICAgICBkb3dubG9hZGluZ1Bhc3N3b3JkczogZmFsc2UsXG4gICAgICBsb2FkaW5nQmF0Y2hlczogZmFsc2UsXG4gICAgICBpbXBvcnRSZXN1bHQ6IG51bGwsXG4gICAgICB2YWxpZGF0aW9uRXJyb3JzOiBbXSxcbiAgICAgIGJhdGNoZXM6IFtdLFxuICAgICAgcHJvY2Vzc2luZ1Byb2dyZXNzOiAwLFxuICAgICAgcHJvY2Vzc2luZ1RvdGFsOiAwLFxuICAgICAgcHJvY2Vzc2luZ1BoYXNlOiBudWxsLFxuICAgICAgc25hY2tiYXI6IHtcbiAgICAgICAgc2hvdzogZmFsc2UsXG4gICAgICAgIG1lc3NhZ2U6ICcnLFxuICAgICAgICBjb2xvcjogJ3N1Y2Nlc3MnXG4gICAgICB9XG4gICAgfTtcbiAgfSxcbiAgbW91bnRlZCgpIHtcbiAgICB0aGlzLmxvYWRCYXRjaGVzKCk7XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBhc3luYyBkb3dubG9hZFRlbXBsYXRlKCkge1xuICAgICAgdGhpcy5kb3dubG9hZGluZ1RlbXBsYXRlID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MuZ2V0KCcvYXBpL2ludGVybl9pbXBvcnRfdGVtcGxhdGUnLCB7XG4gICAgICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYicsXG4gICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCB1cmwgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChyZXNwb25zZS5kYXRhKTtcbiAgICAgICAgY29uc3QgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcbiAgICAgICAgYS5ocmVmID0gdXJsO1xuICAgICAgICBhLmRvd25sb2FkID0gJ3NhYmxvbl9pbXBvcnRfc3RhZ2lhcmkueGxzeCc7XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYSk7XG4gICAgICAgIGEuY2xpY2soKTtcbiAgICAgICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKTtcbiAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChhKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGVycm9yLnJlc3BvbnNlPy5kYXRhPy5tZXNzYWdlIHx8IGVycm9yLm1lc3NhZ2UsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5kb3dubG9hZGluZ1RlbXBsYXRlID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHByZXZpZXdGaWxlKCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkRmlsZSkgcmV0dXJuO1xuXG4gICAgICB0aGlzLnByZXZpZXdpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMudmFsaWRhdGlvbkVycm9ycyA9IFtdO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL2ludGVybl9pbXBvcnRfcHJldmlldycsIGZvcm1EYXRhKTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcblxuICAgICAgICBpZiAodGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHLDom5kIHZhbGlkIGfEg3NpdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGBWZXJpZmljYXJlIGNvbXBsZXTEgzogJHt0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZH0gcsOibmR1cmkgdmFsaWRlLmAsICdpbmZvJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnByZXZpZXdpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgY2FuY2VsUHJldmlldygpIHtcbiAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG4gICAgfSxcblxuICAgIGFzeW5jIGNvbmZpcm1JbXBvcnQoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlKSByZXR1cm47XG5cbiAgICAgIHRoaXMuaW1wb3J0aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMudmFsaWRhdGlvbkVycm9ycyA9IFtdO1xuICAgICAgdGhpcy5wcm9jZXNzaW5nUGhhc2UgPSAndmFsaWRhdGluZyc7XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2ZpbGUnLCB0aGlzLnNlbGVjdGVkRmlsZSk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIC8vIFBoYXNlIDE6IFVwbG9hZCAmIFZhbGlkYXRlIChjcmVhdGVzIGJhdGNoKVxuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL2ludGVybl9pbXBvcnRfYmF0Y2hlcycsIGZvcm1EYXRhKTtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcblxuICAgICAgICBjb25zdCBiYXRjaElkID0gcmVzdWx0LmlkO1xuICAgICAgICBjb25zdCB0b3RhbFJvd3MgPSByZXN1bHQudG90YWxSb3dzO1xuICAgICAgICBjb25zdCB2YWxFcnJvcnMgPSByZXN1bHQuZXJyb3JzIHx8IFtdO1xuICAgICAgICBjb25zdCB2YWxpZGF0aW9uRXJyb3JDb3VudCA9IHJlc3VsdC5lcnJvckNvdW50IHx8IDA7XG5cbiAgICAgICAgaWYgKHZhbEVycm9ycy5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgdGhpcy52YWxpZGF0aW9uRXJyb3JzID0gdmFsRXJyb3JzO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcblxuICAgICAgICBpZiAodG90YWxSb3dzID09PSAwKSB7XG4gICAgICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSB7XG4gICAgICAgICAgICBiYXRjaElkOiBiYXRjaElkLFxuICAgICAgICAgICAgdG90YWxSb3dzOiAwLFxuICAgICAgICAgICAgc3VjY2Vzc0NvdW50OiAwLFxuICAgICAgICAgICAgZXJyb3JDb3VudDogdmFsaWRhdGlvbkVycm9yQ291bnQsXG4gICAgICAgICAgICBlcnJvcnM6IHZhbEVycm9yc1xuICAgICAgICAgIH07XG4gICAgICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gcsOibmQgdmFsaWQgZGUgcHJvY2VzYXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgICB0aGlzLnByb2Nlc3NpbmdQaGFzZSA9IG51bGw7XG4gICAgICAgICAgdGhpcy5pbXBvcnRpbmcgPSBmYWxzZTtcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQaGFzZSAyOiBQcm9jZXNzIGNodW5rc1xuICAgICAgICB0aGlzLnByb2Nlc3NpbmdQaGFzZSA9ICdwcm9jZXNzaW5nJztcbiAgICAgICAgdGhpcy5wcm9jZXNzaW5nVG90YWwgPSB0b3RhbFJvd3M7XG4gICAgICAgIHRoaXMucHJvY2Vzc2luZ1Byb2dyZXNzID0gMDtcbiAgICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgICAgICB0aGlzLmltcG9ydGluZyA9IGZhbHNlO1xuXG4gICAgICAgIGxldCBjb21wbGV0ZSA9IGZhbHNlO1xuICAgICAgICBsZXQgcHJvY2Vzc2luZ0Vycm9ycyA9IFtdO1xuXG4gICAgICAgIHdoaWxlICghY29tcGxldGUpIHtcbiAgICAgICAgICBjb25zdCBjaHVua1Jlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3QoYC9hcGkvaW50ZXJuX2ltcG9ydF9wcm9jZXNzX2NodW5rLyR7YmF0Y2hJZH1gLCB7fSk7XG4gICAgICAgICAgY29uc3QgY2h1bmtSZXN1bHQgPSBjaHVua1Jlc3BvbnNlLmRhdGE7XG4gICAgICAgICAgdGhpcy5wcm9jZXNzaW5nUHJvZ3Jlc3MgPSBjaHVua1Jlc3VsdC5wcm9jZXNzZWQ7XG4gICAgICAgICAgY29tcGxldGUgPSBjaHVua1Jlc3VsdC5jb21wbGV0ZTtcblxuICAgICAgICAgIGlmIChjaHVua1Jlc3VsdC5lcnJvcnMgJiYgY2h1bmtSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgIHByb2Nlc3NpbmdFcnJvcnMgPSBwcm9jZXNzaW5nRXJyb3JzLmNvbmNhdChjaHVua1Jlc3VsdC5lcnJvcnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZldGNoIGZpbmFsIGJhdGNoIHN0YXRlXG4gICAgICAgIGNvbnN0IGJhdGNoUmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KGAvYXBpL2ludGVybl9pbXBvcnRfYmF0Y2hlcy8ke2JhdGNoSWR9YCk7XG4gICAgICAgIGNvbnN0IGZpbmFsQmF0Y2ggPSBiYXRjaFJlc3BvbnNlLmRhdGE7XG5cbiAgICAgICAgY29uc3QgYWxsRXJyb3JzID0gWy4uLnZhbEVycm9ycywgLi4uKGZpbmFsQmF0Y2guZXJyb3JzIHx8IFtdKS5maWx0ZXIoZSA9PlxuICAgICAgICAgICF2YWxFcnJvcnMuc29tZSh2ZSA9PiB2ZS5yb3cgPT09IGUucm93ICYmIHZlLmZpZWxkID09PSBlLmZpZWxkICYmIHZlLm1lc3NhZ2UgPT09IGUubWVzc2FnZSlcbiAgICAgICAgKV07XG5cbiAgICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSB7XG4gICAgICAgICAgYmF0Y2hJZDogZmluYWxCYXRjaC5pZCxcbiAgICAgICAgICB0b3RhbFJvd3M6IGZpbmFsQmF0Y2gudG90YWxSb3dzICsgdmFsaWRhdGlvbkVycm9yQ291bnQsXG4gICAgICAgICAgc3VjY2Vzc0NvdW50OiBmaW5hbEJhdGNoLnN1Y2Nlc3NDb3VudCxcbiAgICAgICAgICBlcnJvckNvdW50OiBmaW5hbEJhdGNoLmVycm9yQ291bnQsXG4gICAgICAgICAgZXJyb3JzOiBhbGxFcnJvcnNcbiAgICAgICAgfTtcblxuICAgICAgICB0aGlzLnZhbGlkYXRpb25FcnJvcnMgPSBbXTtcbiAgICAgICAgdGhpcy5wcm9jZXNzaW5nUGhhc2UgPSBudWxsO1xuXG4gICAgICAgIGlmIChmaW5hbEJhdGNoLnN1Y2Nlc3NDb3VudCA+IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgJHtmaW5hbEJhdGNoLnN1Y2Nlc3NDb3VudH0gc3RhZ2lhcmkgaW1wb3J0YcibaSBjdSBzdWNjZXMhYCwgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgICB0aGlzLmxvYWRCYXRjaGVzKCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biBzdGFnaWFyIGltcG9ydGF0LiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/Lm1lc3NhZ2UgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgICAgdGhpcy5wcm9jZXNzaW5nUGhhc2UgPSBudWxsO1xuICAgICAgICB0aGlzLmltcG9ydGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBkb3dubG9hZFBhc3N3b3JkcygpIHtcbiAgICAgIGlmICghdGhpcy5pbXBvcnRSZXN1bHQgfHwgIXRoaXMuaW1wb3J0UmVzdWx0LmJhdGNoSWQpIHJldHVybjtcbiAgICAgIGF3YWl0IHRoaXMuZG93bmxvYWRCYXRjaFBhc3N3b3Jkcyh0aGlzLmltcG9ydFJlc3VsdC5iYXRjaElkKTtcbiAgICB9LFxuXG4gICAgYXN5bmMgZG93bmxvYWRCYXRjaFBhc3N3b3JkcyhiYXRjaElkKSB7XG4gICAgICB0aGlzLmRvd25sb2FkaW5nUGFzc3dvcmRzID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MuZ2V0KGAvYXBpL2ludGVybl9pbXBvcnRfZXhwb3J0LyR7YmF0Y2hJZH1gLCB7XG4gICAgICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYicsXG4gICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCB1cmwgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChyZXNwb25zZS5kYXRhKTtcbiAgICAgICAgY29uc3QgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcbiAgICAgICAgYS5ocmVmID0gdXJsO1xuICAgICAgICBhLmRvd25sb2FkID0gYHN0YWdpYXJpX3Bhcm9sZV8ke2JhdGNoSWR9Lnhsc3hgO1xuICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGEpO1xuICAgICAgICBhLmNsaWNrKCk7XG4gICAgICAgIHdpbmRvdy5VUkwucmV2b2tlT2JqZWN0VVJMKHVybCk7XG4gICAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoYSk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlcnJvci5yZXNwb25zZT8uZGF0YT8ubWVzc2FnZSB8fCBlcnJvci5tZXNzYWdlLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuZG93bmxvYWRpbmdQYXNzd29yZHMgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgbG9hZEJhdGNoZXMoKSB7XG4gICAgICB0aGlzLmxvYWRpbmdCYXRjaGVzID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldCgnL2FwaS9pbnRlcm5faW1wb3J0X2JhdGNoZXMnKTtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcbiAgICAgICAgLy8gQVBJIFBsYXRmb3JtIHJldHVybnMgaHlkcmEgY29sbGVjdGlvbiBmb3JtYXRcbiAgICAgICAgaWYgKHJlc3VsdFsnaHlkcmE6bWVtYmVyJ10pIHtcbiAgICAgICAgICB0aGlzLmJhdGNoZXMgPSByZXN1bHRbJ2h5ZHJhOm1lbWJlciddLm1hcChiYXRjaCA9PiAoe1xuICAgICAgICAgICAgaWQ6IGJhdGNoLmlkLFxuICAgICAgICAgICAgY3JlYXRlZEF0OiBiYXRjaC5jcmVhdGVkQXQsXG4gICAgICAgICAgICBjcmVhdGVkQnk6IGJhdGNoLmNyZWF0ZWRCeT8uZnVsbE5hbWUgfHwgYmF0Y2guY3JlYXRlZEJ5Py5lbWFpbCB8fCAnTi9BJyxcbiAgICAgICAgICAgIHRvdGFsUm93czogYmF0Y2gudG90YWxSb3dzLFxuICAgICAgICAgICAgc3VjY2Vzc0NvdW50OiBiYXRjaC5zdWNjZXNzQ291bnQsXG4gICAgICAgICAgICBlcnJvckNvdW50OiBiYXRjaC5lcnJvckNvdW50LFxuICAgICAgICAgICAgc3RhdHVzOiBiYXRjaC5zdGF0dXNcbiAgICAgICAgICB9KSk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGxvYWRpbmcgYmF0Y2hlczonLCBlcnJvcik7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmdCYXRjaGVzID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGZvcm1hdERhdGUoZGF0ZVN0cmluZykge1xuICAgICAgY29uc3QgZGF0ZSA9IG5ldyBEYXRlKGRhdGVTdHJpbmcpO1xuICAgICAgcmV0dXJuIGRhdGUudG9Mb2NhbGVTdHJpbmcoJ3JvLVJPJywge1xuICAgICAgICBkYXk6ICcyLWRpZ2l0JyxcbiAgICAgICAgbW9udGg6ICcyLWRpZ2l0JyxcbiAgICAgICAgeWVhcjogJ251bWVyaWMnLFxuICAgICAgICBob3VyOiAnMi1kaWdpdCcsXG4gICAgICAgIG1pbnV0ZTogJzItZGlnaXQnXG4gICAgICB9KTtcbiAgICB9LFxuXG4gICAgc2hvd1NuYWNrYmFyKG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyLm1lc3NhZ2UgPSBtZXNzYWdlO1xuICAgICAgdGhpcy5zbmFja2Jhci5jb2xvciA9IGNvbG9yO1xuICAgICAgdGhpcy5zbmFja2Jhci5zaG93ID0gdHJ1ZTtcbiAgICB9XG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5pbnRlcm4taW1wb3J0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkPlxuICAgIDxkaXYgY2xhc3M9XCJyZXN0YW50ZS1pbXBvcnQgcGEtNFwiPlxuICAgICAgPHYtY2FyZD5cbiAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cImhlYWRsaW5lXCI+XG4gICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXJvdGF0ZS1sZWZ0PC92LWljb24+XG4gICAgICAgICAgSW1wb3J0IFJlc3RhbsibZSBkaW4gRXhjZWxcbiAgICAgICAgPC92LWNhcmQtdGl0bGU+XG5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8c3Ryb25nPkluc3RydWPIm2l1bmk6PC9zdHJvbmc+XG4gICAgICAgICAgICA8b2wgY2xhc3M9XCJtdC0yIG1iLTBcIj5cbiAgICAgICAgICAgICAgPGxpPkRlc2PEg3JjYcibaSDImWFibG9udWwgRXhjZWwgZm9sb3NpbmQgYnV0b251bCBkZSBtYWkgam9zPC9saT5cbiAgICAgICAgICAgICAgPGxpPkNvbXBsZXRhyJtpIGRhdGVsZSBjdSBlbWFpbC11cmlsZSBzdGFnaWFyaWxvciDImWkgZGlzY2lwbGluZWxlIHJlc3RhbnRlPC9saT5cbiAgICAgICAgICAgICAgPGxpPsOObmPEg3JjYcibaSBmaciZaWVydWwgyJlpIGFwxINzYcibaSA8c3Ryb25nPlZlcmlmaWPEgyBGaciZaWVyPC9zdHJvbmc+IHBlbnRydSBwcmV2aXp1YWxpemFyZTwvbGk+XG4gICAgICAgICAgICAgIDxsaT5WZXJpZmljYcibaSByZXp1bHRhdGVsZSDImWkgYXDEg3NhyJtpIDxzdHJvbmc+Q29uZmlybcSDIEltcG9ydDwvc3Ryb25nPjwvbGk+XG4gICAgICAgICAgICA8L29sPlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBQYXN1bCAxOiBEZXNjYXJjxIMgyJhhYmxvbnVsXG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPkRlc2PEg3JjYcibaSDImWFibG9udWwgRXhjZWwgZ29sIHBlbnRydSBhIGNvbXBsZXRhIGRpc2NpcGxpbmVsZSByZXN0YW50ZS48L3A+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+XG4gICAgICAgICAgICAgIFByb2Nlc2FyZSBpbXBvcnQuLi5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yIG1iLTJcIj5cbiAgICAgICAgICAgICAgICBTZSBpbXBvcnTEgyByZXN0YW7Im2VsZToge3sgcHJvY2Vzc2luZ1Byb2dyZXNzIH19IC8ge3sgcHJvY2Vzc2luZ1RvdGFsIH19XG4gICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgPHYtcHJvZ3Jlc3MtbGluZWFyXG4gICAgICAgICAgICAgICAgICA6dmFsdWU9XCJwcm9jZXNzaW5nVG90YWwgPiAwID8gKHByb2Nlc3NpbmdQcm9ncmVzcyAvIHByb2Nlc3NpbmdUb3RhbCkgKiAxMDAgOiAwXCJcbiAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ9XCIyNVwiXG4gICAgICAgICAgICAgICAgICBzdHJpcGVkXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPnt7IE1hdGgucm91bmQocHJvY2Vzc2luZ1RvdGFsID4gMCA/IChwcm9jZXNzaW5nUHJvZ3Jlc3MgLyBwcm9jZXNzaW5nVG90YWwpICogMTAwIDogMCkgfX0lPC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgPC92LXByb2dyZXNzLWxpbmVhcj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIEltcG9ydCBSZXN1bHRzIC0tPlxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cImltcG9ydFJlc3VsdFwiIGNsYXNzPVwibXQtNFwiIG91dGxpbmVkPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIDpjb2xvcj1cImltcG9ydFJlc3VsdC5lcnJvckNvdW50ID4gMCA/ICd3YXJuaW5nJyA6ICdzdWNjZXNzJ1wiPlxuICAgICAgICAgICAgICAgIHt7IGltcG9ydFJlc3VsdC5lcnJvckNvdW50ID4gMCA/ICdmYS1zb2xpZCBmYS1leGNsYW1hdGlvbi10cmlhbmdsZScgOiAnZmEtc29saWQgZmEtY2hlY2stY2lyY2xlJyB9fVxuICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUmV6dWx0YXRlbGUgSW1wb3J0dWx1aVxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjNcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImJsdWUgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0XCI+e3sgaW1wb3J0UmVzdWx0LnRvdGFsUGFyc2VkUm93cyB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+VG90YWwgUsOibmR1cmkgQ2l0aXRlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiM1wiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiY3lhbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDRcIj57eyBpbXBvcnRSZXN1bHQudG90YWxSb3dzIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5DdSBSZXN0YW7Im2U8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIzXCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5zdWNjZXNzQ291bnQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkltcG9ydGF0ZSBjdSBzdWNjZXM8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIzXCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LmVycm9yQ291bnQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkVyb3JpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDx2LWFsZXJ0IHYtaWY9XCJpbXBvcnRSZXN1bHQudG90YWxQYXJzZWRSb3dzID4gaW1wb3J0UmVzdWx0LnRvdGFsUm93c1wiIHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgZGVuc2UgY2xhc3M9XCJtdC0zXCI+XG4gICAgICAgICAgICAgICAge3sgaW1wb3J0UmVzdWx0LnRvdGFsUGFyc2VkUm93cyAtIGltcG9ydFJlc3VsdC50b3RhbFJvd3MgLSBpbXBvcnRSZXN1bHQuZXJyb3JDb3VudCB9fSByw6JuZHVyaSBhdSBmb3N0IGlnbm9yYXRlIChmxINyxIMgZGlzY2lwbGluZSByZXN0YW50ZSBjb21wbGV0YXRlKS5cbiAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgICAgIDwhLS0gRXJyb3JzIFRhYmxlIC0tPlxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJpbXBvcnRSZXN1bHQuZXJyb3JzICYmIGltcG9ydFJlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJlcnJvclwiIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Fcm9yaSBsYSBpbXBvcnQ6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gaW1wb3J0UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gSW1wb3J0IEhpc3RvcnkgLS0+XG4gICAgICAgICAgPHYtY2FyZCBjbGFzcz1cIm10LTRcIiBvdXRsaW5lZD5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1oaXN0b3J5PC92LWljb24+XG4gICAgICAgICAgICAgIElzdG9yaWMgSW1wb3J0dXJpXG4gICAgICAgICAgICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxuICAgICAgICAgICAgICA8di1idG4gaWNvbiBzbWFsbCBAY2xpY2s9XCJsb2FkQmF0Y2hlc1wiIDpsb2FkaW5nPVwibG9hZGluZ0JhdGNoZXNcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsPmZhLXNvbGlkIGZhLXJlZnJlc2g8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgdi1pZj1cImJhdGNoZXMubGVuZ3RoID4gMFwiIGRlbnNlPlxuICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkRhdGE8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkNyZWF0IGRlPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPkNpdGl0ZTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5DdSBSZXN0YW7Im2U8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+U3VjY2VzPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPkVyb3JpPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlN0YXR1czwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCJiYXRjaCBpbiBiYXRjaGVzXCIgOmtleT1cImJhdGNoLmlkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGZvcm1hdERhdGUoYmF0Y2guY3JlYXRlZEF0KSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGJhdGNoLmNyZWF0ZWRCeSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXJcIj57eyBiYXRjaC50b3RhbFBhcnNlZFJvd3MgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyXCI+e3sgYmF0Y2gudG90YWxSb3dzIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlciBzdWNjZXNzLS10ZXh0XCI+e3sgYmF0Y2guc3VjY2Vzc0NvdW50IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlciBlcnJvci0tdGV4dFwiPnt7IGJhdGNoLmVycm9yQ291bnQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8di1jaGlwIHNtYWxsIDpjb2xvcj1cImJhdGNoLnN0YXR1cyA9PT0gJ2NvbXBsZXRlZCcgPyAnc3VjY2VzcycgOiAnZXJyb3InXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGJhdGNoLnN0YXR1cyA9PT0gJ2NvbXBsZXRlZCcgPyAnQ29tcGxldCcgOiAnRciZdWF0JyB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPGRpdiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWNlbnRlciBwYS00IGdyZXktLXRleHRcIj5cbiAgICAgICAgICAgICAgICBOaWNpdW4gaW1wb3J0IGFudGVyaW9yXG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuXG4gICAgICA8IS0tIFNuYWNrYmFyIGZvciBub3RpZmljYXRpb25zIC0tPlxuICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiNTAwMFwiPlxuICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgICAgPHYtYnRuIHRleHQgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj5cbiAgICAgICAgICAgIMOObmNoaWRlXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1zbmFja2Jhcj5cbiAgICA8L2Rpdj5cbiAgPC92LWNvbnRhaW5lcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnO1xuaW1wb3J0IHsgYXBpQ2xpZW50IH0gZnJvbSAnLi4vc2NyaXB0cy9hcGlDbGllbnQnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiUmVzdGFudGVJbXBvcnRcIixcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc2VsZWN0ZWRGaWxlOiBudWxsLFxuICAgICAgcHJldmlld2luZzogZmFsc2UsXG4gICAgICBwcmV2aWV3UmVzdWx0OiBudWxsLFxuICAgICAgaW1wb3J0aW5nOiBmYWxzZSxcbiAgICAgIGRvd25sb2FkaW5nVGVtcGxhdGU6IGZhbHNlLFxuICAgICAgbG9hZGluZ0JhdGNoZXM6IGZhbHNlLFxuICAgICAgaW1wb3J0UmVzdWx0OiBudWxsLFxuICAgICAgdmFsaWRhdGlvbkVycm9yczogW10sXG4gICAgICBiYXRjaGVzOiBbXSxcbiAgICAgIHByb2Nlc3NpbmdQcm9ncmVzczogMCxcbiAgICAgIHByb2Nlc3NpbmdUb3RhbDogMCxcbiAgICAgIHByb2Nlc3NpbmdQaGFzZTogbnVsbCxcbiAgICAgIHNuYWNrYmFyOiB7XG4gICAgICAgIHNob3c6IGZhbHNlLFxuICAgICAgICBtZXNzYWdlOiAnJyxcbiAgICAgICAgY29sb3I6ICdzdWNjZXNzJ1xuICAgICAgfVxuICAgIH07XG4gIH0sXG4gIG1vdW50ZWQoKSB7XG4gICAgdGhpcy5sb2FkQmF0Y2hlcygpO1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgYXN5bmMgZG93bmxvYWRUZW1wbGF0ZSgpIHtcbiAgICAgIHRoaXMuZG93bmxvYWRpbmdUZW1wbGF0ZSA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmdldCgnL2FwaS9yZXN0YW50ZV9pbXBvcnRfdGVtcGxhdGUnLCB7XG4gICAgICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYicsXG4gICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCB1cmwgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChyZXNwb25zZS5kYXRhKTtcbiAgICAgICAgY29uc3QgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcbiAgICAgICAgYS5ocmVmID0gdXJsO1xuICAgICAgICBhLmRvd25sb2FkID0gJ3NhYmxvbl9pbXBvcnRfcmVzdGFudGUueGxzeCc7XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYSk7XG4gICAgICAgIGEuY2xpY2soKTtcbiAgICAgICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKTtcbiAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChhKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGVycm9yLnJlc3BvbnNlPy5kYXRhPy5tZXNzYWdlIHx8IGVycm9yLm1lc3NhZ2UsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5kb3dubG9hZGluZ1RlbXBsYXRlID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHByZXZpZXdGaWxlKCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkRmlsZSkgcmV0dXJuO1xuXG4gICAgICB0aGlzLnByZXZpZXdpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMudmFsaWRhdGlvbkVycm9ycyA9IFtdO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL3Jlc3RhbnRlX2ltcG9ydF9wcmV2aWV3JywgZm9ybURhdGEpO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuXG4gICAgICAgIGlmICh0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA9PT0gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gcsOibmQgdmFsaWQgZ8SDc2l0LiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYFZlcmlmaWNhcmUgY29tcGxldMSDOiAke3RoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkfSByw6JuZHVyaSB2YWxpZGUuYCwgJ2luZm8nKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmVycm9yIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMucHJldmlld2luZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBjYW5jZWxQcmV2aWV3KCkge1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcbiAgICB9LFxuXG4gICAgYXN5bmMgY29uZmlybUltcG9ydCgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUpIHJldHVybjtcblxuICAgICAgdGhpcy5pbXBvcnRpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy52YWxpZGF0aW9uRXJyb3JzID0gW107XG4gICAgICB0aGlzLnByb2Nlc3NpbmdQaGFzZSA9ICd2YWxpZGF0aW5nJztcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgLy8gUGhhc2UgMTogVXBsb2FkICYgVmFsaWRhdGVcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydCgnL2FwaS9yZXN0YW50ZV9pbXBvcnRfYmF0Y2hlcycsIGZvcm1EYXRhKTtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcblxuICAgICAgICBjb25zdCBiYXRjaElkID0gcmVzdWx0LmlkO1xuICAgICAgICBjb25zdCB0b3RhbFJvd3MgPSByZXN1bHQudG90YWxSb3dzO1xuICAgICAgICBjb25zdCB0b3RhbFBhcnNlZFJvd3MgPSByZXN1bHQudG90YWxQYXJzZWRSb3dzIHx8IDA7XG4gICAgICAgIGNvbnN0IHZhbEVycm9ycyA9IHJlc3VsdC5lcnJvcnMgfHwgW107XG4gICAgICAgIGNvbnN0IHZhbGlkYXRpb25FcnJvckNvdW50ID0gcmVzdWx0LmVycm9yQ291bnQgfHwgMDtcblxuICAgICAgICAvLyBTaG93IHZhbGlkYXRpb24gZXJyb3JzIGltbWVkaWF0ZWx5IChiZWZvcmUgcHJvY2Vzc2luZyBzdGFydHMpXG4gICAgICAgIGlmICh2YWxFcnJvcnMubGVuZ3RoID4gMCkge1xuICAgICAgICAgIHRoaXMudmFsaWRhdGlvbkVycm9ycyA9IHZhbEVycm9ycztcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG5cbiAgICAgICAgLy8gSWYgbm8gdmFsaWQgcm93cyB0byBwcm9jZXNzLCBzaG93IHJlc3VsdHMgaW1tZWRpYXRlbHlcbiAgICAgICAgaWYgKHRvdGFsUm93cyA9PT0gMCkge1xuICAgICAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0ge1xuICAgICAgICAgICAgYmF0Y2hJZDogYmF0Y2hJZCxcbiAgICAgICAgICAgIHRvdGFsUGFyc2VkUm93czogdG90YWxQYXJzZWRSb3dzLFxuICAgICAgICAgICAgdG90YWxSb3dzOiAwLFxuICAgICAgICAgICAgc3VjY2Vzc0NvdW50OiAwLFxuICAgICAgICAgICAgZXJyb3JDb3VudDogdmFsaWRhdGlvbkVycm9yQ291bnQsXG4gICAgICAgICAgICBlcnJvcnM6IHZhbEVycm9yc1xuICAgICAgICAgIH07XG4gICAgICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gcsOibmQgdmFsaWQgZGUgcHJvY2VzYXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgICB0aGlzLnByb2Nlc3NpbmdQaGFzZSA9IG51bGw7XG4gICAgICAgICAgdGhpcy5pbXBvcnRpbmcgPSBmYWxzZTtcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQaGFzZSAyOiBQcm9jZXNzIGNodW5rcyAob25seSB2YWxpZCByb3dzKVxuICAgICAgICB0aGlzLnByb2Nlc3NpbmdQaGFzZSA9ICdwcm9jZXNzaW5nJztcbiAgICAgICAgdGhpcy5wcm9jZXNzaW5nVG90YWwgPSB0b3RhbFJvd3M7XG4gICAgICAgIHRoaXMucHJvY2Vzc2luZ1Byb2dyZXNzID0gMDtcbiAgICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgICAgICB0aGlzLmltcG9ydGluZyA9IGZhbHNlO1xuXG4gICAgICAgIGxldCBjb21wbGV0ZSA9IGZhbHNlO1xuICAgICAgICBsZXQgcHJvY2Vzc2luZ0Vycm9ycyA9IFtdO1xuXG4gICAgICAgIHdoaWxlICghY29tcGxldGUpIHtcbiAgICAgICAgICBjb25zdCBjaHVua1Jlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3QoYC9hcGkvcmVzdGFudGVfaW1wb3J0X3Byb2Nlc3NfY2h1bmsvJHtiYXRjaElkfWAsIHt9KTtcbiAgICAgICAgICBjb25zdCBjaHVua1Jlc3VsdCA9IGNodW5rUmVzcG9uc2UuZGF0YTtcbiAgICAgICAgICB0aGlzLnByb2Nlc3NpbmdQcm9ncmVzcyA9IGNodW5rUmVzdWx0LnByb2Nlc3NlZDtcbiAgICAgICAgICBjb21wbGV0ZSA9IGNodW5rUmVzdWx0LmNvbXBsZXRlO1xuXG4gICAgICAgICAgaWYgKGNodW5rUmVzdWx0LmVycm9ycyAmJiBjaHVua1Jlc3VsdC5lcnJvcnMubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgcHJvY2Vzc2luZ0Vycm9ycyA9IHByb2Nlc3NpbmdFcnJvcnMuY29uY2F0KGNodW5rUmVzdWx0LmVycm9ycyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmV0Y2ggZmluYWwgYmF0Y2ggc3RhdGVcbiAgICAgICAgY29uc3QgYmF0Y2hSZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoYC9hcGkvcmVzdGFudGVfaW1wb3J0X2JhdGNoZXMvJHtiYXRjaElkfWApO1xuICAgICAgICBjb25zdCBmaW5hbEJhdGNoID0gYmF0Y2hSZXNwb25zZS5kYXRhO1xuXG4gICAgICAgIC8vIENvbWJpbmUgdmFsaWRhdGlvbiArIHByb2Nlc3NpbmcgZXJyb3JzIGZvciBmaW5hbCByZXN1bHRcbiAgICAgICAgY29uc3QgYWxsRXJyb3JzID0gWy4uLnZhbEVycm9ycywgLi4uKGZpbmFsQmF0Y2guZXJyb3JzIHx8IFtdKS5maWx0ZXIoZSA9PlxuICAgICAgICAgICF2YWxFcnJvcnMuc29tZSh2ZSA9PiB2ZS5yb3cgPT09IGUucm93ICYmIHZlLmZpZWxkID09PSBlLmZpZWxkICYmIHZlLm1lc3NhZ2UgPT09IGUubWVzc2FnZSlcbiAgICAgICAgKV07XG5cbiAgICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSB7XG4gICAgICAgICAgYmF0Y2hJZDogZmluYWxCYXRjaC5pZCxcbiAgICAgICAgICB0b3RhbFBhcnNlZFJvd3M6IGZpbmFsQmF0Y2gudG90YWxQYXJzZWRSb3dzIHx8IHRvdGFsUGFyc2VkUm93cyxcbiAgICAgICAgICB0b3RhbFJvd3M6IGZpbmFsQmF0Y2gudG90YWxSb3dzLFxuICAgICAgICAgIHN1Y2Nlc3NDb3VudDogZmluYWxCYXRjaC5zdWNjZXNzQ291bnQsXG4gICAgICAgICAgZXJyb3JDb3VudDogZmluYWxCYXRjaC5lcnJvckNvdW50LFxuICAgICAgICAgIGVycm9yczogYWxsRXJyb3JzXG4gICAgICAgIH07XG5cbiAgICAgICAgLy8gQ2xlYXIgdmFsaWRhdGlvbiBlcnJvcnMgY2FyZCAobm93IHNob3duIGluIGltcG9ydFJlc3VsdClcbiAgICAgICAgdGhpcy52YWxpZGF0aW9uRXJyb3JzID0gW107XG4gICAgICAgIHRoaXMucHJvY2Vzc2luZ1BoYXNlID0gbnVsbDtcblxuICAgICAgICBpZiAoZmluYWxCYXRjaC5zdWNjZXNzQ291bnQgPiAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYCR7ZmluYWxCYXRjaC5zdWNjZXNzQ291bnR9IHJlc3RhbsibZSBpbXBvcnRhdGUgY3Ugc3VjY2VzIWAsICdzdWNjZXNzJyk7XG4gICAgICAgICAgdGhpcy5sb2FkQmF0Y2hlcygpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpbyByZXN0YW7Im8SDIGltcG9ydGF0xIMuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8ubWVzc2FnZSB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgICB0aGlzLnByb2Nlc3NpbmdQaGFzZSA9IG51bGw7XG4gICAgICAgIHRoaXMuaW1wb3J0aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGxvYWRCYXRjaGVzKCkge1xuICAgICAgdGhpcy5sb2FkaW5nQmF0Y2hlcyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoJy9hcGkvcmVzdGFudGVfaW1wb3J0X2JhdGNoZXMnKTtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcbiAgICAgICAgLy8gQVBJIFBsYXRmb3JtIHJldHVybnMgaHlkcmEgY29sbGVjdGlvbiBmb3JtYXRcbiAgICAgICAgaWYgKHJlc3VsdFsnaHlkcmE6bWVtYmVyJ10pIHtcbiAgICAgICAgICB0aGlzLmJhdGNoZXMgPSByZXN1bHRbJ2h5ZHJhOm1lbWJlciddLm1hcChiYXRjaCA9PiAoe1xuICAgICAgICAgICAgaWQ6IGJhdGNoLmlkLFxuICAgICAgICAgICAgY3JlYXRlZEF0OiBiYXRjaC5jcmVhdGVkQXQsXG4gICAgICAgICAgICBjcmVhdGVkQnk6IGJhdGNoLmNyZWF0ZWRCeT8uZnVsbE5hbWUgfHwgYmF0Y2guY3JlYXRlZEJ5Py5lbWFpbCB8fCAnTi9BJyxcbiAgICAgICAgICAgIHRvdGFsUGFyc2VkUm93czogYmF0Y2gudG90YWxQYXJzZWRSb3dzIHx8IDAsXG4gICAgICAgICAgICB0b3RhbFJvd3M6IGJhdGNoLnRvdGFsUm93cyxcbiAgICAgICAgICAgIHN1Y2Nlc3NDb3VudDogYmF0Y2guc3VjY2Vzc0NvdW50LFxuICAgICAgICAgICAgZXJyb3JDb3VudDogYmF0Y2guZXJyb3JDb3VudCxcbiAgICAgICAgICAgIHN0YXR1czogYmF0Y2guc3RhdHVzXG4gICAgICAgICAgfSkpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBsb2FkaW5nIGJhdGNoZXM6JywgZXJyb3IpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nQmF0Y2hlcyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBmb3JtYXREYXRlKGRhdGVTdHJpbmcpIHtcbiAgICAgIGNvbnN0IGRhdGUgPSBuZXcgRGF0ZShkYXRlU3RyaW5nKTtcbiAgICAgIHJldHVybiBkYXRlLnRvTG9jYWxlU3RyaW5nKCdyby1STycsIHtcbiAgICAgICAgZGF5OiAnMi1kaWdpdCcsXG4gICAgICAgIG1vbnRoOiAnMi1kaWdpdCcsXG4gICAgICAgIHllYXI6ICdudW1lcmljJyxcbiAgICAgICAgaG91cjogJzItZGlnaXQnLFxuICAgICAgICBtaW51dGU6ICcyLWRpZ2l0J1xuICAgICAgfSk7XG4gICAgfSxcblxuICAgIHNob3dTbmFja2JhcihtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICAgICAgdGhpcy5zbmFja2Jhci5tZXNzYWdlID0gbWVzc2FnZTtcbiAgICAgIHRoaXMuc25hY2tiYXIuY29sb3IgPSBjb2xvcjtcbiAgICAgIHRoaXMuc25hY2tiYXIuc2hvdyA9IHRydWU7XG4gICAgfVxuICB9XG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4ucmVzdGFudGUtaW1wb3J0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkPlxuICAgIDxkaXYgY2xhc3M9XCJleGFtLWNhbmRpZGF0ZS1pbXBvcnQgcGEtNFwiPlxuICAgICAgPHYtY2FyZD5cbiAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cImhlYWRsaW5lXCI+XG4gICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWdyYWR1YXRpb24tY2FwPC92LWljb24+XG4gICAgICAgICAgSW1wb3J0IENhbmRpZGHIm2kgRXhhbWVuIGRpbiBFeGNlbFxuICAgICAgICA8L3YtY2FyZC10aXRsZT5cblxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+SW5zdHJ1Y8ibaXVuaTo8L3N0cm9uZz5cbiAgICAgICAgICAgIDxvbCBjbGFzcz1cIm10LTIgbWItMFwiPlxuICAgICAgICAgICAgICA8bGk+U2VsZWN0YcibaSBhbnVsIGRlIHN0dWRpdSBkaW4gZHJvcGRvd248L2xpPlxuICAgICAgICAgICAgICA8bGk+RGVzY8SDcmNhyJtpIMiZYWJsb251bCBFeGNlbCBmb2xvc2luZCBidXRvbnVsIGRlIG1haSBqb3M8L2xpPlxuICAgICAgICAgICAgICA8bGk+Q29tcGxldGHIm2kgZGF0ZWxlIGNhbmRpZGHIm2lsb3Igw65uIGZpyJlpZXI8L2xpPlxuICAgICAgICAgICAgICA8bGk+w45uY8SDcmNhyJtpIGZpyJlpZXJ1bCDImWkgYXDEg3NhyJtpIDxzdHJvbmc+VmVyaWZpY8SDIEZpyJlpZXI8L3N0cm9uZz4gcGVudHJ1IHByZXZpenVhbGl6YXJlPC9saT5cbiAgICAgICAgICAgICAgPGxpPlZlcmlmaWNhyJtpIHJlenVsdGF0ZWxlIMiZaSBhcMSDc2HIm2kgPHN0cm9uZz5Db25maXJtxIMgSW1wb3J0PC9zdHJvbmc+PC9saT5cbiAgICAgICAgICAgICAgPGxpPkR1cMSDIGltcG9ydCwgZGVzY8SDcmNhyJtpIGZpyJlpZXJ1bCBjdSBwYXJvbGVsZSBnZW5lcmF0ZTwvbGk+XG4gICAgICAgICAgICA8L29sPlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDwhLS0gU3R1ZHkgWWVhciBTZWxlY3Rpb24gLS0+XG4gICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jYWxlbmRhci1hbHQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgU2VsZWN0ZWF6xIMgQW51bCBkZSBTdHVkaXVcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZFN0dWR5WWVhcklkXCJcbiAgICAgICAgICAgICAgICAgIDppdGVtcz1cInN0dWR5WWVhcnNcIlxuICAgICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibmFtZVwiXG4gICAgICAgICAgICAgICAgICBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJBbnVsIGRlIHN0dWRpdVwiXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwibG9hZGluZ1N0dWR5WWVhcnNcIlxuICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiU2VsZWN0YcibaSBhbnVsIGRlIHN0dWRpdS4uLlwiXG4gICAgICAgICAgICAgID48L3Ytc2VsZWN0PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBQYXN1bCAxOiBEZXNjYXJjxIMgyJhhYmxvbnVsXG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPkRlc2PEg3JjYcibaSDImWFibG9udWwgRXhjZWwgZ29sIHBlbnRydSBhIGNvbXBsZXRhIGRhdGVsZSBjYW5kaWRhyJtpbG9yLjwvcD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZG93bmxvYWRUZW1wbGF0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJkb3dubG9hZGluZ1RlbXBsYXRlXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWZpbGUtZXhjZWw8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgRGVzY2FyY8SDIMiYYWJsb25cbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY29sPlxuXG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS11cGxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFBhc3VsIDI6IMOObmNhcmPEgyBGaciZaWVydWxcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8di1maWxlLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkRmlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTZWxlY3RlYXrEgyBmaciZaWVydWwgRXhjZWxcIlxuICAgICAgICAgICAgICAgICAgICAgIGFjY2VwdD1cIi54bHN4LC54bHNcIlxuICAgICAgICAgICAgICAgICAgICAgIHByZXBlbmQtaWNvbj1cImZhLXNvbGlkIGZhLWZpbGUtZXhjZWxcIlxuICAgICAgICAgICAgICAgICAgICAgIHNob3ctc2l6ZVxuICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImltcG9ydGluZyB8fCBwcmV2aWV3aW5nXCJcbiAgICAgICAgICAgICAgICAgID48L3YtZmlsZS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPVwiaW5mb1wiXG4gICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwicHJldmlld0ZpbGVcIlxuICAgICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwicHJldmlld2luZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkRmlsZSB8fCAhc2VsZWN0ZWRTdHVkeVllYXJJZCB8fCBpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtc2VhcmNoPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIFZlcmlmaWPEgyBGaciZaWVyXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiIXNlbGVjdGVkU3R1ZHlZZWFySWQgJiYgc2VsZWN0ZWRGaWxlXCIgY2xhc3M9XCJtdC0yIHJlZC0tdGV4dCB0ZXh0LWNhcHRpb25cIj5cbiAgICAgICAgICAgICAgICAgICAgU2VsZWN0YcibaSBtYWkgw65udMOiaSBhbnVsIGRlIHN0dWRpdVxuICAgICAgICAgICAgICAgICAgPC9kaXY+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+XG4gICAgICAgICAgICAgICAgU2UgY3JlZWF6xIMgY29udHVyaWxlIGNhbmRpZGHIm2lsb3I6IHt7IHByb2Nlc3NpbmdQcm9ncmVzcyB9fSAvIHt7IHByb2Nlc3NpbmdUb3RhbCB9fVxuICAgICAgICAgICAgICA8L3A+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+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBJbXBvcnQgSGlzdG9yeSAtLT5cbiAgICAgICAgICA8di1jYXJkIGNsYXNzPVwibXQtNFwiIG91dGxpbmVkPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWhpc3Rvcnk8L3YtaWNvbj5cbiAgICAgICAgICAgICAgSXN0b3JpYyBJbXBvcnR1cmkgQ2FuZGlkYcibaSBFeGFtZW5cbiAgICAgICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgICAgICAgIDx2LWJ0biBpY29uIHNtYWxsIEBjbGljaz1cImxvYWRCYXRjaGVzXCIgOmxvYWRpbmc9XCJsb2FkaW5nQmF0Y2hlc1wiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGw+ZmEtc29saWQgZmEtcmVmcmVzaDwvdi1pY29uPlxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSB2LWlmPVwiYmF0Y2hlcy5sZW5ndGggPiAwXCIgZGVuc2U+XG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+RGF0YTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q3JlYXQgZGU8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkFuIFN0dWRpdTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5Ub3RhbDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5TdWNjZXM8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+RXJvcmk8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+U3RhdHVzPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPkFjyJtpdW5pPC90aD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cImJhdGNoIGluIGJhdGNoZXNcIiA6a2V5PVwiYmF0Y2guaWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZm9ybWF0RGF0ZShiYXRjaC5jcmVhdGVkQXQpIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgYmF0Y2guY3JlYXRlZEJ5IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgYmF0Y2guc3R1ZHlZZWFyTmFtZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXJcIj57eyBiYXRjaC50b3RhbFJvd3MgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyIHN1Y2Nlc3MtLXRleHRcIj57eyBiYXRjaC5zdWNjZXNzQ291bnQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyIGVycm9yLS10ZXh0XCI+e3sgYmF0Y2guZXJyb3JDb3VudCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXAgc21hbGwgOmNvbG9yPVwiYmF0Y2guc3RhdHVzID09PSAnY29tcGxldGVkJyA/ICdzdWNjZXNzJyA6ICdlcnJvcidcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgYmF0Y2guc3RhdHVzID09PSAnY29tcGxldGVkJyA/ICdDb21wbGV0JyA6ICdFyJl1YXQnIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWlmPVwiYmF0Y2guc3VjY2Vzc0NvdW50ID4gMFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZG93bmxvYWRCYXRjaFBhc3N3b3JkcyhiYXRjaC5pZClcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPVwiRGVzY2FyY8SDIHBhcm9sZWxlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8ZGl2IHYtZWxzZSBjbGFzcz1cInRleHQtY2VudGVyIHBhLTQgZ3JleS0tdGV4dFwiPlxuICAgICAgICAgICAgICAgIE5pY2l1biBpbXBvcnQgYW50ZXJpb3JcbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgPC92LWNhcmQ+XG5cbiAgICAgIDwhLS0gU25hY2tiYXIgZm9yIG5vdGlmaWNhdGlvbnMgLS0+XG4gICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCI+XG4gICAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICA8di1idG4gdGV4dCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPlxuICAgICAgICAgICAgw45uY2hpZGVcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgPC92LXNuYWNrYmFyPlxuICAgIDwvZGl2PlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBheGlvcyBmcm9tICdheGlvcyc7XG5pbXBvcnQgeyBhcGlDbGllbnQgfSBmcm9tICcuLi9zY3JpcHRzL2FwaUNsaWVudCc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJFeGFtQ2FuZGlkYXRlSW1wb3J0XCIsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHNlbGVjdGVkRmlsZTogbnVsbCxcbiAgICAgIHNlbGVjdGVkU3R1ZHlZZWFySWQ6IG51bGwsXG4gICAgICBzdHVkeVllYXJzOiBbXSxcbiAgICAgIGxvYWRpbmdTdHVkeVllYXJzOiBmYWxzZSxcbiAgICAgIHByZXZpZXdpbmc6IGZhbHNlLFxuICAgICAgcHJldmlld1Jlc3VsdDogbnVsbCxcbiAgICAgIGltcG9ydGluZzogZmFsc2UsXG4gICAgICBkb3dubG9hZGluZ1RlbXBsYXRlOiBmYWxzZSxcbiAgICAgIGRvd25sb2FkaW5nUGFzc3dvcmRzOiBmYWxzZSxcbiAgICAgIGxvYWRpbmdCYXRjaGVzOiBmYWxzZSxcbiAgICAgIGltcG9ydFJlc3VsdDogbnVsbCxcbiAgICAgIHZhbGlkYXRpb25FcnJvcnM6IFtdLFxuICAgICAgYmF0Y2hlczogW10sXG4gICAgICBwcm9jZXNzaW5nUHJvZ3Jlc3M6IDAsXG4gICAgICBwcm9jZXNzaW5nVG90YWw6IDAsXG4gICAgICBwcm9jZXNzaW5nUGhhc2U6IG51bGwsXG4gICAgICBzbmFja2Jhcjoge1xuICAgICAgICBzaG93OiBmYWxzZSxcbiAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgIGNvbG9yOiAnc3VjY2VzcydcbiAgICAgIH1cbiAgICB9O1xuICB9LFxuICBtb3VudGVkKCkge1xuICAgIHRoaXMubG9hZFN0dWR5WWVhcnMoKTtcbiAgICB0aGlzLmxvYWRCYXRjaGVzKCk7XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBhc3luYyBsb2FkU3R1ZHlZZWFycygpIHtcbiAgICAgIHRoaXMubG9hZGluZ1N0dWR5WWVhcnMgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KCcvYXBpL3N0dWR5X3llYXJzP2l0ZW1zUGVyUGFnZT0xMDAnKTtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcbiAgICAgICAgaWYgKHJlc3VsdFsnaHlkcmE6bWVtYmVyJ10pIHtcbiAgICAgICAgICB0aGlzLnN0dWR5WWVhcnMgPSByZXN1bHRbJ2h5ZHJhOm1lbWJlciddLm1hcChzeSA9PiAoe1xuICAgICAgICAgICAgaWQ6IHN5LmlkLFxuICAgICAgICAgICAgbmFtZTogc3kubmFtZVxuICAgICAgICAgIH0pKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBzdHVkeSB5ZWFyczonLCBlcnJvcik7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdFcm9hcmUgbGEgw65uY8SDcmNhcmVhIGFuaWxvciBkZSBzdHVkaXUnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMubG9hZGluZ1N0dWR5WWVhcnMgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgZG93bmxvYWRUZW1wbGF0ZSgpIHtcbiAgICAgIHRoaXMuZG93bmxvYWRpbmdUZW1wbGF0ZSA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmdldCgnL2FwaS9leGFtX2ltcG9ydF90ZW1wbGF0ZScsIHtcbiAgICAgICAgICByZXNwb25zZVR5cGU6ICdibG9iJyxcbiAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWVcbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnN0IHVybCA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKHJlc3BvbnNlLmRhdGEpO1xuICAgICAgICBjb25zdCBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgICAgICBhLmhyZWYgPSB1cmw7XG4gICAgICAgIGEuZG93bmxvYWQgPSAnc2FibG9uX2ltcG9ydF9jYW5kaWRhdGlfZXhhbWVuLnhsc3gnO1xuICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGEpO1xuICAgICAgICBhLmNsaWNrKCk7XG4gICAgICAgIHdpbmRvdy5VUkwucmV2b2tlT2JqZWN0VVJMKHVybCk7XG4gICAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoYSk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlcnJvci5yZXNwb25zZT8uZGF0YT8ubWVzc2FnZSB8fCBlcnJvci5tZXNzYWdlLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuZG93bmxvYWRpbmdUZW1wbGF0ZSA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBwcmV2aWV3RmlsZSgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUgfHwgIXRoaXMuc2VsZWN0ZWRTdHVkeVllYXJJZCkgcmV0dXJuO1xuXG4gICAgICB0aGlzLnByZXZpZXdpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMudmFsaWRhdGlvbkVycm9ycyA9IFtdO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdzdHVkeVllYXJJZCcsIHRoaXMuc2VsZWN0ZWRTdHVkeVllYXJJZCk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvZXhhbV9pbXBvcnRfcHJldmlldycsIGZvcm1EYXRhKTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcblxuICAgICAgICBpZiAodGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHLDom5kIHZhbGlkIGfEg3NpdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGBWZXJpZmljYXJlIGNvbXBsZXTEgzogJHt0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZH0gcsOibmR1cmkgdmFsaWRlLmAsICdpbmZvJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnByZXZpZXdpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgY2FuY2VsUHJldmlldygpIHtcbiAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG4gICAgfSxcblxuICAgIGFzeW5jIGNvbmZpcm1JbXBvcnQoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlIHx8ICF0aGlzLnNlbGVjdGVkU3R1ZHlZZWFySWQpIHJldHVybjtcblxuICAgICAgdGhpcy5pbXBvcnRpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy52YWxpZGF0aW9uRXJyb3JzID0gW107XG4gICAgICB0aGlzLnByb2Nlc3NpbmdQaGFzZSA9ICd2YWxpZGF0aW5nJztcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnc3R1ZHlZZWFySWQnLCB0aGlzLnNlbGVjdGVkU3R1ZHlZZWFySWQpO1xuXG4gICAgICB0cnkge1xuICAgICAgICAvLyBQaGFzZSAxOiBVcGxvYWQgJiBWYWxpZGF0ZSAoY3JlYXRlcyBiYXRjaClcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydCgnL2FwaS9leGFtX2ltcG9ydF9iYXRjaGVzJywgZm9ybURhdGEpO1xuICAgICAgICBjb25zdCByZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuXG4gICAgICAgIGNvbnN0IGJhdGNoSWQgPSByZXN1bHQuaWQ7XG4gICAgICAgIGNvbnN0IHRvdGFsUm93cyA9IHJlc3VsdC50b3RhbFJvd3M7XG4gICAgICAgIGNvbnN0IHZhbEVycm9ycyA9IHJlc3VsdC5lcnJvcnMgfHwgW107XG4gICAgICAgIGNvbnN0IHZhbGlkYXRpb25FcnJvckNvdW50ID0gcmVzdWx0LmVycm9yQ291bnQgfHwgMDtcblxuICAgICAgICBpZiAodmFsRXJyb3JzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICB0aGlzLnZhbGlkYXRpb25FcnJvcnMgPSB2YWxFcnJvcnM7XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuXG4gICAgICAgIGlmICh0b3RhbFJvd3MgPT09IDApIHtcbiAgICAgICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IHtcbiAgICAgICAgICAgIGJhdGNoSWQ6IGJhdGNoSWQsXG4gICAgICAgICAgICB0b3RhbFJvd3M6IDAsXG4gICAgICAgICAgICBzdWNjZXNzQ291bnQ6IDAsXG4gICAgICAgICAgICBlcnJvckNvdW50OiB2YWxpZGF0aW9uRXJyb3JDb3VudCxcbiAgICAgICAgICAgIGVycm9yczogdmFsRXJyb3JzXG4gICAgICAgICAgfTtcbiAgICAgICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biByw6JuZCB2YWxpZCBkZSBwcm9jZXNhdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICAgIHRoaXMucHJvY2Vzc2luZ1BoYXNlID0gbnVsbDtcbiAgICAgICAgICB0aGlzLmltcG9ydGluZyA9IGZhbHNlO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBoYXNlIDI6IFByb2Nlc3MgY2h1bmtzXG4gICAgICAgIHRoaXMucHJvY2Vzc2luZ1BoYXNlID0gJ3Byb2Nlc3NpbmcnO1xuICAgICAgICB0aGlzLnByb2Nlc3NpbmdUb3RhbCA9IHRvdGFsUm93cztcbiAgICAgICAgdGhpcy5wcm9jZXNzaW5nUHJvZ3Jlc3MgPSAwO1xuICAgICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG4gICAgICAgIHRoaXMuaW1wb3J0aW5nID0gZmFsc2U7XG5cbiAgICAgICAgbGV0IGNvbXBsZXRlID0gZmFsc2U7XG4gICAgICAgIGxldCBwcm9jZXNzaW5nRXJyb3JzID0gW107XG5cbiAgICAgICAgd2hpbGUgKCFjb21wbGV0ZSkge1xuICAgICAgICAgIGNvbnN0IGNodW5rUmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdChgL2FwaS9leGFtX2ltcG9ydF9wcm9jZXNzX2NodW5rLyR7YmF0Y2hJZH1gLCB7fSk7XG4gICAgICAgICAgY29uc3QgY2h1bmtSZXN1bHQgPSBjaHVua1Jlc3BvbnNlLmRhdGE7XG4gICAgICAgICAgdGhpcy5wcm9jZXNzaW5nUHJvZ3Jlc3MgPSBjaHVua1Jlc3VsdC5wcm9jZXNzZWQ7XG4gICAgICAgICAgY29tcGxldGUgPSBjaHVua1Jlc3VsdC5jb21wbGV0ZTtcblxuICAgICAgICAgIGlmIChjaHVua1Jlc3VsdC5lcnJvcnMgJiYgY2h1bmtSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgIHByb2Nlc3NpbmdFcnJvcnMgPSBwcm9jZXNzaW5nRXJyb3JzLmNvbmNhdChjaHVua1Jlc3VsdC5lcnJvcnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZldGNoIGZpbmFsIGJhdGNoIHN0YXRlXG4gICAgICAgIGNvbnN0IGJhdGNoUmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KGAvYXBpL2V4YW1faW1wb3J0X2JhdGNoZXMvJHtiYXRjaElkfWApO1xuICAgICAgICBjb25zdCBmaW5hbEJhdGNoID0gYmF0Y2hSZXNwb25zZS5kYXRhO1xuXG4gICAgICAgIGNvbnN0IGFsbEVycm9ycyA9IFsuLi52YWxFcnJvcnMsIC4uLihmaW5hbEJhdGNoLmVycm9ycyB8fCBbXSkuZmlsdGVyKGUgPT5cbiAgICAgICAgICAhdmFsRXJyb3JzLnNvbWUodmUgPT4gdmUucm93ID09PSBlLnJvdyAmJiB2ZS5maWVsZCA9PT0gZS5maWVsZCAmJiB2ZS5tZXNzYWdlID09PSBlLm1lc3NhZ2UpXG4gICAgICAgICldO1xuXG4gICAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0ge1xuICAgICAgICAgIGJhdGNoSWQ6IGZpbmFsQmF0Y2guaWQsXG4gICAgICAgICAgdG90YWxSb3dzOiBmaW5hbEJhdGNoLnRvdGFsUm93cyArIHZhbGlkYXRpb25FcnJvckNvdW50LFxuICAgICAgICAgIHN1Y2Nlc3NDb3VudDogZmluYWxCYXRjaC5zdWNjZXNzQ291bnQsXG4gICAgICAgICAgZXJyb3JDb3VudDogZmluYWxCYXRjaC5lcnJvckNvdW50LFxuICAgICAgICAgIGVycm9yczogYWxsRXJyb3JzXG4gICAgICAgIH07XG5cbiAgICAgICAgdGhpcy52YWxpZGF0aW9uRXJyb3JzID0gW107XG4gICAgICAgIHRoaXMucHJvY2Vzc2luZ1BoYXNlID0gbnVsbDtcblxuICAgICAgICBpZiAoZmluYWxCYXRjaC5zdWNjZXNzQ291bnQgPiAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYCR7ZmluYWxCYXRjaC5zdWNjZXNzQ291bnR9IGNhbmRpZGHIm2kgaW1wb3J0YcibaSBjdSBzdWNjZXMhYCwgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgICB0aGlzLmxvYWRCYXRjaGVzKCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biBjYW5kaWRhdCBpbXBvcnRhdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5tZXNzYWdlIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICAgIHRoaXMucHJvY2Vzc2luZ1BoYXNlID0gbnVsbDtcbiAgICAgICAgdGhpcy5pbXBvcnRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgZG93bmxvYWRQYXNzd29yZHMoKSB7XG4gICAgICBpZiAoIXRoaXMuaW1wb3J0UmVzdWx0IHx8ICF0aGlzLmltcG9ydFJlc3VsdC5iYXRjaElkKSByZXR1cm47XG4gICAgICBhd2FpdCB0aGlzLmRvd25sb2FkQmF0Y2hQYXNzd29yZHModGhpcy5pbXBvcnRSZXN1bHQuYmF0Y2hJZCk7XG4gICAgfSxcblxuICAgIGFzeW5jIGRvd25sb2FkQmF0Y2hQYXNzd29yZHMoYmF0Y2hJZCkge1xuICAgICAgdGhpcy5kb3dubG9hZGluZ1Bhc3N3b3JkcyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmdldChgL2FwaS9leGFtX2ltcG9ydF9leHBvcnQvJHtiYXRjaElkfWAsIHtcbiAgICAgICAgICByZXNwb25zZVR5cGU6ICdibG9iJyxcbiAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWVcbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnN0IHVybCA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKHJlc3BvbnNlLmRhdGEpO1xuICAgICAgICBjb25zdCBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgICAgICBhLmhyZWYgPSB1cmw7XG4gICAgICAgIGEuZG93bmxvYWQgPSBgY2FuZGlkYXRpX2V4YW1lbl9wYXJvbGVfJHtiYXRjaElkfS54bHN4YDtcbiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTtcbiAgICAgICAgYS5jbGljaygpO1xuICAgICAgICB3aW5kb3cuVVJMLnJldm9rZU9iamVjdFVSTCh1cmwpO1xuICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGEpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZXJyb3IucmVzcG9uc2U/LmRhdGE/Lm1lc3NhZ2UgfHwgZXJyb3IubWVzc2FnZSwgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmRvd25sb2FkaW5nUGFzc3dvcmRzID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGxvYWRCYXRjaGVzKCkge1xuICAgICAgdGhpcy5sb2FkaW5nQmF0Y2hlcyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoJy9hcGkvZXhhbV9pbXBvcnRfYmF0Y2hlcycpO1xuICAgICAgICBjb25zdCByZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICBpZiAocmVzdWx0WydoeWRyYTptZW1iZXInXSkge1xuICAgICAgICAgIHRoaXMuYmF0Y2hlcyA9IHJlc3VsdFsnaHlkcmE6bWVtYmVyJ10ubWFwKGJhdGNoID0+ICh7XG4gICAgICAgICAgICBpZDogYmF0Y2guaWQsXG4gICAgICAgICAgICBjcmVhdGVkQXQ6IGJhdGNoLmNyZWF0ZWRBdCxcbiAgICAgICAgICAgIGNyZWF0ZWRCeTogYmF0Y2guY3JlYXRlZEJ5Py5mdWxsTmFtZSB8fCBiYXRjaC5jcmVhdGVkQnk/LmVtYWlsIHx8ICdOL0EnLFxuICAgICAgICAgICAgc3R1ZHlZZWFyTmFtZTogYmF0Y2guc3R1ZHlZZWFyTmFtZSB8fCAnTi9BJyxcbiAgICAgICAgICAgIHRvdGFsUm93czogYmF0Y2gudG90YWxSb3dzLFxuICAgICAgICAgICAgc3VjY2Vzc0NvdW50OiBiYXRjaC5zdWNjZXNzQ291bnQsXG4gICAgICAgICAgICBlcnJvckNvdW50OiBiYXRjaC5lcnJvckNvdW50LFxuICAgICAgICAgICAgc3RhdHVzOiBiYXRjaC5zdGF0dXNcbiAgICAgICAgICB9KSk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGxvYWRpbmcgYmF0Y2hlczonLCBlcnJvcik7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmdCYXRjaGVzID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGZvcm1hdERhdGUoZGF0ZVN0cmluZykge1xuICAgICAgY29uc3QgZGF0ZSA9IG5ldyBEYXRlKGRhdGVTdHJpbmcpO1xuICAgICAgcmV0dXJuIGRhdGUudG9Mb2NhbGVTdHJpbmcoJ3JvLVJPJywge1xuICAgICAgICBkYXk6ICcyLWRpZ2l0JyxcbiAgICAgICAgbW9udGg6ICcyLWRpZ2l0JyxcbiAgICAgICAgeWVhcjogJ251bWVyaWMnLFxuICAgICAgICBob3VyOiAnMi1kaWdpdCcsXG4gICAgICAgIG1pbnV0ZTogJzItZGlnaXQnXG4gICAgICB9KTtcbiAgICB9LFxuXG4gICAgc2hvd1NuYWNrYmFyKG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyLm1lc3NhZ2UgPSBtZXNzYWdlO1xuICAgICAgdGhpcy5zbmFja2Jhci5jb2xvciA9IGNvbG9yO1xuICAgICAgdGhpcy5zbmFja2Jhci5zaG93ID0gdHJ1ZTtcbiAgICB9XG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5leGFtLWNhbmRpZGF0ZS1pbXBvcnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8di1jb250YWluZXIgZmx1aWQgY2xhc3M9XCJwYS00XCI+XG4gICAgPGRpdiBjbGFzcz1cImV4YW0tcHJlcC1pbXBvcnRcIj5cbiAgICAgIDx2LWNhcmQgZmxhdD5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDwhLS0gSW5zdHJ1Y3Rpb25zIC0tPlxuICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8c3Ryb25nPkltcG9ydCBQcmVnxIN0aXJlIEV4YW1lbiBBcHRpdHVkaW5pPC9zdHJvbmc+PGJyPlxuICAgICAgICAgICAgw45uY8SDcmNhyJtpIHVuIGZpyJlpZXIgRXhjZWwgY3UgcHJvZ3JhbWFyZWEgc2VzaXVuaWxvciBkZSBwcmVnxIN0aXJlIGV4YW1lbiBhcHRpdHVkaW5pLjxicj5cbiAgICAgICAgICAgIENvbG9hbmVsZSBuZWNlc2FyZTogPHN0cm9uZz5EYXRhPC9zdHJvbmc+LCA8c3Ryb25nPlppdWE8L3N0cm9uZz4sIDxzdHJvbmc+SW50ZXJ2YWwgb3Jhcjwvc3Ryb25nPixcbiAgICAgICAgICAgIDxzdHJvbmc+VGVtYSBkZSBwcmVnxIN0aXJlPC9zdHJvbmc+LCA8c3Ryb25nPkxlY3RvciBhbG9jYXQ8L3N0cm9uZz4uPGJyPlxuICAgICAgICAgICAgSW1wb3J0dWwgdmEgZ2VuZXJhIGF1dG9tYXQgZGlzY2lwbGluZWxlLCBEaXNjaXBsaW5lU3RhZ2UtdXJpbGUsIGRpc3BvbmliaWxpdMSDyJtpbGUgbGVjdG9yaWxvciDImWkgbWVldGluZy11cmlsZS5cbiAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICA8IS0tIENvbmZpZ3VyYXRpb24gQ2FyZCAtLT5cbiAgICAgICAgICA8di1jYXJkIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNvZzwvdi1pY29uPlxuICAgICAgICAgICAgICBDb25maWd1cmFyZSBJbXBvcnRcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInN1YnRpdGxlLTIgbWItMlwiPlN0YWdpdSAob2JsaWdhdG9yaXUpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJsb2FkaW5nU3RhZ2VzXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlciBwYS0yXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LXByb2dyZXNzLWNpcmN1bGFyIGluZGV0ZXJtaW5hdGUgc2l6ZT1cIjI0XCI+PC92LXByb2dyZXNzLWNpcmN1bGFyPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtZWxzZT5cbiAgICAgICAgICAgICAgICAgICAgPHYtY2hlY2tib3hcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPVwic3RhZ2UgaW4gc3RhZ2VzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDprZXk9XCJzdGFnZS5pZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRTdGFnZUlkc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9XCJzdGFnZS5uYW1lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDp2YWx1ZT1cInN0YWdlLmlkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICAgICAgICBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXQtMFwiXG4gICAgICAgICAgICAgICAgICAgID48L3YtY2hlY2tib3g+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdWJ0aXRsZS0yIG1iLTJcIj5BbiBkZSBzdHVkaXUgKG9ibGlnYXRvcml1KTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwibG9hZGluZ1N0dWR5WWVhcnNcIiBjbGFzcz1cInRleHQtY2VudGVyIHBhLTJcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtcHJvZ3Jlc3MtY2lyY3VsYXIgaW5kZXRlcm1pbmF0ZSBzaXplPVwiMjRcIj48L3YtcHJvZ3Jlc3MtY2lyY3VsYXI+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1lbHNlPlxuICAgICAgICAgICAgICAgICAgICA8di1jaGVja2JveFxuICAgICAgICAgICAgICAgICAgICAgICAgdi1mb3I9XCJzeSBpbiBzdHVkeVllYXJzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDprZXk9XCJzeS5pZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRTdHVkeVllYXJJZHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmxhYmVsPVwic3kubmFtZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9XCJzeS5pZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgICAgICAgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm10LTBcIlxuICAgICAgICAgICAgICAgICAgICA+PC92LWNoZWNrYm94PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8di1kaXZpZGVyIGNsYXNzPVwibXktM1wiPjwvdi1kaXZpZGVyPlxuXG4gICAgICAgICAgICAgIDx2LWNoZWNrYm94XG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiY3JlYXRlTmV3RGlzY2lwbGluZXNcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJDcmVlYXrEgyBkaXNjaXBsaW5lIG5vaSBjdSBwcmVmaXgg4oCeUHJlZ8SDdGlyZSBleGFtZW4gYXB0aXR1ZGluaSAtIFwiXCJcbiAgICAgICAgICAgICAgICAgIGhpbnQ9XCJEYWPEgyBlc3RlIGRlYmlmYXQsIHNlIHZvciBmb2xvc2kgZGlzY2lwbGluZWxlIGV4aXN0ZW50ZSBkaW4gYmF6YSBkZSBkYXRlIChwb3RyaXZpcmUgZHVwxIMgbnVtZSlcIlxuICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudC1oaW50XG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtdC0wXCJcbiAgICAgICAgICAgICAgPjwvdi1jaGVja2JveD5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIFVwbG9hZCBDYXJkIC0tPlxuICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtdXBsb2FkPC92LWljb24+XG4gICAgICAgICAgICAgIMOObmPEg3JjYXJlIEZpyJlpZXJcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1maWxlLWlucHV0XG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRGaWxlXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VsZWN0YcibaSBmaciZaWVydWwgRXhjZWxcIlxuICAgICAgICAgICAgICAgICAgYWNjZXB0PVwiLnhsc3gsLnhsc1wiXG4gICAgICAgICAgICAgICAgICBwcmVwZW5kLWljb249XCJmYS1zb2xpZCBmYS1maWxlLWV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwicHJldmlld2luZyB8fCBpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICA+PC92LWZpbGUtaW5wdXQ+XG5cbiAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgQGNsaWNrPVwicHJldmlld0ZpbGVcIlxuICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJwcmV2aWV3aW5nXCJcbiAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFjYW5QcmV2aWV3XCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1zZWFyY2g8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICBWZXJpZmljxIMgRmnImWllclxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gUHJldmlldyBDYXJkIC0tPlxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cInByZXZpZXdSZXN1bHRcIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1leWU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUHJldml6dWFsaXphcmUgSW1wb3J0XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IHN1Y2Nlc3MtLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlLDom5kdXJpIHZhbGlkZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsRXJyb3JzIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Fcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8IS0tIFByZXZpZXcgUm93cyBUYWJsZSAtLT5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC5wcmV2aWV3Um93cyAmJiBwcmV2aWV3UmVzdWx0LnByZXZpZXdSb3dzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic3VidGl0bGUtMiBtYi0yXCI+UsOibmR1cmkgcGFyc2F0ZSBkaW4gZmnImWllcjo8L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPVwibWF4LWhlaWdodDogNDAwcHg7IG92ZXJmbG93LXk6IGF1dG9cIj5cbiAgICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5EYXRhPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+SW50ZXJ2YWwgb3JhcjwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlRlbWE8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Db2Q8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5MZWN0b3I8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5TdGF0dXM8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihwUm93LCBpbmRleCkgaW4gcHJldmlld1Jlc3VsdC5wcmV2aWV3Um93c1wiIDprZXk9XCJpbmRleFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwicFJvdy5zdGF0dXMgPT09ICd2YWxpZCcgPyAnZ3JlZW4tLXRleHQnIDogJ3JlZC0tdGV4dCdcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHBSb3cucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHBSb3cuZGF0YSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBwUm93LmludGVydmFsT3JhciB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBwUm93LnRlbWEgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgcFJvdy5jb2REaXNjaXBsaW5hIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHBSb3cubGVjdG9yIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXAgeC1zbWFsbCA6Y29sb3I9XCJwUm93LnN0YXR1cyA9PT0gJ3ZhbGlkJyA/ICdzdWNjZXNzJyA6ICdlcnJvcidcIiBkYXJrPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgcFJvdy5zdGF0dXMgPT09ICd2YWxpZCcgPyAnVmFsaWQnIDogcFJvdy5zdGF0dXNNZXNzYWdlIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8IS0tIERpc2NpcGxpbmVzIHRvIGNyZWF0ZSAtLT5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC5kaXNjaXBsaW5lc1RvQ3JlYXRlICYmIHByZXZpZXdSZXN1bHQuZGlzY2lwbGluZXNUb0NyZWF0ZS5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+RGlzY2lwbGluZSBub2kgY2Ugdm9yIGZpIGNyZWF0ZTo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz1cIm10LTEgbWItMFwiPlxuICAgICAgICAgICAgICAgICAgICA8bGkgdi1mb3I9XCIoZGlzYywgaWR4KSBpbiBwcmV2aWV3UmVzdWx0LmRpc2NpcGxpbmVzVG9DcmVhdGVcIiA6a2V5PVwiaWR4XCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgZGlzYy5uYW1lIH19ICh7eyBkaXNjLmNvZGUgfX0pXG4gICAgICAgICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPCEtLSBMZWN0dXJlcnMgbm90IGZvdW5kIC0tPlxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LmxlY3R1cmVyc05vdEZvdW5kICYmIHByZXZpZXdSZXN1bHQubGVjdHVyZXJzTm90Rm91bmQubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJ3YXJuaW5nXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkxlY3RvcmkgbmVnxINzacibaTo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz1cIm10LTEgbWItMFwiPlxuICAgICAgICAgICAgICAgICAgICA8bGkgdi1mb3I9XCIobmFtZSwgaWR4KSBpbiBwcmV2aWV3UmVzdWx0LmxlY3R1cmVyc05vdEZvdW5kXCIgOmtleT1cImlkeFwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IG5hbWUgfX1cbiAgICAgICAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8IS0tIEVycm9ycyBUYWJsZSAtLT5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC5lcnJvcnMgJiYgcHJldmlld1Jlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJlcnJvclwiIG91dGxpbmVkIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Fcm9yaSBkZXRhbGlhdGU6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gcHJldmlld1Jlc3VsdC5lcnJvcnNcIiA6a2V5PVwiaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8IS0tIEFjdGlvbiBCdXR0b25zIC0tPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJjb25maXJtSW1wb3J0XCJcbiAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDBcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1yLTJcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQ29uZmlybcSDIEltcG9ydCAoe3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19IHLDom5kdXJpKVxuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwiZ3JleVwiXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImNhbmNlbFByZXZpZXdcIlxuICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS10aW1lczwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQW51bGVhesSDXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBJbXBvcnQgUmVzdWx0IENhcmQgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwiaW1wb3J0UmVzdWx0XCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2hlY2stY2lyY2xlPC92LWljb24+XG4gICAgICAgICAgICAgIFJlenVsdGF0IEltcG9ydFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LmNyZWF0ZWQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPk1lZXRpbmctdXJpIGNyZWF0ZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBpbXBvcnRSZXN1bHQuZXJyb3JzID8gaW1wb3J0UmVzdWx0LmVycm9ycy5sZW5ndGggOiAwIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Fcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8IS0tIERpc2NpcGxpbmVzIENyZWF0ZWQgLS0+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cImltcG9ydFJlc3VsdC5kaXNjaXBsaW5lc0NyZWF0ZWQgJiYgaW1wb3J0UmVzdWx0LmRpc2NpcGxpbmVzQ3JlYXRlZC5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cInN1Y2Nlc3NcIiBvdXRsaW5lZCBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+RGlzY2lwbGluZSBjcmVhdGU6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9XCJtdC0xIG1iLTBcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxpIHYtZm9yPVwiKGRpc2MsIGlkeCkgaW4gaW1wb3J0UmVzdWx0LmRpc2NpcGxpbmVzQ3JlYXRlZFwiIDprZXk9XCJpZHhcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBkaXNjLm5hbWUgfX0gKHt7IGRpc2MuY29kZSB9fSlcbiAgICAgICAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8IS0tIEVycm9ycyBUYWJsZSAtLT5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiaW1wb3J0UmVzdWx0LmVycm9ycyAmJiBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiZXJyb3JcIiBvdXRsaW5lZCBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+RXJvcmkgbGEgaW1wb3J0Ojwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIGltcG9ydFJlc3VsdC5lcnJvcnNcIiA6a2V5PVwiaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIFNuYWNrYmFyIC0tPlxuICAgICAgICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2Jhci5zaG93XCIgOmNvbG9yPVwic25hY2tiYXIuY29sb3JcIiA6dGltZW91dD1cIjUwMDBcIj5cbiAgICAgICAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgICAgICAgIDx2LWJ0biB0ZXh0IHYtYmluZD1cImF0dHJzXCIgQGNsaWNrPVwic25hY2tiYXIuc2hvdyA9IGZhbHNlXCI+XG4gICAgICAgICAgICAgICAgw45uY2hpZGVcbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPC92LXNuYWNrYmFyPlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgPC92LWNhcmQ+XG4gICAgPC9kaXY+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgYXBpQ2xpZW50IH0gZnJvbSAnLi4vc2NyaXB0cy9hcGlDbGllbnQnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiRXhhbVByZXBJbXBvcnRcIixcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc2VsZWN0ZWRGaWxlOiBudWxsLFxuICAgICAgc2VsZWN0ZWRTdGFnZUlkczogW10sXG4gICAgICBzZWxlY3RlZFN0dWR5WWVhcklkczogW10sXG4gICAgICBjcmVhdGVOZXdEaXNjaXBsaW5lczogdHJ1ZSxcbiAgICAgIHN0YWdlczogW10sXG4gICAgICBzdHVkeVllYXJzOiBbXSxcbiAgICAgIGxvYWRpbmdTdGFnZXM6IGZhbHNlLFxuICAgICAgbG9hZGluZ1N0dWR5WWVhcnM6IGZhbHNlLFxuICAgICAgcHJldmlld2luZzogZmFsc2UsXG4gICAgICBwcmV2aWV3UmVzdWx0OiBudWxsLFxuICAgICAgaW1wb3J0aW5nOiBmYWxzZSxcbiAgICAgIGltcG9ydFJlc3VsdDogbnVsbCxcbiAgICAgIHNuYWNrYmFyOiB7XG4gICAgICAgIHNob3c6IGZhbHNlLFxuICAgICAgICBtZXNzYWdlOiAnJyxcbiAgICAgICAgY29sb3I6ICdzdWNjZXNzJ1xuICAgICAgfVxuICAgIH07XG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgY2FuUHJldmlldygpIHtcbiAgICAgIHJldHVybiB0aGlzLnNlbGVjdGVkRmlsZVxuICAgICAgICAgICYmIHRoaXMuc2VsZWN0ZWRTdGFnZUlkcy5sZW5ndGggPiAwXG4gICAgICAgICAgJiYgdGhpcy5zZWxlY3RlZFN0dWR5WWVhcklkcy5sZW5ndGggPiAwXG4gICAgICAgICAgJiYgIXRoaXMucHJldmlld2luZ1xuICAgICAgICAgICYmICF0aGlzLmltcG9ydGluZztcbiAgICB9XG4gIH0sXG4gIG1vdW50ZWQoKSB7XG4gICAgdGhpcy5sb2FkU3RhZ2VzKCk7XG4gICAgdGhpcy5sb2FkU3R1ZHlZZWFycygpO1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgYXN5bmMgbG9hZFN0YWdlcygpIHtcbiAgICAgIHRoaXMubG9hZGluZ1N0YWdlcyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoJy9hcGkvc3RhZ2VzP2l0ZW1zUGVyUGFnZT0xMDAnKTtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcbiAgICAgICAgaWYgKHJlc3VsdFsnaHlkcmE6bWVtYmVyJ10pIHtcbiAgICAgICAgICB0aGlzLnN0YWdlcyA9IHJlc3VsdFsnaHlkcmE6bWVtYmVyJ10ubWFwKHMgPT4gKHtcbiAgICAgICAgICAgIGlkOiBzLmlkLFxuICAgICAgICAgICAgbmFtZTogcy5uYW1lXG4gICAgICAgICAgfSkpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBsb2FkaW5nIHN0YWdlczonLCBlcnJvcik7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdFcm9hcmUgbGEgw65uY8SDcmNhcmVhIHN0YWdpaWxvcicsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nU3RhZ2VzID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGxvYWRTdHVkeVllYXJzKCkge1xuICAgICAgdGhpcy5sb2FkaW5nU3R1ZHlZZWFycyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoJy9hcGkvc3R1ZHlfeWVhcnM/aXRlbXNQZXJQYWdlPTEwMCcpO1xuICAgICAgICBjb25zdCByZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICBpZiAocmVzdWx0WydoeWRyYTptZW1iZXInXSkge1xuICAgICAgICAgIHRoaXMuc3R1ZHlZZWFycyA9IHJlc3VsdFsnaHlkcmE6bWVtYmVyJ10ubWFwKHN5ID0+ICh7XG4gICAgICAgICAgICBpZDogc3kuaWQsXG4gICAgICAgICAgICBuYW1lOiBzeS5uYW1lXG4gICAgICAgICAgfSkpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBsb2FkaW5nIHN0dWR5IHllYXJzOicsIGVycm9yKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZWEgYW5pbG9yIGRlIHN0dWRpdScsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nU3R1ZHlZZWFycyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBwcmV2aWV3RmlsZSgpIHtcbiAgICAgIGlmICghdGhpcy5jYW5QcmV2aWV3KSByZXR1cm47XG5cbiAgICAgIHRoaXMucHJldmlld2luZyA9IHRydWU7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuICAgICAgdGhpcy5zZWxlY3RlZFN0YWdlSWRzLmZvckVhY2goaWQgPT4gZm9ybURhdGEuYXBwZW5kKCdzdGFnZUlkc1tdJywgaWQpKTtcbiAgICAgIHRoaXMuc2VsZWN0ZWRTdHVkeVllYXJJZHMuZm9yRWFjaChpZCA9PiBmb3JtRGF0YS5hcHBlbmQoJ3N0dWR5WWVhcklkc1tdJywgaWQpKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnY3JlYXRlTmV3RGlzY2lwbGluZXMnLCB0aGlzLmNyZWF0ZU5ld0Rpc2NpcGxpbmVzID8gJzEnIDogJzAnKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydCgnL2FwaS9leGFtX3ByZXBfaW1wb3J0X3ByZXZpZXcnLCBmb3JtRGF0YSk7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG5cbiAgICAgICAgaWYgKHRoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID09PSAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biByw6JuZCB2YWxpZCBnxINzaXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgVmVyaWZpY2FyZSBjb21wbGV0xIM6ICR7dGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWR9IHLDom5kdXJpIHZhbGlkZS5gLCAnaW5mbycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZXJyb3IgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5wcmV2aWV3aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGNvbmZpcm1JbXBvcnQoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlIHx8IHRoaXMuc2VsZWN0ZWRTdGFnZUlkcy5sZW5ndGggPT09IDAgfHwgdGhpcy5zZWxlY3RlZFN0dWR5WWVhcklkcy5sZW5ndGggPT09IDApIHJldHVybjtcblxuICAgICAgdGhpcy5pbXBvcnRpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuICAgICAgdGhpcy5zZWxlY3RlZFN0YWdlSWRzLmZvckVhY2goaWQgPT4gZm9ybURhdGEuYXBwZW5kKCdzdGFnZUlkc1tdJywgaWQpKTtcbiAgICAgIHRoaXMuc2VsZWN0ZWRTdHVkeVllYXJJZHMuZm9yRWFjaChpZCA9PiBmb3JtRGF0YS5hcHBlbmQoJ3N0dWR5WWVhcklkc1tdJywgaWQpKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnY3JlYXRlTmV3RGlzY2lwbGluZXMnLCB0aGlzLmNyZWF0ZU5ld0Rpc2NpcGxpbmVzID8gJzEnIDogJzAnKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydCgnL2FwaS9leGFtX3ByZXBfaW1wb3J0X3Byb2Nlc3MnLCBmb3JtRGF0YSk7XG4gICAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuXG4gICAgICAgIGlmICh0aGlzLmltcG9ydFJlc3VsdC5jcmVhdGVkID4gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGAke3RoaXMuaW1wb3J0UmVzdWx0LmNyZWF0ZWR9IG1lZXRpbmctdXJpIGNyZWF0ZSBjdSBzdWNjZXMhYCwgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIG1lZXRpbmcgY3JlYXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmVycm9yIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuaW1wb3J0aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGNhbmNlbFByZXZpZXcoKSB7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgIH0sXG5cbiAgICBzaG93U25hY2tiYXIobWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIubWVzc2FnZSA9IG1lc3NhZ2U7XG4gICAgICB0aGlzLnNuYWNrYmFyLmNvbG9yID0gY29sb3I7XG4gICAgICB0aGlzLnNuYWNrYmFyLnNob3cgPSB0cnVlO1xuICAgIH1cbiAgfVxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmV4YW0tcHJlcC1pbXBvcnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8di1jb250YWluZXIgZmx1aWQgY2xhc3M9XCJwYS00XCI+XG4gICAgPGRpdiBjbGFzcz1cImluZm8tbWVldGluZy1pbXBvcnRcIj5cbiAgICAgIDx2LWNhcmQgZmxhdD5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8c3Ryb25nPkltcG9ydCDDjm50w6JsbmlyaSBkZSBJbmZvcm1hcmU8L3N0cm9uZz48YnI+XG4gICAgICAgICAgICDDjm5jxINyY2HIm2kgdW4gZmnImWllciBFeGNlbCBjdSBwcm9ncmFtYXJlYSBpbmZvcm3Eg3JpbG9yIHBlbnRydSBleGFtZW51bCBkZSBhY2Nlcy48YnI+XG4gICAgICAgICAgICBDb2xvYW5lIG5lY2VzYXJlOlxuICAgICAgICAgICAgPHN0cm9uZz5EYXRhPC9zdHJvbmc+LCA8c3Ryb25nPlppdWE8L3N0cm9uZz4sIDxzdHJvbmc+SW50ZXJ2YWwgb3Jhcjwvc3Ryb25nPixcbiAgICAgICAgICAgIDxzdHJvbmc+U2VyaWE8L3N0cm9uZz4sIDxzdHJvbmc+Q3Vyc3VyaSBleGFtZW4gYWNjZXM8L3N0cm9uZz4sXG4gICAgICAgICAgICA8c3Ryb25nPkxlY3RvcnVsIGNhcmUgcHJlZMSDPC9zdHJvbmc+LCA8c3Ryb25nPkxpbWl0YSBjdXJzPC9zdHJvbmc+Ljxicj5cbiAgICAgICAgICAgIE1lZXRpbmd1cmlsZSBzZSBjcmVlYXrEgyBjdSB0aXB1bCDigJ5JbmZvcm1hcmVcIiwgbG9jYcibaWEg4oCeT05MSU5FXCIsIHN0YXR1cyDigJ5hY3RpdmVcIlxuICAgICAgICAgICAgyJlpIGRldGFsaWkg4oCeU2VyaWEgWCDigJQgVEVNQVwiLlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtdXBsb2FkPC92LWljb24+XG4gICAgICAgICAgICAgIMOObmPEg3JjYXJlIEZpyJlpZXJcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1maWxlLWlucHV0XG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRGaWxlXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VsZWN0YcibaSBmaciZaWVydWwgRXhjZWxcIlxuICAgICAgICAgICAgICAgICAgYWNjZXB0PVwiLnhsc3gsLnhsc1wiXG4gICAgICAgICAgICAgICAgICBwcmVwZW5kLWljb249XCJmYS1zb2xpZCBmYS1maWxlLWV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwicHJldmlld2luZyB8fCBpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICA+PC92LWZpbGUtaW5wdXQ+XG5cbiAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgZGVwcmVzc2VkIGRhcmtcbiAgICAgICAgICAgICAgICAgIEBjbGljaz1cInByZXZpZXdGaWxlXCJcbiAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwicHJldmlld2luZ1wiXG4gICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhY2FuUHJldmlld1wiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtc2VhcmNoPC92LWljb24+XG4gICAgICAgICAgICAgICAgVmVyaWZpY8SDIEZpyJlpZXJcbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJwcmV2aWV3UmVzdWx0XCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZXllPC92LWljb24+XG4gICAgICAgICAgICAgIFByZXZpenVhbGl6YXJlIEltcG9ydFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Sw6JuZHVyaSB2YWxpZGU8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbEVycm9ycyB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+RXJvcmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC5wcmV2aWV3Um93cyAmJiBwcmV2aWV3UmVzdWx0LnByZXZpZXdSb3dzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic3VidGl0bGUtMiBtYi0yXCI+UsOibmR1cmkgcGFyc2F0ZSBkaW4gZmnImWllcjo8L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPVwibWF4LWhlaWdodDogNDAwcHg7IG92ZXJmbG93LXk6IGF1dG9cIj5cbiAgICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5EYXRhPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+SW50ZXJ2YWwgb3JhcjwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlNlcmlhPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q3Vyc3VyaTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkxlY3RvcjwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlN0YXR1czwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKHBSb3csIGluZGV4KSBpbiBwcmV2aWV3UmVzdWx0LnByZXZpZXdSb3dzXCIgOmtleT1cImluZGV4XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XCJwUm93LnN0YXR1cyA9PT0gJ3ZhbGlkJyA/ICdncmVlbi0tdGV4dCcgOiAncmVkLS10ZXh0J1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgcFJvdy5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgcFJvdy5kYXRhIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHBSb3cuaW50ZXJ2YWxPcmFyIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHBSb3cuc2VyaWEgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgcFJvdy50ZW1hIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHBSb3cubGVjdG9yIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXAgeC1zbWFsbCA6Y29sb3I9XCJwUm93LnN0YXR1cyA9PT0gJ3ZhbGlkJyA/ICdzdWNjZXNzJyA6ICdlcnJvcidcIiBkYXJrPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgcFJvdy5zdGF0dXMgPT09ICd2YWxpZCcgPyAnVmFsaWQnIDogcFJvdy5zdGF0dXNNZXNzYWdlIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LmxlY3R1cmVyc05vdEZvdW5kICYmIHByZXZpZXdSZXN1bHQubGVjdHVyZXJzTm90Rm91bmQubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJ3YXJuaW5nXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkxlY3RvcmkgbmVnxINzacibaTo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz1cIm10LTEgbWItMFwiPlxuICAgICAgICAgICAgICAgICAgICA8bGkgdi1mb3I9XCIobmFtZSwgaWR4KSBpbiBwcmV2aWV3UmVzdWx0LmxlY3R1cmVyc05vdEZvdW5kXCIgOmtleT1cImlkeFwiPnt7IG5hbWUgfX08L2xpPlxuICAgICAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQuZXJyb3JzICYmIHByZXZpZXdSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiZXJyb3JcIiBvdXRsaW5lZCBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+RXJvcmkgZGV0YWxpYXRlOjwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIHByZXZpZXdSZXN1bHQuZXJyb3JzXCIgOmtleT1cImluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgZGVwcmVzc2VkIGRhcmtcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiY29uZmlybUltcG9ydFwiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwicHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID09PSAwXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtci0yXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtY2hlY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIENvbmZpcm3EgyBJbXBvcnQgKHt7IHByZXZpZXdSZXN1bHQudG90YWxWYWxpZCB9fSByw6JuZHVyaSlcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDx2LWJ0biBjb2xvcj1cImdyZXlcIiBvdXRsaW5lZCBAY2xpY2s9XCJjYW5jZWxQcmV2aWV3XCIgOmRpc2FibGVkPVwiaW1wb3J0aW5nXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtdGltZXM8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIEFudWxlYXrEg1xuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cImltcG9ydFJlc3VsdFwiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNoZWNrLWNpcmNsZTwvdi1pY29uPlxuICAgICAgICAgICAgICBSZXp1bHRhdCBJbXBvcnRcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5jcmVhdGVkIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5NZWV0aW5ndXJpIGNyZWF0ZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBpbXBvcnRSZXN1bHQuZXJyb3JzID8gaW1wb3J0UmVzdWx0LmVycm9ycy5sZW5ndGggOiAwIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Fcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJpbXBvcnRSZXN1bHQuZXJyb3JzICYmIGltcG9ydFJlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJlcnJvclwiIG91dGxpbmVkIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Fcm9yaSBsYSBpbXBvcnQ6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gaW1wb3J0UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2Jhci5zaG93XCIgOmNvbG9yPVwic25hY2tiYXIuY29sb3JcIiA6dGltZW91dD1cIjUwMDBcIj5cbiAgICAgICAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgICAgICAgIDx2LWJ0biB0ZXh0IHYtYmluZD1cImF0dHJzXCIgQGNsaWNrPVwic25hY2tiYXIuc2hvdyA9IGZhbHNlXCI+w45uY2hpZGU8L3YtYnRuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICA8L3Ytc25hY2tiYXI+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cbiAgICA8L2Rpdj5cbiAgPC92LWNvbnRhaW5lcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBhcGlDbGllbnQgfSBmcm9tICcuLi9zY3JpcHRzL2FwaUNsaWVudCc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJJbmZvTWVldGluZ0ltcG9ydFwiLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzZWxlY3RlZEZpbGU6IG51bGwsXG4gICAgICBwcmV2aWV3aW5nOiBmYWxzZSxcbiAgICAgIHByZXZpZXdSZXN1bHQ6IG51bGwsXG4gICAgICBpbXBvcnRpbmc6IGZhbHNlLFxuICAgICAgaW1wb3J0UmVzdWx0OiBudWxsLFxuICAgICAgc25hY2tiYXI6IHsgc2hvdzogZmFsc2UsIG1lc3NhZ2U6ICcnLCBjb2xvcjogJ3N1Y2Nlc3MnIH0sXG4gICAgfTtcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBjYW5QcmV2aWV3KCkge1xuICAgICAgcmV0dXJuIHRoaXMuc2VsZWN0ZWRGaWxlICYmICF0aGlzLnByZXZpZXdpbmcgJiYgIXRoaXMuaW1wb3J0aW5nO1xuICAgIH0sXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBhc3luYyBwcmV2aWV3RmlsZSgpIHtcbiAgICAgIGlmICghdGhpcy5jYW5QcmV2aWV3KSByZXR1cm47XG4gICAgICB0aGlzLnByZXZpZXdpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydCgnL2FwaS9pbmZvX21lZXRpbmdfaW1wb3J0X3ByZXZpZXcnLCBmb3JtRGF0YSk7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgIGlmICh0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA9PT0gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gcsOibmQgdmFsaWQgZ8SDc2l0LiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYFZlcmlmaWNhcmUgY29tcGxldMSDOiAke3RoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkfSByw6JuZHVyaSB2YWxpZGUuYCwgJ2luZm8nKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmVycm9yIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMucHJldmlld2luZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBjb25maXJtSW1wb3J0KCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkRmlsZSkgcmV0dXJuO1xuICAgICAgdGhpcy5pbXBvcnRpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL2luZm9fbWVldGluZ19pbXBvcnRfcHJvY2VzcycsIGZvcm1EYXRhKTtcbiAgICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG5cbiAgICAgICAgaWYgKHRoaXMuaW1wb3J0UmVzdWx0LmNyZWF0ZWQgPiAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYCR7dGhpcy5pbXBvcnRSZXN1bHQuY3JlYXRlZH0gbWVldGluZ3VyaSBjcmVhdGUgY3Ugc3VjY2VzIWAsICdzdWNjZXNzJyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biBtZWV0aW5nIGNyZWF0LiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmltcG9ydGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBjYW5jZWxQcmV2aWV3KCkge1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcbiAgICB9LFxuXG4gICAgc2hvd1NuYWNrYmFyKG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyLm1lc3NhZ2UgPSBtZXNzYWdlO1xuICAgICAgdGhpcy5zbmFja2Jhci5jb2xvciA9IGNvbG9yO1xuICAgICAgdGhpcy5zbmFja2Jhci5zaG93ID0gdHJ1ZTtcbiAgICB9LFxuICB9LFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmluZm8tbWVldGluZy1pbXBvcnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8di1jb250YWluZXIgZmx1aWQgY2xhc3M9XCJwYS00XCI+XG4gICAgPGRpdiBjbGFzcz1cIm1lZXRpbmctaW1wb3J0XCI+XG4gICAgICA8di1jYXJkIGZsYXQ+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8IS0tIEluc3RydWN0aW9ucyAtLT5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5JbXBvcnQgw45udMOibG5pcmk8L3N0cm9uZz48YnI+XG4gICAgICAgICAgICDDjm5jxINyY2HIm2kgdW4gZmnImWllciBFeGNlbCBzYXUgQ1NWIGN1IHByb2dyYW1hcmVhIMOubnTDomxuaXJpbG9yLjxicj5cbiAgICAgICAgICAgIENvbG9hbmVsZSBhY2NlcHRhdGU6IDxzdHJvbmc+RGF0YTwvc3Ryb25nPiwgPHN0cm9uZz5JbnRlcnZhbCBvcmFyPC9zdHJvbmc+LFxuICAgICAgICAgICAgPHN0cm9uZz5BbiBkZSBzdGFnaXU8L3N0cm9uZz4sIDxzdHJvbmc+RGlzY2lwbGluYTwvc3Ryb25nPiwgPHN0cm9uZz5MZWN0b3I8L3N0cm9uZz4sXG4gICAgICAgICAgICA8c3Ryb25nPk51bWFyIGludGFsbmlyZTwvc3Ryb25nPiwgPHN0cm9uZz5MaW1pdGEgY3Vyczwvc3Ryb25nPi48YnI+XG4gICAgICAgICAgICBDb2xvYW5lIG9ibGlnYXRvcmlpOiA8c3Ryb25nPkRhdGE8L3N0cm9uZz4sIDxzdHJvbmc+RGlzY2lwbGluYTwvc3Ryb25nPiwgPHN0cm9uZz5MZWN0b3I8L3N0cm9uZz4sIDxzdHJvbmc+TnVtYXIgaW50YWxuaXJlPC9zdHJvbmc+Ljxicj5cbiAgICAgICAgICAgIFJlY3Vub2HImXRlcmVhIGhlYWRlcmVsb3IgZXN0ZSBmbGV4aWJpbMSDIChleDogXCLDjm50w6JsbmlyZWFcIiwgXCJOciBpbnRhbG5pcmVcIiwgXCJNZWV0aW5nXCIgc3VudCBlY2hpdmFsZW50ZSkuXG4gICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgPCEtLSBVcGxvYWQgU2VjdGlvbiAtLT5cbiAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgUGFzdWwgMTogRGVzY2FyY8SDIMiYYWJsb251bFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTJcIj5EZXNjxINyY2HIm2kgyJlhYmxvbnVsIEV4Y2VsIGdvbCBwZW50cnUgYSBjb21wbGV0YSBwcm9ncmFtYXJlYSDDrm50w6JsbmlyaWxvci48L3A+XG4gICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImRvd25sb2FkVGVtcGxhdGVcIlxuICAgICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiZG93bmxvYWRpbmdUZW1wbGF0ZVwiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1maWxlLWV4Y2VsPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIERlc2NhcmPEgyDImGFibG9uXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNvbD5cblxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtdXBsb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBQYXN1bCAyOiDDjm5jYXJjxIMgRmnImWllcnVsXG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHYtZmlsZS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZEZpbGVcIlxuICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VsZWN0YcibaSBmaciZaWVydWwgRXhjZWwgc2F1IENTVlwiXG4gICAgICAgICAgICAgICAgICAgICAgYWNjZXB0PVwiLnhsc3gsLnhscywuY3N2XCJcbiAgICAgICAgICAgICAgICAgICAgICBwcmVwZW5kLWljb249XCJmYS1zb2xpZCBmYS1maWxlLWV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgICAgICBzaG93LXNpemVcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJwcmV2aWV3aW5nIHx8IGltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICA+PC92LWZpbGUtaW5wdXQ+XG4gICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcj1cImluZm9cIlxuICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cInByZXZpZXdGaWxlXCJcbiAgICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cInByZXZpZXdpbmdcIlxuICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZEZpbGUgfHwgcHJldmlld2luZyB8fCBpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtc2VhcmNoPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIFZlcmlmaWPEgyBGaciZaWVyXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgPCEtLSBQcmV2aWV3IENhcmQgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwicHJldmlld1Jlc3VsdFwiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWV5ZTwvdi1pY29uPlxuICAgICAgICAgICAgICBQcmV2aXp1YWxpemFyZSBJbXBvcnRcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxWYWxpZCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+UsOibmR1cmkgdmFsaWRlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxFcnJvcnMgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkVyb3JpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDwhLS0gVmFsaWQgUm93cyBUYWJsZSAtLT5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC52YWxpZFJvd3MgJiYgcHJldmlld1Jlc3VsdC52YWxpZFJvd3MubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdWJ0aXRsZS0yIG1iLTJcIj5Sw6JuZHVyaSB2YWxpZGU6PC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cIm1heC1oZWlnaHQ6IDQwMHB4OyBvdmVyZmxvdy15OiBhdXRvXCI+XG4gICAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+RGF0YTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkxlY3RvcjwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkRpc2NpcGxpbmE8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj7Djm50w6JsbmlyZWE8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5MaW1pdMSDPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIodlJvdywgaW5kZXgpIGluIHByZXZpZXdSZXN1bHQudmFsaWRSb3dzXCIgOmtleT1cImluZGV4XCIgY2xhc3M9XCJncmVlbi0tdGV4dFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5kYXRhIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cubGVjdG9yIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cuZGlzY2lwbGluYSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LmludGFsbmlyZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LmxpbWl0YSB8fCAn4oCUJyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8IS0tIEVycm9ycyBUYWJsZSAtLT5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC5lcnJvcnMgJiYgcHJldmlld1Jlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJlcnJvclwiIG91dGxpbmVkIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Fcm9yaSBkZXRhbGlhdGU6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gcHJldmlld1Jlc3VsdC5lcnJvcnNcIiA6a2V5PVwiaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8IS0tIEFjdGlvbiBCdXR0b25zIC0tPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJjb25maXJtSW1wb3J0XCJcbiAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDBcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1yLTJcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQ29uZmlybcSDIEltcG9ydCAoe3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19IHLDom5kdXJpKVxuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwiZ3JleVwiXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImNhbmNlbFByZXZpZXdcIlxuICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS10aW1lczwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQW51bGVhesSDXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBJbXBvcnQgUmVzdWx0IENhcmQgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwiaW1wb3J0UmVzdWx0XCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2hlY2stY2lyY2xlPC92LWljb24+XG4gICAgICAgICAgICAgIFJlenVsdGF0IEltcG9ydFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LmNyZWF0ZWQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPk1lZXRpbmctdXJpIGNyZWF0ZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBpbXBvcnRSZXN1bHQuZXJyb3JzID8gaW1wb3J0UmVzdWx0LmVycm9ycy5sZW5ndGggOiAwIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Fcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8IS0tIEVycm9ycyBUYWJsZSAtLT5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiaW1wb3J0UmVzdWx0LmVycm9ycyAmJiBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiZXJyb3JcIiBvdXRsaW5lZCBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+RXJvcmkgbGEgaW1wb3J0Ojwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIGltcG9ydFJlc3VsdC5lcnJvcnNcIiA6a2V5PVwiaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIFNuYWNrYmFyIC0tPlxuICAgICAgICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2Jhci5zaG93XCIgOmNvbG9yPVwic25hY2tiYXIuY29sb3JcIiA6dGltZW91dD1cIjUwMDBcIj5cbiAgICAgICAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgICAgICAgIDx2LWJ0biB0ZXh0IHYtYmluZD1cImF0dHJzXCIgQGNsaWNrPVwic25hY2tiYXIuc2hvdyA9IGZhbHNlXCI+XG4gICAgICAgICAgICAgICAgw45uY2hpZGVcbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPC92LXNuYWNrYmFyPlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgPC92LWNhcmQ+XG4gICAgPC9kaXY+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgYXBpQ2xpZW50IH0gZnJvbSAnLi4vc2NyaXB0cy9hcGlDbGllbnQnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiTWVldGluZ0ltcG9ydFwiLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzZWxlY3RlZEZpbGU6IG51bGwsXG4gICAgICBkb3dubG9hZGluZ1RlbXBsYXRlOiBmYWxzZSxcbiAgICAgIHByZXZpZXdpbmc6IGZhbHNlLFxuICAgICAgcHJldmlld1Jlc3VsdDogbnVsbCxcbiAgICAgIGltcG9ydGluZzogZmFsc2UsXG4gICAgICBpbXBvcnRSZXN1bHQ6IG51bGwsXG4gICAgICBzbmFja2Jhcjoge1xuICAgICAgICBzaG93OiBmYWxzZSxcbiAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgIGNvbG9yOiAnc3VjY2VzcydcbiAgICAgIH1cbiAgICB9O1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgYXN5bmMgZG93bmxvYWRUZW1wbGF0ZSgpIHtcbiAgICAgIHRoaXMuZG93bmxvYWRpbmdUZW1wbGF0ZSA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoJy9hcGkvbWVldGluZ19pbXBvcnRfdGVtcGxhdGUnLCB7XG4gICAgICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYidcbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnN0IHVybCA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKG5ldyBCbG9iKFtyZXNwb25zZS5kYXRhXSkpO1xuICAgICAgICBjb25zdCBsaW5rID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgICAgICBsaW5rLmhyZWYgPSB1cmw7XG4gICAgICAgIGxpbmsuc2V0QXR0cmlidXRlKCdkb3dubG9hZCcsICdzYWJsb25faW1wb3J0X2ludGFsbmlyaS54bHN4Jyk7XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobGluayk7XG4gICAgICAgIGxpbmsuY2xpY2soKTtcbiAgICAgICAgbGluay5yZW1vdmUoKTtcbiAgICAgICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdFcm9hcmUgbGEgZGVzY8SDcmNhcmVhIMiZYWJsb251bHVpJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmRvd25sb2FkaW5nVGVtcGxhdGUgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgcHJldmlld0ZpbGUoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlKSByZXR1cm47XG5cbiAgICAgIHRoaXMucHJldmlld2luZyA9IHRydWU7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL21lZXRpbmdfaW1wb3J0X3ByZXZpZXcnLCBmb3JtRGF0YSk7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG5cbiAgICAgICAgaWYgKHRoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID09PSAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biByw6JuZCB2YWxpZCBnxINzaXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgVmVyaWZpY2FyZSBjb21wbGV0xIM6ICR7dGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWR9IHLDom5kdXJpIHZhbGlkZS5gLCAnaW5mbycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZXJyb3IgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5wcmV2aWV3aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGNvbmZpcm1JbXBvcnQoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlKSByZXR1cm47XG5cbiAgICAgIHRoaXMuaW1wb3J0aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydCgnL2FwaS9tZWV0aW5nX2ltcG9ydF9wcm9jZXNzJywgZm9ybURhdGEpO1xuICAgICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcblxuICAgICAgICBpZiAodGhpcy5pbXBvcnRSZXN1bHQuY3JlYXRlZCA+IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgJHt0aGlzLmltcG9ydFJlc3VsdC5jcmVhdGVkfSBtZWV0aW5nLXVyaSBjcmVhdGUgY3Ugc3VjY2VzIWAsICdzdWNjZXNzJyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biBtZWV0aW5nIGNyZWF0LiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmltcG9ydGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBjYW5jZWxQcmV2aWV3KCkge1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcbiAgICB9LFxuXG4gICAgc2hvd1NuYWNrYmFyKG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyLm1lc3NhZ2UgPSBtZXNzYWdlO1xuICAgICAgdGhpcy5zbmFja2Jhci5jb2xvciA9IGNvbG9yO1xuICAgICAgdGhpcy5zbmFja2Jhci5zaG93ID0gdHJ1ZTtcbiAgICB9XG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5tZWV0aW5nLWltcG9ydCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZD5cbiAgICA8ZGl2IGNsYXNzPVwiYXB0aXR1ZGluaS1jYW5kaWRhdGktZXhwb3J0IHBhLTRcIj5cblxuICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2FsZW5kYXItYWx0PC92LWljb24+XG4gICAgICAgICAgU2VsZWN0ZWF6xIMgU2VzaXVuZWEgZGUgRXhhbWVuIEFwdGl0dWRpbmlcbiAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1yb3cgZGVuc2U+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZFNlc3Npb25JZFwiXG4gICAgICAgICAgICAgICAgOml0ZW1zPVwiZXhhbVNlc3Npb25zXCJcbiAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCJcbiAgICAgICAgICAgICAgICBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VzaXVuZWEgZGUgZXhhbWVuIGFwdGl0dWRpbmlcIlxuICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICA6bG9hZGluZz1cImlzTG9hZGluZ1Nlc3Npb25zXCJcbiAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIlNlbGVjdGHIm2kgc2VzaXVuZWEuLi5cIlxuICAgICAgICAgICAgICA+PC92LXNlbGVjdD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPC92LXJvdz5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuXG4gICAgICA8di1jYXJkIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1maWxlLWV4cG9ydDwvdi1pY29uPlxuICAgICAgICAgIEV4cG9ydCBDYW5kaWRhyJtpIEFwdGl0dWRpbmlcbiAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5FeHBvcnQgQ2FuZGlkYcibaSBFeGFtZW4gQXB0aXR1ZGluaTwvc3Ryb25nPjxicj5cbiAgICAgICAgICAgIEV4cG9ydGHIm2kgbGlzdGEgY2FuZGlkYcibaWxvciDDrm5zY3JpyJlpIGxhIGV4YW1lbnVsIGRlIGFwdGl0dWRpbmkgb3JnYW5pemF0xIMgcGUgY2VudHJlIGRlIGV4YW1lbixcbiAgICAgICAgICAgIGN1IHByb2JlbGUgbGEgY2FyZSBzdW50IMOubnNjcmnImWkgKEVDIMiZaSBDQSkuXG4gICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMiBtYi00XCI+XG4gICAgICAgICAgICBGaciZaWVydWwgRXhjZWwgdmEgY29uyJtpbmUgY2FuZGlkYcibaWkgb3JnYW5pemHIm2kgcGUgY2VudHJlIGRlIGV4YW1lbiwgY3Ugc3RhdHVzIGRvc2FyLFxuICAgICAgICAgICAgZmlsaWFsYSBkZSBkb21pY2lsaXUgyJlpIHByb2JlbGUgbGEgY2FyZSBzdW50IMOubnNjcmnImWkgKEVDIFByb2JhIDEtMywgQ0EgUHJvYmEgMS0yKS5cbiAgICAgICAgICA8L3A+XG4gICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkU2Vzc2lvbklkXCJcbiAgICAgICAgICAgIDpsb2FkaW5nPVwiaXNFeHBvcnRpbmdBcHRpdHVkaW5pXCJcbiAgICAgICAgICAgIEBjbGljaz1cImhhbmRsZUV4cG9ydEFwdGl0dWRpbmlcIlxuICAgICAgICAgICAgY2xhc3M9XCJtci0yXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgIERlc2NhcmPEgyBFeGNlbCBDYW5kaWRhyJtpIEFwdGl0dWRpbmlcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDxkaXYgdi1pZj1cIiFzZWxlY3RlZFNlc3Npb25JZFwiIGNsYXNzPVwibXQtMiBncmV5LS10ZXh0IHRleHQtY2FwdGlvblwiPlxuICAgICAgICAgICAgU2VsZWN0YcibaSBtYWkgw65udMOiaSBzZXNpdW5lYSBkZSBleGFtZW5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuXG4gICAgICA8di1jYXJkIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jaGFydC1iYXI8L3YtaWNvbj5cbiAgICAgICAgICBFeHBvcnQgVG90YWxlIFByb2JlIEFwdGl0dWRpbmlcbiAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5FeHBvcnQgVG90YWxlIFByb2JlIEV4YW1lbiBBcHRpdHVkaW5pPC9zdHJvbmc+PGJyPlxuICAgICAgICAgICAgRXhwb3J0YcibaSB0b3RhbHVyaWxlIGNhbmRpZGHIm2lsb3Igw65uc2NyaciZaSBwZSBmaWVjYXJlIHByb2LEgywgb3JnYW5pemF0ZSBwZSBjZW50cmUgZGUgZXhhbWVuLlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTIgbWItNFwiPlxuICAgICAgICAgICAgRmnImWllcnVsIEV4Y2VsIHZhIGNvbsibaW5lIHRvdGFsdXJpbGUgcGUgY2VudHJlIGRlIGV4YW1lbiBjdSBudW3Eg3J1bCBkZSBjYW5kaWRhyJtpIMOubnNjcmnImWkgbGE6XG4gICAgICAgICAgICBFQyBQcm9iYSAxLCBFQyBQcm9iYSAyLCBFQyBQcm9iYSAzLCBDQSBQcm9iYSAxLCBDQSBQcm9iYSAyLlxuICAgICAgICAgIDwvcD5cbiAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRTZXNzaW9uSWRcIlxuICAgICAgICAgICAgOmxvYWRpbmc9XCJpc0V4cG9ydGluZ1RvdGFsZVwiXG4gICAgICAgICAgICBAY2xpY2s9XCJoYW5kbGVFeHBvcnRUb3RhbGVcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgRGVzY2FyY8SDIEV4Y2VsIFRvdGFsZSBQcm9iZVxuICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPGRpdiB2LWlmPVwiIXNlbGVjdGVkU2Vzc2lvbklkXCIgY2xhc3M9XCJtdC0yIGdyZXktLXRleHQgdGV4dC1jYXB0aW9uXCI+XG4gICAgICAgICAgICBTZWxlY3RhyJtpIG1haSDDrm50w6JpIHNlc2l1bmVhIGRlIGV4YW1lblxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgPC92LWNhcmQ+XG5cbiAgICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2Jhci5zaG93XCIgOmNvbG9yPVwic25hY2tiYXIuY29sb3JcIiA6dGltZW91dD1cIjUwMDBcIj5cbiAgICAgICAge3sgc25hY2tiYXIubWVzc2FnZSB9fVxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGlvbj1cInsgYXR0cnMgfVwiPlxuICAgICAgICAgIDx2LWJ0biB0ZXh0IHYtYmluZD1cImF0dHJzXCIgQGNsaWNrPVwic25hY2tiYXIuc2hvdyA9IGZhbHNlXCI+XG4gICAgICAgICAgICDDjm5jaGlkZVxuICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L3Ytc25hY2tiYXI+XG5cbiAgICA8L2Rpdj5cbiAgPC92LWNvbnRhaW5lcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQgc2V0dXA+XG5pbXBvcnQgeyByZWYsIHJlYWN0aXZlLCBvbk1vdW50ZWQgfSBmcm9tICd2dWUnXG5pbXBvcnQgeyBhcGlDbGllbnQgfSBmcm9tICcuLi9zY3JpcHRzL2FwaUNsaWVudCdcbmltcG9ydCB7IGRvd25sb2FkQXB0aXR1ZGluaUNhbmRpZGF0aUV4cG9ydCB9IGZyb20gJy4uL3NjcmlwdHMvdXNlR3JhZGVJbXBvcnQnXG5cbmNvbnN0IHNlbGVjdGVkU2Vzc2lvbklkID0gcmVmKG51bGwpXG5jb25zdCBleGFtU2Vzc2lvbnMgPSByZWYoW10pXG5jb25zdCBpc0xvYWRpbmdTZXNzaW9ucyA9IHJlZihmYWxzZSlcbmNvbnN0IGlzRXhwb3J0aW5nQXB0aXR1ZGluaSA9IHJlZihmYWxzZSlcbmNvbnN0IGlzRXhwb3J0aW5nVG90YWxlID0gcmVmKGZhbHNlKVxuY29uc3Qgc25hY2tiYXIgPSByZWFjdGl2ZSh7IHNob3c6IGZhbHNlLCBtZXNzYWdlOiAnJywgY29sb3I6ICdzdWNjZXNzJyB9KVxuXG5mdW5jdGlvbiBub3RpZnkobWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgc25hY2tiYXIuc2hvdyA9IHRydWVcbiAgc25hY2tiYXIubWVzc2FnZSA9IG1lc3NhZ2VcbiAgc25hY2tiYXIuY29sb3IgPSBjb2xvclxufVxuXG5hc3luYyBmdW5jdGlvbiBsb2FkU2Vzc2lvbnMoKSB7XG4gIGlzTG9hZGluZ1Nlc3Npb25zLnZhbHVlID0gdHJ1ZVxuICB0cnkge1xuICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldCgnL2FwaS9leHBvcnQvYXB0aXR1ZGluaS1leGFtLXNlc3Npb25zJylcbiAgICBpZiAocmVzcG9uc2UuZGF0YS5zdWNjZXNzKSB7XG4gICAgICBleGFtU2Vzc2lvbnMudmFsdWUgPSByZXNwb25zZS5kYXRhLnNlc3Npb25zLm1hcChzZXNzaW9uID0+ICh7XG4gICAgICAgIGlkOiBzZXNzaW9uLmlkLFxuICAgICAgICBuYW1lOiBzZXNzaW9uLm5hbWUsXG4gICAgICB9KSlcbiAgICB9XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBzZXNzaW9uczonLCBlcnJvcilcbiAgICBub3RpZnkoJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZWEgc2VzaXVuaWxvcicsICdlcnJvcicpXG4gIH0gZmluYWxseSB7XG4gICAgaXNMb2FkaW5nU2Vzc2lvbnMudmFsdWUgPSBmYWxzZVxuICB9XG59XG5cbmFzeW5jIGZ1bmN0aW9uIGhhbmRsZUV4cG9ydEFwdGl0dWRpbmkoKSB7XG4gIGlmICghc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWUpIHJldHVyblxuICBhd2FpdCBkb3dubG9hZEFwdGl0dWRpbmlDYW5kaWRhdGlFeHBvcnQoXG4gICAgc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWUsXG4gICAgKHZhbHVlKSA9PiB7IGlzRXhwb3J0aW5nQXB0aXR1ZGluaS52YWx1ZSA9IHZhbHVlIH0sXG4gICAgbm90aWZ5XG4gIClcbn1cblxuYXN5bmMgZnVuY3Rpb24gaGFuZGxlRXhwb3J0VG90YWxlKCkge1xuICBpZiAoIXNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlKSByZXR1cm5cblxuICBpc0V4cG9ydGluZ1RvdGFsZS52YWx1ZSA9IHRydWVcbiAgdHJ5IHtcbiAgICBub3RpZnkoJ0Rlc2PEg3JjYXJlIMOubiBjdXJzLi4uJywgJ2luZm8nKVxuXG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2FwaS9leHBvcnQvYXB0aXR1ZGluaS10b3RhbGUtZXhjZWwvJHtzZWxlY3RlZFNlc3Npb25JZC52YWx1ZX1gKVxuXG4gICAgaWYgKCFyZXNwb25zZS5vaykge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKGBIVFRQIGVycm9yISBzdGF0dXM6ICR7cmVzcG9uc2Uuc3RhdHVzfWApXG4gICAgfVxuXG4gICAgY29uc3QgYmxvYiA9IGF3YWl0IHJlc3BvbnNlLmJsb2IoKVxuICAgIGNvbnN0IHVybCA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKGJsb2IpXG4gICAgY29uc3QgbGluayA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKVxuICAgIGxpbmsuaHJlZiA9IHVybFxuXG4gICAgY29uc3QgZmlsZW5hbWUgPSBgdG90YWxlLXByb2JlLWFwdGl0dWRpbmktJHtzZWxlY3RlZFNlc3Npb25JZC52YWx1ZX0tJHtuZXcgRGF0ZSgpLnRvSVNPU3RyaW5nKCkuc3BsaXQoJ1QnKVswXX0ueGxzeGBcbiAgICBsaW5rLmRvd25sb2FkID0gZmlsZW5hbWVcbiAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGxpbmspXG4gICAgbGluay5jbGljaygpXG4gICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChsaW5rKVxuICAgIHdpbmRvdy5VUkwucmV2b2tlT2JqZWN0VVJMKHVybClcblxuICAgIG5vdGlmeSgnRXhwb3J0IHRvdGFsZSBwcm9iZSBmaW5hbGl6YXQgY3Ugc3VjY2VzIScsICdzdWNjZXNzJylcbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBjb25zb2xlLmVycm9yKCdFcnJvciBkb3dubG9hZGluZyB0b3RhbGUgZXhwb3J0OicsIGVycm9yKVxuICAgIG5vdGlmeSgnRXJvYXJlIGxhIGRlc2PEg3JjYXJlYSBleHBvcnR1bHVpIGRlIHRvdGFsZScsICdlcnJvcicpXG4gIH0gZmluYWxseSB7XG4gICAgaXNFeHBvcnRpbmdUb3RhbGUudmFsdWUgPSBmYWxzZVxuICB9XG59XG5cbm9uTW91bnRlZCgoKSA9PiB7XG4gIGxvYWRTZXNzaW9ucygpXG59KVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uYXB0aXR1ZGluaS1jYW5kaWRhdGktZXhwb3J0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZCBjbGFzcz1cInBhLTRcIj5cbiAgICA8ZGl2IGNsYXNzPVwicHJvdG9jb2xzLWltcG9ydFwiPlxuICAgICAgPHYtY2FyZCBmbGF0PlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+SW1wb3J0IFByb3RvY29hbGUgTWFzdGVyIENFQ0NBUjwvc3Ryb25nPjxicj5cbiAgICAgICAgICAgIMOObmPEg3JjYcibaSB1biBmaciZaWVyIEV4Y2VsIGN1IHN0cnVjdHVyYTogVU5JVkVSU0lUQVRFQSwgSlVERVQsIEZBQ1VMVEFURUEsIERFTlVNSVJFIE1BU1RFUiwgRGlzY2lwbGluYSBtYXN0ZXIsIERpc2NpcGxpbmEgZWNoaXZhbGF0xIMgQ0VDQ0FSLjxicj5cbiAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgUGFzdWwgMTogRGVzY2FyY8SDIMiYYWJsb251bFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTJcIj5EZXNjxINyY2HIm2kgyJlhYmxvbnVsIEV4Y2VsIHBlbnRydSBhIGNvbXBsZXRhIHByb3RvY29hbGVsZS48L3A+XG4gICAgICAgICAgICAgICAgICA8di1idG4gY29sb3I9XCJwcmltYXJ5XCIgQGNsaWNrPVwiZG93bmxvYWRUZW1wbGF0ZVwiIDpsb2FkaW5nPVwiZG93bmxvYWRpbmdUZW1wbGF0ZVwiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtZmlsZS1leGNlbDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBEZXNjYXJjxIMgyJhhYmxvblxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLXVwbG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgUGFzdWwgMjogw45uY2FyY8SDIEZpyJlpZXJ1bFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDx2LWZpbGUtaW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRGaWxlXCJcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIlNlbGVjdGHIm2kgZmnImWllcnVsIEV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgICAgICBhY2NlcHQ9XCIueGxzeCwueGxzXCJcbiAgICAgICAgICAgICAgICAgICAgICBwcmVwZW5kLWljb249XCJmYS1zb2xpZCBmYS1maWxlLWV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgICAgICBzaG93LXNpemVcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJwcmV2aWV3aW5nIHx8IGltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICA+PC92LWZpbGUtaW5wdXQ+XG4gICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcj1cImluZm9cIlxuICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cInByZXZpZXdGaWxlXCJcbiAgICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cInByZXZpZXdpbmdcIlxuICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZEZpbGUgfHwgcHJldmlld2luZyB8fCBpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtc2VhcmNoPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIFZlcmlmaWPEgyBGaciZaWVyXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwicHJldmlld1Jlc3VsdFwiIG91dGxpbmVkIGNsYXNzPVwibWItNCBtdC00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZXllPC92LWljb24+XG4gICAgICAgICAgICAgIFByZXZpenVhbGl6YXJlIEltcG9ydFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Sw6JuZHVyaSB2YWxpZGU8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbEVycm9ycyB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+RXJvcmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC52YWxpZFJvd3MgJiYgcHJldmlld1Jlc3VsdC52YWxpZFJvd3MubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdWJ0aXRsZS0yIG1iLTJcIj5Sw6JuZHVyaSB2YWxpZGUgKHByaW1lbGUgNTApOjwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJtYXgtaGVpZ2h0OiA0MDBweDsgb3ZlcmZsb3cteTogYXV0b1wiPlxuICAgICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlVuaXZlcnNpdGF0ZTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5KdWRlyJs8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+RmFjdWx0YXRlPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1hc3RlcjwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5EaXNjaXBsaW7EgzwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5DRUNDQVI8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKHZSb3csIGluZGV4KSBpbiBwcmV2aWV3UmVzdWx0LnZhbGlkUm93cy5zbGljZSgwLCA1MClcIiA6a2V5PVwiaW5kZXhcIiBjbGFzcz1cImdyZWVuLS10ZXh0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cudW5pdmVyc2l0YXRlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93Lmp1ZGV0IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LmZhY3VsdGF0ZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5tYXN0ZXIgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cubWFzdGVyRGlzY2lwbGluZSB8fCAn4oCUJyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5jZWNjYXJEaXNjaXBsaW5lIHx8ICfigJQnIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQudmFsaWRSb3dzLmxlbmd0aCA+IDUwXCIgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gbXQtMiBncmV5LS10ZXh0XCI+XG4gICAgICAgICAgICAgICAgICBTZSBhZmnImWVhesSDIGRvYXIgcHJpbWVsZSA1MCByw6JuZHVyaSBkaW4ge3sgcHJldmlld1Jlc3VsdC52YWxpZFJvd3MubGVuZ3RoIH19LlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LmVycm9ycyAmJiBwcmV2aWV3UmVzdWx0LmVycm9ycy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImVycm9yXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkVyb3JpIGRldGFsaWF0ZTo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiBwcmV2aWV3UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJjb25maXJtSW1wb3J0XCJcbiAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDBcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1yLTJcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQ29uZmlybcSDIEltcG9ydCAoe3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19IHLDom5kdXJpKVxuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwiZ3JleVwiIG91dGxpbmVkIEBjbGljaz1cImNhbmNlbFByZXZpZXdcIiA6ZGlzYWJsZWQ9XCJpbXBvcnRpbmdcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS10aW1lczwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQW51bGVhesSDXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwiaW1wb3J0UmVzdWx0XCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2hlY2stY2lyY2xlPC92LWljb24+XG4gICAgICAgICAgICAgIFJlenVsdGF0IEltcG9ydFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LmNyZWF0ZWQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlLDom5kdXJpIHByb2Nlc2F0ZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBpbXBvcnRSZXN1bHQuZXJyb3JzID8gaW1wb3J0UmVzdWx0LmVycm9ycy5sZW5ndGggOiAwIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Fcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJpbXBvcnRSZXN1bHQuZXJyb3JzICYmIGltcG9ydFJlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJlcnJvclwiIG91dGxpbmVkIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Fcm9yaSBsYSBpbXBvcnQ6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gaW1wb3J0UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCI+XG4gICAgICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGlvbj1cInsgYXR0cnMgfVwiPlxuICAgICAgICAgICAgICA8di1idG4gdGV4dCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPsOObmNoaWRlPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPC92LXNuYWNrYmFyPlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgPC92LWNhcmQ+XG4gICAgPC9kaXY+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgYXBpQ2xpZW50IH0gZnJvbSAnLi4vc2NyaXB0cy9hcGlDbGllbnQnO1xuaW1wb3J0IGF4aW9zIGZyb20gXCJheGlvc1wiO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiTWFzdGVyUHJvdG9jb2xzSW1wb3J0XCIsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHNlbGVjdGVkRmlsZTogbnVsbCxcbiAgICAgIGRvd25sb2FkaW5nVGVtcGxhdGU6IGZhbHNlLFxuICAgICAgcHJldmlld2luZzogZmFsc2UsXG4gICAgICBwcmV2aWV3UmVzdWx0OiBudWxsLFxuICAgICAgaW1wb3J0aW5nOiBmYWxzZSxcbiAgICAgIGltcG9ydFJlc3VsdDogbnVsbCxcbiAgICAgIHNuYWNrYmFyOiB7IHNob3c6IGZhbHNlLCBtZXNzYWdlOiAnJywgY29sb3I6ICdzdWNjZXNzJyB9LFxuICAgIH07XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBhc3luYyBkb3dubG9hZFRlbXBsYXRlKCkge1xuICAgICAgdGhpcy5kb3dubG9hZGluZ1RlbXBsYXRlID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MuZ2V0KCcvYXBpL21hc3Rlcl9wcm90b2NvbHNfdGVtcGxhdGUnLCB7XG4gICAgICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYicsXG4gICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCB1cmwgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChyZXNwb25zZS5kYXRhKTtcbiAgICAgICAgY29uc3QgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcbiAgICAgICAgYS5ocmVmID0gdXJsO1xuICAgICAgICBhLmRvd25sb2FkID0gJ3NhYmxvbl9pbXBvcnRfcHJvdG9jb2FsZV9tYXN0ZXIueGxzeCc7XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYSk7XG4gICAgICAgIGEuY2xpY2soKTtcbiAgICAgICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKTtcbiAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChhKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGVycm9yLnJlc3BvbnNlPy5kYXRhPy5tZXNzYWdlIHx8IGVycm9yLm1lc3NhZ2UsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5kb3dubG9hZGluZ1RlbXBsYXRlID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHByZXZpZXdGaWxlKCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkRmlsZSkgcmV0dXJuO1xuXG4gICAgICB0aGlzLnByZXZpZXdpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydCgnL2FwaS9tYXN0ZXJfcHJvdG9jb2xzX2ltcG9ydF9wcmV2aWV3JywgZm9ybURhdGEpO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuXG4gICAgICAgIGlmICh0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA9PT0gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gcsOibmQgdmFsaWQgZ8SDc2l0LiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYFZlcmlmaWNhcmUgY29tcGxldMSDOiAke3RoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkfSByw6JuZHVyaSB2YWxpZGUuYCwgJ2luZm8nKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmVycm9yIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMucHJldmlld2luZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBjb25maXJtSW1wb3J0KCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkRmlsZSkgcmV0dXJuO1xuXG4gICAgICB0aGlzLmltcG9ydGluZyA9IHRydWU7XG4gICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IG51bGw7XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2ZpbGUnLCB0aGlzLnNlbGVjdGVkRmlsZSk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvbWFzdGVyX3Byb3RvY29sc19pbXBvcnRfcHJvY2VzcycsIGZvcm1EYXRhKTtcbiAgICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG5cbiAgICAgICAgaWYgKHRoaXMuaW1wb3J0UmVzdWx0LmNyZWF0ZWQgPiAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYCR7dGhpcy5pbXBvcnRSZXN1bHQuY3JlYXRlZH0gcsOibmR1cmkgcHJvY2VzYXRlIGN1IHN1Y2NlcyFgLCAnc3VjY2VzcycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gcsOibmQgcHJvY2VzYXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmVycm9yIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuaW1wb3J0aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGNhbmNlbFByZXZpZXcoKSB7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgIH0sXG5cbiAgICBzaG93U25hY2tiYXIobWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIubWVzc2FnZSA9IG1lc3NhZ2U7XG4gICAgICB0aGlzLnNuYWNrYmFyLmNvbG9yID0gY29sb3I7XG4gICAgICB0aGlzLnNuYWNrYmFyLnNob3cgPSB0cnVlO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4ucHJvdG9jb2xzLWltcG9ydCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8di1jb250YWluZXIgZmx1aWQ+XG4gICAgPGRpdiBjbGFzcz1cImFjY2Vzcy1leGFtLWdyYWRlLWltcG9ydCBwYS00XCI+XG5cbiAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNhbGVuZGFyLWFsdDwvdi1pY29uPlxuICAgICAgICAgIFNlbGVjdGVhesSDIFNlc2l1bmVhIMiZaSBTdGFnaXVsXG4gICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtcm93IGRlbnNlPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRTZXNzaW9uSWRcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cImV4YW1TZXNzaW9uc1wiXG4gICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibmFtZVwiXG4gICAgICAgICAgICAgICAgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIlNlc2l1bmVhIGRlIGV4YW1lblwiXG4gICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaXNMb2FkaW5nU2Vzc2lvbnNcIlxuICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiU2VsZWN0YcibaSBzZXNpdW5lYS4uLlwiXG4gICAgICAgICAgICAgICAgQGNoYW5nZT1cIm9uU2Vzc2lvbkNoYW5nZVwiXG4gICAgICAgICAgICAgID48L3Ytc2VsZWN0PlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkU3RhZ2VJZFwiXG4gICAgICAgICAgICAgICAgOml0ZW1zPVwic3RhZ2VzXCJcbiAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCJcbiAgICAgICAgICAgICAgICBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiU3RhZ2l1XCJcbiAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpc0xvYWRpbmdTdGFnZXNcIlxuICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiU2VsZWN0YcibaSBzdGFnaXVsLi4uXCJcbiAgICAgICAgICAgICAgICBAY2hhbmdlPVwib25TZXNzaW9uQ2hhbmdlXCJcbiAgICAgICAgICAgICAgPjwvdi1zZWxlY3Q+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cblxuICAgICAgPHYtY2FyZD5cbiAgICAgICAgPHYtdGFicyB2LW1vZGVsPVwiYWN0aXZlU3ViVGFiXCIgYmFja2dyb3VuZC1jb2xvcj1cImJsdWUgZGFya2VuLTFcIiBkYXJrPlxuICAgICAgICAgIDx2LXRhYj5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1mb2xkZXItb3Blbjwvdi1pY29uPlxuICAgICAgICAgICAgRXhwb3J0IE5vdGUgSW5pdGlhbGVcbiAgICAgICAgICA8L3YtdGFiPlxuICAgICAgICAgIDx2LXRhYj5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1maWxlLWV4Y2VsPC92LWljb24+XG4gICAgICAgICAgICBFeHBvcnQgQ29udGVzdGHIm2lpXG4gICAgICAgICAgPC92LXRhYj5cbiAgICAgICAgICA8di10YWI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2hlY2stZG91YmxlPC92LWljb24+XG4gICAgICAgICAgICBFeHBvcnQgTm90ZSBGaW5hbGVcbiAgICAgICAgICA8L3YtdGFiPlxuICAgICAgICAgIDx2LXRhYj5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1zdGFyPC92LWljb24+XG4gICAgICAgICAgICBJbXBvcnQgTm90ZSBJbml0aWFsZVxuICAgICAgICAgIDwvdi10YWI+XG4gICAgICAgICAgPHYtdGFiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWdhdmVsPC92LWljb24+XG4gICAgICAgICAgICBJbXBvcnQgTm90ZSBDb250ZXN0YcibaWlcbiAgICAgICAgICA8L3YtdGFiPlxuICAgICAgICA8L3YtdGFicz5cblxuICAgICAgICA8di10YWJzLWl0ZW1zIHYtbW9kZWw9XCJhY3RpdmVTdWJUYWJcIj5cblxuICAgICAgICAgIDwhLS0gVGFiIDA6IEV4cG9ydCBEb3NhciBBcHJvYmF0IC0tPlxuICAgICAgICAgIDx2LXRhYi1pdGVtPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgICAgIEV4cG9ydGHIm2kgbGlzdGEgY2FuZGlkYcibaWxvciBjdSBkb3NhciBhcHJvYmF0IChzdGF0dXMgPHN0cm9uZz52YWxpZDwvc3Ryb25nPikgZGluIHNlc2l1bmVhIHNlbGVjdGF0xIMsIGN1IG5vdGVsZSBkaXNjaXBsaW5lbG9yLlxuICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1mb2xkZXItb3Blbjwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgRXhwb3J0IENhbmRpZGHIm2kgY3UgRG9zYXIgQXByb2JhdFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTJcIj5cbiAgICAgICAgICAgICAgICAgICAgRmnImWllcnVsIHZhIGNvbsibaW5lOiBJRCwgTnVtZSwgUHJlbnVtZSwgRW1haWwsIFRlbGVmb24sIEZpbGlhbMSDLCBDZW50cnUgRXhhbWVuLCBTdGFnaXUsIExlZ2l0aW1hyJtpZSwgTm90ZSBkaXNjaXBsaW5lLlxuICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZFNlc3Npb25JZCB8fCAhc2VsZWN0ZWRTdGFnZUlkXCJcbiAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpc0V4cG9ydGluZ1ZhbGlkRG9zc2llclwiXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImhhbmRsZURvd25sb2FkVmFsaWREb3NzaWVyXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIERlc2NhcmPEgyBFeGNlbCBOb3RlIEluaXRpYWxlXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiIXNlbGVjdGVkU2Vzc2lvbklkIHx8ICFzZWxlY3RlZFN0YWdlSWRcIiBjbGFzcz1cIm10LTIgZ3JleS0tdGV4dCB0ZXh0LWNhcHRpb25cIj5cbiAgICAgICAgICAgICAgICAgICAgU2VsZWN0YcibaSBtYWkgw65udMOiaSBzZXNpdW5lYSDImWkgc3RhZ2l1bFxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi10YWItaXRlbT5cblxuICAgICAgICAgIDwhLS0gVGFiIDE6IEV4cG9ydCBDb250ZXN0YcibaWkgLS0+XG4gICAgICAgICAgPHYtdGFiLWl0ZW0+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICAgICAgRXhwb3J0YcibaSBsaXN0YSBjb250ZXN0YcibaWlsb3Igc2VzaXVuaWkgc2VsZWN0YXRlIMOubiBmb3JtYXQgRXhjZWwsIGN1IE5vdGEgaW5pyJtpYWzEgyDImWkgTm90YSBkdXDEgyBjb250ZXN0YcibaWUuXG4gICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWZpbGUtZXhjZWw8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIEV4cG9ydCBDb250ZXN0YcibaWkgRXhjZWxcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yXCI+XG4gICAgICAgICAgICAgICAgICAgIEZpyJlpZXJ1bCB2YSBjb27Im2luZTogTnIuLCBOdW1lLCBQcmVudW1lLCBGaWxpYWzEgywgU3RhZ2l1LCBMZWdpdGltYcibaWUsIERpc2NpcGxpbmUgY29udGVzdGF0ZSwgTm90YSBpbmnIm2lhbMSDLCBOb3RhIGR1cMSDIGNvbnRlc3RhyJtpZS5cbiAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRTZXNzaW9uSWQgfHwgIXNlbGVjdGVkU3RhZ2VJZFwiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaXNFeHBvcnRpbmdDb250ZXN0YXRpb25zXCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiaGFuZGxlRXhwb3J0Q29udGVzdGF0aW9uc1wiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBEZXNjYXJjxIMgRXhjZWwgTm90ZSBDb250ZXN0YcibaWlcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCIhc2VsZWN0ZWRTZXNzaW9uSWQgfHwgIXNlbGVjdGVkU3RhZ2VJZFwiIGNsYXNzPVwibXQtMiBncmV5LS10ZXh0IHRleHQtY2FwdGlvblwiPlxuICAgICAgICAgICAgICAgICAgICBTZWxlY3RhyJtpIG1haSDDrm50w6JpIHNlc2l1bmVhIMiZaSBzdGFnaXVsXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LXRhYi1pdGVtPlxuXG4gICAgICAgICAgPCEtLSBUYWIgMjogRXhwb3J0IE5vdGUgRmluYWxlIGR1cGEgQ29udGVzdGF0aWkgLS0+XG4gICAgICAgICAgPHYtdGFiLWl0ZW0+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICAgICAgRXhwb3J0YcibaSBub3RlbGUgZmluYWxlIGFsZSBjYW5kaWRhyJtpbG9yIGR1cMSDIGNvbnRlc3RhyJtpaS4gUGVudHJ1IGZpZWNhcmUgZGlzY2lwbGluxIMgc2UgYWZpyJllYXrEgyBub3RhIGR1cMSDIGNvbnRlc3RhyJtpZSAoZGFjxIMgZXhpc3TEgyksIGFsdGZlbCBub3RhIGluacibaWFsxIMuXG4gICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNoZWNrLWRvdWJsZTwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgRXhwb3J0IE5vdGUgRmluYWxlIGR1cMSDIENvbnRlc3RhyJtpaVxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTJcIj5cbiAgICAgICAgICAgICAgICAgICAgRmnImWllcnVsIHZhIGNvbsibaW5lOiBJRCwgTnVtZSwgUHJlbnVtZSwgRW1haWwsIFRlbGVmb24sIEZpbGlhbMSDLCBDZW50cnUgRXhhbWVuLCBTdGFnaXUsIExlZ2l0aW1hyJtpZSwgyJlpIHBlbnRydSBmaWVjYXJlIGRpc2NpcGxpbsSDOiBOb3RhIGluacibaWFsxIMsIE5vdGEgZHVwxIMgY29udGVzdGHIm2llLCBOb3RhIGZpbmFsxIMuXG4gICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkU2Vzc2lvbklkIHx8ICFzZWxlY3RlZFN0YWdlSWRcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImlzRXhwb3J0aW5nRmluYWxHcmFkZXNcIlxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJoYW5kbGVFeHBvcnRGaW5hbEdyYWRlc1wiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBEZXNjYXJjxIMgRXhjZWwgTm90ZSBGaW5hbGVcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCIhc2VsZWN0ZWRTZXNzaW9uSWQgfHwgIXNlbGVjdGVkU3RhZ2VJZFwiIGNsYXNzPVwibXQtMiBncmV5LS10ZXh0IHRleHQtY2FwdGlvblwiPlxuICAgICAgICAgICAgICAgICAgICBTZWxlY3RhyJtpIG1haSDDrm50w6JpIHNlc2l1bmVhIMiZaSBzdGFnaXVsXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LXRhYi1pdGVtPlxuXG4gICAgICAgICAgPCEtLSBUYWIgMzogSW1wb3J0IE5vdGUgRXhhbWVuIC0tPlxuICAgICAgICAgIDx2LXRhYi1pdGVtPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgICAgIDxzdHJvbmc+SW5zdHJ1Y8ibaXVuaTo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8b2wgY2xhc3M9XCJtdC0yIG1iLTBcIj5cbiAgICAgICAgICAgICAgICAgIDxsaT5TZWxlY3RhyJtpIHNlc2l1bmVhIGRlIGV4YW1lbiDImWkgc3RhZ2l1bDwvbGk+XG4gICAgICAgICAgICAgICAgICA8bGk+w45uY8SDcmNhyJtpIGZpyJlpZXJ1bCBjdSBub3RlbGUgyJlpIGFwxINzYcibaSA8c3Ryb25nPlZlcmlmaWPEgyBGaciZaWVyPC9zdHJvbmc+PC9saT5cbiAgICAgICAgICAgICAgICAgIDxsaT5Db25maXJtYcibaSBpbXBvcnR1bCDigJQgc2lzdGVtdWwgdmEgYWN0dWFsaXphIG5vdGVsZSDImWkgc3RhdHVzdWw8L2xpPlxuICAgICAgICAgICAgICAgIDwvb2w+XG4gICAgICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtdXBsb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgw45uY2FyY8SDIEZpyJlpZXJ1bCBjdSBOb3RlbGUgSW5pdGlhbGVcbiAgICAgICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgICAgICA8di1maWxlLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZ3JhZGUuc2VsZWN0ZWRGaWxlLnZhbHVlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VsZWN0ZWF6xIMgZmnImWllcnVsIEV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjY2VwdD1cIi54bHN4LC54bHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgcHJlcGVuZC1pY29uPVwiZmEtc29saWQgZmEtZmlsZS1leGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBzaG93LXNpemVcbiAgICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImdyYWRlLmlzSW1wb3J0aW5nLnZhbHVlIHx8IGdyYWRlLmlzUHJldmlld2luZy52YWx1ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgPjwvdi1maWxlLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJpbmZvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiZ3JhZGUuaXNQcmV2aWV3aW5nLnZhbHVlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFncmFkZS5zZWxlY3RlZEZpbGUudmFsdWUgfHwgIXNlbGVjdGVkU2Vzc2lvbklkIHx8ICFzZWxlY3RlZFN0YWdlSWQgfHwgZ3JhZGUuaXNJbXBvcnRpbmcudmFsdWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZ3JhZGUucHJldmlld0ltcG9ydCgpXCJcbiAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtc2VhcmNoPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgICBWZXJpZmljxIMgRmnImWllclxuICAgICAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiKCFzZWxlY3RlZFNlc3Npb25JZCB8fCAhc2VsZWN0ZWRTdGFnZUlkKSAmJiBncmFkZS5zZWxlY3RlZEZpbGUudmFsdWVcIiBjbGFzcz1cIm10LTIgcmVkLS10ZXh0IHRleHQtY2FwdGlvblwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgU2VsZWN0YcibaSBtYWkgw65udMOiaSBzZXNpdW5lYSDImWkgc3RhZ2l1bFxuICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8aW1wb3J0LXByZXZpZXctY2FyZFxuICAgICAgICAgICAgICAgIDpwcmV2aWV3LXJlc3VsdD1cImdyYWRlLnByZXZpZXdSZXN1bHQudmFsdWVcIlxuICAgICAgICAgICAgICAgIDppcy1pbXBvcnRpbmc9XCJncmFkZS5pc0ltcG9ydGluZy52YWx1ZVwiXG4gICAgICAgICAgICAgICAgQGNvbmZpcm09XCJncmFkZS5jb25maXJtSW1wb3J0KClcIlxuICAgICAgICAgICAgICAgIEBjYW5jZWw9XCJncmFkZS5jYW5jZWxQcmV2aWV3KClcIlxuICAgICAgICAgICAgICA+PC9pbXBvcnQtcHJldmlldy1jYXJkPlxuXG4gICAgICAgICAgICAgIDxpbXBvcnQtcHJvZ3Jlc3MtY2FyZFxuICAgICAgICAgICAgICAgIHYtaWY9XCJncmFkZS5wcm9jZXNzaW5nUGhhc2UudmFsdWUgPT09ICdwcm9jZXNzaW5nJ1wiXG4gICAgICAgICAgICAgICAgOnByb2dyZXNzPVwiZ3JhZGUucHJvY2Vzc2luZ1Byb2dyZXNzLnZhbHVlXCJcbiAgICAgICAgICAgICAgICA6dG90YWw9XCJncmFkZS5wcm9jZXNzaW5nVG90YWwudmFsdWVcIlxuICAgICAgICAgICAgICA+PC9pbXBvcnQtcHJvZ3Jlc3MtY2FyZD5cblxuICAgICAgICAgICAgICA8aW1wb3J0LXJlc3VsdC1jYXJkIDpyZXN1bHQ9XCJncmFkZS5pbXBvcnRSZXN1bHQudmFsdWVcIj48L2ltcG9ydC1yZXN1bHQtY2FyZD5cblxuICAgICAgICAgICAgICA8aW1wb3J0LWhpc3RvcnktY2FyZFxuICAgICAgICAgICAgICAgIDpiYXRjaGVzPVwiZ3JhZGUuYmF0Y2hlcy52YWx1ZVwiXG4gICAgICAgICAgICAgICAgOmlzLWxvYWRpbmc9XCJncmFkZS5pc0xvYWRpbmdCYXRjaGVzLnZhbHVlXCJcbiAgICAgICAgICAgICAgICB0aXRsZT1cIklzdG9yaWMgSW1wb3J0IE5vdGUgRXhhbWVuXCJcbiAgICAgICAgICAgICAgICBAcmVmcmVzaD1cImdyYWRlLmxvYWRCYXRjaGVzKClcIlxuICAgICAgICAgICAgICA+PC9pbXBvcnQtaGlzdG9yeS1jYXJkPlxuXG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1iZWxsPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBUcmltaXRlIE5vdGlmaWPEg3JpIFJlenVsdGF0ZSBFeGFtZW5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgICAgICAgICBUcmltaXRlIGVtYWlsdXJpIGNhbmRpZGHIm2lsb3IgY3Ugc3RhdHVzdWwgZXhhbWVudWx1aSAoPHN0cm9uZz5wcm9tb3ZhdCAvIG5lcHJvbW92YXQgLyBhYnNlbnQ8L3N0cm9uZz4pLlxuICAgICAgICAgICAgICAgICAgICBQcm9jZXN1bCBydWxlYXrEgyDDrm4gZnVuZGFsIOKAlCA8c3Ryb25nPjEgZW1haWwgbGEgMjAgZGUgc2VjdW5kZTwvc3Ryb25nPiBwZW50cnUgY2FuZGlkYcibaWkgY2FyZSBudSBhdSBmb3N0IG5vdGlmaWNhyJtpIMOubmPEgy5cbiAgICAgICAgICAgICAgICAgICAgUHJvY2VzdWwgcnVsZWF6xIMgYXV0b21hdCB6aWxuaWMgbGEgb3JhIDA5OjAwLlxuICAgICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZFNlc3Npb25JZCB8fCBpc1NlbmRpbmdOb3RpZmljYXRpb25zXCJcbiAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpc1NlbmRpbmdOb3RpZmljYXRpb25zXCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiaGFuZGxlU2VuZE5vdGlmaWNhdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtcGFwZXItcGxhbmU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgU2FsdmVhesSDIFN0YXR1cyDImWkgVHJpbWl0ZSBOb3RpZmljxINyaVxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cIiFzZWxlY3RlZFNlc3Npb25JZFwiIGNsYXNzPVwibXQtMiBncmV5LS10ZXh0IHRleHQtY2FwdGlvblwiPlxuICAgICAgICAgICAgICAgICAgICBTZWxlY3RhyJtpIG1haSDDrm50w6JpIHNlc2l1bmVhXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgICAgICA8IS0tIENvbmZpZ3VyYXJlIERlYWRsaW5lIENvbnRlc3RhyJtpaSAtLT5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNsb2NrPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBDb25maWd1cmFyZSBEZWFkbGluZSBDb250ZXN0YcibaWlcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgICAgICAgICBDb25maWd1cmHIm2kgaW50ZXJ2YWx1bCDDrm4gY2FyZSBjYW5kaWRhyJtpaSBwb3QgZGVwdW5lIGNvbnRlc3RhyJtpaS5cbiAgICAgICAgICAgICAgICAgICAgQnV0b251bCBkZSBjb250ZXN0YcibaWUgdmEgZmkgYWN0aXYgZG9hciDDrm4gYWNlc3QgaW50ZXJ2YWwuXG4gICAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgICA8di1yb3cgZGVuc2U+XG4gICAgICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiY29udGVzdGF0aW9uU3RhcnREYXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiRGF0YSDImWkgb3JhIGRlIMOubmNlcHV0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJkYXRldGltZS1sb2NhbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZFNlc3Npb25JZFwiXG4gICAgICAgICAgICAgICAgICAgICAgPjwvdi10ZXh0LWZpZWxkPlxuICAgICAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNvbnRlc3RhdGlvbkVuZERhdGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJEYXRhIMiZaSBvcmEgZGUgc2bDonLImWl0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJkYXRldGltZS1sb2NhbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZFNlc3Npb25JZFwiXG4gICAgICAgICAgICAgICAgICAgICAgPjwvdi10ZXh0LWZpZWxkPlxuICAgICAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgICAgPC92LXJvdz5cbiAgICAgICAgICAgICAgICAgIDx2LWFsZXJ0XG4gICAgICAgICAgICAgICAgICAgIHYtaWY9XCJjb250ZXN0YXRpb25TdGFydERhdGUgJiYgY29udGVzdGF0aW9uRW5kRGF0ZVwiXG4gICAgICAgICAgICAgICAgICAgIHR5cGU9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtYi0zXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgQ29udGVzdGHIm2lpbGUgdm9yIGZpIGRlc2NoaXNlIGRlIGxhXG4gICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+e3sgZm9ybWF0RGVhZGxpbmVEYXRlKGNvbnRlc3RhdGlvblN0YXJ0RGF0ZSkgfX08L3N0cm9uZz5cbiAgICAgICAgICAgICAgICAgICAgcMOibsSDIGxhXG4gICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+e3sgZm9ybWF0RGVhZGxpbmVEYXRlKGNvbnRlc3RhdGlvbkVuZERhdGUpIH19PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkU2Vzc2lvbklkIHx8ICFjb250ZXN0YXRpb25TdGFydERhdGUgfHwgIWNvbnRlc3RhdGlvbkVuZERhdGUgfHwgaXNTYXZpbmdEZWFkbGluZVwiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaXNTYXZpbmdEZWFkbGluZVwiXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImhhbmRsZVNhdmVDb250ZXN0YXRpb25EZWFkbGluZVwiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1zYXZlPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIFNhbHZlYXrEgyBEZWFkbGluZSBDb250ZXN0YcibaWlcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCIhc2VsZWN0ZWRTZXNzaW9uSWRcIiBjbGFzcz1cIm10LTIgZ3JleS0tdGV4dCB0ZXh0LWNhcHRpb25cIj5cbiAgICAgICAgICAgICAgICAgICAgU2VsZWN0YcibaSBtYWkgw65udMOiaSBzZXNpdW5lYVxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi10YWItaXRlbT5cblxuICAgICAgICAgIDwhLS0gVGFiIDM6IEltcG9ydCBOb3RlIENvbnRlc3RhyJtpaSAtLT5cbiAgICAgICAgICA8di10YWItaXRlbT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgICAgICA8c3Ryb25nPkluc3RydWPIm2l1bmk6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPG9sIGNsYXNzPVwibXQtMiBtYi0wXCI+XG4gICAgICAgICAgICAgICAgICA8bGk+U2VsZWN0YcibaSBzZXNpdW5lYSBkZSBleGFtZW4gyJlpIHN0YWdpdWw8L2xpPlxuICAgICAgICAgICAgICAgICAgPGxpPsOObmPEg3JjYcibaSBmaciZaWVydWwgY3Ugbm90ZWxlIGNvbnRlc3RhyJtpaWxvciDImWkgY29uZmlybWHIm2kgaW1wb3J0dWw8L2xpPlxuICAgICAgICAgICAgICAgIDwvb2w+XG4gICAgICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtdXBsb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgw45uY2FyY8SDIEZpyJlpZXJ1bCBjdSBOb3RlIGR1cMSDIENvbnRlc3RhyJtpaVxuICAgICAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWZpbGUtaW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjb250ZXN0YXRpb24uc2VsZWN0ZWRGaWxlLnZhbHVlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VsZWN0ZWF6xIMgZmnImWllcnVsIEV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFjY2VwdD1cIi54bHN4LC54bHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgcHJlcGVuZC1pY29uPVwiZmEtc29saWQgZmEtZmlsZS1leGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBzaG93LXNpemVcbiAgICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImNvbnRlc3RhdGlvbi5pc0ltcG9ydGluZy52YWx1ZSB8fCBjb250ZXN0YXRpb24uaXNQcmV2aWV3aW5nLnZhbHVlXCJcbiAgICAgICAgICAgICAgICAgICAgICA+PC92LWZpbGUtaW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcj1cImluZm9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJjb250ZXN0YXRpb24uaXNQcmV2aWV3aW5nLnZhbHVlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFjb250ZXN0YXRpb24uc2VsZWN0ZWRGaWxlLnZhbHVlIHx8ICFzZWxlY3RlZFNlc3Npb25JZCB8fCAhc2VsZWN0ZWRTdGFnZUlkIHx8IGNvbnRlc3RhdGlvbi5pc0ltcG9ydGluZy52YWx1ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJjb250ZXN0YXRpb24ucHJldmlld0ltcG9ydCgpXCJcbiAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtc2VhcmNoPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgICBWZXJpZmljxIMgRmnImWllclxuICAgICAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDxpbXBvcnQtcHJldmlldy1jYXJkXG4gICAgICAgICAgICAgICAgOnByZXZpZXctcmVzdWx0PVwiY29udGVzdGF0aW9uLnByZXZpZXdSZXN1bHQudmFsdWVcIlxuICAgICAgICAgICAgICAgIDppcy1pbXBvcnRpbmc9XCJjb250ZXN0YXRpb24uaXNJbXBvcnRpbmcudmFsdWVcIlxuICAgICAgICAgICAgICAgIEBjb25maXJtPVwiY29udGVzdGF0aW9uLmNvbmZpcm1JbXBvcnQoKVwiXG4gICAgICAgICAgICAgICAgQGNhbmNlbD1cImNvbnRlc3RhdGlvbi5jYW5jZWxQcmV2aWV3KClcIlxuICAgICAgICAgICAgICA+PC9pbXBvcnQtcHJldmlldy1jYXJkPlxuXG4gICAgICAgICAgICAgIDxpbXBvcnQtcHJvZ3Jlc3MtY2FyZFxuICAgICAgICAgICAgICAgIHYtaWY9XCJjb250ZXN0YXRpb24ucHJvY2Vzc2luZ1BoYXNlLnZhbHVlID09PSAncHJvY2Vzc2luZydcIlxuICAgICAgICAgICAgICAgIDpwcm9ncmVzcz1cImNvbnRlc3RhdGlvbi5wcm9jZXNzaW5nUHJvZ3Jlc3MudmFsdWVcIlxuICAgICAgICAgICAgICAgIDp0b3RhbD1cImNvbnRlc3RhdGlvbi5wcm9jZXNzaW5nVG90YWwudmFsdWVcIlxuICAgICAgICAgICAgICA+PC9pbXBvcnQtcHJvZ3Jlc3MtY2FyZD5cblxuICAgICAgICAgICAgICA8aW1wb3J0LXJlc3VsdC1jYXJkIDpyZXN1bHQ9XCJjb250ZXN0YXRpb24uaW1wb3J0UmVzdWx0LnZhbHVlXCI+PC9pbXBvcnQtcmVzdWx0LWNhcmQ+XG5cbiAgICAgICAgICAgICAgPGltcG9ydC1oaXN0b3J5LWNhcmRcbiAgICAgICAgICAgICAgICA6YmF0Y2hlcz1cImNvbnRlc3RhdGlvbi5iYXRjaGVzLnZhbHVlXCJcbiAgICAgICAgICAgICAgICA6aXMtbG9hZGluZz1cImNvbnRlc3RhdGlvbi5pc0xvYWRpbmdCYXRjaGVzLnZhbHVlXCJcbiAgICAgICAgICAgICAgICB0aXRsZT1cIklzdG9yaWMgSW1wb3J0IE5vdGUgQ29udGVzdGHIm2lpXCJcbiAgICAgICAgICAgICAgICBAcmVmcmVzaD1cImNvbnRlc3RhdGlvbi5sb2FkQmF0Y2hlcygpXCJcbiAgICAgICAgICAgICAgPjwvaW1wb3J0LWhpc3RvcnktY2FyZD5cblxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtYmVsbDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgVHJpbWl0ZSBOb3RpZmljxINyaSBSZXp1bHRhdGUgRXhhbWVuXG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgICAgICAgICAgVHJpbWl0ZSBlbWFpbHVyaSBjYW5kaWRhyJtpbG9yIGN1IHN0YXR1c3VsIGV4YW1lbnVsdWkgKDxzdHJvbmc+cHJvbW92YXQgLyBuZXByb21vdmF0IC8gYWJzZW50PC9zdHJvbmc+KS5cbiAgICAgICAgICAgICAgICAgICAgUHJvY2VzdWwgcnVsZWF6xIMgw65uIGZ1bmRhbCDigJQgPHN0cm9uZz4xIGVtYWlsIGxhIDIwIGRlIHNlY3VuZGU8L3N0cm9uZz4gcGVudHJ1IGNhbmRpZGHIm2lpIGNhcmUgbnUgYXUgZm9zdCBub3RpZmljYcibaSDDrm5jxIMuXG4gICAgICAgICAgICAgICAgICAgIENyb24tdWwgcnVsZWF6xIMgYXV0b21hdCB6aWxuaWMgbGEgb3JhIDA5OjAwLlxuICAgICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZFNlc3Npb25JZCB8fCBpc1NlbmRpbmdOb3RpZmljYXRpb25zXCJcbiAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpc1NlbmRpbmdOb3RpZmljYXRpb25zXCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiaGFuZGxlU2VuZE5vdGlmaWNhdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtcGFwZXItcGxhbmU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgU2FsdmVhesSDIFN0YXR1cyDImWkgVHJpbWl0ZSBOb3RpZmljxINyaVxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cIiFzZWxlY3RlZFNlc3Npb25JZFwiIGNsYXNzPVwibXQtMiBncmV5LS10ZXh0IHRleHQtY2FwdGlvblwiPlxuICAgICAgICAgICAgICAgICAgICBTZWxlY3RhyJtpIG1haSDDrm50w6JpIHNlc2l1bmVhXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LXRhYi1pdGVtPlxuXG4gICAgICAgIDwvdi10YWJzLWl0ZW1zPlxuICAgICAgPC92LWNhcmQ+XG5cbiAgICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2Jhci5zaG93XCIgOmNvbG9yPVwic25hY2tiYXIuY29sb3JcIiA6dGltZW91dD1cIjUwMDBcIj5cbiAgICAgICAge3sgc25hY2tiYXIubWVzc2FnZSB9fVxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGlvbj1cInsgYXR0cnMgfVwiPlxuICAgICAgICAgIDx2LWJ0biB0ZXh0IHYtYmluZD1cImF0dHJzXCIgQGNsaWNrPVwic25hY2tiYXIuc2hvdyA9IGZhbHNlXCI+w45uY2hpZGU8L3YtYnRuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgPC92LXNuYWNrYmFyPlxuICAgIDwvZGl2PlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdCBzZXR1cD5cbmltcG9ydCB7IHJlZiwgcmVhY3RpdmUsIG9uTW91bnRlZCB9IGZyb20gJ3Z1ZSdcbmltcG9ydCB7IGFwaUNsaWVudCB9IGZyb20gJy4uL3NjcmlwdHMvYXBpQ2xpZW50J1xuaW1wb3J0IHsgdXNlR3JhZGVJbXBvcnQsIGRvd25sb2FkVmFsaWREb3NzaWVyRXhwb3J0LCBkb3dubG9hZENvbnRlc3RhdGlvbnNFeHBvcnQsIGRvd25sb2FkRmluYWxHcmFkZXNBZnRlckNvbnRlc3RhdGlvbnNFeHBvcnQsIHRyaWdnZXJSZXN1bHROb3RpZmljYXRpb25zIH0gZnJvbSAnLi4vc2NyaXB0cy91c2VHcmFkZUltcG9ydCdcbmltcG9ydCBJbXBvcnRQcmV2aWV3Q2FyZCBmcm9tICcuL0ltcG9ydFByZXZpZXdDYXJkLnZ1ZSdcbmltcG9ydCBJbXBvcnRQcm9ncmVzc0NhcmQgZnJvbSAnLi9JbXBvcnRQcm9ncmVzc0NhcmQudnVlJ1xuaW1wb3J0IEltcG9ydFJlc3VsdENhcmQgZnJvbSAnLi9JbXBvcnRSZXN1bHRDYXJkLnZ1ZSdcbmltcG9ydCBJbXBvcnRIaXN0b3J5Q2FyZCBmcm9tICcuL0ltcG9ydEhpc3RvcnlDYXJkLnZ1ZSdcblxuY29uc3QgSU1QT1JUX1RZUEVfR1JBREUgPSAnZ3JhZGUnXG5jb25zdCBJTVBPUlRfVFlQRV9DT05URVNUQVRJT04gPSAnY29udGVzdGF0aW9uJ1xuXG5jb25zdCBhY3RpdmVTdWJUYWIgPSByZWYoMClcbmNvbnN0IHNlbGVjdGVkU2Vzc2lvbklkID0gcmVmKG51bGwpXG5jb25zdCBzZWxlY3RlZFN0YWdlSWQgPSByZWYobnVsbClcbmNvbnN0IGV4YW1TZXNzaW9ucyA9IHJlZihbXSlcbmNvbnN0IHN0YWdlcyA9IHJlZihbXSlcbmNvbnN0IGlzTG9hZGluZ1Nlc3Npb25zID0gcmVmKGZhbHNlKVxuY29uc3QgaXNMb2FkaW5nU3RhZ2VzID0gcmVmKGZhbHNlKVxuY29uc3QgaXNFeHBvcnRpbmdDb250ZXN0YXRpb25zID0gcmVmKGZhbHNlKVxuY29uc3QgaXNFeHBvcnRpbmdWYWxpZERvc3NpZXIgPSByZWYoZmFsc2UpXG5jb25zdCBpc0V4cG9ydGluZ0ZpbmFsR3JhZGVzID0gcmVmKGZhbHNlKVxuY29uc3QgaXNTZW5kaW5nTm90aWZpY2F0aW9ucyA9IHJlZihmYWxzZSlcbmNvbnN0IGlzU2F2aW5nRGVhZGxpbmUgPSByZWYoZmFsc2UpXG5jb25zdCBjb250ZXN0YXRpb25TdGFydERhdGUgPSByZWYobnVsbClcbmNvbnN0IGNvbnRlc3RhdGlvbkVuZERhdGUgPSByZWYobnVsbClcbmNvbnN0IHNuYWNrYmFyID0gcmVhY3RpdmUoeyBzaG93OiBmYWxzZSwgbWVzc2FnZTogJycsIGNvbG9yOiAnc3VjY2VzcycgfSlcblxuZnVuY3Rpb24gbm90aWZ5KG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gIHNuYWNrYmFyLnNob3cgPSB0cnVlXG4gIHNuYWNrYmFyLm1lc3NhZ2UgPSBtZXNzYWdlXG4gIHNuYWNrYmFyLmNvbG9yID0gY29sb3Jcbn1cblxuY29uc3QgZ3JhZGUgPSB1c2VHcmFkZUltcG9ydChJTVBPUlRfVFlQRV9HUkFERSwgKCkgPT4gc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWUsIG5vdGlmeSwgKCkgPT4gc2VsZWN0ZWRTdGFnZUlkLnZhbHVlKVxuY29uc3QgY29udGVzdGF0aW9uID0gdXNlR3JhZGVJbXBvcnQoSU1QT1JUX1RZUEVfQ09OVEVTVEFUSU9OLCAoKSA9PiBzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSwgbm90aWZ5LCAoKSA9PiBzZWxlY3RlZFN0YWdlSWQudmFsdWUpXG5cbmZ1bmN0aW9uIG9uU2Vzc2lvbkNoYW5nZSgpIHtcbiAgZ3JhZGUucmVzZXRPblNlc3Npb25DaGFuZ2UoKVxuICBjb250ZXN0YXRpb24ucmVzZXRPblNlc3Npb25DaGFuZ2UoKVxuICBsb2FkQ29udGVzdGF0aW9uRGVhZGxpbmUoKVxufVxuXG5hc3luYyBmdW5jdGlvbiBsb2FkU2Vzc2lvbnMoKSB7XG4gIGlzTG9hZGluZ1Nlc3Npb25zLnZhbHVlID0gdHJ1ZVxuICB0cnkge1xuICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldCgnL2FwaS9leGFtX3Nlc3Npb25zP3R5cGU9YWNjZXNzJml0ZW1zUGVyUGFnZT0xMDAmb3JkZXJbc3RhcnREYXRlXT1kZXNjJylcbiAgICBleGFtU2Vzc2lvbnMudmFsdWUgPSAocmVzcG9uc2UuZGF0YVsnaHlkcmE6bWVtYmVyJ10gPz8gW10pLm1hcChzZXNzaW9uID0+ICh7XG4gICAgICBpZDogc2Vzc2lvbi5pZCxcbiAgICAgIG5hbWU6IHNlc3Npb24ubmFtZSxcbiAgICB9KSlcbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBub3RpZnkoJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZWEgc2VzaXVuaWxvcicsICdlcnJvcicpXG4gIH0gZmluYWxseSB7XG4gICAgaXNMb2FkaW5nU2Vzc2lvbnMudmFsdWUgPSBmYWxzZVxuICB9XG59XG5cbmFzeW5jIGZ1bmN0aW9uIGxvYWRTdGFnZXMoKSB7XG4gIGlzTG9hZGluZ1N0YWdlcy52YWx1ZSA9IHRydWVcbiAgdHJ5IHtcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoJy9hcGkvc3RhZ2VzP2l0ZW1zUGVyUGFnZT0yMDAnKVxuICAgIHN0YWdlcy52YWx1ZSA9IChyZXNwb25zZS5kYXRhWydoeWRyYTptZW1iZXInXSA/PyBbXSkubWFwKHN0YWdlID0+ICh7XG4gICAgICBpZDogc3RhZ2UuaWQsXG4gICAgICBuYW1lOiBzdGFnZS5uYW1lLFxuICAgIH0pKVxuICB9IGNhdGNoIChlcnJvcikge1xuICAgIG5vdGlmeSgnRXJvYXJlIGxhIMOubmPEg3JjYXJlYSBzdGFnaWlsb3InLCAnZXJyb3InKVxuICB9IGZpbmFsbHkge1xuICAgIGlzTG9hZGluZ1N0YWdlcy52YWx1ZSA9IGZhbHNlXG4gIH1cbn1cblxuYXN5bmMgZnVuY3Rpb24gaGFuZGxlU2VuZE5vdGlmaWNhdGlvbnMoKSB7XG4gIGlmICghc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWUpIHJldHVyblxuICBhd2FpdCB0cmlnZ2VyUmVzdWx0Tm90aWZpY2F0aW9ucyhcbiAgICBzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSxcbiAgICAodmFsdWUpID0+IHsgaXNTZW5kaW5nTm90aWZpY2F0aW9ucy52YWx1ZSA9IHZhbHVlIH0sXG4gICAgbm90aWZ5XG4gIClcbn1cblxuYXN5bmMgZnVuY3Rpb24gaGFuZGxlRXhwb3J0Q29udGVzdGF0aW9ucygpIHtcbiAgaWYgKCFzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSkgcmV0dXJuXG4gIGF3YWl0IGRvd25sb2FkQ29udGVzdGF0aW9uc0V4cG9ydChcbiAgICBzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSxcbiAgICAodmFsdWUpID0+IHsgaXNFeHBvcnRpbmdDb250ZXN0YXRpb25zLnZhbHVlID0gdmFsdWUgfSxcbiAgICBub3RpZnksXG4gICAgc2VsZWN0ZWRTdGFnZUlkLnZhbHVlXG4gIClcbn1cblxuYXN5bmMgZnVuY3Rpb24gaGFuZGxlRXhwb3J0RmluYWxHcmFkZXMoKSB7XG4gIGlmICghc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWUpIHJldHVyblxuICBhd2FpdCBkb3dubG9hZEZpbmFsR3JhZGVzQWZ0ZXJDb250ZXN0YXRpb25zRXhwb3J0KFxuICAgIHNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlLFxuICAgICh2YWx1ZSkgPT4geyBpc0V4cG9ydGluZ0ZpbmFsR3JhZGVzLnZhbHVlID0gdmFsdWUgfSxcbiAgICBub3RpZnksXG4gICAgc2VsZWN0ZWRTdGFnZUlkLnZhbHVlXG4gIClcbn1cblxuYXN5bmMgZnVuY3Rpb24gbG9hZENvbnRlc3RhdGlvbkRlYWRsaW5lKCkge1xuICBpZiAoIXNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlKSB7XG4gICAgY29udGVzdGF0aW9uU3RhcnREYXRlLnZhbHVlID0gbnVsbFxuICAgIGNvbnRlc3RhdGlvbkVuZERhdGUudmFsdWUgPSBudWxsXG4gICAgcmV0dXJuXG4gIH1cbiAgdHJ5IHtcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoYC9hcGkvZXhhbS1zZXNzaW9uLyR7c2VsZWN0ZWRTZXNzaW9uSWQudmFsdWV9L2NvbnRlc3RhdGlvbi1kZWFkbGluZWApXG4gICAgY29udGVzdGF0aW9uU3RhcnREYXRlLnZhbHVlID0gcmVzcG9uc2UuZGF0YS5jb250ZXN0YXRpb25TdGFydERhdGUgfHwgbnVsbFxuICAgIGNvbnRlc3RhdGlvbkVuZERhdGUudmFsdWUgPSByZXNwb25zZS5kYXRhLmNvbnRlc3RhdGlvbkVuZERhdGUgfHwgbnVsbFxuICB9IGNhdGNoIChlcnJvcikge1xuICAgIGNvbnRlc3RhdGlvblN0YXJ0RGF0ZS52YWx1ZSA9IG51bGxcbiAgICBjb250ZXN0YXRpb25FbmREYXRlLnZhbHVlID0gbnVsbFxuICB9XG59XG5cbmFzeW5jIGZ1bmN0aW9uIGhhbmRsZVNhdmVDb250ZXN0YXRpb25EZWFkbGluZSgpIHtcbiAgaWYgKCFzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSkgcmV0dXJuXG4gIGlzU2F2aW5nRGVhZGxpbmUudmFsdWUgPSB0cnVlXG4gIHRyeSB7XG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdChgL2FwaS9leGFtLXNlc3Npb24vJHtzZWxlY3RlZFNlc3Npb25JZC52YWx1ZX0vY29udGVzdGF0aW9uLWRlYWRsaW5lYCwge1xuICAgICAgY29udGVzdGF0aW9uU3RhcnREYXRlOiBjb250ZXN0YXRpb25TdGFydERhdGUudmFsdWUsXG4gICAgICBjb250ZXN0YXRpb25FbmREYXRlOiBjb250ZXN0YXRpb25FbmREYXRlLnZhbHVlLFxuICAgIH0pXG4gICAgbm90aWZ5KHJlc3BvbnNlLmRhdGEubWVzc2FnZSB8fCAnRGVhZGxpbmUgc2FsdmF0IGN1IHN1Y2NlcycpXG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgbm90aWZ5KGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCAnRXJvYXJlIGxhIHNhbHZhcmVhIGRlYWRsaW5lLXVsdWknLCAnZXJyb3InKVxuICB9IGZpbmFsbHkge1xuICAgIGlzU2F2aW5nRGVhZGxpbmUudmFsdWUgPSBmYWxzZVxuICB9XG59XG5cbmZ1bmN0aW9uIGZvcm1hdERlYWRsaW5lRGF0ZShkYXRlU3RyKSB7XG4gIGlmICghZGF0ZVN0cikgcmV0dXJuICcnXG4gIGNvbnN0IGQgPSBuZXcgRGF0ZShkYXRlU3RyKVxuICByZXR1cm4gZC50b0xvY2FsZVN0cmluZygncm8tUk8nLCB7IGRheTogJzItZGlnaXQnLCBtb250aDogJzItZGlnaXQnLCB5ZWFyOiAnbnVtZXJpYycsIGhvdXI6ICcyLWRpZ2l0JywgbWludXRlOiAnMi1kaWdpdCcgfSlcbn1cblxuYXN5bmMgZnVuY3Rpb24gaGFuZGxlRG93bmxvYWRWYWxpZERvc3NpZXIoKSB7XG4gIGlmICghc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWUpIHJldHVyblxuICBhd2FpdCBkb3dubG9hZFZhbGlkRG9zc2llckV4cG9ydChcbiAgICBzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSxcbiAgICAodmFsdWUpID0+IHsgaXNFeHBvcnRpbmdWYWxpZERvc3NpZXIudmFsdWUgPSB2YWx1ZSB9LFxuICAgIG5vdGlmeSxcbiAgICBzZWxlY3RlZFN0YWdlSWQudmFsdWVcbiAgKVxufVxuXG5vbk1vdW50ZWQoKCkgPT4ge1xuICBsb2FkU2Vzc2lvbnMoKVxuICBsb2FkU3RhZ2VzKClcbiAgZ3JhZGUubG9hZEJhdGNoZXMoKVxuICBjb250ZXN0YXRpb24ubG9hZEJhdGNoZXMoKVxufSlcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmFjY2Vzcy1leGFtLWdyYWRlLWltcG9ydCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZCBjbGFzcz1cInBhLTRcIj5cbiAgICA8ZGl2IGNsYXNzPVwidm91Y2hlci1pbXBvcnRcIj5cbiAgICAgIDx2LWNhcmQgZmxhdD5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8c3Ryb25nPkltcG9ydCBWb3VjaGVyZSBEaXNjb3VudDwvc3Ryb25nPjxicj5cbiAgICAgICAgICAgIMOObmPEg3JjYcibaSB1biBmaciZaWVyIEV4Y2VsIGN1IHN0cnVjdHVyYTogPHN0cm9uZz5FbWFpbDwvc3Ryb25nPiwgPHN0cm9uZz5Wb3VjaGVyIENvZGU8L3N0cm9uZz4sIDxzdHJvbmc+RGlzY291bnQgKCUpPC9zdHJvbmc+Ljxicj5cbiAgICAgICAgICAgIDxlbT5Db21iaW5hyJtpaWxlIGVtYWlsICsgY29kIGNhcmUgZXhpc3TEgyBkZWphIMOubiBEQiBzdW50IHNraXBhdGUuIFZvdWNoZXJlbGUgaW1wb3J0YXRlIHN1bnQgbWFyY2F0ZSBjYSBuZXV0aWxpemF0ZS48L2VtPlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBQYXN1bCAxOiBEZXNjYXJjxIMgyJhhYmxvbnVsXG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPkRlc2PEg3JjYcibaSDImWFibG9udWwgRXhjZWwgcGVudHJ1IGNvbXBsZXRhcmVhIHZvdWNoZXJlbG9yLjwvcD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0biBjb2xvcj1cInByaW1hcnlcIiBAY2xpY2s9XCJkb3dubG9hZFRlbXBsYXRlXCIgOmxvYWRpbmc9XCJkb3dubG9hZGluZ1RlbXBsYXRlXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1maWxlLWV4Y2VsPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIERlc2NhcmPEgyDImGFibG9uXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNvbD5cblxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtdXBsb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBQYXN1bCAyOiDDjm5jYXJjxIMgRmnImWllcnVsXG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHYtZmlsZS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZEZpbGVcIlxuICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VsZWN0YcibaSBmaciZaWVydWwgRXhjZWxcIlxuICAgICAgICAgICAgICAgICAgICAgIGFjY2VwdD1cIi54bHN4LC54bHNcIlxuICAgICAgICAgICAgICAgICAgICAgIHByZXBlbmQtaWNvbj1cImZhLXNvbGlkIGZhLWZpbGUtZXhjZWxcIlxuICAgICAgICAgICAgICAgICAgICAgIHNob3ctc2l6ZVxuICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInByZXZpZXdpbmcgfHwgaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgID48L3YtZmlsZS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPVwiaW5mb1wiXG4gICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwicHJldmlld0ZpbGVcIlxuICAgICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwicHJldmlld2luZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkRmlsZSB8fCBwcmV2aWV3aW5nIHx8IGltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1zZWFyY2g8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgVmVyaWZpY8SDIEZpyJlpZXJcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJwcmV2aWV3UmVzdWx0XCIgb3V0bGluZWQgY2xhc3M9XCJtYi00IG10LTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1leWU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUHJldml6dWFsaXphcmUgSW1wb3J0XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IHN1Y2Nlc3MtLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlLDom5kdXJpIHZhbGlkZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsRXJyb3JzIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Fcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LnZhbGlkUm93cyAmJiBwcmV2aWV3UmVzdWx0LnZhbGlkUm93cy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInN1YnRpdGxlLTIgbWItMlwiPlLDom5kdXJpIHZhbGlkZSAocHJpbWVsZSA1MCk6PC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cIm1heC1oZWlnaHQ6IDQwMHB4OyBvdmVyZmxvdy15OiBhdXRvXCI+XG4gICAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+RW1haWw8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Vm91Y2hlciBDb2RlPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkRpc2NvdW50ICglKTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIodlJvdywgaW5kZXgpIGluIHByZXZpZXdSZXN1bHQudmFsaWRSb3dzLnNsaWNlKDAsIDUwKVwiIDprZXk9XCJpbmRleFwiIGNsYXNzPVwiZ3JlZW4tLXRleHRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5lbWFpbCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy52b3VjaGVyQ29kZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5kaXNjb3VudCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LnZhbGlkUm93cy5sZW5ndGggPiA1MFwiIGNsYXNzPVwidGV4dC1jYXB0aW9uIG10LTIgZ3JleS0tdGV4dFwiPlxuICAgICAgICAgICAgICAgICAgU2UgYWZpyJllYXrEgyBkb2FyIHByaW1lbGUgNTAgZGluIHt7IHByZXZpZXdSZXN1bHQudmFsaWRSb3dzLmxlbmd0aCB9fSByw6JuZHVyaS5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC5lcnJvcnMgJiYgcHJldmlld1Jlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJlcnJvclwiIG91dGxpbmVkIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Fcm9yaSBkZXRhbGlhdGU6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gcHJldmlld1Jlc3VsdC5lcnJvcnNcIiA6a2V5PVwiaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiY29uZmlybUltcG9ydFwiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwicHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID09PSAwXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtci0yXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtY2hlY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIENvbmZpcm3EgyBJbXBvcnQgKHt7IHByZXZpZXdSZXN1bHQudG90YWxWYWxpZCB9fSByw6JuZHVyaSlcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDx2LWJ0biBjb2xvcj1cImdyZXlcIiBvdXRsaW5lZCBAY2xpY2s9XCJjYW5jZWxQcmV2aWV3XCIgOmRpc2FibGVkPVwiaW1wb3J0aW5nXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtdGltZXM8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIEFudWxlYXrEg1xuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cImltcG9ydFJlc3VsdFwiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNoZWNrLWNpcmNsZTwvdi1pY29uPlxuICAgICAgICAgICAgICBSZXp1bHRhdCBJbXBvcnRcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5jcmVhdGVkIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Wb3VjaGVyZSBjcmVhdGU8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LmVycm9ycyA/IGltcG9ydFJlc3VsdC5lcnJvcnMubGVuZ3RoIDogMCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+RXJvcmkgLyBza2lwcGVkPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cImltcG9ydFJlc3VsdC5lcnJvcnMgJiYgaW1wb3J0UmVzdWx0LmVycm9ycy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cIndhcm5pbmdcIiBvdXRsaW5lZCBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+RGV0YWxpaSAoZXJvcmkgyJlpIGR1cGxpY2F0ZSBza2lwYXRlKTo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiBpbXBvcnRSZXN1bHQuZXJyb3JzXCIgOmtleT1cImluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2Jhci5zaG93XCIgOmNvbG9yPVwic25hY2tiYXIuY29sb3JcIiA6dGltZW91dD1cIjUwMDBcIj5cbiAgICAgICAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgICAgICAgIDx2LWJ0biB0ZXh0IHYtYmluZD1cImF0dHJzXCIgQGNsaWNrPVwic25hY2tiYXIuc2hvdyA9IGZhbHNlXCI+w45uY2hpZGU8L3YtYnRuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICA8L3Ytc25hY2tiYXI+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cbiAgICA8L2Rpdj5cbiAgPC92LWNvbnRhaW5lcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBhcGlDbGllbnQgfSBmcm9tICcuLi9zY3JpcHRzL2FwaUNsaWVudCc7XG5pbXBvcnQgYXhpb3MgZnJvbSBcImF4aW9zXCI7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJEaXNjb3VudFZvdWNoZXJzSW1wb3J0XCIsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHNlbGVjdGVkRmlsZTogbnVsbCxcbiAgICAgIGRvd25sb2FkaW5nVGVtcGxhdGU6IGZhbHNlLFxuICAgICAgcHJldmlld2luZzogZmFsc2UsXG4gICAgICBwcmV2aWV3UmVzdWx0OiBudWxsLFxuICAgICAgaW1wb3J0aW5nOiBmYWxzZSxcbiAgICAgIGltcG9ydFJlc3VsdDogbnVsbCxcbiAgICAgIHNuYWNrYmFyOiB7IHNob3c6IGZhbHNlLCBtZXNzYWdlOiAnJywgY29sb3I6ICdzdWNjZXNzJyB9LFxuICAgIH07XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBhc3luYyBkb3dubG9hZFRlbXBsYXRlKCkge1xuICAgICAgdGhpcy5kb3dubG9hZGluZ1RlbXBsYXRlID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MuZ2V0KCcvYXBpL2Rpc2NvdW50X3ZvdWNoZXJzX3RlbXBsYXRlJywge1xuICAgICAgICAgIHJlc3BvbnNlVHlwZTogJ2Jsb2InLFxuICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZVxuICAgICAgICB9KTtcbiAgICAgICAgY29uc3QgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwocmVzcG9uc2UuZGF0YSk7XG4gICAgICAgIGNvbnN0IGEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgIGEuaHJlZiA9IHVybDtcbiAgICAgICAgYS5kb3dubG9hZCA9ICdzYWJsb25faW1wb3J0X3ZvdWNoZXJlX2Rpc2NvdW50Lnhsc3gnO1xuICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGEpO1xuICAgICAgICBhLmNsaWNrKCk7XG4gICAgICAgIHdpbmRvdy5VUkwucmV2b2tlT2JqZWN0VVJMKHVybCk7XG4gICAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoYSk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlcnJvci5yZXNwb25zZT8uZGF0YT8ubWVzc2FnZSB8fCBlcnJvci5tZXNzYWdlLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuZG93bmxvYWRpbmdUZW1wbGF0ZSA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBwcmV2aWV3RmlsZSgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUpIHJldHVybjtcblxuICAgICAgdGhpcy5wcmV2aWV3aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IG51bGw7XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2ZpbGUnLCB0aGlzLnNlbGVjdGVkRmlsZSk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvZGlzY291bnRfdm91Y2hlcnNfaW1wb3J0X3ByZXZpZXcnLCBmb3JtRGF0YSk7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG5cbiAgICAgICAgaWYgKHRoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID09PSAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biByw6JuZCB2YWxpZCBnxINzaXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgVmVyaWZpY2FyZSBjb21wbGV0xIM6ICR7dGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWR9IHLDom5kdXJpIHZhbGlkZS5gLCAnaW5mbycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZXJyb3IgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5wcmV2aWV3aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGNvbmZpcm1JbXBvcnQoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlKSByZXR1cm47XG5cbiAgICAgIHRoaXMuaW1wb3J0aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydCgnL2FwaS9kaXNjb3VudF92b3VjaGVyc19pbXBvcnRfcHJvY2VzcycsIGZvcm1EYXRhKTtcbiAgICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG5cbiAgICAgICAgaWYgKHRoaXMuaW1wb3J0UmVzdWx0LmNyZWF0ZWQgPiAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYCR7dGhpcy5pbXBvcnRSZXN1bHQuY3JlYXRlZH0gdm91Y2hlcmUgY3JlYXRlIGN1IHN1Y2NlcyFgLCAnc3VjY2VzcycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gdm91Y2hlciBjcmVhdC4gVmVyaWZpY2HIm2kgZGV0YWxpaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmltcG9ydGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBjYW5jZWxQcmV2aWV3KCkge1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcbiAgICB9LFxuXG4gICAgc2hvd1NuYWNrYmFyKG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyLm1lc3NhZ2UgPSBtZXNzYWdlO1xuICAgICAgdGhpcy5zbmFja2Jhci5jb2xvciA9IGNvbG9yO1xuICAgICAgdGhpcy5zbmFja2Jhci5zaG93ID0gdHJ1ZTtcbiAgICB9LFxuICB9LFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLnZvdWNoZXItaW1wb3J0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZD5cbiAgICA8ZGl2IGNsYXNzPVwiY2F0YWxvZy1leGFtZW4tYXB0aXR1ZGluaS1leHBvcnQgcGEtNFwiPlxuXG4gICAgICA8di1jYXJkIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jYWxlbmRhci1hbHQ8L3YtaWNvbj5cbiAgICAgICAgICBTZWxlY3RlYXrEgyBBbnVsIHBlbnRydSBFeHBvcnRcbiAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1yb3cgZGVuc2U+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI0XCI+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZFllYXJcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cImF2YWlsYWJsZVllYXJzXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIkFudWwgZXhhbWVudWx1aVwiXG4gICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiU2VsZWN0YcibaSBhbnVsLi4uXCJcbiAgICAgICAgICAgICAgPjwvdi1zZWxlY3Q+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBkZW5zZSBjbGFzcz1cIm10LTNcIj5cbiAgICAgICAgICAgIDxzbWFsbD5cbiAgICAgICAgICAgICAgPHN0cm9uZz5FeHBvcnR1bCB2YSBpbmNsdWRlIHRvYXRlIHNlc2l1bmlsZSBkZSBleGFtZW4gYXB0aXR1ZGluaSBkaW4gYW51bCBzZWxlY3RhdDwvc3Ryb25nPlxuICAgICAgICAgICAgPC9zbWFsbD5cbiAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cblxuICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZmlsZS1leGNlbDwvdi1pY29uPlxuICAgICAgICAgIEV4cG9ydCBDYXRhbG9nIEV4YW1lbiBBcHRpdHVkaW5pXG4gICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+Q2F0YWxvZyBFeGFtZW4gQXB0aXR1ZGluaSBDRUNDQVI8L3N0cm9uZz48YnI+XG4gICAgICAgICAgICBFeHBvcnRhyJtpIGNhdGFsb2d1bCBjb21wbGV0IGFsIGNhbmRpZGHIm2lsb3IgY3UgdG9hdGUgbm90ZWxlIMiZaSBpbmZvcm1hyJtpaWxlIGRpbiBleGFtZW51bCBkZSBhcHRpdHVkaW5pLlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTIgbWItNFwiPlxuICAgICAgICAgICAgRmnImWllcnVsIEV4Y2VsIHZhIGNvbsibaW5lIGRvdcSDIGZvaSBkZSBsdWNydTpcbiAgICAgICAgICA8L3A+XG4gICAgICAgICAgPHVsIGNsYXNzPVwidGV4dC1ib2R5LTIgbWItNFwiPlxuICAgICAgICAgICAgPGxpPjxzdHJvbmc+RUMgKEV4cGVydCBDb250YWJpbCk6PC9zdHJvbmc+IDUxIGNvbG9hbmUgY3UgdG9hdGUgZGF0ZWxlIGNhbmRpZGHIm2lsb3IgRUMgyJlpIG5vdGVsZSBsYSAzIHByb2JlICsgMTAgZGlzY2lwbGluZTwvbGk+XG4gICAgICAgICAgICA8bGk+PHN0cm9uZz5DQSAoQ29udGFiaWwgQXV0b3JpemF0KTo8L3N0cm9uZz4gMzggY29sb2FuZSBjdSB0b2F0ZSBkYXRlbGUgY2FuZGlkYcibaWxvciBDQSDImWkgbm90ZWxlIGxhIDIgcHJvYmUgKyA1IGRpc2NpcGxpbmU8L2xpPlxuICAgICAgICAgIDwvdWw+XG5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwid2FybmluZ1wiIG91dGxpbmVkIGRlbnNlIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHNtYWxsPlxuICAgICAgICAgICAgICA8c3Ryb25nPkluZm9ybWHIm2lpbGUgc3VudCBwcmVsdWF0ZSBkaW46PC9zdHJvbmc+IHRhYmVsdWwgdXNlcl9hcHRpdHVkZV9ncmFkZXNfaGlzdG9yeSBjYXJlIHN0b2NoZWF6xINcbiAgICAgICAgICAgICAgdG9hdGUgbm90ZWxlIMiZaSBpbmZvcm1hyJtpaWxlIGxlZ2F0ZSBkZSBwcm9iZSBkdXDEgyBmaW5hbGl6YXJlYSBjb21wbGV0xIMgYSBleGFtZW51bHVpIGRlIGFwdGl0dWRpbmkuXG4gICAgICAgICAgICA8L3NtYWxsPlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgY29sb3I9XCJncmVlblwiXG4gICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRZZWFyXCJcbiAgICAgICAgICAgIDpsb2FkaW5nPVwiaXNFeHBvcnRpbmdDYXRhbG9nXCJcbiAgICAgICAgICAgIEBjbGljaz1cImhhbmRsZUV4cG9ydENhdGFsb2dcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgRGVzY2FyY8SDIENhdGFsb2cgRXhjZWxcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDxkaXYgdi1pZj1cIiFzZWxlY3RlZFllYXJcIiBjbGFzcz1cIm10LTIgZ3JleS0tdGV4dCB0ZXh0LWNhcHRpb25cIj5cbiAgICAgICAgICAgIFNlbGVjdGHIm2kgbWFpIMOubnTDomkgYW51bCBwZW50cnUgZXhwb3J0XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cblxuICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiNTAwMFwiPlxuICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgICAgPHYtYnRuIHRleHQgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj5cbiAgICAgICAgICAgIMOObmNoaWRlXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1zbmFja2Jhcj5cblxuICAgIDwvZGl2PlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdCBzZXR1cD5cbmltcG9ydCB7IHJlZiwgcmVhY3RpdmUsIG9uTW91bnRlZCB9IGZyb20gJ3Z1ZSdcbmltcG9ydCB7IGFwaUNsaWVudCB9IGZyb20gJy4uL3NjcmlwdHMvYXBpQ2xpZW50J1xuXG5jb25zdCBzZWxlY3RlZFllYXIgPSByZWYoMjAyNSlcbmNvbnN0IGF2YWlsYWJsZVllYXJzID0gcmVmKFtdKVxuY29uc3QgaXNFeHBvcnRpbmdDYXRhbG9nID0gcmVmKGZhbHNlKVxuY29uc3Qgc25hY2tiYXIgPSByZWFjdGl2ZSh7IHNob3c6IGZhbHNlLCBtZXNzYWdlOiAnJywgY29sb3I6ICdzdWNjZXNzJyB9KVxuXG5mdW5jdGlvbiBub3RpZnkobWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgc25hY2tiYXIuc2hvdyA9IHRydWVcbiAgc25hY2tiYXIubWVzc2FnZSA9IG1lc3NhZ2VcbiAgc25hY2tiYXIuY29sb3IgPSBjb2xvclxufVxuXG5cbmFzeW5jIGZ1bmN0aW9uIGhhbmRsZUV4cG9ydENhdGFsb2coKSB7XG4gIGlmICghc2VsZWN0ZWRZZWFyLnZhbHVlKSByZXR1cm5cblxuICBpc0V4cG9ydGluZ0NhdGFsb2cudmFsdWUgPSB0cnVlXG4gIHRyeSB7XG4gICAgbm90aWZ5KCdEZXNjxINyY2FyZSDDrm4gY3Vycy4uLiBHZW5lcmFyZWEgY2F0YWxvZ3VsdWkgcG9hdGUgZHVyYSBjw6J0ZXZhIG1pbnV0ZS4nLCAnaW5mbycpXG5cbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2V4cG9ydC9jYXRhbG9nLWV4YW1lbi1hcHRpdHVkaW5pLyR7c2VsZWN0ZWRZZWFyLnZhbHVlfWApXG5cbiAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoYEhUVFAgZXJyb3IhIHN0YXR1czogJHtyZXNwb25zZS5zdGF0dXN9YClcbiAgICB9XG5cbiAgICBjb25zdCBibG9iID0gYXdhaXQgcmVzcG9uc2UuYmxvYigpXG4gICAgY29uc3QgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYilcbiAgICBjb25zdCBsaW5rID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpXG4gICAgbGluay5ocmVmID0gdXJsXG5cbiAgICBjb25zdCBmaWxlbmFtZSA9IGBjYXRhbG9nLWV4YW1lbi1hcHRpdHVkaW5pLSR7c2VsZWN0ZWRZZWFyLnZhbHVlfS0ke25ldyBEYXRlKCkudG9JU09TdHJpbmcoKS5zcGxpdCgnVCcpWzBdfS54bHN4YFxuICAgIGxpbmsuZG93bmxvYWQgPSBmaWxlbmFtZVxuICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobGluaylcbiAgICBsaW5rLmNsaWNrKClcbiAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGxpbmspXG4gICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKVxuXG4gICAgbm90aWZ5KCdFeHBvcnQgY2F0YWxvZyBmaW5hbGl6YXQgY3Ugc3VjY2VzIScsICdzdWNjZXNzJylcbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBjb25zb2xlLmVycm9yKCdFcnJvciBkb3dubG9hZGluZyBjYXRhbG9nIGV4cG9ydDonLCBlcnJvcilcbiAgICBub3RpZnkoJ0Vyb2FyZSBsYSBkZXNjxINyY2FyZWEgY2F0YWxvZ3VsdWknLCAnZXJyb3InKVxuICB9IGZpbmFsbHkge1xuICAgIGlzRXhwb3J0aW5nQ2F0YWxvZy52YWx1ZSA9IGZhbHNlXG4gIH1cbn1cblxuZnVuY3Rpb24gaW5pdGlhbGl6ZVllYXJzKCkge1xuICBjb25zdCBjdXJyZW50WWVhciA9IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKVxuICBjb25zdCB5ZWFycyA9IFtdXG5cbiAgLy8gR2VuZXJhdGUgeWVhcnMgZnJvbSAyMDIwIHRvIGN1cnJlbnQgeWVhciArIDVcbiAgZm9yIChsZXQgeWVhciA9IDIwMjA7IHllYXIgPD0gY3VycmVudFllYXIgKyA1OyB5ZWFyKyspIHtcbiAgICB5ZWFycy5wdXNoKHllYXIpXG4gIH1cblxuICBhdmFpbGFibGVZZWFycy52YWx1ZSA9IHllYXJzLnJldmVyc2UoKSAvLyBNb3N0IHJlY2VudCB5ZWFycyBmaXJzdFxufVxuXG5vbk1vdW50ZWQoKCkgPT4ge1xuICBpbml0aWFsaXplWWVhcnMoKVxufSlcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmNhdGFsb2ctZXhhbWVuLWFwdGl0dWRpbmktZXhwb3J0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZCBjbGFzcz1cInBhLTRcIj5cbiAgICA8ZGl2IGNsYXNzPVwicm9vbXMtaW1wb3J0XCI+XG4gICAgICA8di1jYXJkIGZsYXQ+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5JbXBvcnQgU8SDbGkgRXZhbHVhcmU8L3N0cm9uZz48YnI+XG4gICAgICAgICAgICDDjm5jxINyY2HIm2kgdW4gZmnImWllciBFeGNlbCBjdSBzdHJ1Y3R1cmE6IDxzdHJvbmc+Q2FwYWNpdGF0ZTwvc3Ryb25nPiwgPHN0cm9uZz5TYWxhPC9zdHJvbmc+LCA8c3Ryb25nPkp1ZGV0PC9zdHJvbmc+IChpZCBqdWRlyJspLCA8c3Ryb25nPkFuIHN0dWRpdTwvc3Ryb25nPiAob2JsaWdhdG9yaXUg4oCUIOKAnkFuIEnigJ0sIOKAnkFuIElJ4oCdIHNhdSDigJ5BbiBJSUnigJ0pLCA8c3Ryb25nPlppdWEgZXhhbWVuPC9zdHJvbmc+IChvcMibaW9uYWwsIGZvcm1hdCBZWVlZLU1NLUREKSwgPHN0cm9uZz5PcmEgw65uY2VwZXJpaTwvc3Ryb25nPiAob3DIm2lvbmFsLCBmb3JtYXQgSEg6TU0pLjxicj5cbiAgICAgICAgICAgIFNlbGVjdGHIm2kgbWFpIMOubnTDomkgc2VzaXVuZWEgZGUgZXZhbHVhcmUg4oCUIHRvYXRlIHPEg2xpbGUgaW1wb3J0YXRlIHZvciBmaSBhc29jaWF0ZSBhY2VsZWkgc2VzaXVuaS48YnI+XG4gICAgICAgICAgICA8ZW0+RHVwbGljYXRlbGUgKGFjZWVhyJlpIGNvbWJpbmHIm2llIHNhbMSDICsgZmlsaWFsxIMgKyBzZXNpdW5lKSBzdW50IHNraXBhdGUgYXV0b21hdC48L2VtPlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDwhLS0gUGFzdWwgMDogU2VsZWPIm2llIHNlc2l1bmUgLS0+XG4gICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jYWxlbmRhci1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgICBQYXN1bCAxOiBTZWxlY3RlYXrEgyBTZXNpdW5lYSBkZSBFdmFsdWFyZVxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkU2Vzc2lvbklkXCJcbiAgICAgICAgICAgICAgICAgIDppdGVtcz1cImV2YWx1YXRpb25TZXNzaW9uc1wiXG4gICAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJkaXNwbGF5TmFtZVwiXG4gICAgICAgICAgICAgICAgICBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTZXNpdW5lIGV2YWx1YXJlXCJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJsb2FkaW5nU2Vzc2lvbnNcIlxuICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwicHJldmlld2luZyB8fCBpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgOnJ1bGVzPVwiW3YgPT4gISF2IHx8ICdTZXNpdW5lYSBlc3RlIG9ibGlnYXRvcmllJ11cIlxuICAgICAgICAgICAgICA+PC92LXNlbGVjdD5cbiAgICAgICAgICAgICAgPHNtYWxsIHYtaWY9XCIhc2VsZWN0ZWRTZXNzaW9uSWRcIiBjbGFzcz1cInRleHQtY2FwdGlvbiBlcnJvci0tdGV4dFwiPlxuICAgICAgICAgICAgICAgIFRyZWJ1aWUgc8SDIHNlbGVjdGHIm2kgbyBzZXNpdW5lIMOubmFpbnRlIGRlIGltcG9ydC5cbiAgICAgICAgICAgICAgPC9zbWFsbD5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgUGFzdWwgMjogRGVzY2FyY8SDIMiYYWJsb251bFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTJcIj5EZXNjxINyY2HIm2kgyJlhYmxvbnVsIEV4Y2VsIHBlbnRydSBjb21wbGV0YXJlYSBzxINsaWxvci48L3A+XG4gICAgICAgICAgICAgICAgICA8di1idG4gY29sb3I9XCJwcmltYXJ5XCIgQGNsaWNrPVwiZG93bmxvYWRUZW1wbGF0ZVwiIDpsb2FkaW5nPVwiZG93bmxvYWRpbmdUZW1wbGF0ZVwiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtZmlsZS1leGNlbDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBEZXNjYXJjxIMgyJhhYmxvblxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLXVwbG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgUGFzdWwgMzogw45uY2FyY8SDIEZpyJlpZXJ1bFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDx2LWZpbGUtaW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRGaWxlXCJcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIlNlbGVjdGHIm2kgZmnImWllcnVsIEV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgICAgICBhY2NlcHQ9XCIueGxzeCwueGxzXCJcbiAgICAgICAgICAgICAgICAgICAgICBwcmVwZW5kLWljb249XCJmYS1zb2xpZCBmYS1maWxlLWV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgICAgICBzaG93LXNpemVcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJwcmV2aWV3aW5nIHx8IGltcG9ydGluZyB8fCAhc2VsZWN0ZWRTZXNzaW9uSWRcIlxuICAgICAgICAgICAgICAgICAgPjwvdi1maWxlLWlucHV0PlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJpbmZvXCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJwcmV2aWV3RmlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJwcmV2aWV3aW5nXCJcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRGaWxlIHx8ICFzZWxlY3RlZFNlc3Npb25JZCB8fCBwcmV2aWV3aW5nIHx8IGltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1zZWFyY2g8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgVmVyaWZpY8SDIEZpyJlpZXJcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJwcmV2aWV3UmVzdWx0XCIgb3V0bGluZWQgY2xhc3M9XCJtYi00IG10LTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1leWU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUHJldml6dWFsaXphcmUgSW1wb3J0XG4gICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJwcmV2aWV3UmVzdWx0LnNlc3Npb25OYW1lXCIgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gbWwtMiBncmV5LS10ZXh0XCI+XG4gICAgICAgICAgICAgICAg4oCUIHNlc2l1bmU6IDxzdHJvbmc+e3sgcHJldmlld1Jlc3VsdC5zZXNzaW9uTmFtZSB9fTwvc3Ryb25nPlxuICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IHN1Y2Nlc3MtLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlLDom5kdXJpIHZhbGlkZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsRXJyb3JzIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Fcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LnZhbGlkUm93cyAmJiBwcmV2aWV3UmVzdWx0LnZhbGlkUm93cy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInN1YnRpdGxlLTIgbWItMlwiPlLDom5kdXJpIHZhbGlkZSAocHJpbWVsZSA1MCk6PC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cIm1heC1oZWlnaHQ6IDQwMHB4OyBvdmVyZmxvdy15OiBhdXRvXCI+XG4gICAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q2FwYWNpdGF0ZTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5TYWxhPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkp1ZGXImyBJRDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5BbiBzdHVkaXU8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Wml1YSBleGFtZW48L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+T3JhPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2Um93LCBpbmRleCkgaW4gcHJldmlld1Jlc3VsdC52YWxpZFJvd3Muc2xpY2UoMCwgNTApXCIgOmtleT1cImluZGV4XCIgY2xhc3M9XCJncmVlbi0tdGV4dFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LmNhcGFjaXRhdGUgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cuc2FsYSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5qdWRldElkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LmFuU3R1ZGl1IHx8ICfigJQnIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBmb3JtYXRFeGFtRGF0ZSh2Um93LmV4YW1EYXRlKSB8fCB2Um93LnppdWFFeGFtZW4gfHwgJ+KAlCcgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGZvcm1hdEV4YW1UaW1lKHZSb3cuZXhhbVN0YXJ0VGltZSkgfHwgdlJvdy5vcmFFeGFtZW4gfHwgJ+KAlCcgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+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+U8SDbGkgY3JlYXRlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5lcnJvcnMgPyBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA6IDAgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkVyb3JpIC8gc2tpcHBlZDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJpbXBvcnRSZXN1bHQuZXJyb3JzICYmIGltcG9ydFJlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJ3YXJuaW5nXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkRldGFsaWkgKGVyb3JpIMiZaSBkdXBsaWNhdGUgc2tpcGF0ZSk6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gaW1wb3J0UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCI+XG4gICAgICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGlvbj1cInsgYXR0cnMgfVwiPlxuICAgICAgICAgICAgICA8di1idG4gdGV4dCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPsOObmNoaWRlPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPC92LXNuYWNrYmFyPlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgPC92LWNhcmQ+XG4gICAgPC9kaXY+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgYXBpQ2xpZW50IH0gZnJvbSAnLi4vc2NyaXB0cy9hcGlDbGllbnQnO1xuaW1wb3J0IGF4aW9zIGZyb20gXCJheGlvc1wiO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiRXZhbHVhdGlvblJvb21zSW1wb3J0XCIsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHNlbGVjdGVkRmlsZTogbnVsbCxcbiAgICAgIHNlbGVjdGVkU2Vzc2lvbklkOiBudWxsLFxuICAgICAgZXZhbHVhdGlvblNlc3Npb25zOiBbXSxcbiAgICAgIGxvYWRpbmdTZXNzaW9uczogZmFsc2UsXG4gICAgICBkb3dubG9hZGluZ1RlbXBsYXRlOiBmYWxzZSxcbiAgICAgIHByZXZpZXdpbmc6IGZhbHNlLFxuICAgICAgcHJldmlld1Jlc3VsdDogbnVsbCxcbiAgICAgIGltcG9ydGluZzogZmFsc2UsXG4gICAgICBpbXBvcnRSZXN1bHQ6IG51bGwsXG4gICAgICBzbmFja2JhcjogeyBzaG93OiBmYWxzZSwgbWVzc2FnZTogJycsIGNvbG9yOiAnc3VjY2VzcycgfSxcbiAgICB9O1xuICB9LFxuICBtb3VudGVkKCkge1xuICAgIHRoaXMubG9hZEV2YWx1YXRpb25TZXNzaW9ucygpO1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgYXN5bmMgbG9hZEV2YWx1YXRpb25TZXNzaW9ucygpIHtcbiAgICAgIHRoaXMubG9hZGluZ1Nlc3Npb25zID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldCgnL2FwaS9ldmFsdWF0aW9uX3Nlc3Npb25zP2l0ZW1zUGVyUGFnZT0yMDAnKTtcbiAgICAgICAgY29uc3Qgc2Vzc2lvbnMgPSByZXNwb25zZS5kYXRhWydoeWRyYTptZW1iZXInXSA/PyByZXNwb25zZS5kYXRhWydtZW1iZXInXSA/PyByZXNwb25zZS5kYXRhID8/IFtdO1xuICAgICAgICAvLyBCdWlsZCBkaXNwbGF5TmFtZSBmb3IgZHJvcGRvd24gLSBwcmVmZXIgY3VycmVudCBzZXNzaW9uIGF0IHRvcFxuICAgICAgICB0aGlzLmV2YWx1YXRpb25TZXNzaW9ucyA9IHNlc3Npb25zXG4gICAgICAgICAgICAubWFwKHMgPT4gKHtcbiAgICAgICAgICAgICAgaWQ6IHMuaWQsXG4gICAgICAgICAgICAgIG5hbWU6IHMubmFtZSxcbiAgICAgICAgICAgICAgY29kZTogcy5jb2RlLFxuICAgICAgICAgICAgICB5ZWFyOiBzLnllYXIsXG4gICAgICAgICAgICAgIGlzQ3VycmVudDogcy5pc0N1cnJlbnQsXG4gICAgICAgICAgICAgIHN0YXR1czogcy5zdGF0dXMsXG4gICAgICAgICAgICAgIGRpc3BsYXlOYW1lOiBgJHtzLm5hbWV9ICgke3MuY29kZX0sICR7cy55ZWFyfSkke3MuaXNDdXJyZW50ID8gJyDigJQgY3VyZW50xIMnIDogJyd9YCxcbiAgICAgICAgICAgIH0pKVxuICAgICAgICAgICAgLnNvcnQoKGEsIGIpID0+IHtcbiAgICAgICAgICAgICAgaWYgKGEuaXNDdXJyZW50ICE9PSBiLmlzQ3VycmVudCkgcmV0dXJuIGIuaXNDdXJyZW50IC0gYS5pc0N1cnJlbnQ7XG4gICAgICAgICAgICAgIHJldHVybiBiLnllYXIgLSBhLnllYXI7XG4gICAgICAgICAgICB9KTtcblxuICAgICAgICAvLyBBdXRvLXNlbGVjdCBjdXJyZW50IHNlc3Npb24gaWYgYXZhaWxhYmxlXG4gICAgICAgIGNvbnN0IGN1cnJlbnQgPSB0aGlzLmV2YWx1YXRpb25TZXNzaW9ucy5maW5kKHMgPT4gcy5pc0N1cnJlbnQpO1xuICAgICAgICBpZiAoY3VycmVudCkge1xuICAgICAgICAgIHRoaXMuc2VsZWN0ZWRTZXNzaW9uSWQgPSBjdXJyZW50LmlkO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlIGxhIMOubmPEg3JjYXJlYSBzZXNpdW5pbG9yIGRlIGV2YWx1YXJlJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmdTZXNzaW9ucyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBkb3dubG9hZFRlbXBsYXRlKCkge1xuICAgICAgdGhpcy5kb3dubG9hZGluZ1RlbXBsYXRlID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MuZ2V0KCcvYXBpL2V2YWx1YXRpb25fcm9vbXNfdGVtcGxhdGUnLCB7XG4gICAgICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYicsXG4gICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCB1cmwgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChyZXNwb25zZS5kYXRhKTtcbiAgICAgICAgY29uc3QgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcbiAgICAgICAgYS5ocmVmID0gdXJsO1xuICAgICAgICBhLmRvd25sb2FkID0gJ3NhYmxvbl9pbXBvcnRfc2FsaV9ldmFsdWFyZS54bHN4JztcbiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTtcbiAgICAgICAgYS5jbGljaygpO1xuICAgICAgICB3aW5kb3cuVVJMLnJldm9rZU9iamVjdFVSTCh1cmwpO1xuICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGEpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZXJyb3IucmVzcG9uc2U/LmRhdGE/Lm1lc3NhZ2UgfHwgZXJyb3IubWVzc2FnZSwgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmRvd25sb2FkaW5nVGVtcGxhdGUgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgcHJldmlld0ZpbGUoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlIHx8ICF0aGlzLnNlbGVjdGVkU2Vzc2lvbklkKSByZXR1cm47XG5cbiAgICAgIHRoaXMucHJldmlld2luZyA9IHRydWU7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdldmFsdWF0aW9uU2Vzc2lvbklkJywgdGhpcy5zZWxlY3RlZFNlc3Npb25JZCk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvZXZhbHVhdGlvbl9yb29tc19pbXBvcnRfcHJldmlldycsIGZvcm1EYXRhKTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcblxuICAgICAgICBpZiAodGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHLDom5kIHZhbGlkIGfEg3NpdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGBWZXJpZmljYXJlIGNvbXBsZXTEgzogJHt0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZH0gcsOibmR1cmkgdmFsaWRlLmAsICdpbmZvJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnByZXZpZXdpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgY29uZmlybUltcG9ydCgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUgfHwgIXRoaXMuc2VsZWN0ZWRTZXNzaW9uSWQpIHJldHVybjtcblxuICAgICAgdGhpcy5pbXBvcnRpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdldmFsdWF0aW9uU2Vzc2lvbklkJywgdGhpcy5zZWxlY3RlZFNlc3Npb25JZCk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvZXZhbHVhdGlvbl9yb29tc19pbXBvcnRfcHJvY2VzcycsIGZvcm1EYXRhKTtcbiAgICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG5cbiAgICAgICAgaWYgKHRoaXMuaW1wb3J0UmVzdWx0LmNyZWF0ZWQgPiAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYCR7dGhpcy5pbXBvcnRSZXN1bHQuY3JlYXRlZH0gc8SDbGkgY3JlYXRlIGN1IHN1Y2NlcyFgLCAnc3VjY2VzcycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpbyBzYWzEgyBjcmVhdMSDLiBWZXJpZmljYcibaSBkZXRhbGlpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmVycm9yIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuaW1wb3J0aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGNhbmNlbFByZXZpZXcoKSB7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgIH0sXG5cbiAgICBzaG93U25hY2tiYXIobWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIubWVzc2FnZSA9IG1lc3NhZ2U7XG4gICAgICB0aGlzLnNuYWNrYmFyLmNvbG9yID0gY29sb3I7XG4gICAgICB0aGlzLnNuYWNrYmFyLnNob3cgPSB0cnVlO1xuICAgIH0sXG5cbiAgICBmb3JtYXRFeGFtRGF0ZSh2YWx1ZSkge1xuICAgICAgaWYgKCF2YWx1ZSkgcmV0dXJuIG51bGw7XG4gICAgICAvLyBCYWNrZW5kIHRyaW1pdGUgRGF0ZVRpbWUgY2Egc3RyaW5nIElTTzsgYWZpyJnEg20gZG9hciBZWVlZLU1NLUREXG4gICAgICByZXR1cm4gdHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJyA/IHZhbHVlLnN1YnN0cmluZygwLCAxMCkgOiBudWxsO1xuICAgIH0sXG5cbiAgICBmb3JtYXRFeGFtVGltZSh2YWx1ZSkge1xuICAgICAgaWYgKCF2YWx1ZSB8fCB0eXBlb2YgdmFsdWUgIT09ICdzdHJpbmcnKSByZXR1cm4gbnVsbDtcbiAgICAgIGlmICh2YWx1ZS5pbmNsdWRlcygnVCcpKSByZXR1cm4gdmFsdWUuc3BsaXQoJ1QnKVsxXT8uc3Vic3RyaW5nKDAsIDUpIHx8IG51bGw7XG4gICAgICByZXR1cm4gdmFsdWUuc3Vic3RyaW5nKDAsIDUpO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4ucm9vbXMtaW1wb3J0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZD5cbiAgICA8di1jYXJkPlxuICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInRleHQtaDYgZC1mbGV4IGp1c3RpZnktc3BhY2UtYmV0d2VlbiBhbGlnbi1jZW50ZXJcIj5cbiAgICAgICAgPHNwYW4+TGlzdGEgcGFydGljaXBhbnRpIOKAlCBub3RhcmUgcGVyIGRpc2NpcGxpbmE8L3NwYW4+XG4gICAgICAgIDxkaXY+XG4gICAgICAgICAgPHYtYnRuIHNtYWxsIG91dGxpbmVkIGNvbG9yPVwidGVhbFwiIEBjbGljaz1cImV4cG9ydFhsc3hcIiA6bG9hZGluZz1cImV4cG9ydGluZ1wiIGNsYXNzPVwibXItMlwiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhcyBmYS1maWxlLWV4Y2VsPC92LWljb24+IEV4cG9ydCBYTFNYXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8di1idG4gc21hbGwgb3V0bGluZWQgY29sb3I9XCJibHVlLWdyZXlcIiBAY2xpY2s9XCJleHBvcnRDc3ZcIiA6bG9hZGluZz1cImV4cG9ydGluZ0NzdlwiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhcyBmYS1maWxlLWNzdjwvdi1pY29uPiBFeHBvcnQgQ1NWXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L3YtY2FyZC10aXRsZT5cblxuICAgICAgPCEtLSBGaWx0cmUgc3RpbCBEYXRhVGFibGUudnVlIC0tPlxuICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicGItMFwiPlxuICAgICAgICA8di1yb3cgZGVuc2UgYWxpZ249XCJjZW50ZXJcIj5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCIgbWQ9XCIyXCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgIHYtbW9kZWw9XCJjb2x1bW5GaWx0ZXJzLmZ1bGxOYW1lXCJcbiAgICAgICAgICAgICAgbGFiZWw9XCJOdW1lXCIgZGVuc2Ugc29sbyBmbGF0IG91dGxpbmVkIGNsZWFyYWJsZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCIgbWQ9XCIyXCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgIHYtbW9kZWw9XCJjb2x1bW5GaWx0ZXJzLmVtYWlsXCJcbiAgICAgICAgICAgICAgbGFiZWw9XCJFbWFpbFwiIGRlbnNlIHNvbG8gZmxhdCBvdXRsaW5lZCBjbGVhcmFibGUgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiIG1kPVwiM1wiPlxuICAgICAgICAgICAgPHYtYXV0b2NvbXBsZXRlXG4gICAgICAgICAgICAgIHYtbW9kZWw9XCJjb2x1bW5GaWx0ZXJzLmRpc2NpcGxpbmVOYW1lc1wiXG4gICAgICAgICAgICAgIDppdGVtcz1cImRpc2NpcGxpbmVGaWx0ZXJPcHRpb25zXCIgbXVsdGlwbGUgY2hpcHMgc21hbGwtY2hpcHNcbiAgICAgICAgICAgICAgbGFiZWw9XCJEaXNjaXBsaW5hXCIgZGVuc2Ugc29sbyBmbGF0IG91dGxpbmVkIGNsZWFyYWJsZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCIgbWQ9XCIyXCI+XG4gICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgdi1tb2RlbD1cImNvbHVtbkZpbHRlcnMucHJvbW92YXRlZFwiXG4gICAgICAgICAgICAgIDppdGVtcz1cInByb21vdmF0ZWRPcHRpb25zXCJcbiAgICAgICAgICAgICAgbGFiZWw9XCJQcm9tb3ZhdFwiIGRlbnNlIHNvbG8gZmxhdCBvdXRsaW5lZCBjbGVhcmFibGUgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiIG1kPVwiMlwiPlxuICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgIHYtbW9kZWw9XCJjb2x1bW5GaWx0ZXJzLnJvd1N0YXR1c1wiXG4gICAgICAgICAgICAgIDppdGVtcz1cInN0YXR1c09wdGlvbnNcIlxuICAgICAgICAgICAgICBsYWJlbD1cIlN0YXR1c1wiIGRlbnNlIHNvbG8gZmxhdCBvdXRsaW5lZCBjbGVhcmFibGUgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiIG1kPVwiMVwiPlxuICAgICAgICAgICAgPHYtYnRuIHNtYWxsIHRleHQgQGNsaWNrPVwicmVzZXRGaWx0ZXJzXCIgOmRpc2FibGVkPVwiIWhhc0FueUZpbHRlclwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmFzIGZhLXJvdGF0ZS1sZWZ0PC92LWljb24+IFJlc2V0XG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgIDwvdi1yb3c+XG4gICAgICA8L3YtY2FyZC10ZXh0PlxuXG4gICAgICA8di1kYXRhLXRhYmxlXG4gICAgICAgIDpoZWFkZXJzPVwiaGVhZGVyc1wiXG4gICAgICAgIDppdGVtcz1cImZpbHRlcmVkUm93c1wiXG4gICAgICAgIDpsb2FkaW5nPVwibG9hZGluZ1wiXG4gICAgICAgIGl0ZW0ta2V5PVwicm93S2V5XCJcbiAgICAgICAgZGVuc2VcbiAgICAgICAgOml0ZW1zLXBlci1wYWdlPVwiNTBcIlxuICAgICAgICA6aXRlbS1jbGFzcz1cInJvd0NsYXNzXCJcbiAgICAgICAgOmZvb3Rlci1wcm9wcz1cInsgJ2l0ZW1zLXBlci1wYWdlLW9wdGlvbnMnOiBbMTAsIDIwLCA1MCwgMTAwXSwgJ2l0ZW1zLXBlci1wYWdlLXRleHQnOiAnUsOibmR1cmkgcGVyIHBhZ2luxIM6JyB9XCJcbiAgICAgICAgY2xhc3M9XCJlbGV2YXRpb24tMCBwZWdsLXRhYmxlXCJcbiAgICAgICAgbm8tZGF0YS10ZXh0PVwiTmljaW8gw65ucmVnaXN0cmFyZSBjdSBmaWx0cmVsZSBjdXJlbnRlXCJcbiAgICAgID5cbiAgICAgICAgPCEtLSBOdW1lIC0tPlxuICAgICAgICA8dGVtcGxhdGUgI2l0ZW0uZnVsbE5hbWU9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxzcGFuIDpjbGFzcz1cInsgJ2dyZXktLXRleHQgdGV4dC0tZGFya2VuLTEnOiAhaXRlbS5pc0ZpcnN0T2ZQYXJ0aWNpcGFudCB9XCI+e3sgaXRlbS5mdWxsTmFtZSB9fTwvc3Bhbj5cbiAgICAgICAgICA8di10b29sdGlwIGJvdHRvbSB2LWlmPVwiaXRlbS5pc0ZpcnN0T2ZQYXJ0aWNpcGFudCAmJiBpdGVtLnpvb21MaW5rXCI+XG4gICAgICAgICAgICA8dGVtcGxhdGUgI2FjdGl2YXRvcj1cInsgb24sIGF0dHJzIH1cIj5cbiAgICAgICAgICAgICAgPHYtYnRuIGljb24geC1zbWFsbCBjb2xvcj1cInByaW1hcnlcIiB2LWJpbmQ9XCJhdHRyc1wiIHYtb249XCJvblwiXG4gICAgICAgICAgICAgICAgQGNsaWNrPVwiY29weVpvb21MaW5rKGl0ZW0uem9vbUxpbmspXCIgY2xhc3M9XCJtbC0xXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsPmZhcyBmYS1jb3B5PC92LWljb24+XG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPHNwYW4+Q29waWF6xIMgbGluayBab29tPC9zcGFuPlxuICAgICAgICAgIDwvdi10b29sdGlwPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDwhLS0gRW1haWwgLS0+XG4gICAgICAgIDx0ZW1wbGF0ZSAjaXRlbS5lbWFpbD1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHNwYW4gOmNsYXNzPVwieyAnZ3JleS0tdGV4dCB0ZXh0LS1kYXJrZW4tMSc6ICFpdGVtLmlzRmlyc3RPZlBhcnRpY2lwYW50IH1cIj57eyBpdGVtLmVtYWlsIH19PC9zcGFuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDwhLS0gTm90YSAtLT5cbiAgICAgICAgPHRlbXBsYXRlICNpdGVtLmdyYWRlPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8ZGl2IHN0eWxlPVwibWluLXdpZHRoOiAxMDBweDsgdGV4dC1hbGlnbjogY2VudGVyO1wiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICB2LWlmPVwicm93U3RhdGUoaXRlbSkgPT09ICdlZGl0aW5nJyB8fCByb3dTdGF0ZShpdGVtKSA9PT0gJ2dyYWRlZCdcIlxuICAgICAgICAgICAgICA6dmFsdWU9XCJnZXRFZGl0R3JhZGUoaXRlbSlcIlxuICAgICAgICAgICAgICBAaW5wdXQ9XCJzZXRFZGl0R3JhZGUoaXRlbSwgJGV2ZW50KVwiXG4gICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIiBtaW49XCIxXCIgbWF4PVwiMTBcIiBzdGVwPVwiMC4wMVwiXG4gICAgICAgICAgICAgIGRlbnNlIG91dGxpbmVkIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICBzdHlsZT1cIm1heC13aWR0aDogMTAwcHg7IG1hcmdpbjogMCBhdXRvO1wiXG4gICAgICAgICAgICAvPlxuICAgICAgICAgICAgPHN0cm9uZyB2LWVsc2UtaWY9XCJpdGVtLmdyYWRlICE9PSBudWxsICYmIGl0ZW0uZ3JhZGUgIT09IHVuZGVmaW5lZFwiXG4gICAgICAgICAgICAgIDpjbGFzcz1cIml0ZW0uZ3JhZGUgPj0gNSA/ICdncmVlbi0tdGV4dCcgOiAncmVkLS10ZXh0J1wiPlxuICAgICAgICAgICAgICB7eyBpdGVtLmdyYWRlIH19XG4gICAgICAgICAgICA8L3N0cm9uZz5cbiAgICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cImdyZXktLXRleHRcIj4tPC9zcGFuPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDwhLS0gUHJvbW92YXQgLS0+XG4gICAgICAgIDx0ZW1wbGF0ZSAjaXRlbS5wcm9tb3ZhdGVkPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di1jaGlwIHgtc21hbGwgdi1pZj1cIml0ZW0ucHJvbW92YXRlZCA9PT0gdHJ1ZVwiIGNvbG9yPVwic3VjY2Vzc1wiIGRhcms+RGE8L3YtY2hpcD5cbiAgICAgICAgICA8di1jaGlwIHgtc21hbGwgdi1lbHNlLWlmPVwiaXRlbS5wcm9tb3ZhdGVkID09PSBmYWxzZVwiIGNvbG9yPVwiZXJyb3JcIiBkYXJrPk51PC92LWNoaXA+XG4gICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwiZ3JleS0tdGV4dFwiPuKAlDwvc3Bhbj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8IS0tIEFjyJtpdW5pIC0tPlxuICAgICAgICA8dGVtcGxhdGUgI2l0ZW0uYWN0aW9ucz1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXJcIiBzdHlsZT1cIndoaXRlLXNwYWNlOiBub3dyYXA7XCI+XG4gICAgICAgICAgICA8di1idG4gdi1pZj1cInJvd1N0YXRlKGl0ZW0pID09PSAnZnJlZSdcIlxuICAgICAgICAgICAgICB4LXNtYWxsIGNvbG9yPVwic3VjY2Vzc1wiIEBjbGljaz1cImFjcXVpcmVMb2NrKGl0ZW0pXCIgOmxvYWRpbmc9XCJidXN5S2V5ID09PSBpdGVtLnJvd0tleVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgeC1zbWFsbD5mYXMgZmEtcGVuPC92LWljb24+IE5vdGVhesSDXG4gICAgICAgICAgICA8L3YtYnRuPlxuXG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1pZj1cInJvd1N0YXRlKGl0ZW0pID09PSAnZWRpdGluZydcIj5cbiAgICAgICAgICAgICAgPHYtYnRuIHgtc21hbGwgY29sb3I9XCJzdWNjZXNzXCIgY2xhc3M9XCJtci0xXCJcbiAgICAgICAgICAgICAgICBAY2xpY2s9XCJzYXZlR3JhZGUoaXRlbSlcIiA6bG9hZGluZz1cImJ1c3lLZXkgPT09IGl0ZW0ucm93S2V5XCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHgtc21hbGw+ZmFzIGZhLWNoZWNrPC92LWljb24+IFNhbHZlYXrEg1xuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8di1idG4geC1zbWFsbCBjb2xvcj1cImdyZXlcIiBvdXRsaW5lZCBAY2xpY2s9XCJyZWxlYXNlTG9jayhpdGVtKVwiPlxuICAgICAgICAgICAgICAgIEFudWxlYXrEg1xuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJyb3dTdGF0ZShpdGVtKSA9PT0gJ2dyYWRlZCdcIj5cbiAgICAgICAgICAgICAgPHYtYnRuIHgtc21hbGwgY29sb3I9XCJzdWNjZXNzXCIgY2xhc3M9XCJtci0xXCJcbiAgICAgICAgICAgICAgICBAY2xpY2s9XCJzYXZlR3JhZGUoaXRlbSlcIiA6bG9hZGluZz1cImJ1c3lLZXkgPT09IGl0ZW0ucm93S2V5XCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHgtc21hbGw+ZmFzIGZhLWNoZWNrPC92LWljb24+IFNhbHZlYXrEg1xuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8di1idG4geC1zbWFsbCBjb2xvcj1cImVycm9yXCIgb3V0bGluZWQgQGNsaWNrPVwiY29uZmlybUNsZWFyKGl0ZW0pXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHgtc21hbGw+ZmFzIGZhLXRyYXNoPC92LWljb24+IMiYdGVyZ2VcbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwicm93U3RhdGUoaXRlbSkgPT09ICdsb2NrZWRfYnlfb3RoZXInXCI+XG4gICAgICAgICAgICAgIDx2LWNoaXAgeC1zbWFsbCBjb2xvcj1cIm9yYW5nZVwiIHRleHQtY29sb3I9XCJ3aGl0ZVwiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCB4LXNtYWxsPmZhcyBmYS1sb2NrPC92LWljb24+XG4gICAgICAgICAgICAgICAgQmxvY2F0OiB7eyBpdGVtLmxvY2tlZEJ5TmFtZSB9fVxuICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgPHYtYnRuIHYtaWY9XCJpc0FkbWluXCIgaWNvbiB4LXNtYWxsIGNvbG9yPVwicmVkXCIgY2xhc3M9XCJtbC0xXCJcbiAgICAgICAgICAgICAgICBAY2xpY2s9XCJmb3JjZVVubG9jayhpdGVtKVwiIHRpdGxlPVwiRGVibG9jYXJlIGZvcsibYXTEgyAoYWRtaW4pXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsPmZhcyBmYS11bmxvY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L3YtZGF0YS10YWJsZT5cbiAgICA8L3YtY2FyZD5cblxuICAgIDx2LWRpYWxvZyB2LW1vZGVsPVwiY2xlYXJEaWFsb2dcIiBtYXgtd2lkdGg9XCI0MjBcIj5cbiAgICAgIDx2LWNhcmQ+XG4gICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJ0ZXh0LWg2XCI+Q29uZmlybWFyZSDImXRlcmdlcmUgbm90xIM8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIMiYdGVyZ2kgbm90YSBwZW50cnUgPHN0cm9uZz57eyBjbGVhclRhcmdldCA/IGNsZWFyVGFyZ2V0LmZ1bGxOYW1lIDogJycgfX08L3N0cm9uZz5cbiAgICAgICAgICBsYSBkaXNjaXBsaW5hIDxzdHJvbmc+e3sgY2xlYXJUYXJnZXQgPyBjbGVhclRhcmdldC5kaXNjaXBsaW5lTmFtZSA6ICcnIH19PC9zdHJvbmc+P1xuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICA8di1jYXJkLWFjdGlvbnM+XG4gICAgICAgICAgPHYtc3BhY2VyIC8+XG4gICAgICAgICAgPHYtYnRuIHRleHQgQGNsaWNrPVwiY2xlYXJEaWFsb2cgPSBmYWxzZVwiPkFudWxlYXrEgzwvdi1idG4+XG4gICAgICAgICAgPHYtYnRuIGNvbG9yPVwiZXJyb3JcIiBAY2xpY2s9XCJleGVjdXRlQ2xlYXJcIiA6bG9hZGluZz1cImJ1c3lLZXkgIT09IG51bGxcIj5EYSwgyJl0ZXJnZTwvdi1idG4+XG4gICAgICAgIDwvdi1jYXJkLWFjdGlvbnM+XG4gICAgICA8L3YtY2FyZD5cbiAgICA8L3YtZGlhbG9nPlxuXG4gICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyXCIgOmNvbG9yPVwic25hY2tiYXJDb2xvclwiIDp0aW1lb3V0PVwiMzAwMFwiIHRvcD5cbiAgICAgIHt7IHNuYWNrYmFyVGV4dCB9fVxuICAgIDwvdi1zbmFja2Jhcj5cbiAgPC92LWNvbnRhaW5lcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiUHJhY3RpY2FsRXZhbHVhdGlvblBhcnRpY2lwYW50c0xpc3RcIixcbiAgcHJvcHM6IHtcbiAgICBzZXNzaW9uSWQ6IHsgdHlwZTogW1N0cmluZywgTnVtYmVyXSwgZGVmYXVsdDogbnVsbCB9XG4gIH0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgICAgcm93czogW10sXG4gICAgICBsb2NhbEdyYWRlczoge30sIC8vIGNoZWllIGNvbXB1c8SDIGAke3BpZH1fJHtkaWR9YCAtPiB2YWx1ZVxuICAgICAgYnVzeUtleTogbnVsbCxcbiAgICAgIGNsZWFyRGlhbG9nOiBmYWxzZSxcbiAgICAgIGNsZWFyVGFyZ2V0OiBudWxsLFxuICAgICAgcmVmcmVzaEludGVydmFsOiBudWxsLFxuICAgICAgZXhwb3J0aW5nOiBmYWxzZSxcbiAgICAgIGV4cG9ydGluZ0NzdjogZmFsc2UsXG4gICAgICBzbmFja2JhcjogZmFsc2UsXG4gICAgICBzbmFja2JhclRleHQ6ICcnLFxuICAgICAgc25hY2tiYXJDb2xvcjogJ2dyZWVuJyxcbiAgICAgIGNvbHVtbkZpbHRlcnM6IHtcbiAgICAgICAgZnVsbE5hbWU6ICcnLFxuICAgICAgICBlbWFpbDogJycsXG4gICAgICAgIGRpc2NpcGxpbmVOYW1lczogW10sXG4gICAgICAgIHByb21vdmF0ZWQ6IG51bGwsXG4gICAgICAgIHJvd1N0YXR1czogbnVsbCxcbiAgICAgIH0sXG4gICAgICBwcm9tb3ZhdGVkT3B0aW9uczogW1xuICAgICAgICB7IHRleHQ6ICdEYScsIHZhbHVlOiB0cnVlIH0sXG4gICAgICAgIHsgdGV4dDogJ051JywgdmFsdWU6IGZhbHNlIH0sXG4gICAgICAgIHsgdGV4dDogJ0bEg3LEgyBub3RhJywgdmFsdWU6ICdub25lJyB9LFxuICAgICAgXSxcbiAgICAgIHN0YXR1c09wdGlvbnM6IFtcbiAgICAgICAgeyB0ZXh0OiAnTGliZXInLCB2YWx1ZTogJ2ZyZWUnIH0sXG4gICAgICAgIHsgdGV4dDogJ8OObiBlZGl0YXJlJywgdmFsdWU6ICdlZGl0aW5nJyB9LFxuICAgICAgICB7IHRleHQ6ICdOb3RhdCcsIHZhbHVlOiAnZ3JhZGVkJyB9LFxuICAgICAgICB7IHRleHQ6ICdCbG9jYXQgZGUgYWx0dWwnLCB2YWx1ZTogJ2xvY2tlZF9ieV9vdGhlcicgfSxcbiAgICAgIF0sXG4gICAgfTtcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBjdXJyZW50VXNlcklkKCkge1xuICAgICAgcmV0dXJuIHdpbmRvdy5jdXJyZW50VXNlcj8uaWQ7XG4gICAgfSxcbiAgICBpc0FkbWluKCkge1xuICAgICAgY29uc3Qgcm9sZXMgPSB3aW5kb3cuY3VycmVudFVzZXI/LnJvbGVzIHx8IFtdO1xuICAgICAgcmV0dXJuIHJvbGVzLmluY2x1ZGVzKCdST0xFX0FETUlOJykgfHwgcm9sZXMuaW5jbHVkZXMoJ1JPTEVfU1VQRVJfQURNSU4nKTtcbiAgICB9LFxuICAgIGhlYWRlcnMoKSB7XG4gICAgICByZXR1cm4gW1xuICAgICAgICB7IHRleHQ6ICdOdW1lJywgdmFsdWU6ICdmdWxsTmFtZScsIHNvcnRhYmxlOiB0cnVlIH0sXG4gICAgICAgIHsgdGV4dDogJ0VtYWlsJywgdmFsdWU6ICdlbWFpbCcsIHNvcnRhYmxlOiB0cnVlIH0sXG4gICAgICAgIHsgdGV4dDogJ0Rpc2NpcGxpbmEnLCB2YWx1ZTogJ2Rpc2NpcGxpbmVOYW1lJywgc29ydGFibGU6IHRydWUgfSxcbiAgICAgICAgeyB0ZXh0OiAnTm90YScsIHZhbHVlOiAnZ3JhZGUnLCBzb3J0YWJsZTogZmFsc2UsIGFsaWduOiAnY2VudGVyJywgd2lkdGg6ICcxNDBweCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnUHJvbW92YXQnLCB2YWx1ZTogJ3Byb21vdmF0ZWQnLCBzb3J0YWJsZTogZmFsc2UsIGFsaWduOiAnY2VudGVyJywgd2lkdGg6ICcxMTBweCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnQWN0aXVuaScsIHZhbHVlOiAnYWN0aW9ucycsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInLCB3aWR0aDogJzI4MHB4JyB9LFxuICAgICAgXTtcbiAgICB9LFxuICAgIGRpc2NpcGxpbmVGaWx0ZXJPcHRpb25zKCkge1xuICAgICAgY29uc3QgbmFtZXMgPSBuZXcgU2V0KCk7XG4gICAgICBmb3IgKGNvbnN0IHIgb2YgdGhpcy5yb3dzKSB7XG4gICAgICAgIGlmIChyLmRpc2NpcGxpbmVOYW1lKSBuYW1lcy5hZGQoci5kaXNjaXBsaW5lTmFtZSk7XG4gICAgICB9XG4gICAgICByZXR1cm4gQXJyYXkuZnJvbShuYW1lcykuc29ydCgpO1xuICAgIH0sXG4gICAgZGVjb3JhdGVkUm93cygpIHtcbiAgICAgIC8vIEFkYXVnxIMgcm93S2V5ICsgaXNGaXJzdE9mUGFydGljaXBhbnQgbGEgZmllY2FyZSByw6JuZFxuICAgICAgY29uc3Qgc29ydGVkID0gWy4uLnRoaXMucm93c107XG4gICAgICBsZXQgbGFzdFBpZCA9IG51bGw7XG4gICAgICByZXR1cm4gc29ydGVkLm1hcChyID0+IHtcbiAgICAgICAgY29uc3QgaXNGaXJzdCA9IHIucGFydGljaXBhbnRJZCAhPT0gbGFzdFBpZDtcbiAgICAgICAgbGFzdFBpZCA9IHIucGFydGljaXBhbnRJZDtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAuLi5yLFxuICAgICAgICAgIHJvd0tleTogYCR7ci5wYXJ0aWNpcGFudElkfV8ke3IuZGlzY2lwbGluZUlkfWAsXG4gICAgICAgICAgaXNGaXJzdE9mUGFydGljaXBhbnQ6IGlzRmlyc3QsXG4gICAgICAgIH07XG4gICAgICB9KTtcbiAgICB9LFxuICAgIGZpbHRlcmVkUm93cygpIHtcbiAgICAgIGNvbnN0IGYgPSB0aGlzLmNvbHVtbkZpbHRlcnM7XG4gICAgICByZXR1cm4gdGhpcy5kZWNvcmF0ZWRSb3dzLmZpbHRlcihyID0+IHtcbiAgICAgICAgaWYgKGYuZnVsbE5hbWUgJiYgIXIuZnVsbE5hbWUudG9Mb3dlckNhc2UoKS5pbmNsdWRlcyhmLmZ1bGxOYW1lLnRvTG93ZXJDYXNlKCkpKSByZXR1cm4gZmFsc2U7XG4gICAgICAgIGlmIChmLmVtYWlsICYmICEoci5lbWFpbCB8fCAnJykudG9Mb3dlckNhc2UoKS5pbmNsdWRlcyhmLmVtYWlsLnRvTG93ZXJDYXNlKCkpKSByZXR1cm4gZmFsc2U7XG4gICAgICAgIGlmIChmLmRpc2NpcGxpbmVOYW1lcy5sZW5ndGggJiYgIWYuZGlzY2lwbGluZU5hbWVzLmluY2x1ZGVzKHIuZGlzY2lwbGluZU5hbWUpKSByZXR1cm4gZmFsc2U7XG4gICAgICAgIGlmIChmLnByb21vdmF0ZWQgIT09IG51bGwgJiYgZi5wcm9tb3ZhdGVkICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICBpZiAoZi5wcm9tb3ZhdGVkID09PSAnbm9uZScgJiYgci5ncmFkZSAhPT0gbnVsbCAmJiByLmdyYWRlICE9PSB1bmRlZmluZWQpIHJldHVybiBmYWxzZTtcbiAgICAgICAgICBpZiAoZi5wcm9tb3ZhdGVkID09PSB0cnVlICYmIHIucHJvbW92YXRlZCAhPT0gdHJ1ZSkgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgIGlmIChmLnByb21vdmF0ZWQgPT09IGZhbHNlICYmIHIucHJvbW92YXRlZCAhPT0gZmFsc2UpIHJldHVybiBmYWxzZTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZi5yb3dTdGF0dXMgIT09IG51bGwgJiYgZi5yb3dTdGF0dXMgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgIGlmICh0aGlzLnJvd1N0YXRlKHIpICE9PSBmLnJvd1N0YXR1cykgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgfSk7XG4gICAgfSxcbiAgICBoYXNBbnlGaWx0ZXIoKSB7XG4gICAgICBjb25zdCBmID0gdGhpcy5jb2x1bW5GaWx0ZXJzO1xuICAgICAgcmV0dXJuICEhKGYuZnVsbE5hbWUgfHwgZi5lbWFpbCB8fCBmLmRpc2NpcGxpbmVOYW1lcy5sZW5ndGggfHwgZi5wcm9tb3ZhdGVkICE9PSBudWxsIHx8IGYucm93U3RhdHVzICE9PSBudWxsKTtcbiAgICB9LFxuICB9LFxuICBtb3VudGVkKCkge1xuICAgIHRoaXMuZmV0Y2hHcmFkaW5nRGF0YSgpO1xuICAgIHRoaXMucmVmcmVzaEludGVydmFsID0gc2V0SW50ZXJ2YWwoKCkgPT4gdGhpcy5mZXRjaEdyYWRpbmdEYXRhKCksIDE1MDAwKTtcbiAgfSxcbiAgYmVmb3JlRGVzdHJveSgpIHtcbiAgICBpZiAodGhpcy5yZWZyZXNoSW50ZXJ2YWwpIGNsZWFySW50ZXJ2YWwodGhpcy5yZWZyZXNoSW50ZXJ2YWwpO1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgYXN5bmMgZmV0Y2hHcmFkaW5nRGF0YSgpIHtcbiAgICAgIGlmICghdGhpcy5zZXNzaW9uSWQpIHJldHVybjtcbiAgICAgIHRyeSB7XG4gICAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7XG4gICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL3ByYWN0aWNhbC1ldmFsdWF0aW9uLXNlc3Npb24vJHt0aGlzLnNlc3Npb25JZH0vZ3JhZGluZy1kYXRhYCk7XG4gICAgICAgIGlmICghcmVzLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZScpO1xuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzLmpzb24oKTtcbiAgICAgICAgdGhpcy5yb3dzID0gZGF0YS5yb3dzIHx8IFtdO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdmZXRjaEdyYWRpbmdEYXRhIGVycm9yOicsIGUpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIHJvd0tleShyKSB7XG4gICAgICByZXR1cm4gYCR7ci5wYXJ0aWNpcGFudElkfV8ke3IuZGlzY2lwbGluZUlkfWA7XG4gICAgfSxcblxuICAgIHJvd1N0YXRlKHIpIHtcbiAgICAgIGNvbnN0IGxvY2tlZEJ5SWQgPSByLmxvY2tlZEJ5SWQ7XG4gICAgICBjb25zdCBteUlkID0gdGhpcy5jdXJyZW50VXNlcklkO1xuICAgICAgaWYgKCFsb2NrZWRCeUlkKSByZXR1cm4gJ2ZyZWUnO1xuICAgICAgaWYgKGxvY2tlZEJ5SWQgPT09IG15SWQpIHtcbiAgICAgICAgaWYgKHRoaXMubG9jYWxHcmFkZXNbdGhpcy5yb3dLZXkocildICE9PSB1bmRlZmluZWQpIHJldHVybiAnZWRpdGluZyc7XG4gICAgICAgIGlmIChyLmdyYWRlICE9PSBudWxsICYmIHIuZ3JhZGUgIT09IHVuZGVmaW5lZCkgcmV0dXJuICdncmFkZWQnO1xuICAgICAgICByZXR1cm4gJ2VkaXRpbmcnO1xuICAgICAgfVxuICAgICAgcmV0dXJuICdsb2NrZWRfYnlfb3RoZXInO1xuICAgIH0sXG5cbiAgICByb3dDbGFzcyhyKSB7XG4gICAgICByZXR1cm4gci5pc0ZpcnN0T2ZQYXJ0aWNpcGFudCA/ICdwZWdsLXJvdy1maXJzdCcgOiAncGVnbC1yb3ctbm9uLWZpcnN0JztcbiAgICB9LFxuXG4gICAgZ2V0RWRpdEdyYWRlKHIpIHtcbiAgICAgIGNvbnN0IGsgPSB0aGlzLnJvd0tleShyKTtcbiAgICAgIGlmICh0aGlzLmxvY2FsR3JhZGVzW2tdICE9PSB1bmRlZmluZWQpIHJldHVybiB0aGlzLmxvY2FsR3JhZGVzW2tdO1xuICAgICAgcmV0dXJuIHIuZ3JhZGUgIT09IG51bGwgJiYgci5ncmFkZSAhPT0gdW5kZWZpbmVkID8gci5ncmFkZSA6ICcnO1xuICAgIH0sXG5cbiAgICBzZXRFZGl0R3JhZGUociwgdmFsdWUpIHtcbiAgICAgIHRoaXMuJHNldCh0aGlzLmxvY2FsR3JhZGVzLCB0aGlzLnJvd0tleShyKSwgdmFsdWUpO1xuICAgIH0sXG5cbiAgICBhc3luYyBhY3F1aXJlTG9jayhyKSB7XG4gICAgICBjb25zdCBrID0gdGhpcy5yb3dLZXkocik7XG4gICAgICB0aGlzLmJ1c3lLZXkgPSBrO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvcHJhY3RpY2FsLWV2YWx1YXRpb24tc2Vzc2lvbi8ke3RoaXMuc2Vzc2lvbklkfS9ncmFkZWAsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7XG4gICAgICAgICAgICBwYXJ0aWNpcGFudElkOiByLnBhcnRpY2lwYW50SWQsXG4gICAgICAgICAgICBkaXNjaXBsaW5lSWQ6IHIuZGlzY2lwbGluZUlkLFxuICAgICAgICAgICAgYWN0aW9uOiAnbG9jaycsXG4gICAgICAgICAgfSksXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzLmpzb24oKTtcbiAgICAgICAgaWYgKCFyZXMub2spIHRocm93IG5ldyBFcnJvcihkYXRhLmVycm9yIHx8ICdFcm9hcmUgbGEgYmxvY2FyZScpO1xuICAgICAgICB0aGlzLiRzZXQodGhpcy5sb2NhbEdyYWRlcywgaywgci5ncmFkZSAhPT0gbnVsbCAmJiByLmdyYWRlICE9PSB1bmRlZmluZWQgPyByLmdyYWRlIDogJycpO1xuICAgICAgICBhd2FpdCB0aGlzLmZldGNoR3JhZGluZ0RhdGEoKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ1LDom5kIGJsb2NhdCBwZW50cnUgbm90YXJlJywgJ2dyZWVuJyk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGUubWVzc2FnZSwgJ3JlZCcpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5idXN5S2V5ID0gbnVsbDtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgc2F2ZUdyYWRlKHIpIHtcbiAgICAgIGNvbnN0IGsgPSB0aGlzLnJvd0tleShyKTtcbiAgICAgIHRoaXMuYnVzeUtleSA9IGs7XG4gICAgICB0cnkge1xuICAgICAgICBsZXQgdmFsID0gdGhpcy5sb2NhbEdyYWRlc1trXTtcbiAgICAgICAgaWYgKHZhbCA9PT0gdW5kZWZpbmVkIHx8IHZhbCA9PT0gbnVsbCB8fCB2YWwgPT09ICcnKSB2YWwgPSByLmdyYWRlO1xuICAgICAgICBpZiAodmFsID09PSB1bmRlZmluZWQgfHwgdmFsID09PSBudWxsIHx8IHZhbCA9PT0gJycpIHtcbiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ludHJvZHUgbyBub3TEgycpO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IG51bSA9IHBhcnNlRmxvYXQodmFsKTtcbiAgICAgICAgaWYgKGlzTmFOKG51bSkgfHwgbnVtIDwgMSB8fCBudW0gPiAxMCkge1xuICAgICAgICAgIHRocm93IG5ldyBFcnJvcignTm90YSB0cmVidWllIHPEgyBmaWUgw65udHJlIDEgyJlpIDEwJyk7XG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvcHJhY3RpY2FsLWV2YWx1YXRpb24tc2Vzc2lvbi8ke3RoaXMuc2Vzc2lvbklkfS9ncmFkZWAsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7XG4gICAgICAgICAgICBwYXJ0aWNpcGFudElkOiByLnBhcnRpY2lwYW50SWQsXG4gICAgICAgICAgICBkaXNjaXBsaW5lSWQ6IHIuZGlzY2lwbGluZUlkLFxuICAgICAgICAgICAgYWN0aW9uOiAnc2F2ZScsXG4gICAgICAgICAgICBncmFkZTogbnVtLFxuICAgICAgICAgIH0pLFxuICAgICAgICB9KTtcbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlcy5qc29uKCk7XG4gICAgICAgIGlmICghcmVzLm9rKSB0aHJvdyBuZXcgRXJyb3IoZGF0YS5lcnJvciB8fCAnRXJvYXJlIGxhIHNhbHZhcmUnKTtcbiAgICAgICAgdGhpcy4kZGVsZXRlKHRoaXMubG9jYWxHcmFkZXMsIGspO1xuICAgICAgICBhd2FpdCB0aGlzLmZldGNoR3JhZGluZ0RhdGEoKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05vdMSDIHNhbHZhdMSDJywgJ2dyZWVuJyk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGUubWVzc2FnZSwgJ3JlZCcpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5idXN5S2V5ID0gbnVsbDtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgY29uZmlybUNsZWFyKHIpIHtcbiAgICAgIHRoaXMuY2xlYXJUYXJnZXQgPSByO1xuICAgICAgdGhpcy5jbGVhckRpYWxvZyA9IHRydWU7XG4gICAgfSxcblxuICAgIGFzeW5jIGV4ZWN1dGVDbGVhcigpIHtcbiAgICAgIGlmICghdGhpcy5jbGVhclRhcmdldCkgcmV0dXJuO1xuICAgICAgY29uc3QgciA9IHRoaXMuY2xlYXJUYXJnZXQ7XG4gICAgICBjb25zdCBrID0gdGhpcy5yb3dLZXkocik7XG4gICAgICB0aGlzLmJ1c3lLZXkgPSBrO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvcHJhY3RpY2FsLWV2YWx1YXRpb24tc2Vzc2lvbi8ke3RoaXMuc2Vzc2lvbklkfS9ncmFkZWAsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7XG4gICAgICAgICAgICBwYXJ0aWNpcGFudElkOiByLnBhcnRpY2lwYW50SWQsXG4gICAgICAgICAgICBkaXNjaXBsaW5lSWQ6IHIuZGlzY2lwbGluZUlkLFxuICAgICAgICAgICAgYWN0aW9uOiAnY2xlYXInLFxuICAgICAgICAgIH0pLFxuICAgICAgICB9KTtcbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlcy5qc29uKCk7XG4gICAgICAgIGlmICghcmVzLm9rKSB0aHJvdyBuZXcgRXJyb3IoZGF0YS5lcnJvciB8fCAnRXJvYXJlIGxhIMiZdGVyZ2VyZScpO1xuICAgICAgICB0aGlzLiRkZWxldGUodGhpcy5sb2NhbEdyYWRlcywgayk7XG4gICAgICAgIHRoaXMuY2xlYXJEaWFsb2cgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5jbGVhclRhcmdldCA9IG51bGw7XG4gICAgICAgIGF3YWl0IHRoaXMuZmV0Y2hHcmFkaW5nRGF0YSgpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTm90xIMgyJl0ZWFyc8SDLCBsb2NrIGVsaWJlcmF0JywgJ2dyZWVuJyk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGUubWVzc2FnZSwgJ3JlZCcpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5idXN5S2V5ID0gbnVsbDtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgcmVsZWFzZUxvY2socikge1xuICAgICAgY29uc3QgayA9IHRoaXMucm93S2V5KHIpO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvcHJhY3RpY2FsLWV2YWx1YXRpb24tc2Vzc2lvbi8ke3RoaXMuc2Vzc2lvbklkfS9ncmFkZWAsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7XG4gICAgICAgICAgICBwYXJ0aWNpcGFudElkOiByLnBhcnRpY2lwYW50SWQsXG4gICAgICAgICAgICBkaXNjaXBsaW5lSWQ6IHIuZGlzY2lwbGluZUlkLFxuICAgICAgICAgICAgYWN0aW9uOiAndW5sb2NrJyxcbiAgICAgICAgICB9KSxcbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXMuanNvbigpO1xuICAgICAgICBpZiAoIXJlcy5vaykgdGhyb3cgbmV3IEVycm9yKGRhdGEuZXJyb3IgfHwgJ0Vyb2FyZScpO1xuICAgICAgICB0aGlzLiRkZWxldGUodGhpcy5sb2NhbEdyYWRlcywgayk7XG4gICAgICAgIGF3YWl0IHRoaXMuZmV0Y2hHcmFkaW5nRGF0YSgpO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlLm1lc3NhZ2UsICdyZWQnKTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgZm9yY2VVbmxvY2socikge1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvcHJhY3RpY2FsLWV2YWx1YXRpb24tc2Vzc2lvbi8ke3RoaXMuc2Vzc2lvbklkfS9ncmFkZWAsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7XG4gICAgICAgICAgICBwYXJ0aWNpcGFudElkOiByLnBhcnRpY2lwYW50SWQsXG4gICAgICAgICAgICBkaXNjaXBsaW5lSWQ6IHIuZGlzY2lwbGluZUlkLFxuICAgICAgICAgICAgYWN0aW9uOiAndW5sb2NrJyxcbiAgICAgICAgICB9KSxcbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXMuanNvbigpO1xuICAgICAgICBpZiAoIXJlcy5vaykgdGhyb3cgbmV3IEVycm9yKGRhdGEuZXJyb3IgfHwgJ0Vyb2FyZScpO1xuICAgICAgICBhd2FpdCB0aGlzLmZldGNoR3JhZGluZ0RhdGEoKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0RlYmxvY2F0JywgJ2dyZWVuJyk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGUubWVzc2FnZSwgJ3JlZCcpO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICByZXNldEZpbHRlcnMoKSB7XG4gICAgICB0aGlzLmNvbHVtbkZpbHRlcnMgPSB7XG4gICAgICAgIGZ1bGxOYW1lOiAnJyxcbiAgICAgICAgZW1haWw6ICcnLFxuICAgICAgICBkaXNjaXBsaW5lTmFtZXM6IFtdLFxuICAgICAgICBwcm9tb3ZhdGVkOiBudWxsLFxuICAgICAgICByb3dTdGF0dXM6IG51bGwsXG4gICAgICB9O1xuICAgIH0sXG5cbiAgICBzaG93U25hY2tiYXIodGV4dCwgY29sb3IpIHtcbiAgICAgIHRoaXMuc25hY2tiYXJUZXh0ID0gdGV4dDtcbiAgICAgIHRoaXMuc25hY2tiYXJDb2xvciA9IGNvbG9yO1xuICAgICAgdGhpcy5zbmFja2JhciA9IHRydWU7XG4gICAgfSxcblxuICAgIGNvcHlab29tTGluayhsaW5rKSB7XG4gICAgICBpZiAoIWxpbmspIHsgYWxlcnQoJ051IGV4aXN0xIMgbGluayBab29tJyk7IHJldHVybjsgfVxuICAgICAgbmF2aWdhdG9yLmNsaXBib2FyZC53cml0ZVRleHQobGluaykudGhlbigoKSA9PiB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdMaW5rIFpvb20gY29waWF0IScsICdncmVlbicpO1xuICAgICAgfSkuY2F0Y2goKCkgPT4ge1xuICAgICAgICBjb25zdCB0ZXh0YXJlYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3RleHRhcmVhJyk7XG4gICAgICAgIHRleHRhcmVhLnZhbHVlID0gbGluaztcbiAgICAgICAgdGV4dGFyZWEuc3R5bGUucG9zaXRpb24gPSAnYWJzb2x1dGUnO1xuICAgICAgICB0ZXh0YXJlYS5zdHlsZS5sZWZ0ID0gJy05OTk5cHgnO1xuICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHRleHRhcmVhKTtcbiAgICAgICAgdGV4dGFyZWEuc2VsZWN0KCk7XG4gICAgICAgIHRyeSB7IGRvY3VtZW50LmV4ZWNDb21tYW5kKCdjb3B5Jyk7IHRoaXMuc2hvd1NuYWNrYmFyKCdMaW5rIFpvb20gY29waWF0IScsICdncmVlbicpOyB9XG4gICAgICAgIGNhdGNoIChlcnIpIHsgYWxlcnQoJ0NvcGllcmVhIGEgZciZdWF0Jyk7IH1cbiAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZCh0ZXh0YXJlYSk7XG4gICAgICB9KTtcbiAgICB9LFxuXG4gICAgYXN5bmMgZXhwb3J0WGxzeCgpIHtcbiAgICAgIHRoaXMuZXhwb3J0aW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goYC9hcGkvcHJhY3RpY2FsLWV2YWx1YXRpb24tc2Vzc2lvbnMvJHt0aGlzLnNlc3Npb25JZH0vZXhwb3J0LXBhcnRpY2lwYW50c2AsIHtcbiAgICAgICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0FjY2VwdCc6ICdhcHBsaWNhdGlvbi92bmQub3BlbnhtbGZvcm1hdHMtb2ZmaWNlZG9jdW1lbnQuc3ByZWFkc2hlZXRtbC5zaGVldCcgfVxuICAgICAgICB9KTtcbiAgICAgICAgaWYgKCFyZXNwb25zZS5vaykgdGhyb3cgbmV3IEVycm9yKCdFeHBvcnQgZmFpbGVkJyk7XG4gICAgICAgIGNvbnN0IGJsb2IgPSBhd2FpdCByZXNwb25zZS5ibG9iKCk7XG4gICAgICAgIGNvbnN0IGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgIGxpbmsuaHJlZiA9IFVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYik7XG4gICAgICAgIGxpbmsuZG93bmxvYWQgPSBgcGFydGljaXBhbnRpX2V4YW1lbl9wcmFjdGljXyR7dGhpcy5zZXNzaW9uSWR9Lnhsc3hgO1xuICAgICAgICBsaW5rLmNsaWNrKCk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFeHBvcnQgZXJyb3I6JywgZXJyb3IpO1xuICAgICAgICBhbGVydCgnRXJvYXJlIGxhIGV4cG9ydCcpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5leHBvcnRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgZXhwb3J0Q3N2KCkge1xuICAgICAgdGhpcy5leHBvcnRpbmdDc3YgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2FwaS9wcmFjdGljYWwtZXZhbHVhdGlvbi1zZXNzaW9ucy8ke3RoaXMuc2Vzc2lvbklkfS9leHBvcnQtcGFydGljaXBhbnRzLWNzdmAsIHtcbiAgICAgICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0FjY2VwdCc6ICd0ZXh0L2NzdicgfVxuICAgICAgICB9KTtcbiAgICAgICAgaWYgKCFyZXNwb25zZS5vaykgdGhyb3cgbmV3IEVycm9yKCdFeHBvcnQgZmFpbGVkJyk7XG4gICAgICAgIGNvbnN0IGJsb2IgPSBhd2FpdCByZXNwb25zZS5ibG9iKCk7XG4gICAgICAgIGNvbnN0IGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgIGxpbmsuaHJlZiA9IFVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYik7XG4gICAgICAgIGxpbmsuZG93bmxvYWQgPSBgcGFydGljaXBhbnRpX2V4YW1lbl9wcmFjdGljXyR7dGhpcy5zZXNzaW9uSWR9LmNzdmA7XG4gICAgICAgIGxpbmsuY2xpY2soKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0V4cG9ydCBDU1YgZXJyb3I6JywgZXJyb3IpO1xuICAgICAgICBhbGVydCgnRXJvYXJlIGxhIGV4cG9ydCBDU1YnKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuZXhwb3J0aW5nQ3N2ID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbjo6di1kZWVwIHRyLnBlZ2wtcm93LW5vbi1maXJzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG46OnYtZGVlcCB0ci5wZWdsLXJvdy1ub24tZmlyc3QgdGQ6Zmlyc3QtY2hpbGQsXG46OnYtZGVlcCB0ci5wZWdsLXJvdy1ub24tZmlyc3QgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMC41NTtcbn1cbjo6di1kZWVwIC5wZWdsLXRhYmxlIC52LWRhdGEtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRib2R5ID4gdHIucGVnbC1yb3ctZmlyc3Qge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZD5cbiAgICA8di1jYXJkPlxuICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInRleHQtaDZcIj5cbiAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWNoYWxrYm9hcmQtdGVhY2hlcjwvdi1pY29uPlxuICAgICAgICBOb3RhcmUgZXhhbWVuIHNjcmlzXG4gICAgICAgIDxzcGFuIHYtaWY9XCJyb29tTmFtZVwiIGNsYXNzPVwibWwtMiBncmV5LS10ZXh0IHRleHQtLWRhcmtlbi0xXCI+4oCUIHt7IHJvb21OYW1lIH19PC9zcGFuPlxuICAgICAgICA8c3BhbiB2LWlmPVwiYnJhbmNoTmFtZVwiIGNsYXNzPVwibWwtMiBjYXB0aW9uIGdyZXktLXRleHRcIj4oe3sgYnJhbmNoTmFtZSB9fSk8L3NwYW4+XG4gICAgICA8L3YtY2FyZC10aXRsZT5cblxuICAgICAgPHYtYWxlcnQgdi1pZj1cIiFsb2FkaW5nICYmIHN0dWRlbnRzLmxlbmd0aCA9PT0gMFwiIHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYS00XCI+XG4gICAgICAgIDxzdHJvbmc+TmljaXVuIHN0dWRlbnQgZGUgbm90YXQgcGVudHJ1IGFjZWFzdMSDIHNhbMSDLjwvc3Ryb25nPlxuICAgICAgICBTYWxhIG51IGFyZSByZXBhcnRpesSDcmkgc2F1IHRvYXRlIGRpc2NpcGxpbmVsZSBkaW4gc2FsxIMgc3VudCBmxINyxIMgZXhhbWVuIHRlb3JldGljLlxuICAgICAgICBWZXJpZmljxIMgcmVwYXJ0aXphcmVhIMiZaSBzZXRhcmVhIOKAnkFyZSBleGFtZW4gdGVvcmV0aWNcIiBkaW4gYWRtaW5pc3RyYXJlLlxuICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICA8di1jYXJkLXRleHQgdi1pZj1cInN0dWRlbnRzLmxlbmd0aCA+IDBcIiBjbGFzcz1cInBiLTBcIj5cbiAgICAgICAgPHYtcm93IGRlbnNlIGFsaWduPVwiY2VudGVyXCI+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiIG1kPVwiMlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiY29sdW1uRmlsdGVycy5mdWxsTmFtZVwiIGxhYmVsPVwiTnVtZVwiIGRlbnNlIHNvbG8gZmxhdCBvdXRsaW5lZCBjbGVhcmFibGUgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCIgbWQ9XCIyXCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJjb2x1bW5GaWx0ZXJzLmVtYWlsXCIgbGFiZWw9XCJFbWFpbFwiIGRlbnNlIHNvbG8gZmxhdCBvdXRsaW5lZCBjbGVhcmFibGUgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCIgbWQ9XCIzXCI+XG4gICAgICAgICAgICA8di1hdXRvY29tcGxldGUgdi1tb2RlbD1cImNvbHVtbkZpbHRlcnMuZGlzY2lwbGluZU5hbWVzXCJcbiAgICAgICAgICAgICAgOml0ZW1zPVwiZGlzY2lwbGluZUZpbHRlck9wdGlvbnNcIiBtdWx0aXBsZSBjaGlwcyBzbWFsbC1jaGlwc1xuICAgICAgICAgICAgICBsYWJlbD1cIkRpc2NpcGxpbsSDXCIgZGVuc2Ugc29sbyBmbGF0IG91dGxpbmVkIGNsZWFyYWJsZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIiBtZD1cIjJcIj5cbiAgICAgICAgICAgIDx2LXNlbGVjdCB2LW1vZGVsPVwiY29sdW1uRmlsdGVycy5wcm9tb3ZhdGVkXCIgOml0ZW1zPVwicHJvbW92YXRlZE9wdGlvbnNcIlxuICAgICAgICAgICAgICBsYWJlbD1cIlByb21vdmF0XCIgZGVuc2Ugc29sbyBmbGF0IG91dGxpbmVkIGNsZWFyYWJsZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIiBtZD1cIjJcIj5cbiAgICAgICAgICAgIDx2LXNlbGVjdCB2LW1vZGVsPVwiY29sdW1uRmlsdGVycy5yb3dTdGF0dXNcIiA6aXRlbXM9XCJzdGF0dXNPcHRpb25zXCJcbiAgICAgICAgICAgICAgbGFiZWw9XCJTdGF0dXNcIiBkZW5zZSBzb2xvIGZsYXQgb3V0bGluZWQgY2xlYXJhYmxlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiIG1kPVwiMVwiPlxuICAgICAgICAgICAgPHYtYnRuIHNtYWxsIHRleHQgQGNsaWNrPVwicmVzZXRGaWx0ZXJzXCIgOmRpc2FibGVkPVwiIWhhc0FueUZpbHRlclwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmFzIGZhLXJvdGF0ZS1sZWZ0PC92LWljb24+IFJlc2V0XG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgIDwvdi1yb3c+XG4gICAgICA8L3YtY2FyZC10ZXh0PlxuXG4gICAgICA8di1kYXRhLXRhYmxlXG4gICAgICAgICAgdi1pZj1cInN0dWRlbnRzLmxlbmd0aCA+IDBcIlxuICAgICAgICAgIDpoZWFkZXJzPVwiaGVhZGVyc1wiXG4gICAgICAgICAgOml0ZW1zPVwiZmlsdGVyZWRTdHVkZW50c1wiXG4gICAgICAgICAgOmxvYWRpbmc9XCJsb2FkaW5nXCJcbiAgICAgICAgICBpdGVtLWtleT1cImFzc2lnbm1lbnRJZFwiXG4gICAgICAgICAgOml0ZW0tY2xhc3M9XCJyb3dDbGFzc1wiXG4gICAgICAgICAgZGVuc2VcbiAgICAgICAgICA6aXRlbXMtcGVyLXBhZ2U9XCI1MFwiXG4gICAgICAgICAgOmZvb3Rlci1wcm9wcz1cInsgJ2l0ZW1zLXBlci1wYWdlLW9wdGlvbnMnOiBbMTAsIDIwLCA1MCwgMTAwXSB9XCJcbiAgICAgICAgICBjbGFzcz1cImVsZXZhdGlvbi0wIHdlZ2wtdGFibGVcIlxuICAgICAgICAgIG5vLWRhdGEtdGV4dD1cIk5pY2lvIMOubnJlZ2lzdHJhcmUgY3UgZmlsdHJlbGUgY3VyZW50ZVwiXG4gICAgICA+XG4gICAgICAgIDwhLS0gTnVtZSBjdSBwYWxvYXJlIHBlIHLDom5kdXJpbGUgbm9uLXByaW1hcmUgLS0+XG4gICAgICAgIDx0ZW1wbGF0ZSAjaXRlbS5mdWxsTmFtZT1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHNwYW4gOmNsYXNzPVwieyAnZ3JleS0tdGV4dCB0ZXh0LS1kYXJrZW4tMSc6ICFpdGVtLmlzRmlyc3RPZlBhcnRpY2lwYW50IH1cIj57eyBpdGVtLmZ1bGxOYW1lIH19PC9zcGFuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDwhLS0gRW1haWwgLS0+XG4gICAgICAgIDx0ZW1wbGF0ZSAjaXRlbS5lbWFpbD1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHNwYW4gOmNsYXNzPVwieyAnZ3JleS0tdGV4dCB0ZXh0LS1kYXJrZW4tMSc6ICFpdGVtLmlzRmlyc3RPZlBhcnRpY2lwYW50IH1cIj57eyBpdGVtLmVtYWlsIH19PC9zcGFuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICA8IS0tIE5vdMSDIHByYWN0aWPEgyAocmVhZC1vbmx5KSAtLT5cbiAgICAgICAgPHRlbXBsYXRlICNpdGVtLmdyYWRlUHJhY3RpY2FsPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8c3Ryb25nIHYtaWY9XCJpdGVtLmdyYWRlUHJhY3RpY2FsICE9PSBudWxsICYmIGl0ZW0uZ3JhZGVQcmFjdGljYWwgIT09IHVuZGVmaW5lZFwiXG4gICAgICAgICAgICAgICAgICA6Y2xhc3M9XCJpdGVtLmdyYWRlUHJhY3RpY2FsID49IDUgPyAnZ3JlZW4tLXRleHQnIDogJ3JlZC0tdGV4dCdcIj5cbiAgICAgICAgICAgIHt7IGl0ZW0uZ3JhZGVQcmFjdGljYWwgfX1cbiAgICAgICAgICA8L3N0cm9uZz5cbiAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJncmV5LS10ZXh0XCI+LTwvc3Bhbj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8IS0tIE5vdMSDIHRlb3JldGljxIMgLS0+XG4gICAgICAgIDx0ZW1wbGF0ZSAjaXRlbS5ncmFkZVRoZW9yZXRpY2FsPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8ZGl2IHN0eWxlPVwibWluLXdpZHRoOiAxMTBweDsgdGV4dC1hbGlnbjogY2VudGVyO1wiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgIHYtaWY9XCJnZXRTdGF0ZShpdGVtKSA9PT0gJ2VkaXRpbmcnIHx8IGdldFN0YXRlKGl0ZW0pID09PSAnZ3JhZGVkJ1wiXG4gICAgICAgICAgICAgICAgOnZhbHVlPVwiZ2V0RWRpdEdyYWRlKGl0ZW0uYXNzaWdubWVudElkKVwiXG4gICAgICAgICAgICAgICAgQGlucHV0PVwic2V0RWRpdEdyYWRlKGl0ZW0uYXNzaWdubWVudElkLCAkZXZlbnQpXCJcbiAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCIgbWluPVwiMVwiIG1heD1cIjEwXCIgc3RlcD1cIjAuMDFcIlxuICAgICAgICAgICAgICAgIGRlbnNlIG91dGxpbmVkIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgIHN0eWxlPVwibWF4LXdpZHRoOiAxMDBweDsgbWFyZ2luOiAwIGF1dG87XCJcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8c3Ryb25nIHYtZWxzZS1pZj1cIml0ZW0uZ3JhZGVUaGVvcmV0aWNhbCAhPT0gbnVsbCAmJiBpdGVtLmdyYWRlVGhlb3JldGljYWwgIT09IHVuZGVmaW5lZFwiXG4gICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cIml0ZW0uZ3JhZGVUaGVvcmV0aWNhbCA+PSA1ID8gJ2dyZWVuLS10ZXh0JyA6ICdyZWQtLXRleHQnXCI+XG4gICAgICAgICAgICAgIHt7IGl0ZW0uZ3JhZGVUaGVvcmV0aWNhbCB9fVxuICAgICAgICAgICAgPC9zdHJvbmc+XG4gICAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJncmV5LS10ZXh0XCI+LTwvc3Bhbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8IS0tIFByb21vdmF0IChwZSByw6JuZCwgZG9hciBwZSBub3RhIHRlb3JldGljxIMpIC0tPlxuICAgICAgICA8dGVtcGxhdGUgI2l0ZW0ucHJvbW92YXRlZD1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHYtY2hpcCB4LXNtYWxsIHYtaWY9XCJpdGVtLmdyYWRlVGhlb3JldGljYWwgIT0gbnVsbCAmJiBpdGVtLmdyYWRlVGhlb3JldGljYWwgPj0gNVwiIGNvbG9yPVwic3VjY2Vzc1wiIGRhcms+RGE8L3YtY2hpcD5cbiAgICAgICAgICA8di1jaGlwIHgtc21hbGwgdi1lbHNlLWlmPVwiaXRlbS5ncmFkZVRoZW9yZXRpY2FsICE9IG51bGxcIiBjb2xvcj1cImVycm9yXCIgZGFyaz5OdTwvdi1jaGlwPlxuICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cImdyZXktLXRleHRcIj7igJQ8L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPCEtLSBBY8ibaXVuaSAtLT5cbiAgICAgICAgPHRlbXBsYXRlICNpdGVtLmFjdGlvbnM9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24tY2VudGVyXCIgc3R5bGU9XCJ3aGl0ZS1zcGFjZTogbm93cmFwO1wiPlxuICAgICAgICAgICAgPCEtLSBGUkVFIC0tPlxuICAgICAgICAgICAgPHYtYnRuIHYtaWY9XCJnZXRTdGF0ZShpdGVtKSA9PT0gJ2ZyZWUnXCJcbiAgICAgICAgICAgICAgICAgICBzbWFsbCBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImFjcXVpcmVMb2NrKGl0ZW0pXCIgOmxvYWRpbmc9XCJsb2NraW5nSWQgPT09IGl0ZW0uYXNzaWdubWVudElkXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYXMgZmEtcGVuPC92LWljb24+IE5vdGVhesSDXG4gICAgICAgICAgICA8L3YtYnRuPlxuXG4gICAgICAgICAgICA8IS0tIEVESVRJTkcgLS0+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1pZj1cImdldFN0YXRlKGl0ZW0pID09PSAnZWRpdGluZydcIj5cbiAgICAgICAgICAgICAgPHYtYnRuIHNtYWxsIGNvbG9yPVwic3VjY2Vzc1wiIGNsYXNzPVwibXItMVwiXG4gICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJzYXZlR3JhZGUoaXRlbSlcIiA6bG9hZGluZz1cInNhdmluZ0lkID09PSBpdGVtLmFzc2lnbm1lbnRJZFwiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYXMgZmEtY2hlY2s8L3YtaWNvbj4gU2FsdmVhesSDXG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDx2LWJ0biBzbWFsbCBjb2xvcj1cImdyZXlcIiBvdXRsaW5lZCBAY2xpY2s9XCJyZWxlYXNlTG9jayhpdGVtKVwiPlxuICAgICAgICAgICAgICAgIEFudWxlYXrEg1xuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICAgICAgPCEtLSBHUkFERUQgLS0+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1pZj1cImdldFN0YXRlKGl0ZW0pID09PSAnZ3JhZGVkJ1wiPlxuICAgICAgICAgICAgICA8di1idG4gc21hbGwgY29sb3I9XCJzdWNjZXNzXCIgY2xhc3M9XCJtci0xXCJcbiAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cInNhdmVHcmFkZShpdGVtKVwiIDpsb2FkaW5nPVwic2F2aW5nSWQgPT09IGl0ZW0uYXNzaWdubWVudElkXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhcyBmYS1jaGVjazwvdi1pY29uPiBTYWx2ZWF6xINcbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPHYtYnRuIHNtYWxsIGNvbG9yPVwiZXJyb3JcIiBvdXRsaW5lZCBAY2xpY2s9XCJjb25maXJtQ2xlYXIoaXRlbSlcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmFzIGZhLXRyYXNoPC92LWljb24+IMiYdGVyZ2Ugbm90ZWxlXG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgICAgICA8IS0tIExPQ0tFRCBCWSBPVEhFUiAtLT5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ2V0U3RhdGUoaXRlbSkgPT09ICdsb2NrZWRfYnlfb3RoZXInXCI+XG4gICAgICAgICAgICAgIDx2LWNoaXAgc21hbGwgY29sb3I9XCJvcmFuZ2VcIiB0ZXh0LWNvbG9yPVwid2hpdGVcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmFzIGZhLWxvY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICBCbG9jYXQgZGUge3sgaXRlbS5ncmFkaW5nTG9ja2VkQnlOYW1lIH19XG4gICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICA8di1idG4gdi1pZj1cImlzQWRtaW5cIiBzbWFsbCBpY29uIGNvbG9yPVwicmVkXCIgY2xhc3M9XCJtbC0xXCJcbiAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImZvcmNlVW5sb2NrKGl0ZW0pXCIgdGl0bGU9XCJEZWJsb2NhcmUgZm9yyJthdMSDIChhZG1pbilcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsPmZhcyBmYS11bmxvY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L3YtZGF0YS10YWJsZT5cbiAgICA8L3YtY2FyZD5cblxuICAgIDwhLS0gRGlhbG9nIGNvbmZpcm1hcmUgyJl0ZXJnZXJlIG5vdGUgLS0+XG4gICAgPHYtZGlhbG9nIHYtbW9kZWw9XCJjbGVhckRpYWxvZ1wiIG1heC13aWR0aD1cIjQyMFwiPlxuICAgICAgPHYtY2FyZD5cbiAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInRleHQtaDZcIj5Db25maXJtYXJlIMiZdGVyZ2VyZSBub3TEgzwvdi1jYXJkLXRpdGxlPlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgRciZdGkgc2lndXIgY8SDIHZyZWkgc8SDIMiZdGVyZ2kgbm90YSB0ZW9yZXRpY8SDIHBlbnRydVxuICAgICAgICAgIDxzdHJvbmc+e3sgY2xlYXJUYXJnZXQgPyBjbGVhclRhcmdldC5mdWxsTmFtZSA6ICcnIH19PC9zdHJvbmc+P1xuICAgICAgICAgIE5vdGEgdmEgZmkgZWxpbWluYXTEgyBkaW4gY2F0YWxvZyDImWkgc3RhZ2lhcnVsIHZhIGZpIGRlYmxvY2F0LlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICA8di1jYXJkLWFjdGlvbnM+XG4gICAgICAgICAgPHYtc3BhY2VyIC8+XG4gICAgICAgICAgPHYtYnRuIHRleHQgQGNsaWNrPVwiY2xlYXJEaWFsb2cgPSBmYWxzZVwiPkFudWxlYXrEgzwvdi1idG4+XG4gICAgICAgICAgPHYtYnRuIGNvbG9yPVwiZXJyb3JcIiBkZXByZXNzZWQgZGFyayBAY2xpY2s9XCJleGVjdXRlQ2xlYXJcIiA6bG9hZGluZz1cImNsZWFyaW5nSWQgIT09IG51bGxcIj5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYXMgZmEtdHJhc2g8L3YtaWNvbj4gRGEsIMiZdGVyZ2VcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8L3YtY2FyZC1hY3Rpb25zPlxuICAgICAgPC92LWNhcmQ+XG4gICAgPC92LWRpYWxvZz5cblxuICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2JhclwiIDpjb2xvcj1cInNuYWNrYmFyQ29sb3JcIiA6dGltZW91dD1cIjMwMDBcIiB0b3A+XG4gICAgICB7eyBzbmFja2JhclRleHQgfX1cbiAgICA8L3Ytc25hY2tiYXI+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIldyaXR0ZW5FdmFsdWF0aW9uR3JhZGluZ0xpc3RcIixcbiAgcHJvcHM6IHtcbiAgICByb29tSWQ6IHsgdHlwZTogW1N0cmluZywgTnVtYmVyXSwgZGVmYXVsdDogbnVsbCB9LFxuICB9LFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBsb2FkaW5nOiBmYWxzZSxcbiAgICAgIHJvb21OYW1lOiBudWxsLFxuICAgICAgYnJhbmNoTmFtZTogbnVsbCxcbiAgICAgIHN0dWRlbnRzOiBbXSxcbiAgICAgIGxvY2FsR3JhZGVzOiB7fSxcbiAgICAgIGxvY2tpbmdJZDogbnVsbCxcbiAgICAgIHNhdmluZ0lkOiBudWxsLFxuICAgICAgY2xlYXJpbmdJZDogbnVsbCxcbiAgICAgIGNsZWFyRGlhbG9nOiBmYWxzZSxcbiAgICAgIGNsZWFyVGFyZ2V0OiBudWxsLFxuICAgICAgcmVmcmVzaEludGVydmFsOiBudWxsLFxuICAgICAgc25hY2tiYXI6IGZhbHNlLFxuICAgICAgc25hY2tiYXJUZXh0OiAnJyxcbiAgICAgIHNuYWNrYmFyQ29sb3I6ICdncmVlbicsXG4gICAgICBjb2x1bW5GaWx0ZXJzOiB7XG4gICAgICAgIGZ1bGxOYW1lOiAnJyxcbiAgICAgICAgZW1haWw6ICcnLFxuICAgICAgICBkaXNjaXBsaW5lTmFtZXM6IFtdLFxuICAgICAgICBwcm9tb3ZhdGVkOiBudWxsLFxuICAgICAgICByb3dTdGF0dXM6IG51bGwsXG4gICAgICB9LFxuICAgICAgcHJvbW92YXRlZE9wdGlvbnM6IFtcbiAgICAgICAgeyB0ZXh0OiAnRGEnLCB2YWx1ZTogdHJ1ZSB9LFxuICAgICAgICB7IHRleHQ6ICdOdScsIHZhbHVlOiBmYWxzZSB9LFxuICAgICAgICB7IHRleHQ6ICdGxINyxIMgbm90YScsIHZhbHVlOiAnbm9uZScgfSxcbiAgICAgIF0sXG4gICAgICBzdGF0dXNPcHRpb25zOiBbXG4gICAgICAgIHsgdGV4dDogJ0xpYmVyJywgdmFsdWU6ICdmcmVlJyB9LFxuICAgICAgICB7IHRleHQ6ICfDjm4gZWRpdGFyZScsIHZhbHVlOiAnZWRpdGluZycgfSxcbiAgICAgICAgeyB0ZXh0OiAnTm90YXQnLCB2YWx1ZTogJ2dyYWRlZCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnQmxvY2F0IGRlIGFsdHVsJywgdmFsdWU6ICdsb2NrZWRfYnlfb3RoZXInIH0sXG4gICAgICBdLFxuICAgIH07XG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgY3VycmVudFVzZXJJZCgpIHtcbiAgICAgIHJldHVybiB3aW5kb3cuY3VycmVudFVzZXI/LmlkO1xuICAgIH0sXG4gICAgaXNBZG1pbigpIHtcbiAgICAgIGNvbnN0IHJvbGVzID0gd2luZG93LmN1cnJlbnRVc2VyPy5yb2xlcyB8fCBbXTtcbiAgICAgIHJldHVybiByb2xlcy5pbmNsdWRlcygnUk9MRV9BRE1JTicpIHx8IHJvbGVzLmluY2x1ZGVzKCdST0xFX1NVUEVSX0FETUlOJyk7XG4gICAgfSxcbiAgICBoZWFkZXJzKCkge1xuICAgICAgcmV0dXJuIFtcbiAgICAgICAgeyB0ZXh0OiAnTnVtZScsIHZhbHVlOiAnZnVsbE5hbWUnLCBzb3J0YWJsZTogdHJ1ZSB9LFxuICAgICAgICB7IHRleHQ6ICdFbWFpbCcsIHZhbHVlOiAnZW1haWwnLCBzb3J0YWJsZTogdHJ1ZSB9LFxuICAgICAgICB7IHRleHQ6ICdEaXNjaXBsaW7EgycsIHZhbHVlOiAnZGlzY2lwbGluZU5hbWUnLCBzb3J0YWJsZTogdHJ1ZSB9LFxuICAgICAgICB7IHRleHQ6ICdOb3TEgyBwcmFjdGljxIMnLCB2YWx1ZTogJ2dyYWRlUHJhY3RpY2FsJywgYWxpZ246ICdjZW50ZXInLCB3aWR0aDogJzEyMHB4Jywgc29ydGFibGU6IGZhbHNlIH0sXG4gICAgICAgIHsgdGV4dDogJ05vdMSDIHRlb3JldGljxIMnLCB2YWx1ZTogJ2dyYWRlVGhlb3JldGljYWwnLCBhbGlnbjogJ2NlbnRlcicsIHdpZHRoOiAnMTMwcHgnLCBzb3J0YWJsZTogZmFsc2UgfSxcbiAgICAgICAgeyB0ZXh0OiAnUHJvbW92YXQnLCB2YWx1ZTogJ3Byb21vdmF0ZWQnLCBhbGlnbjogJ2NlbnRlcicsIHdpZHRoOiAnMTEwcHgnLCBzb3J0YWJsZTogZmFsc2UgfSxcbiAgICAgICAgeyB0ZXh0OiAnQWPIm2l1bmknLCB2YWx1ZTogJ2FjdGlvbnMnLCBzb3J0YWJsZTogZmFsc2UsIGFsaWduOiAnY2VudGVyJywgd2lkdGg6ICcyNDBweCcgfSxcbiAgICAgIF07XG4gICAgfSxcbiAgICBkaXNjaXBsaW5lRmlsdGVyT3B0aW9ucygpIHtcbiAgICAgIGNvbnN0IG5hbWVzID0gbmV3IFNldCgpO1xuICAgICAgZm9yIChjb25zdCBzIG9mIHRoaXMuc3R1ZGVudHMpIHtcbiAgICAgICAgaWYgKHMuZGlzY2lwbGluZU5hbWUpIG5hbWVzLmFkZChzLmRpc2NpcGxpbmVOYW1lKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBBcnJheS5mcm9tKG5hbWVzKS5zb3J0KCk7XG4gICAgfSxcbiAgICBkZWNvcmF0ZWRTdHVkZW50cygpIHtcbiAgICAgIGxldCBsYXN0VWlkID0gbnVsbDtcbiAgICAgIHJldHVybiB0aGlzLnN0dWRlbnRzLm1hcChzID0+IHtcbiAgICAgICAgY29uc3QgaXNGaXJzdCA9IHMudXNlcklkICE9PSBsYXN0VWlkO1xuICAgICAgICBsYXN0VWlkID0gcy51c2VySWQ7XG4gICAgICAgIHJldHVybiB7IC4uLnMsIGlzRmlyc3RPZlBhcnRpY2lwYW50OiBpc0ZpcnN0IH07XG4gICAgICB9KTtcbiAgICB9LFxuICAgIGZpbHRlcmVkU3R1ZGVudHMoKSB7XG4gICAgICBjb25zdCBmID0gdGhpcy5jb2x1bW5GaWx0ZXJzO1xuICAgICAgcmV0dXJuIHRoaXMuZGVjb3JhdGVkU3R1ZGVudHMuZmlsdGVyKHMgPT4ge1xuICAgICAgICBpZiAoZi5mdWxsTmFtZSAmJiAhKHMuZnVsbE5hbWUgfHwgJycpLnRvTG93ZXJDYXNlKCkuaW5jbHVkZXMoZi5mdWxsTmFtZS50b0xvd2VyQ2FzZSgpKSkgcmV0dXJuIGZhbHNlO1xuICAgICAgICBpZiAoZi5lbWFpbCAmJiAhKHMuZW1haWwgfHwgJycpLnRvTG93ZXJDYXNlKCkuaW5jbHVkZXMoZi5lbWFpbC50b0xvd2VyQ2FzZSgpKSkgcmV0dXJuIGZhbHNlO1xuICAgICAgICBpZiAoZi5kaXNjaXBsaW5lTmFtZXMubGVuZ3RoICYmICFmLmRpc2NpcGxpbmVOYW1lcy5pbmNsdWRlcyhzLmRpc2NpcGxpbmVOYW1lKSkgcmV0dXJuIGZhbHNlO1xuICAgICAgICBpZiAoZi5wcm9tb3ZhdGVkICE9PSBudWxsICYmIGYucHJvbW92YXRlZCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgY29uc3QgaGFzR3JhZGUgPSBzLmdyYWRlVGhlb3JldGljYWwgIT09IG51bGwgJiYgcy5ncmFkZVRoZW9yZXRpY2FsICE9PSB1bmRlZmluZWQ7XG4gICAgICAgICAgY29uc3QgcGFzID0gaGFzR3JhZGUgJiYgcy5ncmFkZVRoZW9yZXRpY2FsID49IDU7XG4gICAgICAgICAgaWYgKGYucHJvbW92YXRlZCA9PT0gJ25vbmUnICYmIGhhc0dyYWRlKSByZXR1cm4gZmFsc2U7XG4gICAgICAgICAgaWYgKGYucHJvbW92YXRlZCA9PT0gdHJ1ZSAmJiAhcGFzKSByZXR1cm4gZmFsc2U7XG4gICAgICAgICAgaWYgKGYucHJvbW92YXRlZCA9PT0gZmFsc2UgJiYgKCFoYXNHcmFkZSB8fCBwYXMpKSByZXR1cm4gZmFsc2U7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGYucm93U3RhdHVzICE9PSBudWxsICYmIGYucm93U3RhdHVzICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICBpZiAodGhpcy5nZXRTdGF0ZShzKSAhPT0gZi5yb3dTdGF0dXMpIHJldHVybiBmYWxzZTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgaGFzQW55RmlsdGVyKCkge1xuICAgICAgY29uc3QgZiA9IHRoaXMuY29sdW1uRmlsdGVycztcbiAgICAgIHJldHVybiAhIShmLmZ1bGxOYW1lIHx8IGYuZW1haWwgfHwgZi5kaXNjaXBsaW5lTmFtZXMubGVuZ3RoIHx8IGYucHJvbW92YXRlZCAhPT0gbnVsbCB8fCBmLnJvd1N0YXR1cyAhPT0gbnVsbCk7XG4gICAgfSxcbiAgfSxcbiAgbW91bnRlZCgpIHtcbiAgICB0aGlzLmZldGNoRGF0YSgpO1xuICAgIHRoaXMucmVmcmVzaEludGVydmFsID0gc2V0SW50ZXJ2YWwoKCkgPT4gdGhpcy5mZXRjaERhdGEoKSwgMTUwMDApO1xuICB9LFxuICBiZWZvcmVEZXN0cm95KCkge1xuICAgIGlmICh0aGlzLnJlZnJlc2hJbnRlcnZhbCkgY2xlYXJJbnRlcnZhbCh0aGlzLnJlZnJlc2hJbnRlcnZhbCk7XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBleHRyYWN0SWRGcm9tSXJpKGlyaSkge1xuICAgICAgaWYgKHR5cGVvZiBpcmkgIT09ICdzdHJpbmcnKSByZXR1cm4gbnVsbDtcbiAgICAgIGNvbnN0IG0gPSBpcmkubWF0Y2goLyhcXGQrKSQvKTtcbiAgICAgIHJldHVybiBtID8gcGFyc2VJbnQobVsxXSwgMTApIDogbnVsbDtcbiAgICB9LFxuXG4gICAgYXN5bmMgZmV0Y2hEYXRhKCkge1xuICAgICAgaWYgKCF0aGlzLnJvb21JZCkgcmV0dXJuO1xuICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIC8vIDEuIEFzc2lnbm1lbnRzIHBlIGFjZWFzdMSDIHNhbMSDICsgaGFzVGhlb3JldGljYWxFeGFtPTFcbiAgICAgICAgY29uc3QgYXNzaWdubWVudHNSZXMgPSBhd2FpdCBmZXRjaChcbiAgICAgICAgICBgL2FwaS9ldmFsdWF0aW9uX3Jvb21fYXNzaWdubWVudHM/ZXZhbHVhdGlvblJvb20uaWQ9JHt0aGlzLnJvb21JZH1gXG4gICAgICAgICAgKyBgJmVucm9sbG1lbnQuZGlzY2lwbGluZS5oYXNUaGVvcmV0aWNhbEV4YW09MWBcbiAgICAgICAgICArIGAmZW5yb2xsbWVudC5ldmFsdWF0aW9uVHlwZT13cml0dGVuYFxuICAgICAgICAgICsgYCZlbnJvbGxtZW50LnN0YXR1cz1hY3RpdmVgXG4gICAgICAgICAgKyBgJml0ZW1zUGVyUGFnZT0yMDBgXG4gICAgICAgICk7XG4gICAgICAgIGlmICghYXNzaWdubWVudHNSZXMub2spIHRocm93IG5ldyBFcnJvcignRXJvYXJlIGxhIMOubmPEg3JjYXJlYSByZXBhcnRpesSDcmlsb3InKTtcbiAgICAgICAgY29uc3QgYXNzaWdubWVudHNEYXRhID0gYXdhaXQgYXNzaWdubWVudHNSZXMuanNvbigpO1xuICAgICAgICBjb25zdCBhc3NpZ25tZW50cyA9IGFzc2lnbm1lbnRzRGF0YVsnaHlkcmE6bWVtYmVyJ10gfHwgW107XG5cbiAgICAgICAgaWYgKGFzc2lnbm1lbnRzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICB0aGlzLnJvb21OYW1lID0gYXNzaWdubWVudHNbMF0uZXZhbHVhdGlvblJvb21OYW1lO1xuICAgICAgICAgIHRoaXMuYnJhbmNoTmFtZSA9IGFzc2lnbm1lbnRzWzBdLmJyYW5jaE5hbWU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAyLiBDYXRhbG9ncyBwZW50cnUgdG9hdGUgKHVzZXIsIGRpc2NpcGxpbmUpIGRpbiBhc3NpZ25tZW50c1xuICAgICAgICBsZXQgY2F0YWxvZ3MgPSBbXTtcbiAgICAgICAgaWYgKGFzc2lnbm1lbnRzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICBjb25zdCB1c2VySWRzID0gWy4uLm5ldyBTZXQoYXNzaWdubWVudHMubWFwKGEgPT4gYS51c2VySWQpLmZpbHRlcihCb29sZWFuKSldO1xuICAgICAgICAgIGNvbnN0IGRpc2NpcGxpbmVJZHMgPSBbLi4ubmV3IFNldChhc3NpZ25tZW50cy5tYXAoYSA9PiBhLmRpc2NpcGxpbmVJZCkuZmlsdGVyKEJvb2xlYW4pKV07XG4gICAgICAgICAgaWYgKHVzZXJJZHMubGVuZ3RoICYmIGRpc2NpcGxpbmVJZHMubGVuZ3RoKSB7XG4gICAgICAgICAgICBjb25zdCB1c2VyUGFyYW1zID0gdXNlcklkcy5tYXAoaWQgPT4gYHVzZXIuaWRbXT0ke2lkfWApLmpvaW4oJyYnKTtcbiAgICAgICAgICAgIGNvbnN0IGRpc2NQYXJhbXMgPSBkaXNjaXBsaW5lSWRzLm1hcChpZCA9PiBgZGlzY2lwbGluZS5pZFtdPSR7aWR9YCkuam9pbignJicpO1xuICAgICAgICAgICAgY29uc3QgY2F0UmVzID0gYXdhaXQgZmV0Y2goXG4gICAgICAgICAgICAgIGAvYXBpL2V2YWx1YXRpb25fY2F0YWxvZ3M/JHt1c2VyUGFyYW1zfSYke2Rpc2NQYXJhbXN9Jml0ZW1zUGVyUGFnZT00MDBgXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgaWYgKGNhdFJlcy5vaykge1xuICAgICAgICAgICAgICBjb25zdCBjYXREYXRhID0gYXdhaXQgY2F0UmVzLmpzb24oKTtcbiAgICAgICAgICAgICAgY2F0YWxvZ3MgPSBjYXREYXRhWydoeWRyYTptZW1iZXInXSB8fCBbXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAzLiBNZXJnZSBhc3NpZ25tZW50ICsgY2F0YWxvZyDihpIgc3R1ZGVudHNcbiAgICAgICAgdGhpcy5zdHVkZW50cyA9IGFzc2lnbm1lbnRzLm1hcChhID0+IHtcbiAgICAgICAgICBjb25zdCBjYXRhbG9nID0gY2F0YWxvZ3MuZmluZChjID0+XG4gICAgICAgICAgICAoYy51c2VySWQgPz8gdGhpcy5leHRyYWN0SWRGcm9tSXJpKGMudXNlcikpID09PSBhLnVzZXJJZCAmJlxuICAgICAgICAgICAgKGMuZGlzY2lwbGluZUlkID8/IHRoaXMuZXh0cmFjdElkRnJvbUlyaShjLmRpc2NpcGxpbmUpKSA9PT0gYS5kaXNjaXBsaW5lSWRcbiAgICAgICAgICApO1xuICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBhc3NpZ25tZW50SWQ6IGEuaWQsXG4gICAgICAgICAgICBjYXRhbG9nSWQ6IGNhdGFsb2c/LmlkID8/IG51bGwsXG4gICAgICAgICAgICB1c2VySWQ6IGEudXNlcklkLFxuICAgICAgICAgICAgZnVsbE5hbWU6IGEudXNlckZ1bGxOYW1lLFxuICAgICAgICAgICAgZW1haWw6IGEudXNlckVtYWlsLFxuICAgICAgICAgICAgZGlzY2lwbGluZUlkOiBhLmRpc2NpcGxpbmVJZCxcbiAgICAgICAgICAgIGRpc2NpcGxpbmVOYW1lOiBhLmRpc2NpcGxpbmVOYW1lLFxuICAgICAgICAgICAgZ3JhZGluZ0xvY2tlZEJ5SWQ6IGEuZ3JhZGluZ0xvY2tlZEJ5SWQsXG4gICAgICAgICAgICBncmFkaW5nTG9ja2VkQnlOYW1lOiBhLmdyYWRpbmdMb2NrZWRCeU5hbWUsXG4gICAgICAgICAgICBncmFkaW5nTG9ja2VkQXQ6IGEuZ3JhZGluZ0xvY2tlZEF0LFxuICAgICAgICAgICAgZ3JhZGVUaGVvcmV0aWNhbDogY2F0YWxvZz8uZ3JhZGVUaGVvcmV0aWNhbCA/PyBudWxsLFxuICAgICAgICAgICAgZ3JhZGVQcmFjdGljYWw6IGNhdGFsb2c/LmdyYWRlUHJhY3RpY2FsID8/IG51bGwsXG4gICAgICAgICAgfTtcbiAgICAgICAgfSk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ2ZldGNoRGF0YSBlcnJvcjonLCBlKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZS5tZXNzYWdlIHx8ICdFcm9hcmUgbGEgw65uY8SDcmNhcmUnLCAncmVkJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgZ2V0U3RhdGUoaXRlbSkge1xuICAgICAgY29uc3QgbG9ja2VkQnlJZCA9IGl0ZW0uZ3JhZGluZ0xvY2tlZEJ5SWQ7XG4gICAgICBjb25zdCBteUlkID0gdGhpcy5jdXJyZW50VXNlcklkO1xuXG4gICAgICBpZiAoIWxvY2tlZEJ5SWQpIHJldHVybiAnZnJlZSc7XG4gICAgICBpZiAobG9ja2VkQnlJZCA9PT0gbXlJZCkge1xuICAgICAgICBjb25zdCBoYXNMb2NhbCA9IHRoaXMubG9jYWxHcmFkZXNbaXRlbS5hc3NpZ25tZW50SWRdICE9PSB1bmRlZmluZWQ7XG4gICAgICAgIGNvbnN0IGhhc1RoZW9yeSA9IGl0ZW0uZ3JhZGVUaGVvcmV0aWNhbCAhPT0gbnVsbCAmJiBpdGVtLmdyYWRlVGhlb3JldGljYWwgIT09IHVuZGVmaW5lZDtcbiAgICAgICAgaWYgKGhhc0xvY2FsKSByZXR1cm4gJ2VkaXRpbmcnO1xuICAgICAgICBpZiAoaGFzVGhlb3J5KSByZXR1cm4gJ2dyYWRlZCc7XG4gICAgICAgIHJldHVybiAnZWRpdGluZyc7XG4gICAgICB9XG4gICAgICByZXR1cm4gJ2xvY2tlZF9ieV9vdGhlcic7XG4gICAgfSxcblxuICAgIGdldEVkaXRHcmFkZShhc3NpZ25tZW50SWQpIHtcbiAgICAgIGlmICh0aGlzLmxvY2FsR3JhZGVzW2Fzc2lnbm1lbnRJZF0gIT09IHVuZGVmaW5lZCkge1xuICAgICAgICByZXR1cm4gdGhpcy5sb2NhbEdyYWRlc1thc3NpZ25tZW50SWRdO1xuICAgICAgfVxuICAgICAgY29uc3QgaXRlbSA9IHRoaXMuc3R1ZGVudHMuZmluZChzID0+IHMuYXNzaWdubWVudElkID09PSBhc3NpZ25tZW50SWQpO1xuICAgICAgaWYgKGl0ZW0gJiYgaXRlbS5ncmFkZVRoZW9yZXRpY2FsICE9PSBudWxsICYmIGl0ZW0uZ3JhZGVUaGVvcmV0aWNhbCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIHJldHVybiBpdGVtLmdyYWRlVGhlb3JldGljYWw7XG4gICAgICB9XG4gICAgICByZXR1cm4gJyc7XG4gICAgfSxcblxuICAgIHNldEVkaXRHcmFkZShhc3NpZ25tZW50SWQsIHZhbHVlKSB7XG4gICAgICB0aGlzLiRzZXQodGhpcy5sb2NhbEdyYWRlcywgYXNzaWdubWVudElkLCB2YWx1ZSk7XG4gICAgfSxcblxuICAgIGFzeW5jIGFjcXVpcmVMb2NrKGl0ZW0pIHtcbiAgICAgIHRoaXMubG9ja2luZ0lkID0gaXRlbS5hc3NpZ25tZW50SWQ7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9ldmFsdWF0aW9uX3Jvb21fYXNzaWdubWVudHMvJHtpdGVtLmFzc2lnbm1lbnRJZH1gLCB7XG4gICAgICAgICAgbWV0aG9kOiAnUEFUQ0gnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9tZXJnZS1wYXRjaCtqc29uJyB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHsgZ3JhZGluZ0xvY2tlZEJ5OiBgL2FwaS91c2Vycy8ke3RoaXMuY3VycmVudFVzZXJJZH1gIH0pLFxuICAgICAgICB9KTtcbiAgICAgICAgaWYgKCFyZXMub2spIHtcbiAgICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzLmpzb24oKS5jYXRjaCgoKSA9PiAoe30pKTtcbiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoZGF0YS5kZXRhaWwgfHwgZGF0YVsnaHlkcmE6ZGVzY3JpcHRpb24nXSB8fCAnRXJvYXJlIGxhIGJsb2NhcmUnKTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLiRzZXQodGhpcy5sb2NhbEdyYWRlcywgaXRlbS5hc3NpZ25tZW50SWQsXG4gICAgICAgICAgaXRlbS5ncmFkZVRoZW9yZXRpY2FsICE9PSBudWxsICYmIGl0ZW0uZ3JhZGVUaGVvcmV0aWNhbCAhPT0gdW5kZWZpbmVkXG4gICAgICAgICAgICA/IFN0cmluZyhpdGVtLmdyYWRlVGhlb3JldGljYWwpXG4gICAgICAgICAgICA6ICcnXG4gICAgICAgICk7XG4gICAgICAgIGF3YWl0IHRoaXMuZmV0Y2hEYXRhKCk7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdTdGFnaWFyIGJsb2NhdCBwZW50cnUgbm90YXJlJywgJ2dyZWVuJyk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGUubWVzc2FnZSwgJ3JlZCcpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2NraW5nSWQgPSBudWxsO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBzYXZlR3JhZGUoaXRlbSkge1xuICAgICAgdGhpcy5zYXZpbmdJZCA9IGl0ZW0uYXNzaWdubWVudElkO1xuICAgICAgdHJ5IHtcbiAgICAgICAgbGV0IHZhbCA9IHRoaXMubG9jYWxHcmFkZXNbaXRlbS5hc3NpZ25tZW50SWRdO1xuICAgICAgICBpZiAodmFsID09PSB1bmRlZmluZWQgfHwgdmFsID09PSBudWxsIHx8IHZhbCA9PT0gJycpIHtcbiAgICAgICAgICAvLyBmYWxsYmFjazogZGFjxIMgbnUgZSDDrm4gbG9jYWxHcmFkZXMsIGZvbG9zZciZdGUgbm90YSBleGlzdGVudMSDIChuby1vcClcbiAgICAgICAgICB2YWwgPSBpdGVtLmdyYWRlVGhlb3JldGljYWw7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHZhbCA9PT0gbnVsbCB8fCB2YWwgPT09IHVuZGVmaW5lZCB8fCB2YWwgPT09ICcnKSB7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdJbnRyb2R1IG5vdGEgdGVvcmV0aWPEgycpO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IG51bSA9IHBhcnNlRmxvYXQodmFsKTtcbiAgICAgICAgaWYgKGlzTmFOKG51bSkgfHwgbnVtIDwgMSB8fCBudW0gPiAxMCkge1xuICAgICAgICAgIHRocm93IG5ldyBFcnJvcignTm90YSB0cmVidWllIHPEgyBmaWUgw65udHJlIDEgyJlpIDEwJyk7XG4gICAgICAgIH1cblxuICAgICAgICBsZXQgcmVzO1xuICAgICAgICBpZiAoaXRlbS5jYXRhbG9nSWQpIHtcbiAgICAgICAgICByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9ldmFsdWF0aW9uX2NhdGFsb2dzLyR7aXRlbS5jYXRhbG9nSWR9YCwge1xuICAgICAgICAgICAgbWV0aG9kOiAnUEFUQ0gnLFxuICAgICAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL21lcmdlLXBhdGNoK2pzb24nIH0sXG4gICAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7IGdyYWRlVGhlb3JldGljYWw6IG51bSB9KSxcbiAgICAgICAgICB9KTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICByZXMgPSBhd2FpdCBmZXRjaCgnL2FwaS9ldmFsdWF0aW9uX2NhdGFsb2dzJywge1xuICAgICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbGQranNvbicgfSxcbiAgICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHtcbiAgICAgICAgICAgICAgdXNlcklkOiBpdGVtLnVzZXJJZCxcbiAgICAgICAgICAgICAgZGlzY2lwbGluZUlkOiBpdGVtLmRpc2NpcGxpbmVJZCxcbiAgICAgICAgICAgICAgZ3JhZGVUaGVvcmV0aWNhbDogbnVtLFxuICAgICAgICAgICAgfSksXG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoIXJlcy5vaykge1xuICAgICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXMuanNvbigpLmNhdGNoKCgpID0+ICh7fSkpO1xuICAgICAgICAgIHRocm93IG5ldyBFcnJvcihkYXRhLmRldGFpbCB8fCBkYXRhWydoeWRyYTpkZXNjcmlwdGlvbiddIHx8ICdFcm9hcmUgbGEgc2FsdmFyZScpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy4kZGVsZXRlKHRoaXMubG9jYWxHcmFkZXMsIGl0ZW0uYXNzaWdubWVudElkKTtcbiAgICAgICAgYXdhaXQgdGhpcy5mZXRjaERhdGEoKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05vdMSDIHNhbHZhdMSDJywgJ2dyZWVuJyk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGUubWVzc2FnZSwgJ3JlZCcpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5zYXZpbmdJZCA9IG51bGw7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGNvbmZpcm1DbGVhcihpdGVtKSB7XG4gICAgICB0aGlzLmNsZWFyVGFyZ2V0ID0gaXRlbTtcbiAgICAgIHRoaXMuY2xlYXJEaWFsb2cgPSB0cnVlO1xuICAgIH0sXG5cbiAgICBhc3luYyBleGVjdXRlQ2xlYXIoKSB7XG4gICAgICBpZiAoIXRoaXMuY2xlYXJUYXJnZXQpIHJldHVybjtcbiAgICAgIHRoaXMuY2xlYXJpbmdJZCA9IHRoaXMuY2xlYXJUYXJnZXQuYXNzaWdubWVudElkO1xuICAgICAgdHJ5IHtcbiAgICAgICAgLy8gMS4gQ2xlYXIgbm90YSBkaW4gY2F0YWxvZyAoZGFjxIMgZXhpc3TEgylcbiAgICAgICAgaWYgKHRoaXMuY2xlYXJUYXJnZXQuY2F0YWxvZ0lkKSB7XG4gICAgICAgICAgY29uc3QgY2F0UmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvZXZhbHVhdGlvbl9jYXRhbG9ncy8ke3RoaXMuY2xlYXJUYXJnZXQuY2F0YWxvZ0lkfWAsIHtcbiAgICAgICAgICAgIG1ldGhvZDogJ1BBVENIJyxcbiAgICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9tZXJnZS1wYXRjaCtqc29uJyB9LFxuICAgICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoeyBjbGVhclRoZW9yZXRpY2FsOiB0cnVlIH0pLFxuICAgICAgICAgIH0pO1xuICAgICAgICAgIGlmICghY2F0UmVzLm9rKSB7XG4gICAgICAgICAgICBjb25zdCBkID0gYXdhaXQgY2F0UmVzLmpzb24oKS5jYXRjaCgoKSA9PiAoe30pKTtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcihkLmRldGFpbCB8fCBkWydoeWRyYTpkZXNjcmlwdGlvbiddIHx8ICdFcm9hcmUgbGEgyJl0ZXJnZXJlYSBub3RlaScpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDIuIEVsaWJlcmVhesSDIGxvY2stdWxcbiAgICAgICAgY29uc3QgbG9ja1JlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2V2YWx1YXRpb25fcm9vbV9hc3NpZ25tZW50cy8ke3RoaXMuY2xlYXJUYXJnZXQuYXNzaWdubWVudElkfWAsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQQVRDSCcsXG4gICAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL21lcmdlLXBhdGNoK2pzb24nIH0sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoeyBncmFkaW5nTG9ja2VkQnk6IG51bGwgfSksXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAoIWxvY2tSZXMub2spIHtcbiAgICAgICAgICBjb25zdCBkID0gYXdhaXQgbG9ja1Jlcy5qc29uKCkuY2F0Y2goKCkgPT4gKHt9KSk7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGQuZGV0YWlsIHx8IGRbJ2h5ZHJhOmRlc2NyaXB0aW9uJ10gfHwgJ0Vyb2FyZSBsYSBkZWJsb2NhcmUnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMuJGRlbGV0ZSh0aGlzLmxvY2FsR3JhZGVzLCB0aGlzLmNsZWFyVGFyZ2V0LmFzc2lnbm1lbnRJZCk7XG4gICAgICAgIHRoaXMuY2xlYXJEaWFsb2cgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5jbGVhclRhcmdldCA9IG51bGw7XG4gICAgICAgIGF3YWl0IHRoaXMuZmV0Y2hEYXRhKCk7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOb3TEgyDImXRlYXJzxIMsIHN0YWdpYXIgZGVibG9jYXQnLCAnZ3JlZW4nKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZS5tZXNzYWdlLCAncmVkJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmNsZWFyaW5nSWQgPSBudWxsO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyByZWxlYXNlTG9jayhpdGVtKSB7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9ldmFsdWF0aW9uX3Jvb21fYXNzaWdubWVudHMvJHtpdGVtLmFzc2lnbm1lbnRJZH1gLCB7XG4gICAgICAgICAgbWV0aG9kOiAnUEFUQ0gnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9tZXJnZS1wYXRjaCtqc29uJyB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHsgZ3JhZGluZ0xvY2tlZEJ5OiBudWxsIH0pLFxuICAgICAgICB9KTtcbiAgICAgICAgaWYgKCFyZXMub2spIHtcbiAgICAgICAgICBjb25zdCBkID0gYXdhaXQgcmVzLmpzb24oKS5jYXRjaCgoKSA9PiAoe30pKTtcbiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoZC5kZXRhaWwgfHwgZFsnaHlkcmE6ZGVzY3JpcHRpb24nXSB8fCAnRXJvYXJlJyk7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy4kZGVsZXRlKHRoaXMubG9jYWxHcmFkZXMsIGl0ZW0uYXNzaWdubWVudElkKTtcbiAgICAgICAgYXdhaXQgdGhpcy5mZXRjaERhdGEoKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZS5tZXNzYWdlLCAncmVkJyk7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGZvcmNlVW5sb2NrKGl0ZW0pIHtcbiAgICAgIHJldHVybiB0aGlzLnJlbGVhc2VMb2NrKGl0ZW0pO1xuICAgIH0sXG5cbiAgICByb3dDbGFzcyhpdGVtKSB7XG4gICAgICByZXR1cm4gaXRlbS5pc0ZpcnN0T2ZQYXJ0aWNpcGFudCA/ICd3ZWdsLXJvdy1maXJzdCcgOiAnd2VnbC1yb3ctbm9uLWZpcnN0JztcbiAgICB9LFxuXG4gICAgcmVzZXRGaWx0ZXJzKCkge1xuICAgICAgdGhpcy5jb2x1bW5GaWx0ZXJzID0ge1xuICAgICAgICBmdWxsTmFtZTogJycsXG4gICAgICAgIGVtYWlsOiAnJyxcbiAgICAgICAgZGlzY2lwbGluZU5hbWVzOiBbXSxcbiAgICAgICAgcHJvbW92YXRlZDogbnVsbCxcbiAgICAgICAgcm93U3RhdHVzOiBudWxsLFxuICAgICAgfTtcbiAgICB9LFxuXG4gICAgc2hvd1NuYWNrYmFyKHRleHQsIGNvbG9yKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyVGV4dCA9IHRleHQ7XG4gICAgICB0aGlzLnNuYWNrYmFyQ29sb3IgPSBjb2xvcjtcbiAgICAgIHRoaXMuc25hY2tiYXIgPSB0cnVlO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG46OnYtZGVlcCB0ci53ZWdsLXJvdy1ub24tZmlyc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuOjp2LWRlZXAgdHIud2VnbC1yb3ctbm9uLWZpcnN0IHRkOmZpcnN0LWNoaWxkLFxuOjp2LWRlZXAgdHIud2VnbC1yb3ctbm9uLWZpcnN0IHRkOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDAuNTU7XG59XG46OnYtZGVlcCAud2VnbC10YWJsZSAudi1kYXRhLXRhYmxlX193cmFwcGVyID4gdGFibGUgPiB0Ym9keSA+IHRyLndlZ2wtcm93LWZpcnN0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8di1hcHA+XG4gICAgPGRpdiBjbGFzcz1cImV4YW0tc2Vzc2lvbi1saXN0IHBhLTRcIj5cblxuICAgICAgPHYtdGFicyB2LW1vZGVsPVwiYWN0aXZlVGFiXCIgYmFja2dyb3VuZC1jb2xvcj1cInRyYW5zcGFyZW50XCIgY29sb3I9XCJwcmltYXJ5XCIgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgIDx2LXRhYj5FeGFtZW4gQWNjZXMgbGEgU3RhZ2l1PC92LXRhYj5cbiAgICAgICAgPHYtdGFiPkV4YW1lbiBBcHRpdHVkaW5pPC92LXRhYj5cbiAgICAgICAgPHYtdGFiPlNlc2l1bmkgRXZhbHVhcmU8L3YtdGFiPlxuICAgICAgPC92LXRhYnM+XG5cbiAgICAgIDx2LXRhYnMtaXRlbXMgdi1tb2RlbD1cImFjdGl2ZVRhYlwiPlxuICAgICAgICA8di10YWItaXRlbSB2LWZvcj1cInRhYlR5cGUgaW4gWydhY2Nlc3MnLCAnYXB0aXR1ZGluaSddXCIgOmtleT1cInRhYlR5cGVcIj5cbiAgICAgICAgICA8ZGF0YS10YWJsZVxuICAgICAgICAgICAgICA6cmVmPVwiYGRhdGFUYWJsZV8ke3RhYlR5cGV9YFwiXG4gICAgICAgICAgICAgIDp0aXRsZT1cInRhYlR5cGUgPT09ICdhY2Nlc3MnID8gJ1Nlc2l1bmkgRXhhbWVuIEFjY2VzIGxhIFN0YWdpdScgOiAnU2VzaXVuaSBFeGFtZW4gQXB0aXR1ZGluaSdcIlxuICAgICAgICAgICAgICA6aGVhZGVycz1cInRhYlR5cGUgPT09ICdhcHRpdHVkaW5pJyA/IGFwdGl0dWRpbmlIZWFkZXJzIDogc2Vzc2lvbkhlYWRlcnNcIlxuICAgICAgICAgICAgICA6ZmlsdGVycz1cInNlc3Npb25GaWx0ZXJzXCJcbiAgICAgICAgICAgICAgOnNob3dGaWx0ZXJCdXR0b25zPVwidHJ1ZVwiXG4gICAgICAgICAgICAgIDpkYXRhLWVuZHBvaW50PVwiYGFwaS9leGFtX3Nlc3Npb25zP3R5cGU9JHt0YWJUeXBlfWBcIlxuICAgICAgICAgICAgICBhcHAtZW5kcG9pbnQ9XCIvZXhhbS1zZXNzaW9uc1wiXG4gICAgICAgICAgICAgIGl0ZW0taWRlbnRpZmllcj1cImlkXCJcbiAgICAgICAgICAgICAgOnNob3ctY3JlYXRlLWJ1dHRvbj1cIiFpc1N0YWZmXCJcbiAgICAgICAgICAgICAgOnNob3ctZWRpdC1idXR0b249XCIhaXNTdGFmZlwiXG4gICAgICAgICAgICAgIDpzaG93LWRlbGV0ZS1idXR0b249XCIhaXNTdGFmZlwiXG4gICAgICAgICAgICAgIDp1c2UtY3JlYXRlLWNsaWNrLWV2ZW50PVwidHJ1ZVwiXG4gICAgICAgICAgICAgIEBjcmVhdGUtY2xpY2s9XCJvcGVuQ3JlYXRlTW9kYWwodGFiVHlwZSlcIlxuICAgICAgICAgICAgICA6dHJpZ2dlci1yZWxvYWQtZGF0YT1cInRyaWdnZXJSZWxvYWRcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5zdGFydERhdGU9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtYm9keS0yXCI+e3sgZm9ybWF0RGF0ZShpdGVtLnN0YXJ0RGF0ZSkgfX0gLSB7eyBmb3JtYXREYXRlKGl0ZW0uZW5kRGF0ZSkgfX08L3NwYW4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmV4YW1DZW50ZXI9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJpdGVtLmV4YW1DZW50ZXJzICYmIGl0ZW0uZXhhbUNlbnRlcnMubGVuZ3RoXCI+XG4gICAgICAgICAgICAgICAgPGRpdiB2LWZvcj1cIihjZW50ZXIsIGkpIGluIGl0ZW0uZXhhbUNlbnRlcnNcIiA6a2V5PVwiaVwiPnt7IGNlbnRlci5icmFuY2hfbmFtZSB9fTwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwiZ3JleS0tdGV4dFwiPuKAlDwvc3Bhbj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0ucm9vbU5hbWU9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJpdGVtLmV4YW1DZW50ZXJzICYmIGl0ZW0uZXhhbUNlbnRlcnMubGVuZ3RoXCI+XG4gICAgICAgICAgICAgICAgPGRpdiB2LWZvcj1cIihjZW50ZXIsIGkpIGluIGl0ZW0uZXhhbUNlbnRlcnNcIiA6a2V5PVwiaVwiPlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWZvcj1cIihyb29tLCByaSkgaW4gY2VudGVyLnJvb21zXCIgOmtleT1cInJpXCI+e3sgcm9vbS5uYW1lIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJncmV5LS10ZXh0XCI+4oCUPC9zcGFuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5zZWF0cz1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cIml0ZW0uZXhhbUNlbnRlcnMgJiYgaXRlbS5leGFtQ2VudGVycy5sZW5ndGhcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IHYtZm9yPVwiKGNlbnRlciwgaSkgaW4gaXRlbS5leGFtQ2VudGVyc1wiIDprZXk9XCJpXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtZm9yPVwiKHJvb20sIHJpKSBpbiBjZW50ZXIucm9vbXNcIiA6a2V5PVwicmlcIj57eyByb29tLnNlYXRzIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJncmV5LS10ZXh0XCI+4oCUPC9zcGFuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5zZXNzaW9uS2luZD1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgICAgIDx2LWNoaXAgdi1pZj1cIml0ZW0uc2Vzc2lvbktpbmRcIiBzbWFsbCA6Y29sb3I9XCJpdGVtLnNlc3Npb25LaW5kID09PSAnb3JkaW5hcmEnID8gJ2JsdWUgbGlnaHRlbi00JyA6ICdwdXJwbGUgbGlnaHRlbi00J1wiIGNsYXNzPVwiY2FwdGlvblwiPlxuICAgICAgICAgICAgICAgIHt7IGl0ZW0uc2Vzc2lvbktpbmQgPT09ICdvcmRpbmFyYScgPyAnT3JkaW5hcsSDJyA6ICdFeHRyYW9yZGluYXLEgycgfX1cbiAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cImdyZXktLXRleHRcIj7igJQ8L3NwYW4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmlzQWN0aXZlPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICAgICAgPHYtY2hpcCBzbWFsbCA6Y29sb3I9XCJpdGVtLmlzQWN0aXZlID8gJ3N1Y2Nlc3MnIDogJ2Vycm9yJ1wiIGNsYXNzPVwiY2FwdGlvblwiPlxuICAgICAgICAgICAgICAgIHt7IGl0ZW0uaXNBY3RpdmUgPyAnQWN0aXbEgycgOiAnSW5hY3RpdsSDJyB9fVxuICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uYWN0aW9ucz1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgICAgIDx2LWJ0biB2LWlmPVwiIWlzU3RhZmZcIiBpY29uIHNtYWxsIEBjbGljaz1cIm9wZW5FZGl0TW9kYWwoaXRlbSlcIj48di1pY29uIHNtYWxsPmZhIGZhLXBlbmNpbDwvdi1pY29uPjwvdi1idG4+XG4gICAgICAgICAgICAgIDx2LWJ0biB2LWlmPVwiIWlzU3RhZmZcIiBpY29uIHNtYWxsIGNvbG9yPVwicmVkXCIgQGNsaWNrPVwiZGVsZXRlU2Vzc2lvbihpdGVtKVwiPjx2LWljb24gc21hbGw+ZmEtc29saWQgZmEtdHJhc2gtY2FuPC92LWljb24+PC92LWJ0bj5cbiAgICAgICAgICAgICAgPHYtYnRuIHYtaWY9XCIhaXNTdGFmZlwiIGljb24gc21hbGxcbiAgICAgICAgICAgICAgICAgICAgIDpjb2xvcj1cIml0ZW0uaXNBY3RpdmUgPyAnZ3JlZW4nIDogJ3JlZCdcIlxuICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwidG9nZ2xlU2Vzc2lvblN0YXR1cyhpdGVtKVwiXG4gICAgICAgICAgICAgICAgICAgICA6dGl0bGU9XCJpdGVtLmlzQWN0aXZlID8gJ0RlemFjdGl2ZWF6xIMgc2VzaXVuZWEnIDogJ0FjdGl2ZWF6xIMgc2VzaXVuZWEnXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD57eyBpdGVtLmlzQWN0aXZlID8gJ2ZhLXNvbGlkIGZhLWNoZWNrLWNpcmNsZScgOiAnZmEtc29saWQgZmEtdGltZXMtY2lyY2xlJyB9fTwvdi1pY29uPlxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8di1idG4gaWNvbiBzbWFsbCBjb2xvcj1cInByaW1hcnlcIiBAY2xpY2s9XCJvcGVuUGFydGljaXBhbnRzKGl0ZW0pXCI+PHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS11c2Vyczwvdi1pY29uPjwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgIDwvZGF0YS10YWJsZT5cbiAgICAgICAgPC92LXRhYi1pdGVtPlxuXG4gICAgICAgIDwhLS0gVGFiIFNlc2l1bmkgRXZhbHVhcmUgLS0+XG4gICAgICAgIDx2LXRhYi1pdGVtPlxuICAgICAgICAgIDxkYXRhLXRhYmxlXG4gICAgICAgICAgICAgIHJlZj1cImRhdGFUYWJsZV9ldmFsdWF0aW9uXCJcbiAgICAgICAgICAgICAgdGl0bGU9XCJTZXNpdW5pIEV2YWx1YXJlXCJcbiAgICAgICAgICAgICAgOmhlYWRlcnM9XCJldmFsdWF0aW9uSGVhZGVyc1wiXG4gICAgICAgICAgICAgIDpmaWx0ZXJzPVwiZXZhbHVhdGlvbkZpbHRlcnNcIlxuICAgICAgICAgICAgICA6c2hvd0ZpbHRlckJ1dHRvbnM9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgZGF0YS1lbmRwb2ludD1cImFwaS9ldmFsdWF0aW9uX3Nlc3Npb25zXCJcbiAgICAgICAgICAgICAgYXBwLWVuZHBvaW50PVwiL2V4YW0tc2Vzc2lvbnNcIlxuICAgICAgICAgICAgICBpdGVtLWlkZW50aWZpZXI9XCJpZFwiXG4gICAgICAgICAgICAgIDpzaG93LWNyZWF0ZS1idXR0b249XCJ0cnVlXCJcbiAgICAgICAgICAgICAgOnNob3ctZWRpdC1idXR0b249XCJmYWxzZVwiXG4gICAgICAgICAgICAgIDpzaG93LWRlbGV0ZS1idXR0b249XCJmYWxzZVwiXG4gICAgICAgICAgICAgIDp1c2UtY3JlYXRlLWNsaWNrLWV2ZW50PVwidHJ1ZVwiXG4gICAgICAgICAgICAgIEBjcmVhdGUtY2xpY2s9XCJvcGVuQ3JlYXRlRXZhbHVhdGlvbk1vZGFsXCJcbiAgICAgICAgICAgICAgOnRyaWdnZXItcmVsb2FkLWRhdGE9XCJ0cmlnZ2VyUmVsb2FkXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0ucGVyaW9kPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPnt7IGZvcm1hdERhdGUoaXRlbS5zdGFydERhdGUpIH19IC0ge3sgZm9ybWF0RGF0ZShpdGVtLmVuZERhdGUpIH19PC9zcGFuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5pc0N1cnJlbnQ9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgICAgICA8di1zd2l0Y2hcbiAgICAgICAgICAgICAgICA6aW5wdXQtdmFsdWU9XCIhIWl0ZW0uaXNDdXJyZW50XCJcbiAgICAgICAgICAgICAgICA6bG9hZGluZz1cInRvZ2dsaW5nQ3VycmVudElkID09PSBpdGVtLmlkXCJcbiAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJ0b2dnbGluZ0N1cnJlbnRJZCAhPT0gbnVsbCAmJiB0b2dnbGluZ0N1cnJlbnRJZCAhPT0gaXRlbS5pZFwiXG4gICAgICAgICAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgICAgICBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgIGNsYXNzPVwibWEtMCBwYS0wIGQtaW5saW5lLWZsZXhcIlxuICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJ0b2dnbGVDdXJyZW50KGl0ZW0sICRldmVudClcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5zdGF0dXM9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgICAgICA8di1jaGlwIHgtc21hbGwgOmNvbG9yPVwiZXZhbHVhdGlvblN0YXR1c0NvbG9yKGl0ZW0uc3RhdHVzKVwiIDpkYXJrPVwiaXRlbS5zdGF0dXMgPT09ICdhY3RpdmUnXCI+XG4gICAgICAgICAgICAgICAge3sgZXZhbHVhdGlvblN0YXR1c0xhYmVsKGl0ZW0uc3RhdHVzKSB9fVxuICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uYWN0aW9ucz1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgICAgIDx2LWJ0biBpY29uIHNtYWxsIGNvbG9yPVwicHJpbWFyeVwiIDpocmVmPVwiYC9ldmFsdWF0aW9uLXNlc3Npb25zLyR7aXRlbS5pZH0vZGlzY2lwbGluZXNgXCIgdGl0bGU9XCJDb25maWd1cmVhesSDIGRpc2NpcGxpbmVcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsPmZhLXNvbGlkIGZhLWxpc3QtY2hlY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPHYtYnRuIGljb24gc21hbGwgQGNsaWNrPVwib3BlbkVkaXRFdmFsdWF0aW9uTW9kYWwoaXRlbSlcIiB0aXRsZT1cIkVkaXRlYXrEg1wiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGw+ZmEgZmEtcGVuY2lsPC92LWljb24+XG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDx2LWJ0biBpY29uIHNtYWxsIGNvbG9yPVwicmVkXCIgQGNsaWNrPVwiZGVsZXRlRXZhbHVhdGlvblNlc3Npb24oaXRlbSlcIiB0aXRsZT1cIsiYdGVyZ2VcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsPmZhLXNvbGlkIGZhLXRyYXNoLWNhbjwvdi1pY29uPlxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICA8L2RhdGEtdGFibGU+XG4gICAgICAgIDwvdi10YWItaXRlbT5cbiAgICAgIDwvdi10YWJzLWl0ZW1zPlxuXG4gICAgICA8IS0tIE1vZGFsIENyZWFyZS9FZGl0YXJlIFNlc2l1bmUgRXZhbHVhcmUgLS0+XG4gICAgICA8di1kaWFsb2cgdi1tb2RlbD1cInNob3dFdmFsdWF0aW9uTW9kYWxcIiBtYXgtd2lkdGg9XCI2MDBweFwiIHBlcnNpc3RlbnQ+XG4gICAgICAgIDx2LWNhcmQ+XG4gICAgICAgICAgPHYtY2FyZC10aXRsZSBzdHlsZT1cInBhZGRpbmc6NHB4IDE2cHg7XCIgY2xhc3M9XCJkLWZsZXgganVzdGlmeS1zcGFjZS1iZXR3ZWVuIGFsaWduLWNlbnRlciBwcmltYXJ5IHdoaXRlLS10ZXh0XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlclwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJ3aGl0ZVwiPmZhLXNvbGlkIGZhLWdyYWR1YXRpb24tY2FwPC92LWljb24+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0xIGZvbnQtd2VpZ2h0LWJvbGRcIj5cbiAgICAgICAgICAgICAgICB7eyBlZGl0aW5nRXZhbHVhdGlvbklkID8gJ0VkaXRlYXrEgycgOiAnQWRhdWfEgycgfX0gU2VzaXVuZSBFdmFsdWFyZVxuICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDx2LWJ0biBpY29uIGRhcmsgQGNsaWNrPVwic2hvd0V2YWx1YXRpb25Nb2RhbCA9IGZhbHNlXCI+PHYtaWNvbj5mYS1zb2xpZCBmYS10aW1lczwvdi1pY29uPjwvdi1idG4+XG4gICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicHQtNFwiPlxuICAgICAgICAgICAgPHYtZm9ybSByZWY9XCJldmFsdWF0aW9uRm9ybVwiIHYtbW9kZWw9XCJldmFsdWF0aW9uRm9ybVZhbGlkXCIgbGF6eS12YWxpZGF0aW9uPlxuICAgICAgICAgICAgICA8di1yb3cgZGVuc2U+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJldmFsdWF0aW9uRm9ybS5uYW1lXCIgbGFiZWw9XCJOdW1lIFNlc2l1bmUgKlwiXG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2UgOnJ1bGVzPVwiW3YgPT4gISF2IHx8ICdDw6JtcCBvYmxpZ2F0b3JpdSddXCJcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImV2YWx1YXRpb25Gb3JtLmNvZGVcIiBsYWJlbD1cIkNvZCAqXCJcbiAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cImV4OiBzZXNpdW5lLTIwMjZcIlxuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIDpydWxlcz1cIlt2ID0+ICEhdiB8fCAnQ8OibXAgb2JsaWdhdG9yaXUnXVwiXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWwubnVtYmVyPVwiZXZhbHVhdGlvbkZvcm0ueWVhclwiIGxhYmVsPVwiQW4gKlwiXG4gICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiXG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2UgOnJ1bGVzPVwiW3YgPT4gdiA+IDAgfHwgJ0FuIGludmFsaWQnXVwiXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZXZhbHVhdGlvbkZvcm0uc3RhcnREYXRlXCIgbGFiZWw9XCJEYXRhIMOubmNlcHV0XCIgdHlwZT1cImRhdGVcIiBvdXRsaW5lZCBkZW5zZSAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZXZhbHVhdGlvbkZvcm0uZW5kRGF0ZVwiIGxhYmVsPVwiRGF0YSBzZsOicsiZaXRcIiB0eXBlPVwiZGF0ZVwiIG91dGxpbmVkIGRlbnNlIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZXZhbHVhdGlvbkZvcm0uc3RhdHVzXCIgbGFiZWw9XCJTdGF0dXNcIlxuICAgICAgICAgICAgICAgICAgICAgIDppdGVtcz1cIltcbiAgICAgICAgICAgICAgICAgICAgICAgIHsgdGV4dDogJ8OObiBwcmVnxIN0aXJlJywgdmFsdWU6ICdwZW5kaW5nJyB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgeyB0ZXh0OiAnw45uc2NyaWVyaSBkZXNjaGlzZScsIHZhbHVlOiAnZW5yb2xsbWVudF9vcGVuJyB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgeyB0ZXh0OiAnw45uc2NyaWVyaSDDrm5jaGlzZScsIHZhbHVlOiAnZW5yb2xsbWVudF9jbG9zZWQnIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB7IHRleHQ6ICdTZXNpdW5lIHRlcm1pbmF0xIMnLCB2YWx1ZTogJ2Nsb3NlZCcgfSxcbiAgICAgICAgICAgICAgICAgICAgICBdXCJcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZVxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNoZWNrYm94XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImV2YWx1YXRpb25Gb3JtLmlzQ3VycmVudFwiXG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTZXRlYXrEgyBjYSBzZXNpdW5lIGN1cmVudMSDXCJcbiAgICAgICAgICAgICAgICAgICAgICBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jaGVja2JveFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJldmFsdWF0aW9uRm9ybS5jb250ZXN0YXRpb25zT3BlblwiXG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJDb250ZXN0YcibaWkgZGVzY2hpc2VcIlxuICAgICAgICAgICAgICAgICAgICAgIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuICAgICAgICAgICAgPC92LWZvcm0+XG4gICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1kaXZpZGVyIC8+XG4gICAgICAgICAgPHYtY2FyZC1hY3Rpb25zIGNsYXNzPVwicHktMiBweC00XCI+XG4gICAgICAgICAgICA8di1zcGFjZXIgLz5cbiAgICAgICAgICAgIDx2LWJ0biB0ZXh0IEBjbGljaz1cInNob3dFdmFsdWF0aW9uTW9kYWwgPSBmYWxzZVwiPkFudWxlYXrEgzwvdi1idG4+XG4gICAgICAgICAgICA8di1idG4gY29sb3I9XCJzdWNjZXNzXCIgZGFyayA6bG9hZGluZz1cInNhdmluZ1wiIDpkaXNhYmxlZD1cInNhdmluZ1wiIEBjbGljaz1cInNhdmVFdmFsdWF0aW9uU2Vzc2lvblwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZmxvcHB5LWRpc2s8L3YtaWNvbj5TYWx2ZWF6xINcbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPC92LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgPC92LWNhcmQ+XG4gICAgICA8L3YtZGlhbG9nPlxuXG4gICAgICA8IS0tIE1vZGFsIENyZWFyZSBTZXNpdW5lIC0tPlxuICAgICAgPHYtZGlhbG9nIHYtbW9kZWw9XCJzaG93TW9kYWxcIiBtYXgtd2lkdGg9XCI4MDBweFwiIHBlcnNpc3RlbnQ+XG4gICAgICAgIDx2LWNhcmQ+XG4gICAgICAgICAgPHYtY2FyZC10aXRsZSBzdHlsZT1cInBhZGRpbmc6NHB4IDE2cHg7XCIgY2xhc3M9XCJkLWZsZXgganVzdGlmeS1zcGFjZS1iZXR3ZWVuIGFsaWduLWNlbnRlciBwcmltYXJ5IHdoaXRlLS10ZXh0XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlclwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJ3aGl0ZVwiPmZhLXNvbGlkIGZhLWNhbGVuZGFyLXBsdXM8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTEgZm9udC13ZWlnaHQtYm9sZFwiPlxuICAgICAgICAgICAgICAgIEFkYXVnxIMgU2VzaXVuZSDigJQge3sgbW9kYWxUeXBlID09PSAnYWNjZXNzJyA/ICdFeGFtZW4gQWNjZXMgbGEgU3RhZ2l1JyA6ICdFeGFtZW4gQXB0aXR1ZGluaScgfX1cbiAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8di1idG4gaWNvbiBkYXJrIEBjbGljaz1cImNsb3NlTW9kYWxcIj48di1pY29uPmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+PC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICA8di1jYXJkLXRleHQgc3R5bGU9XCJtYXgtaGVpZ2h0Ojcwdmg7IG92ZXJmbG93LXk6YXV0bzsgcGFkZGluZzowIDEycHg7XCI+XG4gICAgICAgICAgICA8di1mb3JtIHJlZj1cImZvcm1cIiB2LW1vZGVsPVwiZm9ybVZhbGlkXCIgbGF6eS12YWxpZGF0aW9uPlxuXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzZXNzaW9uLXNlY3Rpb24tdGl0bGUgbWItMVwiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cInByaW1hcnlcIj5mYS1zb2xpZCBmYS1jaXJjbGUtaW5mbzwvdi1pY29uPlxuICAgICAgICAgICAgICAgIEluZm9ybWHIm2lpIGdlbmVyYWxlXG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8di1yb3cgZGVuc2UgY2xhc3M9XCJtYi0wXCI+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLm5hbWVcIiBsYWJlbD1cIk51bWUgU2VzaXVuZSAqXCJcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgICAgICA6cnVsZXM9XCJbdiA9PiAhIXYgfHwgJ0PDom1wIG9ibGlnYXRvcml1J11cIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5zdGFydERhdGVcIiBsYWJlbD1cIkRhdGEgw65uY2VwdXQgKlwiIHR5cGU9XCJkYXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgICAgICA6cnVsZXM9XCJbdiA9PiAhIXYgfHwgJ0PDom1wIG9ibGlnYXRvcml1J11cIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5lbmREYXRlXCIgbGFiZWw9XCJEYXRhIHNmw6JyyJlpdCAqXCIgdHlwZT1cImRhdGVcIlxuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgICAgIDpydWxlcz1cIltcbiAgICAgICAgICAgICAgICAgICAgICAgIHYgPT4gISF2IHx8ICdDw6JtcCBvYmxpZ2F0b3JpdScsXG4gICAgICAgICAgICAgICAgICAgICAgICB2ID0+ICFmb3JtLnN0YXJ0RGF0ZSB8fCB2ID49IGZvcm0uc3RhcnREYXRlIHx8ICdEYXRhIHNmw6JyyJlpdCB0cmVidWllIHPEgyBmaWUgZHVwxIMgZGF0YSDDrm5jZXB1dCdcbiAgICAgICAgICAgICAgICAgICAgICBdXCJcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgdi1pZj1cIm1vZGFsVHlwZSA9PT0gJ2FwdGl0dWRpbmknXCIgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5zZXNzaW9uS2luZFwiXG4gICAgICAgICAgICAgICAgICAgICAgOml0ZW1zPVwiW3t0ZXh0OiAnU2VzaXVuZSBvcmRpbmFyxIMnLCB2YWx1ZTogJ29yZGluYXJhJ30sIHt0ZXh0OiAnU2VzaXVuZSBleHRyYW9yZGluYXLEgycsIHZhbHVlOiAnZXh0cmFvcmRpbmFyYSd9XVwiXG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJUaXAgc2VzaXVuZVwiXG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgICAgICAgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPHYtZGl2aWRlciBjbGFzcz1cIm15LTFcIiAvPlxuXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXgganVzdGlmeS1zcGFjZS1iZXR3ZWVuIGFsaWduLWNlbnRlciBtYi0xXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNlc3Npb24tc2VjdGlvbi10aXRsZSBtYi0wXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJwcmltYXJ5XCI+ZmEtc29saWQgZmEtbG9jYXRpb24tZG90PC92LWljb24+XG4gICAgICAgICAgICAgICAgICBDZW50cmUgZGUgRXhhbWVuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPHYtYnRuIHNtYWxsIGNvbG9yPVwicHJpbWFyeVwiIGRhcmsgQGNsaWNrPVwiYWRkQ2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtcGx1czwvdi1pY29uPkFkYXVnxIMgQ2VudHJ1XG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiZm9ybS5jZW50ZXJzLmxlbmd0aCA9PT0gMFwiIGNsYXNzPVwiY2FwdGlvbiBncmV5LS10ZXh0IHRleHQtY2VudGVyIHB5LTFcIj5cbiAgICAgICAgICAgICAgICBOaWNpdW4gY2VudHJ1IGFkxIN1Z2F0XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDx2LWNhcmQgdi1mb3I9XCIoY2VudGVyLCBjaSkgaW4gZm9ybS5jZW50ZXJzXCIgOmtleT1cImNpXCIgb3V0bGluZWQgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBzdHlsZT1cIm1pbi1oZWlnaHQ6YXV0bzsgcGFkZGluZzo0cHggOHB4O1wiIGNsYXNzPVwiZC1mbGV4IGp1c3RpZnktc3BhY2UtYmV0d2VlbiBhbGlnbi1jZW50ZXIgYmx1ZS1ncmV5IGxpZ2h0ZW4tNVwiPlxuICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJjYXB0aW9uIGZvbnQtd2VpZ2h0LWJvbGRcIj5DZW50cnUgI3t7IGNpICsgMSB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0biBpY29uIHgtc21hbGwgY29sb3I9XCJyZWRcIiBAY2xpY2s9XCJyZW1vdmVDZW50ZXIoY2kpXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbD5mYS1zb2xpZCBmYS10aW1lczwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQgc3R5bGU9XCJwYWRkaW5nOjZweCA4cHggNHB4O1wiPlxuICAgICAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNlbnRlci5icmFuY2hJZFwiIDppdGVtcz1cImJyYW5jaGVzXCJcbiAgICAgICAgICAgICAgICAgICAgICA6aXRlbS10ZXh0PVwiYiA9PiBiLm5hbWUgKyAoYi50eXBlID8gJyAtICcgKyBiLnR5cGUgOiAnJylcIlxuICAgICAgICAgICAgICAgICAgICAgIGl0ZW0tdmFsdWU9XCJpZFwiIGxhYmVsPVwiRmlsaWFsxIMgKlwiXG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgICAgICAgOnJ1bGVzPVwiW3YgPT4gISF2IHx8ICdTZWxlY3RlYXrEgyBmaWxpYWxhJ11cIlxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibWItMVwiXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LXNwYWNlLWJldHdlZW4gYWxpZ24tY2VudGVyIG1iLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJjYXB0aW9uIGdyZXktLXRleHQgZm9udC13ZWlnaHQtbWVkaXVtXCI+U8SDbGk8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDx2LWJ0biB4LXNtYWxsIHRleHQgY29sb3I9XCJwcmltYXJ5XCIgQGNsaWNrPVwiYWRkUm9vbShjaSlcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGwgbGVmdD5mYS1zb2xpZCBmYS1wbHVzPC92LWljb24+U2FsxINcbiAgICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPHYtcm93IHYtZm9yPVwiKHJvb20sIHJpKSBpbiBjZW50ZXIucm9vbXNcIiA6a2V5PVwicmlcIiBkZW5zZSBhbGlnbj1cImNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJyb29tLm5hbWVcIiBsYWJlbD1cIk51bWUgc2FsxIMgKlwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOnJ1bGVzPVwiW3YgPT4gISF2IHx8ICdPYmxpZ2F0b3JpdSddXCIgLz5cbiAgICAgICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsLm51bWJlcj1cInJvb20uc2VhdHNcIiBsYWJlbD1cIkxvY3VyaSAqXCIgdHlwZT1cIm51bWJlclwiIG1pbj1cIjFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpydWxlcz1cIlt2ID0+IHYgPiAwIHx8ICdNaW5pbSAxJ11cIiAvPlxuICAgICAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjJcIiBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtYnRuIGljb24geC1zbWFsbCBjb2xvcj1cInJlZFwiIEBjbGljaz1cInJlbW92ZVJvb20oY2ksIHJpKVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsPmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJjZW50ZXIucm9vbXMubGVuZ3RoID09PSAwXCIgY2xhc3M9XCJjYXB0aW9uIGdyZXktLXRleHQgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgTmljaW8gc2FsxIMgYWTEg3VnYXTEg1xuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICAgIDwvdi1mb3JtPlxuICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtZGl2aWRlciAvPlxuICAgICAgICAgIDx2LWNhcmQtYWN0aW9ucyBjbGFzcz1cInB5LTIgcHgtNFwiPlxuICAgICAgICAgICAgPHYtc3BhY2VyIC8+XG4gICAgICAgICAgICA8di1idG4gdGV4dCBAY2xpY2s9XCJjbG9zZU1vZGFsXCI+QW51bGVhesSDPC92LWJ0bj5cbiAgICAgICAgICAgIDx2LWJ0biBjb2xvcj1cInN1Y2Nlc3NcIiBkYXJrIDpsb2FkaW5nPVwic2F2aW5nXCIgOmRpc2FibGVkPVwic2F2aW5nXCIgQGNsaWNrPVwic2F2ZVNlc3Npb25cIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWZsb3BweS1kaXNrPC92LWljb24+U2FsdmVhesSDXG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvdi1jYXJkLWFjdGlvbnM+XG4gICAgICAgIDwvdi1jYXJkPlxuICAgICAgPC92LWRpYWxvZz5cblxuICAgICAgPCEtLSBEZWxldGUgLS0+XG4gICAgICA8di1kaWFsb2cgdi1tb2RlbD1cInNob3dEZWxldGVEaWFsb2dcIiBtYXgtd2lkdGg9XCI0MDBweFwiPlxuICAgICAgICA8di1jYXJkPlxuICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJoZWFkbGluZVwiPkNvbmZpcm1hcmUgyJl0ZXJnZXJlPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgPHYtY2FyZC10ZXh0PkXImXRpIHNpZ3VyIGPEgyB2cmVpIHPEgyDImXRlcmdpIGFjZWFzdMSDIHNlc2l1bmU/PC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1jYXJkLWFjdGlvbnM+XG4gICAgICAgICAgICA8di1zcGFjZXIgLz5cbiAgICAgICAgICAgIDx2LWJ0biB0ZXh0IEBjbGljaz1cInNob3dEZWxldGVEaWFsb2cgPSBmYWxzZVwiPkFudWxlYXrEgzwvdi1idG4+XG4gICAgICAgICAgICA8di1idG4gY29sb3I9XCJyZWRcIiBkYXJrIDpsb2FkaW5nPVwiZGVsZXRpbmdcIiBAY2xpY2s9XCJjb25maXJtRGVsZXRlXCI+yJh0ZXJnZTwvdi1idG4+XG4gICAgICAgICAgPC92LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgPC92LWNhcmQ+XG4gICAgICA8L3YtZGlhbG9nPlxuXG4gICAgICA8IS0tIE1vZGFsIEVkaXRhcmUgLS0+XG4gICAgICA8di1kaWFsb2cgdi1tb2RlbD1cInNob3dFZGl0TW9kYWxcIiBtYXgtd2lkdGg9XCI4MDBweFwiIHBlcnNpc3RlbnQ+XG4gICAgICAgIDx2LWNhcmQ+XG4gICAgICAgICAgPHYtY2FyZC10aXRsZSBzdHlsZT1cInBhZGRpbmc6NHB4IDE2cHg7XCIgY2xhc3M9XCJkLWZsZXgganVzdGlmeS1zcGFjZS1iZXR3ZWVuIGFsaWduLWNlbnRlciBwcmltYXJ5IHdoaXRlLS10ZXh0XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlclwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJ3aGl0ZVwiPmZhLXNvbGlkIGZhLXBlbi10by1zcXVhcmU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTEgZm9udC13ZWlnaHQtYm9sZFwiPkVkaXRlYXrEgyBTZXNpdW5lPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8di1idG4gaWNvbiBkYXJrIEBjbGljaz1cInNob3dFZGl0TW9kYWwgPSBmYWxzZVwiPjx2LWljb24+ZmEtc29saWQgZmEtdGltZXM8L3YtaWNvbj48L3YtYnRuPlxuICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgIDx2LWNhcmQtdGV4dCBzdHlsZT1cIm1heC1oZWlnaHQ6NzB2aDsgb3ZlcmZsb3cteTphdXRvOyBwYWRkaW5nOjAgMTJweDtcIj5cbiAgICAgICAgICAgIDx2LWZvcm0gcmVmPVwiZWRpdEZvcm1cIiB2LW1vZGVsPVwiZWRpdEZvcm1WYWxpZFwiIGxhenktdmFsaWRhdGlvbj5cblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic2Vzc2lvbi1zZWN0aW9uLXRpdGxlIG1iLTFcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJwcmltYXJ5XCI+ZmEtc29saWQgZmEtY2lyY2xlLWluZm88L3YtaWNvbj5cbiAgICAgICAgICAgICAgICBJbmZvcm1hyJtpaSBnZW5lcmFsZVxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPHYtcm93IGRlbnNlIGNsYXNzPVwibWItMFwiPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZWRpdEZvcm0ubmFtZVwiIGxhYmVsPVwiTnVtZSBTZXNpdW5lICpcIlxuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgICAgIDpydWxlcz1cIlt2ID0+ICEhdiB8fCAnQ8OibXAgb2JsaWdhdG9yaXUnXVwiXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlZGl0Rm9ybS5zdGFydERhdGVcIiBsYWJlbD1cIkRhdGEgw65uY2VwdXQgKlwiIHR5cGU9XCJkYXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgICAgICA6cnVsZXM9XCJbdiA9PiAhIXYgfHwgJ0PDom1wIG9ibGlnYXRvcml1J11cIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZWRpdEZvcm0uZW5kRGF0ZVwiIGxhYmVsPVwiRGF0YSBzZsOicsiZaXQgKlwiIHR5cGU9XCJkYXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgICAgICA6cnVsZXM9XCJbXG4gICAgICAgICAgICAgICAgICAgICAgICB2ID0+ICEhdiB8fCAnQ8OibXAgb2JsaWdhdG9yaXUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgdiA9PiAhZWRpdEZvcm0uc3RhcnREYXRlIHx8IHYgPj0gZWRpdEZvcm0uc3RhcnREYXRlIHx8ICdEYXRhIHNmw6JyyJlpdCB0cmVidWllIHPEgyBmaWUgZHVwxIMgZGF0YSDDrm5jZXB1dCdcbiAgICAgICAgICAgICAgICAgICAgICBdXCJcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgdi1pZj1cImVkaXRGb3JtLnR5cGUgPT09ICdhcHRpdHVkaW5pJ1wiIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImVkaXRGb3JtLnNlc3Npb25LaW5kXCJcbiAgICAgICAgICAgICAgICAgICAgICA6aXRlbXM9XCJbe3RleHQ6ICdTZXNpdW5lIG9yZGluYXLEgycsIHZhbHVlOiAnb3JkaW5hcmEnfSwge3RleHQ6ICdTZXNpdW5lIGV4dHJhb3JkaW5hcsSDJywgdmFsdWU6ICdleHRyYW9yZGluYXJhJ31dXCJcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIlRpcCBzZXNpdW5lXCJcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgICAgICBjbGVhcmFibGVcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8di1kaXZpZGVyIGNsYXNzPVwibXktMVwiIC8+XG5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LXNwYWNlLWJldHdlZW4gYWxpZ24tY2VudGVyIG1iLTFcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic2Vzc2lvbi1zZWN0aW9uLXRpdGxlIG1iLTBcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cInByaW1hcnlcIj5mYS1zb2xpZCBmYS1sb2NhdGlvbi1kb3Q8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIENlbnRyZSBkZSBFeGFtZW5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8di1idG4gc21hbGwgY29sb3I9XCJwcmltYXJ5XCIgZGFyayBAY2xpY2s9XCJhZGRFZGl0Q2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtcGx1czwvdi1pY29uPkFkYXVnxIMgQ2VudHJ1XG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiZWRpdEZvcm0uY2VudGVycy5sZW5ndGggPT09IDBcIiBjbGFzcz1cImNhcHRpb24gZ3JleS0tdGV4dCB0ZXh0LWNlbnRlciBweS0xXCI+XG4gICAgICAgICAgICAgICAgTmljaXVuIGNlbnRydSBhZMSDdWdhdFxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IHYtZm9yPVwiKGNlbnRlciwgY2kpIGluIGVkaXRGb3JtLmNlbnRlcnNcIiA6a2V5PVwiY2lcIiBjbGFzcz1cIm1iLTJcIiBzdHlsZT1cImJvcmRlcjoxcHggc29saWQgI2NmZDhkYzsgYm9yZGVyLXJhZGl1czo2cHg7IG92ZXJmbG93OmhpZGRlbjtcIj5cblxuICAgICAgICAgICAgICAgIDwhLS0gSGVhZGVyIGNlbnRydSAtLT5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlclwiIHN0eWxlPVwiYmFja2dyb3VuZDojZTNmMmZkOyBwYWRkaW5nOjRweCA4cHg7IGdhcDo4cHg7XCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGNvbG9yPVwicHJpbWFyeVwiPmZhLXNvbGlkIGZhLWxvY2F0aW9uLWRvdDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJjYXB0aW9uIGZvbnQtd2VpZ2h0LWJvbGQgcHJpbWFyeS0tdGV4dFwiIHN0eWxlPVwid2hpdGUtc3BhY2U6bm93cmFwO1wiPkNlbnRydSAje3sgY2kgKyAxIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNlbnRlci5icmFuY2hJZFwiIDppdGVtcz1cImJyYW5jaGVzXCJcbiAgICAgICAgICAgICAgICAgICAgICA6aXRlbS10ZXh0PVwiYiA9PiBiLm5hbWUgKyAoYi50eXBlID8gJyAtICcgKyBiLnR5cGUgOiAnJylcIlxuICAgICAgICAgICAgICAgICAgICAgIGl0ZW0tdmFsdWU9XCJpZFwiIHBsYWNlaG9sZGVyPVwiU2VsZWN0ZWF6xIMgZmlsaWFsYSAqXCJcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgICAgICA6cnVsZXM9XCJbdiA9PiAhIXYgfHwgJ1NlbGVjdGVhesSDIGZpbGlhbGEnXVwiXG4gICAgICAgICAgICAgICAgICAgICAgc3R5bGU9XCJtYXgtd2lkdGg6MjIwcHg7IGZsZXg6MCAxIDIyMHB4O1wiXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPHYtc3BhY2VyIC8+XG4gICAgICAgICAgICAgICAgICA8di1idG4geC1zbWFsbCBjb2xvcj1cImVycm9yXCIgb3V0bGluZWQgQGNsaWNrPVwicmVtb3ZlRWRpdENlbnRlcihjaSlcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtdHJhc2g8L3YtaWNvbj7ImHRlcmdlIGNlbnRydVxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgIDwhLS0gVGFiZWwgc8SDbGkgLS0+XG4gICAgICAgICAgICAgICAgPHRhYmxlIHN0eWxlPVwid2lkdGg6MTAwJTsgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlOyBmb250LXNpemU6MTJweDtcIj5cbiAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRyIHN0eWxlPVwiYmFja2dyb3VuZDojZjVmNWY1OyBib3JkZXItdG9wOjFweCBzb2xpZCAjY2ZkOGRjO1wiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBzdHlsZT1cInBhZGRpbmc6M3B4IDhweDsgdGV4dC1hbGlnbjpsZWZ0OyBjb2xvcjojNjE2MTYxOyBmb250LXdlaWdodDo2MDA7IHdpZHRoOjU1JTtcIj5OdW1lIHNhbMSDPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggc3R5bGU9XCJwYWRkaW5nOjNweCA4cHg7IHRleHQtYWxpZ246Y2VudGVyOyBjb2xvcjojNjE2MTYxOyBmb250LXdlaWdodDo2MDA7IHdpZHRoOjI1JTtcIj5Mb2N1cmk8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBzdHlsZT1cInBhZGRpbmc6M3B4IDhweDsgd2lkdGg6MjAlO1wiPjwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIocm9vbSwgcmkpIGluIGNlbnRlci5yb29tc1wiIDprZXk9XCJyaVwiIHN0eWxlPVwiYm9yZGVyLXRvcDoxcHggc29saWQgI2UwZTBlMDsgdmVydGljYWwtYWxpZ246bWlkZGxlO1wiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT1cInBhZGRpbmc6MnB4IDZweDtcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cInJvb20ubmFtZVwiIHBsYWNlaG9sZGVyPVwiZXg6IFNhbGEgQVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6cnVsZXM9XCJbdiA9PiAhIXYgfHwgJ09ibGlnYXRvcml1J11cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT1cImZvbnQtc2l6ZToxNXB4OyB0cmFuc2Zvcm06c2NhbGUoMC44OCk7IHRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7XCIgLz5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT1cInBhZGRpbmc6MnB4IDZweDsgdGV4dC1hbGlnbjpjZW50ZXI7XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWwubnVtYmVyPVwicm9vbS5zZWF0c1wiIHBsYWNlaG9sZGVyPVwiMzBcIiB0eXBlPVwibnVtYmVyXCIgbWluPVwiMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cnVsZXM9XCJbdiA9PiB2ID4gMCB8fCAnTWluaW0gMSddXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9XCJmb250LXNpemU6MTVweDsgbWF4LXdpZHRoOjY1cHg7IG1hcmdpbjowIGF1dG87IHRyYW5zZm9ybTpzY2FsZSgwLjg4KTsgdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO1wiIC8+XG4gICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9XCJwYWRkaW5nOjJweCA2cHg7IHRleHQtYWxpZ246Y2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8di1idG4gaWNvbiB4LXNtYWxsIGNvbG9yPVwiZXJyb3JcIiBAY2xpY2s9XCJyZW1vdmVFZGl0Um9vbShjaSwgcmkpXCIgdGl0bGU9XCLImHRlcmdlIHNhbMSDXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbD5mYS1zb2xpZCBmYS10cmFzaDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8dHIgdi1pZj1cImNlbnRlci5yb29tcy5sZW5ndGggPT09IDBcIiBzdHlsZT1cImJvcmRlci10b3A6MXB4IHNvbGlkICNlMGUwZTA7XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNvbHNwYW49XCIzXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlciBjYXB0aW9uIGdyZXktLXRleHRcIiBzdHlsZT1cInBhZGRpbmc6NnB4O1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgTmljaW8gc2FsxIMgYWTEg3VnYXTEg1xuICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgIDwvdGFibGU+XG5cbiAgICAgICAgICAgICAgICA8IS0tIEZvb3RlciBhZGF1Z8SDIHNhbMSDIC0tPlxuICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJwYWRkaW5nOjRweCA4cHg7IGJhY2tncm91bmQ6I2ZhZmFmYTsgYm9yZGVyLXRvcDoxcHggZGFzaGVkICNjZmQ4ZGM7XCI+XG4gICAgICAgICAgICAgICAgICA8di1idG4geC1zbWFsbCBjb2xvcj1cInByaW1hcnlcIiB0ZXh0IEBjbGljaz1cImFkZEVkaXRSb29tKGNpKVwiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGwgbGVmdD5mYS1zb2xpZCBmYS1wbHVzPC92LWljb24+QWRhdWfEgyBzYWzEg1xuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPC92LWZvcm0+XG4gICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1kaXZpZGVyIC8+XG4gICAgICAgICAgPHYtY2FyZC1hY3Rpb25zIGNsYXNzPVwicHktMiBweC00XCI+XG4gICAgICAgICAgICA8di1zcGFjZXIgLz5cbiAgICAgICAgICAgIDx2LWJ0biB0ZXh0IEBjbGljaz1cInNob3dFZGl0TW9kYWwgPSBmYWxzZVwiPkFudWxlYXrEgzwvdi1idG4+XG4gICAgICAgICAgICA8di1idG4gY29sb3I9XCJzdWNjZXNzXCIgZGFyayA6bG9hZGluZz1cInNhdmluZ1wiIDpkaXNhYmxlZD1cInNhdmluZ1wiIEBjbGljaz1cInVwZGF0ZVNlc3Npb25cIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWZsb3BweS1kaXNrPC92LWljb24+U2FsdmVhesSDXG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvdi1jYXJkLWFjdGlvbnM+XG4gICAgICAgIDwvdi1jYXJkPlxuICAgICAgPC92LWRpYWxvZz5cblxuICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIHRvcCByaWdodCA6dGltZW91dD1cIjMwMDBcIj5cbiAgICAgICAge3sgc25hY2tiYXIubWVzc2FnZSB9fVxuICAgICAgPC92LXNuYWNrYmFyPlxuICAgIDwvZGl2PlxuICA8L3YtYXBwPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBEYXRhVGFibGUgZnJvbSAnLi4vY29tbW9uL0RhdGFUYWJsZS52dWUnO1xuaW1wb3J0IHsgYXBpQ2xpZW50IH0gZnJvbSAnLi4vc2NyaXB0cy9hcGlDbGllbnQnO1xuXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ0V4YW1TZXNzaW9uUGFnZScsXG4gIGNvbXBvbmVudHM6IHsgRGF0YVRhYmxlIH0sXG5cbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgYWN0aXZlVGFiOiAwLFxuICAgICAgc2hvd01vZGFsOiBmYWxzZSxcbiAgICAgIG1vZGFsVHlwZTogJ2FjY2VzcycsXG4gICAgICBmb3JtVmFsaWQ6IGZhbHNlLFxuICAgICAgc2F2aW5nOiBmYWxzZSxcbiAgICAgIHRyaWdnZXJSZWxvYWQ6IGZhbHNlLFxuICAgICAgc2hvd0VkaXRNb2RhbDogZmFsc2UsXG4gICAgICBlZGl0Rm9ybVZhbGlkOiBmYWxzZSxcbiAgICAgIGVkaXRpbmdJZDogbnVsbCxcbiAgICAgIHNob3dEZWxldGVEaWFsb2c6IGZhbHNlLFxuICAgICAgZGVsZXRpbmc6IGZhbHNlLFxuICAgICAgaXRlbVRvRGVsZXRlOiBudWxsLFxuICAgICAgYnJhbmNoZXM6IFtdLFxuXG4gICAgICBlZGl0Rm9ybTogeyBuYW1lOiAnJywgc3RhcnREYXRlOiAnJywgZW5kRGF0ZTogJycsIGNlbnRlcnM6IFtdLCBzZXNzaW9uS2luZDogbnVsbCB9LFxuICAgICAgZm9ybTogeyBuYW1lOiAnJywgc3RhcnREYXRlOiAnJywgZW5kRGF0ZTogJycsIGNlbnRlcnM6IFtdLCBzZXNzaW9uS2luZDogbnVsbCB9LFxuXG4gICAgICBzZXNzaW9uSGVhZGVyczogW1xuICAgICAgICB7IHRleHQ6ICdOdW1lIFNlc2l1bmUnLCB2YWx1ZTogJ25hbWUnLCBzb3J0YWJsZTogdHJ1ZSwgYWxpZ246ICdzdGFydCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnUGVyaW9hZMSDJywgdmFsdWU6ICdzdGFydERhdGUnLCBzb3J0YWJsZTogZmFsc2UsIGFsaWduOiAnY2VudGVyJyB9LFxuICAgICAgICB7IHRleHQ6ICdTdGF0dXMnLCB2YWx1ZTogJ2lzQWN0aXZlJywgc29ydGFibGU6IHRydWUsIGFsaWduOiAnY2VudGVyJyB9LFxuICAgICAgICB7IHRleHQ6ICdBY8ibaXVuaScsIHZhbHVlOiAnYWN0aW9ucycsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInIH0sXG4gICAgICBdLFxuICAgICAgYXB0aXR1ZGluaUhlYWRlcnM6IFtcbiAgICAgICAgeyB0ZXh0OiAnTnVtZSBTZXNpdW5lJywgdmFsdWU6ICduYW1lJywgc29ydGFibGU6IHRydWUsIGFsaWduOiAnc3RhcnQnIH0sXG4gICAgICAgIHsgdGV4dDogJ1BlcmlvYWTEgycsIHZhbHVlOiAnc3RhcnREYXRlJywgc29ydGFibGU6IGZhbHNlLCBhbGlnbjogJ2NlbnRlcicgfSxcbiAgICAgICAgeyB0ZXh0OiAnVGlwIFNlc2l1bmUnLCB2YWx1ZTogJ3Nlc3Npb25LaW5kJywgc29ydGFibGU6IGZhbHNlLCBhbGlnbjogJ2NlbnRlcicgfSxcbiAgICAgICAgeyB0ZXh0OiAnU3RhdHVzJywgdmFsdWU6ICdpc0FjdGl2ZScsIHNvcnRhYmxlOiB0cnVlLCBhbGlnbjogJ2NlbnRlcicgfSxcbiAgICAgICAgeyB0ZXh0OiAnQWPIm2l1bmknLCB2YWx1ZTogJ2FjdGlvbnMnLCBzb3J0YWJsZTogZmFsc2UsIGFsaWduOiAnY2VudGVyJyB9LFxuICAgICAgXSxcblxuICAgICAgc2Vzc2lvbkZpbHRlcnM6IFtcbiAgICAgICAgeyBjb2x1bW46ICduYW1lJywgZmllbGQ6ICduYW1lJywgdHlwZTogJ3RleHQnIH0sXG4gICAgICAgIHsgY29sdW1uOiAnc3RhcnREYXRlJywgZmllbGQ6ICdzdGFydERhdGUnLCB0eXBlOiAnZGF0ZVJhbmdlJywgcGxhY2Vob2xkZXI6ICdQZXJpb2FkxIMnIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBjb2x1bW46ICdleGFtQ2VudGVyJywgZmllbGQ6ICdicmFuY2guaWQnLCB0eXBlOiAnc2VsZWN0JyxcbiAgICAgICAgICBvcHRpb25zRW5kcG9pbnQ6ICdhcGkvYnJhbmNoZXM/aXRlbXNQZXJQYWdlPTIwMCcsXG4gICAgICAgICAgbWFwT3B0aW9uczogKGRhdGEpID0+IGRhdGEubWFwKGIgPT4gKHtcbiAgICAgICAgICAgIHRleHQ6IGIubmFtZSArIChiLnR5cGUgPyAnIC0gJyArIGIudHlwZSA6ICcnKSwgdmFsdWU6IGIuaWRcbiAgICAgICAgICB9KSlcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIGNvbHVtbjogJ2lzQWN0aXZlJywgZmllbGQ6ICdpc0FjdGl2ZScsIHR5cGU6ICdzZWxlY3QnLFxuICAgICAgICAgIG9wdGlvbnM6IFtcbiAgICAgICAgICAgIHsgdGV4dDogJ0FjdGl2ZScsIHZhbHVlOiB0cnVlIH0sXG4gICAgICAgICAgICB7IHRleHQ6ICdJbmFjdGl2ZScsIHZhbHVlOiBmYWxzZSB9XG4gICAgICAgICAgXVxuICAgICAgICB9LFxuICAgICAgXSxcblxuICAgICAgLy8gPT09PT0gRXZhbHVhdGlvbiB0YWIgPT09PT1cbiAgICAgIGV2YWx1YXRpb25IZWFkZXJzOiBbXG4gICAgICAgIHsgdGV4dDogJ051bWUgU2VzaXVuZScsIHZhbHVlOiAnbmFtZScsIHNvcnRhYmxlOiB0cnVlLCBhbGlnbjogJ3N0YXJ0JyB9LFxuICAgICAgICB7IHRleHQ6ICdDb2QnLCB2YWx1ZTogJ2NvZGUnLCBzb3J0YWJsZTogdHJ1ZSwgYWxpZ246ICdzdGFydCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnQW4nLCB2YWx1ZTogJ3llYXInLCBzb3J0YWJsZTogdHJ1ZSwgYWxpZ246ICdjZW50ZXInIH0sXG4gICAgICAgIHsgdGV4dDogJ1BlcmlvYWTEgycsIHZhbHVlOiAncGVyaW9kJywgc29ydGFibGU6IGZhbHNlLCBhbGlnbjogJ2NlbnRlcicgfSxcbiAgICAgICAgeyB0ZXh0OiAnU3RhdHVzJywgdmFsdWU6ICdzdGF0dXMnLCBzb3J0YWJsZTogdHJ1ZSwgYWxpZ246ICdjZW50ZXInIH0sXG4gICAgICAgIHsgdGV4dDogJ0N1cmVudMSDJywgdmFsdWU6ICdpc0N1cnJlbnQnLCBzb3J0YWJsZTogZmFsc2UsIGFsaWduOiAnY2VudGVyJyB9LFxuICAgICAgICB7IHRleHQ6ICdBY8ibaXVuaScsIHZhbHVlOiAnYWN0aW9ucycsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInIH0sXG4gICAgICBdLFxuICAgICAgZXZhbHVhdGlvbkZpbHRlcnM6IFtcbiAgICAgICAgeyBjb2x1bW46ICduYW1lJywgZmllbGQ6ICduYW1lJywgdHlwZTogJ3RleHQnIH0sXG4gICAgICAgIHsgY29sdW1uOiAnY29kZScsIGZpZWxkOiAnY29kZScsIHR5cGU6ICd0ZXh0JyB9LFxuICAgICAgICB7IGNvbHVtbjogJ3llYXInLCBmaWVsZDogJ3llYXInLCB0eXBlOiAndGV4dCcgfSxcbiAgICAgIF0sXG4gICAgICBzaG93RXZhbHVhdGlvbk1vZGFsOiBmYWxzZSxcbiAgICAgIGV2YWx1YXRpb25Gb3JtVmFsaWQ6IGZhbHNlLFxuICAgICAgZWRpdGluZ0V2YWx1YXRpb25JZDogbnVsbCxcbiAgICAgIHRvZ2dsaW5nQ3VycmVudElkOiBudWxsLFxuICAgICAgZXZhbHVhdGlvbkZvcm06IHtcbiAgICAgICAgbmFtZTogJycsXG4gICAgICAgIGNvZGU6ICcnLFxuICAgICAgICB5ZWFyOiBuZXcgRGF0ZSgpLmdldEZ1bGxZZWFyKCksXG4gICAgICAgIHN0YXJ0RGF0ZTogJycsXG4gICAgICAgIGVuZERhdGU6ICcnLFxuICAgICAgICBzdGF0dXM6ICdwZW5kaW5nJyxcbiAgICAgICAgaXNDdXJyZW50OiBmYWxzZSxcbiAgICAgICAgY29udGVzdGF0aW9uc09wZW46IGZhbHNlLFxuICAgICAgfSxcblxuICAgICAgc25hY2tiYXI6IHsgc2hvdzogZmFsc2UsIG1lc3NhZ2U6ICcnLCBjb2xvcjogJ3N1Y2Nlc3MnIH0sXG4gICAgfTtcbiAgfSxcblxuICBjb21wdXRlZDoge1xuICAgIGlzU3RhZmYoKSB7XG4gICAgICBjb25zdCByb2xlcyA9IHdpbmRvdy5jdXJyZW50VXNlcj8ucm9sZXMgfHwgW107XG4gICAgICByZXR1cm4gcm9sZXMuaW5jbHVkZXMoJ1JPTEVfU1RBRkYnKSAmJiAhcm9sZXMuaW5jbHVkZXMoJ1JPTEVfQURNSU4nKSAmJiAhcm9sZXMuaW5jbHVkZXMoJ1JPTEVfU1VQRVJfQURNSU4nKTtcbiAgICB9LFxuICB9LFxuXG4gIG1vdW50ZWQoKSB7XG4gICAgdGhpcy5sb2FkQnJhbmNoZXMoKTtcbiAgICAvLyBDaXRlyJl0ZSA/dGFiPS4uLiBkaW4gVVJMIMiZaSBhY3RpdmVhesSDIHRhYi11bCBjb3Jlc3B1bnrEg3RvclxuICAgIGNvbnN0IHRhYlBhcmFtID0gbmV3IFVSTFNlYXJjaFBhcmFtcyh3aW5kb3cubG9jYXRpb24uc2VhcmNoKS5nZXQoJ3RhYicpO1xuICAgIGNvbnN0IHRhYk1hcCA9IHsgYWNjZXNzOiAwLCBhcHRpdHVkaW5pOiAxLCBldmFsdWF0aW9uOiAyIH07XG4gICAgaWYgKHRhYlBhcmFtICYmIHRhYk1hcFt0YWJQYXJhbV0gIT09IHVuZGVmaW5lZCkge1xuICAgICAgdGhpcy5hY3RpdmVUYWIgPSB0YWJNYXBbdGFiUGFyYW1dO1xuICAgIH1cbiAgfSxcblxuICBtZXRob2RzOiB7XG4gICAgb3BlblBhcnRpY2lwYW50cyhpdGVtKSB7XG4gICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IGAvZXhhbS1zZXNzaW9ucy8ke2l0ZW0uaWR9L3BhcnRpY2lwYW50c2A7XG4gICAgfSxcblxuICAgIGRlbGV0ZVNlc3Npb24oaXRlbSkge1xuICAgICAgdGhpcy5pdGVtVG9EZWxldGUgPSBpdGVtO1xuICAgICAgdGhpcy5zaG93RGVsZXRlRGlhbG9nID0gdHJ1ZTtcbiAgICB9LFxuXG4gICAgYXN5bmMgY29uZmlybURlbGV0ZSgpIHtcbiAgICAgIGlmICghdGhpcy5pdGVtVG9EZWxldGUpIHJldHVybjtcbiAgICAgIHRoaXMuZGVsZXRpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvZXhhbV9zZXNzaW9ucy8ke3RoaXMuaXRlbVRvRGVsZXRlLmlkfWAsIHsgbWV0aG9kOiAnREVMRVRFJyB9KTtcbiAgICAgICAgaWYgKCFyZXMub2spIHRocm93IG5ldyBFcnJvcignRXJvYXJlIGxhIMiZdGVyZ2VyZScpO1xuICAgICAgICB0aGlzLnNob3dEZWxldGVEaWFsb2cgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5pdGVtVG9EZWxldGUgPSBudWxsO1xuICAgICAgICB0aGlzLnRyaWdnZXJSZWxvYWQgPSB0cnVlO1xuICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7IHRoaXMudHJpZ2dlclJlbG9hZCA9IGZhbHNlOyB9KTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ1Nlc2l1bmVhIGEgZm9zdCDImXRlYXJzxIMgY3Ugc3VjY2VzIScsICdzdWNjZXNzJyk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoZSk7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdFcm9hcmUgbGEgyJl0ZXJnZXJlLiDDjm5jZWFyY8SDIGRpbiBub3UuJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkgeyB0aGlzLmRlbGV0aW5nID0gZmFsc2U7IH1cbiAgICB9LFxuXG4gICAgb3BlbkVkaXRNb2RhbChpdGVtKSB7XG4gICAgICB0aGlzLmVkaXRpbmdJZCA9IGl0ZW0uaWQ7XG4gICAgICB0aGlzLmVkaXRGb3JtID0ge1xuICAgICAgICBuYW1lOiBpdGVtLm5hbWUsXG4gICAgICAgIHN0YXJ0RGF0ZTogaXRlbS5zdGFydERhdGUgPyBpdGVtLnN0YXJ0RGF0ZS5zdWJzdHJpbmcoMCwgMTApIDogJycsXG4gICAgICAgIGVuZERhdGU6IGl0ZW0uZW5kRGF0ZSA/IGl0ZW0uZW5kRGF0ZS5zdWJzdHJpbmcoMCwgMTApIDogJycsXG4gICAgICAgIHR5cGU6IGl0ZW0udHlwZSA/PyAnYWNjZXNzJyxcbiAgICAgICAgc2Vzc2lvbktpbmQ6IGl0ZW0uc2Vzc2lvbktpbmQgPz8gbnVsbCxcbiAgICAgICAgY2VudGVyczogKGl0ZW0uZXhhbUNlbnRlcnMgPz8gW10pLm1hcChjID0+ICh7XG4gICAgICAgICAgYnJhbmNoSWQ6IGMuYnJhbmNoX2lkLFxuICAgICAgICAgIHJvb21zOiAoYy5yb29tcyA/PyBbXSkubWFwKHIgPT4gKHsgbmFtZTogci5uYW1lLCBzZWF0czogci5zZWF0cyB9KSlcbiAgICAgICAgfSkpXG4gICAgICB9O1xuICAgICAgdGhpcy5zaG93RWRpdE1vZGFsID0gdHJ1ZTtcbiAgICB9LFxuXG4gICAgYWRkRWRpdENlbnRlcigpIHsgdGhpcy5lZGl0Rm9ybS5jZW50ZXJzLnB1c2goeyBicmFuY2hJZDogbnVsbCwgcm9vbXM6IFtdIH0pOyB9LFxuICAgIHJlbW92ZUVkaXRDZW50ZXIoY2kpIHsgdGhpcy5lZGl0Rm9ybS5jZW50ZXJzLnNwbGljZShjaSwgMSk7IH0sXG4gICAgYWRkRWRpdFJvb20oY2kpIHsgdGhpcy5lZGl0Rm9ybS5jZW50ZXJzW2NpXS5yb29tcy5wdXNoKHsgbmFtZTogJycsIHNlYXRzOiBudWxsIH0pOyB9LFxuICAgIHJlbW92ZUVkaXRSb29tKGNpLCByaSkgeyB0aGlzLmVkaXRGb3JtLmNlbnRlcnNbY2ldLnJvb21zLnNwbGljZShyaSwgMSk7IH0sXG5cbiAgICBhc3luYyB1cGRhdGVTZXNzaW9uKCkge1xuICAgICAgaWYgKCF0aGlzLiRyZWZzLmVkaXRGb3JtLnZhbGlkYXRlKCkpIHJldHVybjtcbiAgICAgIHRoaXMuc2F2aW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHBheWxvYWQgPSB7XG4gICAgICAgICAgbmFtZTogdGhpcy5lZGl0Rm9ybS5uYW1lLFxuICAgICAgICAgIHN0YXJ0RGF0ZTogdGhpcy5lZGl0Rm9ybS5zdGFydERhdGUsXG4gICAgICAgICAgZW5kRGF0ZTogdGhpcy5lZGl0Rm9ybS5lbmREYXRlLFxuICAgICAgICAgIHNob3dJblJlZ2lzdHJhdGlvbjogKHRoaXMuZWRpdEZvcm0udHlwZSA/PyAnYWNjZXNzJykgPT09ICdhY2Nlc3MnLFxuICAgICAgICAgIGV4YW1DZW50ZXJzOiB0aGlzLmVkaXRGb3JtLmNlbnRlcnMubWFwKGMgPT4ge1xuICAgICAgICAgICAgY29uc3QgYnJhbmNoID0gdGhpcy5icmFuY2hlcy5maW5kKGIgPT4gYi5pZCA9PT0gYy5icmFuY2hJZCk7XG4gICAgICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgICBicmFuY2hfaWQ6IGMuYnJhbmNoSWQsXG4gICAgICAgICAgICAgIGJyYW5jaF9uYW1lOiBicmFuY2g/Lm5hbWUgPz8gJycsXG4gICAgICAgICAgICAgIHJvb21zOiBjLnJvb21zLm1hcChyID0+ICh7IG5hbWU6IHIubmFtZSwgc2VhdHM6IHBhcnNlSW50KHIuc2VhdHMpIH0pKVxuICAgICAgICAgICAgfTtcbiAgICAgICAgICB9KVxuICAgICAgICB9O1xuICAgICAgICBpZiAoKHRoaXMuZWRpdEZvcm0udHlwZSA/PyAnYWNjZXNzJykgPT09ICdhcHRpdHVkaW5pJyAmJiB0aGlzLmVkaXRGb3JtLnNlc3Npb25LaW5kKSB7XG4gICAgICAgICAgcGF5bG9hZC5zZXNzaW9uS2luZCA9IHRoaXMuZWRpdEZvcm0uc2Vzc2lvbktpbmQ7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHRoaXMuZWRpdEZvcm0uY2VudGVycy5sZW5ndGggPiAwKSBwYXlsb2FkLmJyYW5jaCA9IGAvYXBpL2JyYW5jaGVzLyR7dGhpcy5lZGl0Rm9ybS5jZW50ZXJzWzBdLmJyYW5jaElkfWA7XG5cbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvZXhhbV9zZXNzaW9ucy8ke3RoaXMuZWRpdGluZ0lkfWAsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQQVRDSCcsXG4gICAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL21lcmdlLXBhdGNoK2pzb24nIH0sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkocGF5bG9hZClcbiAgICAgICAgfSk7XG4gICAgICAgIGlmICghcmVzLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ0Vyb2FyZSBsYSBhY3R1YWxpemFyZScpO1xuXG4gICAgICAgIHRoaXMuc2hvd0VkaXRNb2RhbCA9IGZhbHNlO1xuICAgICAgICB0aGlzLnRyaWdnZXJSZWxvYWQgPSB0cnVlO1xuICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7IHRoaXMudHJpZ2dlclJlbG9hZCA9IGZhbHNlOyB9KTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ1Nlc2l1bmVhIGEgZm9zdCBhY3R1YWxpemF0xIMgY3Ugc3VjY2VzIScsICdzdWNjZXNzJyk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoZSk7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdFcm9hcmUgbGEgYWN0dWFsaXphcmUuIMOObmNlYXJjxIMgZGluIG5vdS4nLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7IHRoaXMuc2F2aW5nID0gZmFsc2U7IH1cbiAgICB9LFxuXG4gICAgYXN5bmMgbG9hZEJyYW5jaGVzKCkge1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goJy9hcGkvYnJhbmNoZXM/aXRlbXNQZXJQYWdlPTIwMCcpO1xuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzLmpzb24oKTtcbiAgICAgICAgdGhpcy5icmFuY2hlcyA9IGRhdGFbJ2h5ZHJhOm1lbWJlciddID8/IGRhdGE7XG4gICAgICB9IGNhdGNoIChlKSB7IGNvbnNvbGUuZXJyb3IoJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZWEgZmlsaWFsZWxvcicsIGUpOyB9XG4gICAgfSxcblxuICAgIG9wZW5DcmVhdGVNb2RhbCh0eXBlKSB7XG4gICAgICB0aGlzLm1vZGFsVHlwZSA9IHR5cGU7XG4gICAgICB0aGlzLnJlc2V0Rm9ybSgpO1xuICAgICAgdGhpcy5zaG93TW9kYWwgPSB0cnVlO1xuICAgIH0sXG5cbiAgICBjbG9zZU1vZGFsKCkge1xuICAgICAgdGhpcy5zaG93TW9kYWwgPSBmYWxzZTtcbiAgICAgIHRoaXMucmVzZXRGb3JtKCk7XG4gICAgfSxcblxuICAgIHJlc2V0Rm9ybSgpIHtcbiAgICAgIHRoaXMuZm9ybSA9IHsgbmFtZTogJycsIHN0YXJ0RGF0ZTogJycsIGVuZERhdGU6ICcnLCBjZW50ZXJzOiBbXSwgc2Vzc2lvbktpbmQ6IG51bGwgfTtcbiAgICAgIHRoaXMuJHJlZnMuZm9ybT8ucmVzZXRWYWxpZGF0aW9uKCk7XG4gICAgfSxcblxuICAgIGFkZENlbnRlcigpIHsgdGhpcy5mb3JtLmNlbnRlcnMucHVzaCh7IGJyYW5jaElkOiBudWxsLCByb29tczogW10gfSk7IH0sXG4gICAgcmVtb3ZlQ2VudGVyKGNpKSB7IHRoaXMuZm9ybS5jZW50ZXJzLnNwbGljZShjaSwgMSk7IH0sXG4gICAgYWRkUm9vbShjaSkgeyB0aGlzLmZvcm0uY2VudGVyc1tjaV0ucm9vbXMucHVzaCh7IG5hbWU6ICcnLCBzZWF0czogbnVsbCB9KTsgfSxcbiAgICByZW1vdmVSb29tKGNpLCByaSkgeyB0aGlzLmZvcm0uY2VudGVyc1tjaV0ucm9vbXMuc3BsaWNlKHJpLCAxKTsgfSxcblxuICAgIGZvcm1hdERhdGUoZGF0ZVN0cikge1xuICAgICAgaWYgKCFkYXRlU3RyKSByZXR1cm4gJy0nO1xuICAgICAgcmV0dXJuIG5ldyBEYXRlKGRhdGVTdHIpLnRvTG9jYWxlRGF0ZVN0cmluZygncm8tUk8nKTtcbiAgICB9LFxuXG4gICAgYXN5bmMgc2F2ZVNlc3Npb24oKSB7XG4gICAgICBpZiAoIXRoaXMuJHJlZnMuZm9ybS52YWxpZGF0ZSgpKSByZXR1cm47XG4gICAgICB0aGlzLnNhdmluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCBwYXlsb2FkID0ge1xuICAgICAgICAgIG5hbWU6IHRoaXMuZm9ybS5uYW1lLFxuICAgICAgICAgIHR5cGU6IHRoaXMubW9kYWxUeXBlLFxuICAgICAgICAgIHN0YXJ0RGF0ZTogdGhpcy5mb3JtLnN0YXJ0RGF0ZSxcbiAgICAgICAgICBlbmREYXRlOiB0aGlzLmZvcm0uZW5kRGF0ZSxcbiAgICAgICAgICBzaG93SW5SZWdpc3RyYXRpb246IHRoaXMubW9kYWxUeXBlID09PSAnYWNjZXNzJyxcbiAgICAgICAgICBleGFtQ2VudGVyczogdGhpcy5mb3JtLmNlbnRlcnMubWFwKGMgPT4ge1xuICAgICAgICAgICAgY29uc3QgYnJhbmNoID0gdGhpcy5icmFuY2hlcy5maW5kKGIgPT4gYi5pZCA9PT0gYy5icmFuY2hJZCk7XG4gICAgICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgICBicmFuY2hfaWQ6IGMuYnJhbmNoSWQsXG4gICAgICAgICAgICAgIGJyYW5jaF9uYW1lOiBicmFuY2g/Lm5hbWUgPz8gJycsXG4gICAgICAgICAgICAgIHJvb21zOiBjLnJvb21zLm1hcChyID0+ICh7IG5hbWU6IHIubmFtZSwgc2VhdHM6IHBhcnNlSW50KHIuc2VhdHMpIH0pKVxuICAgICAgICAgICAgfTtcbiAgICAgICAgICB9KVxuICAgICAgICB9O1xuICAgICAgICBpZiAodGhpcy5tb2RhbFR5cGUgPT09ICdhcHRpdHVkaW5pJyAmJiB0aGlzLmZvcm0uc2Vzc2lvbktpbmQpIHtcbiAgICAgICAgICBwYXlsb2FkLnNlc3Npb25LaW5kID0gdGhpcy5mb3JtLnNlc3Npb25LaW5kO1xuICAgICAgICB9XG4gICAgICAgIGlmICh0aGlzLmZvcm0uY2VudGVycy5sZW5ndGggPiAwKSBwYXlsb2FkLmJyYW5jaCA9IGAvYXBpL2JyYW5jaGVzLyR7dGhpcy5mb3JtLmNlbnRlcnNbMF0uYnJhbmNoSWR9YDtcblxuICAgICAgICBhd2FpdCBhcGlDbGllbnQucG9zdCgnYXBpL2V4YW1fc2Vzc2lvbnMnLCBwYXlsb2FkKTtcblxuICAgICAgICB0aGlzLmNsb3NlTW9kYWwoKTtcbiAgICAgICAgdGhpcy50cmlnZ2VyUmVsb2FkID0gdHJ1ZTtcbiAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4geyB0aGlzLnRyaWdnZXJSZWxvYWQgPSBmYWxzZTsgfSk7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdTZXNpdW5lYSBhIGZvc3QgY3JlYXTEgyBjdSBzdWNjZXMhJywgJ3N1Y2Nlc3MnKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihlKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZSBsYSBzYWx2YXJlLiDDjm5jZWFyY8SDIGRpbiBub3UuJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkgeyB0aGlzLnNhdmluZyA9IGZhbHNlOyB9XG4gICAgfSxcblxuXG4gICAgc2hvd1NuYWNrYmFyKG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyID0geyBzaG93OiB0cnVlLCBtZXNzYWdlLCBjb2xvciB9O1xuICAgIH0sXG5cbiAgICAvLyA9PT09PSBFdmFsdWF0aW9uIHRhYiBtZXRob2RzID09PT09XG4gICAgZXZhbHVhdGlvblN0YXR1c0NvbG9yKHMpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHBlbmRpbmc6ICdvcmFuZ2UgbGlnaHRlbi0zJyxcbiAgICAgICAgZW5yb2xsbWVudF9vcGVuOiAnc3VjY2VzcycsXG4gICAgICAgIGVucm9sbG1lbnRfY2xvc2VkOiAnYW1iZXIgZGFya2VuLTInLFxuICAgICAgICBjbG9zZWQ6ICdncmV5IGxpZ2h0ZW4tMicsXG4gICAgICB9W3NdIHx8ICdncmV5JztcbiAgICB9LFxuICAgIGV2YWx1YXRpb25TdGF0dXNMYWJlbChzKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBwZW5kaW5nOiAnw45uIHByZWfEg3RpcmUnLFxuICAgICAgICBlbnJvbGxtZW50X29wZW46ICfDjm5zY3JpZXJpIGRlc2NoaXNlJyxcbiAgICAgICAgZW5yb2xsbWVudF9jbG9zZWQ6ICfDjm5zY3JpZXJpIMOubmNoaXNlJyxcbiAgICAgICAgY2xvc2VkOiAnU2VzaXVuZSB0ZXJtaW5hdMSDJyxcbiAgICAgIH1bc10gfHwgcztcbiAgICB9LFxuICAgIHJlc2V0RXZhbHVhdGlvbkZvcm0oKSB7XG4gICAgICB0aGlzLmV2YWx1YXRpb25Gb3JtID0ge1xuICAgICAgICBuYW1lOiAnJyxcbiAgICAgICAgY29kZTogJycsXG4gICAgICAgIHllYXI6IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSxcbiAgICAgICAgc3RhcnREYXRlOiAnJyxcbiAgICAgICAgZW5kRGF0ZTogJycsXG4gICAgICAgIHN0YXR1czogJ3BlbmRpbmcnLFxuICAgICAgICBpc0N1cnJlbnQ6IGZhbHNlLFxuICAgICAgICBjb250ZXN0YXRpb25zT3BlbjogZmFsc2UsXG4gICAgICB9O1xuICAgICAgdGhpcy5lZGl0aW5nRXZhbHVhdGlvbklkID0gbnVsbDtcbiAgICAgIHRoaXMuJHJlZnMuZXZhbHVhdGlvbkZvcm0/LnJlc2V0VmFsaWRhdGlvbigpO1xuICAgIH0sXG4gICAgb3BlbkNyZWF0ZUV2YWx1YXRpb25Nb2RhbCgpIHtcbiAgICAgIHRoaXMucmVzZXRFdmFsdWF0aW9uRm9ybSgpO1xuICAgICAgdGhpcy5zaG93RXZhbHVhdGlvbk1vZGFsID0gdHJ1ZTtcbiAgICB9LFxuICAgIG9wZW5FZGl0RXZhbHVhdGlvbk1vZGFsKGl0ZW0pIHtcbiAgICAgIHRoaXMuZWRpdGluZ0V2YWx1YXRpb25JZCA9IGl0ZW0uaWQ7XG4gICAgICB0aGlzLmV2YWx1YXRpb25Gb3JtID0ge1xuICAgICAgICBuYW1lOiBpdGVtLm5hbWUgPz8gJycsXG4gICAgICAgIGNvZGU6IGl0ZW0uY29kZSA/PyAnJyxcbiAgICAgICAgeWVhcjogaXRlbS55ZWFyID8/IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSxcbiAgICAgICAgc3RhcnREYXRlOiBpdGVtLnN0YXJ0RGF0ZSA/IGl0ZW0uc3RhcnREYXRlLnN1YnN0cmluZygwLCAxMCkgOiAnJyxcbiAgICAgICAgZW5kRGF0ZTogaXRlbS5lbmREYXRlID8gaXRlbS5lbmREYXRlLnN1YnN0cmluZygwLCAxMCkgOiAnJyxcbiAgICAgICAgc3RhdHVzOiBpdGVtLnN0YXR1cyA/PyAncGxhbm5pbmcnLFxuICAgICAgICBpc0N1cnJlbnQ6ICEhaXRlbS5pc0N1cnJlbnQsXG4gICAgICAgIGNvbnRlc3RhdGlvbnNPcGVuOiAhIWl0ZW0uY29udGVzdGF0aW9uc09wZW4sXG4gICAgICB9O1xuICAgICAgdGhpcy5zaG93RXZhbHVhdGlvbk1vZGFsID0gdHJ1ZTtcbiAgICB9LFxuICAgIGFzeW5jIHNhdmVFdmFsdWF0aW9uU2Vzc2lvbigpIHtcbiAgICAgIGlmICghdGhpcy4kcmVmcy5ldmFsdWF0aW9uRm9ybS52YWxpZGF0ZSgpKSByZXR1cm47XG4gICAgICB0aGlzLnNhdmluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCBwYXlsb2FkID0ge1xuICAgICAgICAgIG5hbWU6IHRoaXMuZXZhbHVhdGlvbkZvcm0ubmFtZSxcbiAgICAgICAgICBjb2RlOiB0aGlzLmV2YWx1YXRpb25Gb3JtLmNvZGUsXG4gICAgICAgICAgeWVhcjogdGhpcy5ldmFsdWF0aW9uRm9ybS55ZWFyLFxuICAgICAgICAgIHN0YXJ0RGF0ZTogdGhpcy5ldmFsdWF0aW9uRm9ybS5zdGFydERhdGUgfHwgbnVsbCxcbiAgICAgICAgICBlbmREYXRlOiB0aGlzLmV2YWx1YXRpb25Gb3JtLmVuZERhdGUgfHwgbnVsbCxcbiAgICAgICAgICBzdGF0dXM6IHRoaXMuZXZhbHVhdGlvbkZvcm0uc3RhdHVzLFxuICAgICAgICAgIGlzQ3VycmVudDogdGhpcy5ldmFsdWF0aW9uRm9ybS5pc0N1cnJlbnQsXG4gICAgICAgICAgY29udGVzdGF0aW9uc09wZW46IHRoaXMuZXZhbHVhdGlvbkZvcm0uY29udGVzdGF0aW9uc09wZW4sXG4gICAgICAgIH07XG4gICAgICAgIGlmICh0aGlzLmVkaXRpbmdFdmFsdWF0aW9uSWQpIHtcbiAgICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9ldmFsdWF0aW9uX3Nlc3Npb25zLyR7dGhpcy5lZGl0aW5nRXZhbHVhdGlvbklkfWAsIHtcbiAgICAgICAgICAgIG1ldGhvZDogJ1BBVENIJyxcbiAgICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9tZXJnZS1wYXRjaCtqc29uJyB9LFxuICAgICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkocGF5bG9hZCksXG4gICAgICAgICAgfSk7XG4gICAgICAgICAgaWYgKCFyZXMub2spIHRocm93IG5ldyBFcnJvcignRXJvYXJlIGxhIGFjdHVhbGl6YXJlJyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgYXdhaXQgYXBpQ2xpZW50LnBvc3QoJ2FwaS9ldmFsdWF0aW9uX3Nlc3Npb25zJywgcGF5bG9hZCk7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5zaG93RXZhbHVhdGlvbk1vZGFsID0gZmFsc2U7XG4gICAgICAgIHRoaXMudHJpZ2dlclJlbG9hZCA9IHRydWU7XG4gICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHsgdGhpcy50cmlnZ2VyUmVsb2FkID0gZmFsc2U7IH0pO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignU2VzaXVuZWEgZGUgZXZhbHVhcmUgYSBmb3N0IHNhbHZhdMSDLicsICdzdWNjZXNzJyk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoZSk7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdFcm9hcmUgbGEgc2FsdmFyZTogJyArIChlLm1lc3NhZ2UgfHwgJ25lY3Vub3NjdXTEgycpLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuc2F2aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcbiAgICBhc3luYyB0b2dnbGVDdXJyZW50KGl0ZW0sIHZhbHVlKSB7XG4gICAgICB0aGlzLnRvZ2dsaW5nQ3VycmVudElkID0gaXRlbS5pZDtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2V2YWx1YXRpb25fc2Vzc2lvbnMvJHtpdGVtLmlkfWAsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQQVRDSCcsXG4gICAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL21lcmdlLXBhdGNoK2pzb24nIH0sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoeyBpc0N1cnJlbnQ6ICEhdmFsdWUgfSksXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAoIXJlcy5vaykgdGhyb3cgbmV3IEVycm9yKCdFcm9hcmUgbGEgYWN0dWFsaXphcmUnKTtcbiAgICAgICAgdGhpcy50cmlnZ2VyUmVsb2FkID0gdHJ1ZTtcbiAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4geyB0aGlzLnRyaWdnZXJSZWxvYWQgPSBmYWxzZTsgfSk7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKFxuICAgICAgICAgIHZhbHVlID8gYFNlc2l1bmVhIOKAniR7aXRlbS5uYW1lfVwiIGEgZm9zdCBtYXJjYXTEgyBjYSBmaWluZCBjdXJlbnTEgy5gIDogYFNlc2l1bmVhIOKAniR7aXRlbS5uYW1lfVwiIG51IG1haSBlIGN1cmVudMSDLmAsXG4gICAgICAgICAgJ3N1Y2Nlc3MnXG4gICAgICAgICk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoZSk7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdFcm9hcmUgbGEgYWN0dWFsaXphcmUuIMOObmNlYXJjxIMgZGluIG5vdS4nLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMudG9nZ2xpbmdDdXJyZW50SWQgPSBudWxsO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBkZWxldGVFdmFsdWF0aW9uU2Vzc2lvbihpdGVtKSB7XG4gICAgICBpZiAoIWNvbmZpcm0oYMiYdGVyZ2kgc2VzaXVuZWEg4oCeJHtpdGVtLm5hbWV9XCI/YCkpIHJldHVybjtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2V2YWx1YXRpb25fc2Vzc2lvbnMvJHtpdGVtLmlkfWAsIHsgbWV0aG9kOiAnREVMRVRFJyB9KTtcbiAgICAgICAgaWYgKCFyZXMub2sgJiYgcmVzLnN0YXR1cyAhPT0gMjA0KSB0aHJvdyBuZXcgRXJyb3IoJ0Vyb2FyZSBsYSDImXRlcmdlcmUnKTtcbiAgICAgICAgdGhpcy50cmlnZ2VyUmVsb2FkID0gdHJ1ZTtcbiAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4geyB0aGlzLnRyaWdnZXJSZWxvYWQgPSBmYWxzZTsgfSk7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdTZXNpdW5lYSBhIGZvc3QgyJl0ZWFyc8SDLicsICdzdWNjZXNzJyk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoZSk7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdFcm9hcmUgbGEgyJl0ZXJnZXJlLicsICdlcnJvcicpO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyB0b2dnbGVTZXNzaW9uU3RhdHVzKGl0ZW0pIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goYC9hcGkvZXhhbV9zZXNzaW9ucy8ke2l0ZW0uaWR9L3RvZ2dsZS1zdGF0dXNgLCB7XG4gICAgICAgICAgbWV0aG9kOiAnUEFUQ0gnLFxuICAgICAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbidcbiAgICAgICAgICB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHt9KVxuICAgICAgICB9KTtcblxuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdFcm9hcmUgbGEgc2NoaW1iYXJlYSBzdGF0dXN1bHVpJyk7XG4gICAgICAgIH1cblxuICAgICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG5cbiAgICAgICAgLy8gVXBkYXRlIGl0ZW0gbG9jYWxseSB0byByZWZsZWN0IHRoZSBjaGFuZ2UgaW1tZWRpYXRlbHlcbiAgICAgICAgaXRlbS5pc0FjdGl2ZSA9IHJlc3VsdC5pc0FjdGl2ZTtcblxuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihyZXN1bHQubWVzc2FnZSwgJ3N1Y2Nlc3MnKTtcblxuICAgICAgICAvLyBUcmlnZ2VyIHRhYmxlIHJlbG9hZCB0byBlbnN1cmUgY29uc2lzdGVuY3lcbiAgICAgICAgdGhpcy50cmlnZ2VyUmVsb2FkID0gdHJ1ZTtcbiAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4geyB0aGlzLnRyaWdnZXJSZWxvYWQgPSBmYWxzZTsgfSk7XG5cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vyb2FyZSBsYSB0b2dnbGUgc3RhdHVzOicsIGVycm9yKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZSBsYSBzY2hpbWJhcmVhIHN0YXR1c3VsdWkgc2VzaXVuaWkuIMOObmNlYXJjxIMgZGluIG5vdS4nLCAnZXJyb3InKTtcbiAgICAgIH1cbiAgICB9LFxuICB9XG59O1xuXG48L3NjcmlwdD5cbjxzdHlsZSBzY29wZWQ+XG4uc2Vzc2lvbi1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTU2NWMwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPHYtZGlhbG9nXG4gICAgICB2LW1vZGVsPVwic2hvd1wiXG4gICAgICBtYXgtd2lkdGg9XCI2MDBweFwiXG4gICAgICA6cGVyc2lzdGVudD1cImlzQmxvY2FudFwiXG4gICAgICA6bm8tY2xpY2stYW5pbWF0aW9uPVwiaXNCbG9jYW50XCJcbiAgICAgIHNjcm9sbGFibGVcbiAgICAgIHRyYW5zaXRpb249XCJzY2FsZS10cmFuc2l0aW9uXCJcbiAgICAgIDpvdmVybGF5LW9wYWNpdHk9XCIwLjdcIlxuICAgICAgOm92ZXJsYXktY29sb3I9XCJvdmVybGF5Q29sb3JcIlxuICAgICAgQGNsaWNrOm91dHNpZGU9XCJoYW5kbGVPdXRzaWRlQ2xpY2tcIlxuICA+XG4gICAgPHYtY2FyZCB2LWlmPVwiY3VycmVudFwiIGNsYXNzPVwicXVlc3Rpb25uYWlyZS1jYXJkXCIgc3R5bGU9XCJtYXgtaGVpZ2h0Ojg1dmg7XCIgZWxldmF0aW9uPVwiNFwiPlxuXG4gICAgICA8IS0tIEhlYWRlciDDrm1idW7Eg3TEg8ibaXQgLS0+XG4gICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwicHktMyBweC00IHByaW1hcnkgd2hpdGUtLXRleHRcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXIgdy0xMDBcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmxleC1ncm93LTFcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg1IGZvbnQtd2VpZ2h0LW1lZGl1bSBtYi0xIGxlYWRpbmctc251Z1wiPnt7IGN1cnJlbnQudGl0bGUgfX08L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXNtIG10LTEgb3BhY2l0eS05MFwiPlxuICAgICAgICAgICAgICA8di1jaGlwIHgtc21hbGwgOmNvbG9yPVwibGV2ZWxDaGlwQ29sb3JcIiBkYXJrIGNsYXNzPVwibXItMiB0ZXh0LXhzXCI+e3sgY3VycmVudC5uaXZlbExhYmVsIH19PC92LWNoaXA+XG4gICAgICAgICAgICAgIHt7IGN1cnJlbnQuaW50cmViYXJpLmxlbmd0aCB9fSB7eyBjdXJyZW50LmludHJlYmFyaS5sZW5ndGggPT09IDEgPyAnw65udHJlYmFyZScgOiAnw65udHJlYsSDcmknIH19XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8ZGl2IHYtaWY9XCIhaXNCbG9jYW50XCIgY2xhc3M9XCJkLWZsZXhcIj5cbiAgICAgICAgICAgIDx2LWJ0biBpY29uIGRhcmsgc21hbGwgQGNsaWNrPVwiY2xvc2VPckxhdGVyXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gc21hbGw+ZmEgZmEtdGltZXM8L3YtaWNvbj5cbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC92LWNhcmQtdGl0bGU+XG5cbiAgICAgIDwhLS0gTnUgbWFpIGFmaciZxINtIGRlYWRsaW5lLXVyaSAtLT5cbiAgICAgIDwhLS0gZGVhZGxpbmUgZnVuY3Rpb25hbGl0eSByZW1vdmVkIC0tPlxuXG4gICAgICA8IS0tIERlc2NyaWVyZSDDrm1idW7Eg3TEg8ibaXTEgyAtLT5cbiAgICAgIDx2LWNhcmQtdGV4dCB2LWlmPVwiY3VycmVudC5kZXNjcmlwdGlvblwiIGNsYXNzPVwicHktMyBweC00IGdyZXkgbGlnaHRlbi01XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWJvZHktMiB0ZXh0LWdyYXktNzAwIGxlYWRpbmctcmVsYXhlZFwiPnt7IGN1cnJlbnQuZGVzY3JpcHRpb24gfX08L2Rpdj5cbiAgICAgIDwvdi1jYXJkLXRleHQ+XG5cbiAgICAgIDwhLS0gRW5oYW5jZWQgUXVlc3Rpb25zIGNvbnRlbnQgLS0+XG4gICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJmbGV4LWdyb3ctMSBweC00IHB5LTNcIiBzdHlsZT1cIm92ZXJmbG93LXk6YXV0bzsgbWF4LWhlaWdodDogNjB2aDtcIj5cbiAgICAgICAgPHYtZm9ybSByZWY9XCJmb3JtXCI+XG4gICAgICAgICAgPCEtLSBFbmhhbmNlZCBQcm9ncmVzcyBpbmRpY2F0b3IgLS0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInByb2dyZXNzLWNvbnRhaW5lciBtYi00XCI+XG4gICAgICAgICAgICA8di1wcm9ncmVzcy1saW5lYXJcbiAgICAgICAgICAgICAgOnZhbHVlPVwicHJvZ3Jlc3NQZXJjZW50YWdlXCJcbiAgICAgICAgICAgICAgaGVpZ2h0PVwiOFwiXG4gICAgICAgICAgICAgIHJvdW5kZWRcbiAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcj1cImdyZXkgbGlnaHRlbi00XCJcbiAgICAgICAgICAgICAgY2xhc3M9XCJtYi0xXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgIDwvdi1wcm9ncmVzcy1saW5lYXI+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIEVuaGFuY2VkIFF1ZXN0aW9ucyBMaXN0IC0tPlxuICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgdi1mb3I9XCIoaW50cmViYXJlLCBxSW5kZXgpIGluIGN1cnJlbnQuaW50cmViYXJpXCJcbiAgICAgICAgICAgICAgOmtleT1cImludHJlYmFyZS5pZFwiXG4gICAgICAgICAgICAgIGNsYXNzPVwicXVlc3Rpb24tY2FyZCBtYi00XCJcbiAgICAgICAgICAgICAgOmNsYXNzPVwie1xuICAgICAgICAgICAgICAgICdxdWVzdGlvbi1jb21wbGV0ZWQnOiBpc1F1ZXN0aW9uQ29tcGxldGUoaW50cmViYXJlKSxcbiAgICAgICAgICAgICAgICAncXVlc3Rpb24tcmVxdWlyZWQtZW1wdHknOiBoYXNRdWVzdGlvbkVycm9yKGludHJlYmFyZSlcbiAgICAgICAgICAgICAgfVwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPCEtLSBFbmhhbmNlZCBRdWVzdGlvbiBIZWFkZXIgLS0+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwicXVlc3Rpb24taGVhZGVyIG1iLTNcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXIgbWItMlwiPlxuICAgICAgICAgICAgICAgIDx2LWF2YXRhciBzaXplPVwiMjhcIiBjb2xvcj1cInByaW1hcnlcIiBjbGFzcz1cIm1yLTMgcXVlc3Rpb24tbnVtYmVyXCI+XG4gICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cIndoaXRlLS10ZXh0IHRleHQtYm9keS0yIGZvbnQtd2VpZ2h0LWJvbGRcIj57eyBxSW5kZXggKyAxIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgIDwvdi1hdmF0YXI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInF1ZXN0aW9uLXRleHQgZmxleC1ncm93LTFcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWJvZHktMSBmb250LXdlaWdodC1tZWRpdW0gdGV4dC1ncmF5LTgwMCBtYi0xXCI+XG4gICAgICAgICAgICAgICAgICAgIHt7IGludHJlYmFyZS50ZXh0IH19XG4gICAgICAgICAgICAgICAgICAgIDx2LWNoaXAgdi1pZj1cImludHJlYmFyZS5pc1JlcXVpcmVkXCIgeC1zbWFsbCBjb2xvcj1cInJlZFwiIHRleHQtY29sb3I9XCJ3aGl0ZVwiIGNsYXNzPVwibWwtMlwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBsZWZ0PmZhIGZhLWFzdGVyaXNrPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgb2JsaWdhdG9yaXVcbiAgICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDx2LWNoaXAgeC1zbWFsbCBvdXRsaW5lZCA6Y29sb3I9XCJpbnRyZWJhcmUudHlwZSA9PT0gJ2NoZWNrYm94JyA/ICdibHVlJyA6ICdncmVlbidcIiBjbGFzcz1cInRleHQteHNcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsIGxlZnQ+e3sgaW50cmViYXJlLnR5cGUgPT09ICdjaGVja2JveCcgPyAnZmEgZmEtY2hlY2stc3F1YXJlJyA6ICdmYSBmYS1kb3QtY2lyY2xlJyB9fTwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICB7eyBpbnRyZWJhcmUudHlwZSA9PT0gJ2NoZWNrYm94JyA/ICdTZWxlY8ibaWUgbXVsdGlwbMSDJyA6ICdTZWxlY8ibaWUgdW5pY8SDJyB9fVxuICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiB2LWlmPVwiaXNRdWVzdGlvbkNvbXBsZXRlKGludHJlYmFyZSlcIiBjb2xvcj1cInN1Y2Nlc3NcIiBjbGFzcz1cIm1sLTJcIj5mYSBmYS1jaGVjay1jaXJjbGU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPCEtLSBFbmhhbmNlZCBPcHRpb25zIENvbnRhaW5lciAtLT5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJvcHRpb25zLWNvbnRhaW5lclwiPlxuICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICB2LWZvcj1cIm9wdCBpbiBmbGF0dGVuT3B0aW9ucyhpbnRyZWJhcmUub3B0aXVuaSwgMCwgaW50cmViYXJlLmlkKVwiXG4gICAgICAgICAgICAgICAgICA6a2V5PVwib3B0LmlkXCJcbiAgICAgICAgICAgICAgICAgIDpzdHlsZT1cInsgcGFkZGluZ0xlZnQ6IG9wdC5kZXB0aCAqIDE2ICsgJ3B4JyB9XCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwib3B0aW9uLWl0ZW0gZW5oYW5jZWQtb3B0aW9uXCJcbiAgICAgICAgICAgICAgICAgIDpjbGFzcz1cIntcbiAgICAgICAgICAgICAgICAgICAgJ29wdGlvbi1zZWxlY3RlZCc6IGlzU2VsZWN0ZWQoaW50cmViYXJlLmlkLCBvcHQuaWQpIHx8IGlzU2VsZWN0ZWRDaGVja2JveChpbnRyZWJhcmUuaWQsIG9wdC5pZCksXG4gICAgICAgICAgICAgICAgICAgICdvcHRpb24tc3ViLWxldmVsJzogb3B0LmRlcHRoID4gMFxuICAgICAgICAgICAgICAgICAgfVwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8IS0tIENIRUNLQk9YIC0tPlxuICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cImludHJlYmFyZS50eXBlID09PSAnY2hlY2tib3gnXCI+XG4gICAgICAgICAgICAgICAgICA8di1jaGVja2JveFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJhbnN3ZXJzW2ludHJlYmFyZS5pZF1cIlxuICAgICAgICAgICAgICAgICAgICAgIDp2YWx1ZT1cIm9wdC5pZFwiXG4gICAgICAgICAgICAgICAgICAgICAgOmxhYmVsPVwib3B0LnRleHRcIlxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm9wdGlvbi1jaGVja2JveFwiXG4gICAgICAgICAgICAgICAgICAgICAgQGNoYW5nZT1cIm9uQW5zd2VyQ2hhbmdlXCJcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICA8IS0tIEPDom1wIHRleHQgbGliZXIgcGVudHJ1IGNoZWNrYm94IGN1IGlzT3RoZXIgLS0+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgdi1pZj1cIm9wdC5pc090aGVyICYmIGlzU2VsZWN0ZWRDaGVja2JveChpbnRyZWJhcmUuaWQsIG9wdC5pZClcIlxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJ0ZXh0ZUxpYmVyZVtvcHQuaWRdXCJcbiAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIlNwZWNpZmljYcibaS4uLlwiXG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXQtMSBtbC00XCJcbiAgICAgICAgICAgICAgICAgICAgICBjbGVhcmFibGVcbiAgICAgICAgICAgICAgICAgICAgICBAaW5wdXQ9XCJvbkFuc3dlckNoYW5nZVwiXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgPCEtLSBSQURJTyAtLT5cbiAgICAgICAgICAgICAgICA8di1yYWRpby1ncm91cFxuICAgICAgICAgICAgICAgICAgICB2LWVsc2UtaWY9XCJpbnRyZWJhcmUudHlwZSA9PT0gJ3JhZGlvJ1wiXG4gICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJyYWRpb0Fuc3dlcnNbaW50cmViYXJlLmlkXVwiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwib3B0aW9uLXJhZGlvLWdyb3VwXCJcbiAgICAgICAgICAgICAgICAgICAgQGNoYW5nZT1cIm9uQW5zd2VyQ2hhbmdlXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8di1yYWRpb1xuICAgICAgICAgICAgICAgICAgICA6dmFsdWU9XCJvcHQuaWRcIlxuICAgICAgICAgICAgICAgICAgICA6bGFiZWw9XCJvcHQudGV4dFwiXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwib3B0aW9uLXJhZGlvXCJcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC92LXJhZGlvLWdyb3VwPlxuXG4gICAgICAgICAgICAgICAgPCEtLSBDw6JtcCB0ZXh0IGxpYmVyIHBlbnRydSBpc090aGVyIC0tPlxuICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgdi1pZj1cIm9wdC5pc090aGVyICYmIGlzU2VsZWN0ZWQoaW50cmViYXJlLmlkLCBvcHQuaWQpXCJcbiAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInRleHRlTGliZXJlW29wdC5pZF1cIlxuICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIlNwZWNpZmljYcibaS4uLlwiXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXQtMSBtbC00XCJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgICAgIEBpbnB1dD1cIm9uQW5zd2VyQ2hhbmdlXCJcbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L3YtZm9ybT5cbiAgICAgIDwvdi1jYXJkLXRleHQ+XG5cbiAgICAgIDwhLS0gRXJvcmkgdmFsaWRhcmUgLS0+XG4gICAgICA8di1hbGVydCB2LWlmPVwiZXJyb3JzLmxlbmd0aFwiIHR5cGU9XCJlcnJvclwiIGRlbnNlIGJvcmRlcj1cImxlZnRcIiBjbGFzcz1cIm14LTMgbWItMFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiZm9udC1tZWRpdW0gdGV4dC1zbSBtYi0xXCI+RXJvcmk6PC9kaXY+XG4gICAgICAgIDx1bCBjbGFzcz1cIm1hLTAgcGwtM1wiPlxuICAgICAgICAgIDxsaSB2LWZvcj1cIihlLCBpKSBpbiBlcnJvcnNcIiA6a2V5PVwiaVwiIGNsYXNzPVwidGV4dC1zbVwiPnt7IGUgfX08L2xpPlxuICAgICAgICA8L3VsPlxuICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICA8IS0tIEFjyJtpdW5pIGNvbXBhY3RlIMiZaSBzdGlja3kgLS0+XG4gICAgICA8di1kaXZpZGVyIC8+XG4gICAgICA8di1jYXJkLWFjdGlvbnMgY2xhc3M9XCJwYS0zIGJnLWdyYXktNTBcIiBzdHlsZT1cInBvc2l0aW9uOiBzdGlja3k7IGJvdHRvbTogMDsgei1pbmRleDogMTtcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXIganVzdGlmeS1zcGFjZS1iZXR3ZWVuIHctMTAwXCI+XG4gICAgICAgICAgPCEtLSBTdMOibmdhIC0gQWPIm2l1bmkgYWx0ZXJuYXRpdmUgLS0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBnYXAtMVwiPlxuICAgICAgICAgICAgPCEtLSBCdXRvbnVsIGRlIGRlbG9nYXJlIGEgZm9zdCBtdXRhdCDDrm4gcGFydGVhIGRyZWFwdMSDIC0tPlxuXG4gICAgICAgICAgICA8IS0tIFNraXAgcGVybWFuZW50IOKAlCBkb2FyIE9QVElPTkFMIC0tPlxuICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgdi1pZj1cImN1cnJlbnQubml2ZWxPYmxpZ2F0aXZpdGF0ZSA9PT0gJ29wdGlvbmFsJ1wiXG4gICAgICAgICAgICAgICAgdGV4dFxuICAgICAgICAgICAgICAgIGNvbG9yPVwiZ3JleVwiXG4gICAgICAgICAgICAgICAgOmRpc2FibGVkPVwibG9hZGluZ1wiXG4gICAgICAgICAgICAgICAgQGNsaWNrPVwic2tpcFBlcm1hbmVudFwiXG4gICAgICAgICAgICAgICAgeC1zbWFsbFxuICAgICAgICAgICAgICAgIGNsYXNzPVwidGV4dC14c1wiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCB4LXNtYWxsPmZhIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICAgIE51IG1haSBhZmnImWFcbiAgICAgICAgICAgIDwvdi1idG4+XG5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gRHJlYXB0YSAtIEFjyJtpdW5lYSBwcmluY2lwYWzEgyAtLT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlciBnYXAtMlwiPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LXhzIHRleHQtZ3JheS02MDBcIj57eyBwcm9ncmVzc1RleHQgfX08L3NwYW4+XG4gICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgICAgOmxvYWRpbmc9XCJsb2FkaW5nXCJcbiAgICAgICAgICAgICAgQGNsaWNrPVwic3VibWl0XCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY2xhc3M9XCJmb250LW1lZGl1bSBzdWJtaXQtYnV0dG9uXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHgtc21hbGw+ZmEgZmEtY2hlY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAge3sgaXNCbG9jYW50ID8gJ0NvbXBsZXRlYXrEgycgOiAnVHJpbWl0ZScgfX1cbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgY29sb3I9XCJibGFja1wiXG4gICAgICAgICAgICAgIGRhcmtcbiAgICAgICAgICAgICAgOmRpc2FibGVkPVwibG9hZGluZ1wiXG4gICAgICAgICAgICAgIEBjbGljaz1cImxvZ291dFwiXG4gICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgIGNsYXNzPVwiZm9udC1tZWRpdW0gbWwtMlwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCB4LXNtYWxsPmZhIGZhLXBvd2VyLW9mZjwvdi1pY29uPlxuICAgICAgICAgICAgICBJZciZaSBkaW4gYXBsaWNhyJtpZVxuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L3YtY2FyZC1hY3Rpb25zPlxuXG4gICAgPC92LWNhcmQ+XG4gIDwvdi1kaWFsb2c+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnQ2hlc3Rpb25hclBvcHVwJyxcblxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBxdWV1ZTogW10sXG4gICAgICBjdXJyZW50SW5kZXg6IDAsXG4gICAgICBzaG93OiBmYWxzZSxcbiAgICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgICAgZXJyb3JzOiBbXSxcbiAgICAgIGN1cnJlbnRTdGVwOiAxLFxuICAgICAgbWluaW1pemVkOiBmYWxzZSxcbiAgICAgIC8vIHsgaW50cmViYXJlSWQ6IFtvcHRpdW5lSWQsIC4uLl0gfVxuICAgICAgYW5zd2Vyczoge30sXG4gICAgICAvLyB7IGludHJlYmFyZUlkOiBvcHRpdW5lSWQgfSAgKHBlbnRydSByYWRpbylcbiAgICAgIHJhZGlvQW5zd2Vyczoge30sXG4gICAgICAvLyB7IG9wdGl1bmVJZDogJ3RleHQgbGliZXInIH1cbiAgICAgIHRleHRlTGliZXJlOiB7fSxcbiAgICB9O1xuICB9LFxuXG4gIGNvbXB1dGVkOiB7XG4gICAgY3VycmVudCgpIHtcbiAgICAgIHJldHVybiB0aGlzLnF1ZXVlW3RoaXMuY3VycmVudEluZGV4XSB8fCBudWxsO1xuICAgIH0sXG4gICAgaXNCbG9jYW50KCkge1xuICAgICAgcmV0dXJuIHRoaXMuY3VycmVudD8uaXNCbG9jYW50ID09PSB0cnVlO1xuICAgIH0sXG4gICAgb3ZlcmxheUNvbG9yKCkge1xuICAgICAgcmV0dXJuIHRoaXMuaXNCbG9jYW50ID8gJyMxYTFhMWEnIDogJyM0MjQyNDInO1xuICAgIH0sXG4gICAgbGV2ZWxJY29uKCkge1xuICAgICAgY29uc3QgaWNvbnMgPSB7XG4gICAgICAgIG9wdGlvbmFsOiAnZmEgZmEtY2hlY2stY2lyY2xlJyxcbiAgICAgICAgb2JsaWdhdG9yaXU6ICdmYSBmYS1sb2NrJyxcbiAgICAgIH07XG4gICAgICByZXR1cm4gaWNvbnNbdGhpcy5jdXJyZW50Py5uaXZlbE9ibGlnYXRpdml0YXRlXSB8fCAnZmEgZmEtY2xpcGJvYXJkLWxpc3QnO1xuICAgIH0sXG4gICAgbGV2ZWxDb2xvcigpIHtcbiAgICAgIGNvbnN0IGNvbG9ycyA9IHtcbiAgICAgICAgb3B0aW9uYWw6ICcjNjA3ZDhiJyxcbiAgICAgICAgb2JsaWdhdG9yaXU6ICcjYzYyODI4JyxcbiAgICAgIH07XG4gICAgICByZXR1cm4gY29sb3JzW3RoaXMuY3VycmVudD8ubml2ZWxPYmxpZ2F0aXZpdGF0ZV0gfHwgJyMxOTc2ZDInO1xuICAgIH0sXG4gICAgbGV2ZWxDaGlwQ29sb3IoKSB7XG4gICAgICBjb25zdCBjb2xvcnMgPSB7XG4gICAgICAgIG9wdGlvbmFsOiAnZ3JleScsXG4gICAgICAgIG9ibGlnYXRvcml1OiAncmVkJyxcbiAgICAgIH07XG4gICAgICByZXR1cm4gY29sb3JzW3RoaXMuY3VycmVudD8ubml2ZWxPYmxpZ2F0aXZpdGF0ZV0gfHwgJ2JsdWUnO1xuICAgIH0sXG4gICAgaGVhZGVyU3R5bGUoKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0aGlzLmxldmVsQ29sb3IsXG4gICAgICAgIGJvcmRlclJhZGl1czogJzEycHggMTJweCAwIDAnXG4gICAgICB9O1xuICAgIH0sXG4gICAgcHJvZ3Jlc3NQZXJjZW50YWdlKCkge1xuICAgICAgaWYgKCF0aGlzLmN1cnJlbnQgfHwgdGhpcy5jdXJyZW50LmludHJlYmFyaS5sZW5ndGggPT09IDApIHJldHVybiAwO1xuICAgICAgcmV0dXJuICh0aGlzLmNvbXBsZXRlZFF1ZXN0aW9ucyAvIHRoaXMuY3VycmVudC5pbnRyZWJhcmkubGVuZ3RoKSAqIDEwMDtcbiAgICB9LFxuICAgIGNvbXBsZXRlZFF1ZXN0aW9ucygpIHtcbiAgICAgIGlmICghdGhpcy5jdXJyZW50KSByZXR1cm4gMDtcbiAgICAgIHJldHVybiB0aGlzLmN1cnJlbnQuaW50cmViYXJpLmZpbHRlcihxID0+IHRoaXMuaXNRdWVzdGlvbkNvbXBsZXRlKHEpKS5sZW5ndGg7XG4gICAgfSxcbiAgICBwcm9ncmVzc1RleHQoKSB7XG4gICAgICByZXR1cm4gYCR7dGhpcy5jb21wbGV0ZWRRdWVzdGlvbnN9LyR7dGhpcy5jdXJyZW50LmludHJlYmFyaS5sZW5ndGh9IMOubnRyZWLEg3JpYDtcbiAgICB9LFxuICB9LFxuXG4gIG1vdW50ZWQoKSB7XG4gICAgLy8gTnUgc2UgYWN0aXZlYXrEgyBwZSBwYWdpbmEgL2NoZXN0aW9uYXJlL2ZvcmNlZCAoYWNlZWEgYXJlIHByb3ByaXVsIGNvbXBvbmVudClcbiAgICBpZiAod2luZG93LmxvY2F0aW9uLnBhdGhuYW1lLnN0YXJ0c1dpdGgoJy9jaGVzdGlvbmFyZS9mb3JjZWQnKSkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB0aGlzLmxvYWRQZW5kaW5nKCk7XG4gIH0sXG5cbiAgbWV0aG9kczoge1xuICAgIGhhbmRsZU91dHNpZGVDbGljaygpIHtcbiAgICAgIGlmICghdGhpcy5pc0Jsb2NhbnQpIHtcbiAgICAgICAgdGhpcy5jbG9zZU9yTGF0ZXIoKTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgbWluaW1pemVEaWFsb2coKSB7XG4gICAgICAvLyBQZW50cnUgdmlpdG9yIC0gZnVuY8ibaW9uYWxpdGF0ZSBkZSBtaW5pbWl6YXJlXG4gICAgICB0aGlzLnNob3cgPSBmYWxzZTtcbiAgICB9LFxuXG4gICAgb25BbnN3ZXJDaGFuZ2UoKSB7XG4gICAgICAvLyBSZWNhbGN1bGFyZSBwcm9ncmVzIGxhIHNjaGltYmFyZWEgcsSDc3B1bnN1cmlsb3JcbiAgICAgIHRoaXMuJGZvcmNlVXBkYXRlKCk7XG4gICAgfSxcblxuICAgIGdldFF1ZXN0aW9uVHlwZUxhYmVsKHR5cGUpIHtcbiAgICAgIHJldHVybiB0eXBlID09PSAnY2hlY2tib3gnID8gJ1NlbGVjyJtpZSBtdWx0aXBsxIMnIDogJ1NlbGVjyJtpZSB1bmljxIMnO1xuICAgIH0sXG5cbiAgICBpc1F1ZXN0aW9uQ29tcGxldGUoaW50cmViYXJlKSB7XG4gICAgICBpZiAoIWludHJlYmFyZS5pc1JlcXVpcmVkKSByZXR1cm4gdHJ1ZTtcblxuICAgICAgaWYgKGludHJlYmFyZS50eXBlID09PSAnY2hlY2tib3gnKSB7XG4gICAgICAgIGNvbnN0IGFuc3dlcnMgPSB0aGlzLmFuc3dlcnNbaW50cmViYXJlLmlkXSB8fCBbXTtcbiAgICAgICAgcmV0dXJuIGFuc3dlcnMubGVuZ3RoID4gMDtcbiAgICAgIH0gZWxzZSBpZiAoaW50cmViYXJlLnR5cGUgPT09ICdyYWRpbycpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMucmFkaW9BbnN3ZXJzW2ludHJlYmFyZS5pZF0gIT0gbnVsbDtcbiAgICAgIH1cbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9LFxuXG4gICAgaGFzUXVlc3Rpb25FcnJvcihpbnRyZWJhcmUpIHtcbiAgICAgIHJldHVybiBpbnRyZWJhcmUuaXNSZXF1aXJlZCAmJiAhdGhpcy5pc1F1ZXN0aW9uQ29tcGxldGUoaW50cmViYXJlKTtcbiAgICB9LFxuXG4gICAgYXN5bmMgbG9hZFBlbmRpbmcoKSB7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaCgnL2FwaS9jaGVzdGlvbmFyZS9wZW5kaW5nJyk7XG4gICAgICAgIGlmICghcmVzLm9rKSByZXR1cm47XG4gICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXMuanNvbigpO1xuICAgICAgICAvLyBQb3B1cC11bCBnZXN0aW9uZWF6xIMgdG9hdGUgY2hlc3Rpb25hcmVsZSAob3DIm2lvbmFsZSDImWkgb2JsaWdhdG9yaWkpXG4gICAgICAgIHRoaXMucXVldWUgPSBkYXRhO1xuICAgICAgICBpZiAodGhpcy5xdWV1ZS5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgdGhpcy5jdXJyZW50SW5kZXggPSAwO1xuICAgICAgICAgIHRoaXMucmVzZXRBbnN3ZXJzKCk7XG4gICAgICAgICAgdGhpcy5zaG93ID0gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcm9hcmUgbGEgw65uY8SDcmNhcmVhIGNoZXN0aW9uYXJlbG9yOicsIGUpO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICByZXNldEFuc3dlcnMoKSB7XG4gICAgICBpZiAoIXRoaXMuY3VycmVudCkgcmV0dXJuO1xuICAgICAgY29uc3QgYW5zd2VycyA9IHt9O1xuICAgICAgY29uc3QgcmFkaW9BbnN3ZXJzID0ge307XG4gICAgICBmb3IgKGNvbnN0IHEgb2YgdGhpcy5jdXJyZW50LmludHJlYmFyaSkge1xuICAgICAgICBhbnN3ZXJzW3EuaWRdID0gW107XG4gICAgICAgIHJhZGlvQW5zd2Vyc1txLmlkXSA9IG51bGw7XG4gICAgICB9XG4gICAgICB0aGlzLmFuc3dlcnMgPSBhbnN3ZXJzO1xuICAgICAgdGhpcy5yYWRpb0Fuc3dlcnMgPSByYWRpb0Fuc3dlcnM7XG4gICAgICB0aGlzLnRleHRlTGliZXJlID0ge307XG4gICAgICB0aGlzLmVycm9ycyA9IFtdO1xuICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7XG4gICAgfSxcblxuICAgIGZsYXR0ZW5PcHRpb25zKG9wdGl1bmksIGRlcHRoID0gMCwgaW50cmViYXJlSWQgPSBudWxsLCBwYXJlbnRPcHRpdW5lID0gbnVsbCkge1xuICAgICAgY29uc3QgcmVzdWx0ID0gW107XG4gICAgICBmb3IgKGNvbnN0IG8gb2YgKG9wdGl1bmkgfHwgW10pKSB7XG4gICAgICAgIHJlc3VsdC5wdXNoKHsgLi4ubywgZGVwdGgsIHBhcmVudE9wdGl1bmUgfSk7XG5cbiAgICAgICAgLy8gT25seSBzaG93IGNoaWxkcmVuIGlmIHBhcmVudCBpcyBzZWxlY3RlZFxuICAgICAgICBpZiAoby5jaGlsZHJlbiAmJiBvLmNoaWxkcmVuLmxlbmd0aCAmJiB0aGlzLmlzUGFyZW50T3B0aW9uU2VsZWN0ZWQoaW50cmViYXJlSWQsIG8uaWQpKSB7XG4gICAgICAgICAgcmVzdWx0LnB1c2goLi4udGhpcy5mbGF0dGVuT3B0aW9ucyhvLmNoaWxkcmVuLCBkZXB0aCArIDEsIGludHJlYmFyZUlkLCBvKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiByZXN1bHQ7XG4gICAgfSxcblxuICAgIGlzUGFyZW50T3B0aW9uU2VsZWN0ZWQoaW50cmViYXJlSWQsIHBhcmVudE9wdGlvbklkKSB7XG4gICAgICBpZiAoIWludHJlYmFyZUlkKSByZXR1cm4gdHJ1ZTsgLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHlcblxuICAgICAgY29uc3QgcSA9IHRoaXMuY3VycmVudD8uaW50cmViYXJpLmZpbmQocSA9PiBxLmlkID09PSBpbnRyZWJhcmVJZCk7XG4gICAgICBpZiAoIXEpIHJldHVybiBmYWxzZTtcblxuICAgICAgaWYgKHEudHlwZSA9PT0gJ3JhZGlvJykge1xuICAgICAgICByZXR1cm4gdGhpcy5yYWRpb0Fuc3dlcnNbaW50cmViYXJlSWRdID09PSBwYXJlbnRPcHRpb25JZDtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiAodGhpcy5hbnN3ZXJzW2ludHJlYmFyZUlkXSB8fCBbXSkuaW5jbHVkZXMocGFyZW50T3B0aW9uSWQpO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBpc1NlbGVjdGVkKGludHJlYmFyZUlkLCBvcHRpdW5lSWQpIHtcbiAgICAgIGNvbnN0IHEgPSB0aGlzLmN1cnJlbnQ/LmludHJlYmFyaS5maW5kKHEgPT4gcS5pZCA9PT0gaW50cmViYXJlSWQpO1xuICAgICAgaWYgKCFxKSByZXR1cm4gZmFsc2U7XG4gICAgICBpZiAocS50eXBlID09PSAncmFkaW8nKSByZXR1cm4gdGhpcy5yYWRpb0Fuc3dlcnNbaW50cmViYXJlSWRdID09PSBvcHRpdW5lSWQ7XG4gICAgICByZXR1cm4gKHRoaXMuYW5zd2Vyc1tpbnRyZWJhcmVJZF0gfHwgW10pLmluY2x1ZGVzKG9wdGl1bmVJZCk7XG4gICAgfSxcblxuICAgIGNvbGxlY3RTZWxlY3RlZElkcygpIHtcbiAgICAgIGlmICghdGhpcy5jdXJyZW50KSByZXR1cm4gW107XG4gICAgICBjb25zdCBpZHMgPSBbXTtcbiAgICAgIGZvciAoY29uc3QgcSBvZiB0aGlzLmN1cnJlbnQuaW50cmViYXJpKSB7XG4gICAgICAgIGlmIChxLnR5cGUgPT09ICdyYWRpbycpIHtcbiAgICAgICAgICBpZiAodGhpcy5yYWRpb0Fuc3dlcnNbcS5pZF0gIT0gbnVsbCkgaWRzLnB1c2godGhpcy5yYWRpb0Fuc3dlcnNbcS5pZF0pO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGlkcy5wdXNoKC4uLih0aGlzLmFuc3dlcnNbcS5pZF0gfHwgW10pKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIGlkcztcbiAgICB9LFxuXG4gICAgYXN5bmMgc3VibWl0KCkge1xuICAgICAgdGhpcy5lcnJvcnMgPSBbXTtcbiAgICAgIGNvbnN0IG9wdGl1bmlJZHMgPSB0aGlzLmNvbGxlY3RTZWxlY3RlZElkcygpO1xuXG4gICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvY2hlc3Rpb25hcmUvJHt0aGlzLmN1cnJlbnQuaWR9L3Jhc3B1bnNgLCB7XG4gICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nIH0sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoeyBvcHRpdW5pSWRzLCB0ZXh0ZUxpYmVyZTogdGhpcy50ZXh0ZUxpYmVyZSB9KSxcbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXMuanNvbigpO1xuXG4gICAgICAgIGlmICghcmVzLm9rKSB7XG4gICAgICAgICAgdGhpcy5lcnJvcnMgPSBkYXRhLmVycm9ycyB8fCBbZGF0YS5lcnJvciB8fCAnRXJvYXJlIGxhIHNhbHZhcmUuJ107XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ2hlc3Rpb25hcnVsIGEgZm9zdCBjb21wbGV0YXQgY3Ugc3VjY2VzIC0gZm9yyJtlYXrEgyDDrm5jaGlkZXJlYSBwb3B1cC11bHVpXG4gICAgICAgIHRoaXMuc2hvdyA9IGZhbHNlO1xuICAgICAgICB0aGlzLnF1ZXVlID0gW107XG4gICAgICAgIHRoaXMuY3VycmVudEluZGV4ID0gMDtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5lcnJvcnMgPSBbJ0Vyb2FyZSBkZSByZcibZWEuIMOObmNlcmNhyJtpIGRpbiBub3UuJ107XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgc2tpcFBlcm1hbmVudCgpIHtcbiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBhd2FpdCBmZXRjaChgL2FwaS9jaGVzdGlvbmFyZS8ke3RoaXMuY3VycmVudC5pZH0vc2tpcGAsIHsgbWV0aG9kOiAnUE9TVCcgfSk7XG4gICAgICB9IGNhdGNoIChfKSB7IC8qIGlnbm9yZSAqLyB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICAgIHRoaXMubmV4dEluUXVldWUoKTtcbiAgICB9LFxuXG4gICAgY2xvc2VPckxhdGVyKCkge1xuICAgICAgLy8gQnV0b251bCBYOiBza2lwIHBlbnRydSBvcMibaW9uYWxlLCBuaW1pYyBwZW50cnUgb2JsaWdhdG9yaWlcbiAgICAgIGlmICh0aGlzLmN1cnJlbnQubml2ZWxPYmxpZ2F0aXZpdGF0ZSA9PT0gJ29wdGlvbmFsJykge1xuICAgICAgICB0aGlzLnNraXBQZXJtYW5lbnQoKTtcbiAgICAgIH1cbiAgICAgIC8vIFBlbnRydSBvYmxpZ2F0b3JpaSBudSBzZSDDrm5jaGlkZSBwb3B1cC11bFxuICAgIH0sXG5cbiAgICBuZXh0SW5RdWV1ZSgpIHtcbiAgICAgIC8vIEVsaW1pbsSDIGNoZXN0aW9uYXJ1bCBjdXJlbnQgZGluIGNvYWTEgyAoYSBmb3N0IGNvbXBsZXRhdCBzYXUgc2tpcC11aXQpXG4gICAgICB0aGlzLnF1ZXVlLnNwbGljZSh0aGlzLmN1cnJlbnRJbmRleCwgMSk7XG5cbiAgICAgIC8vIERhY8SDIG1haSBzdW50IGNoZXN0aW9uYXJlLCByZXNldGVhesSDIGxhIHByaW11bFxuICAgICAgaWYgKHRoaXMucXVldWUubGVuZ3RoID4gMCkge1xuICAgICAgICB0aGlzLmN1cnJlbnRJbmRleCA9IDA7XG4gICAgICAgIHRoaXMucmVzZXRBbnN3ZXJzKCk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICAvLyBOdSBtYWkgc3VudCBjaGVzdGlvbmFyZSAtIMOubmNoaWRlIHBvcHVwLXVsXG4gICAgICAgIHRoaXMuc2hvdyA9IGZhbHNlO1xuICAgICAgICB0aGlzLmN1cnJlbnRJbmRleCA9IDA7XG4gICAgICAgIHRoaXMucXVldWUgPSBbXTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgbG9nb3V0KCkge1xuICAgICAgLy8gUmVkaXJlY3RlYXrEgyBsYSBsb2dvdXQgZW5kcG9pbnRcbiAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9sb2dvdXQnO1xuICAgIH0sXG5cbiAgICBpc1NlbGVjdGVkKGludHJlYmFyZUlkLCBvcHRpdW5lSWQpIHtcbiAgICAgIC8vIFBlbnRydSByYWRpbyBidXR0b25zXG4gICAgICByZXR1cm4gdGhpcy5yYWRpb0Fuc3dlcnNbaW50cmViYXJlSWRdID09PSBvcHRpdW5lSWQ7XG4gICAgfSxcblxuICAgIGlzU2VsZWN0ZWRDaGVja2JveChpbnRyZWJhcmVJZCwgb3B0aXVuZUlkKSB7XG4gICAgICAvLyBQZW50cnUgY2hlY2tib3hlc1xuICAgICAgY29uc3QgYW5zd2VycyA9IHRoaXMuYW5zd2Vyc1tpbnRyZWJhcmVJZF0gfHwgW107XG4gICAgICByZXR1cm4gYW5zd2Vycy5pbmNsdWRlcyhvcHRpdW5lSWQpO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4vKiBFbmhhbmNlZCBzdWJtaXQgYnV0dG9uICovXG4uc3VibWl0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsMCwwLDAuMykgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoNzYsIDE3NSwgODAsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnN1Ym1pdC1idXR0b24udi1idG4tLW91dGxpbmVkIHtcbiAgY29sb3I6ICM0Y2FmNTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnN1Ym1pdC1idXR0b246bm90KC52LWJ0bi0tb3V0bGluZWQpIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJtaXQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YTA0OSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0NWEwNDkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDc2LCAxNzUsIDgwLCAwLjQpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KSAhaW1wb3J0YW50O1xufVxuXG4uc3VibWl0LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbn1cblxuLnN1Ym1pdC1idXR0b24gLnYtaWNvbiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuPC9zdHlsZT5cblxuXG4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJlcnJvci1wYWdlXCI+XG4gICAgPGRpdiBjbGFzcz1cImVycm9yLXBhZ2VfX2NvbnRhaW5lclwiPlxuICAgICAgPGgxIGNsYXNzPVwiZXJyb3ItcGFnZV9fY29kZVwiPjUwMDwvaDE+XG4gICAgICA8aDIgY2xhc3M9XCJlcnJvci1wYWdlX190aXRsZVwiPkVyb2FyZSBkZSBzZXJ2ZXI8L2gyPlxuICAgICAgPHAgY2xhc3M9XCJlcnJvci1wYWdlX19tZXNzYWdlXCI+XG4gICAgICAgIEEgYXBhcnV0IG8gZXJvYXJlIGludGVybmEuIFZhIHJ1Z2FtIHNhIGluY2VyY2F0aSBkaW4gbm91IG1haSB0YXJ6aXUuXG4gICAgICAgIERhY2EgcHJvYmxlbWEgcGVyc2lzdGEsIGNvbnRhY3RhdGkgYWRtaW5pc3RyYXRvcnVsLlxuICAgICAgPC9wPlxuICAgICAgPHYtYnRuIGNvbG9yPVwiIzFFODhFNVwiIGRhcmsgaHJlZj1cIi9cIj5cbiAgICAgICAgSW5hcG9pIGxhIHBhZ2luYSBwcmluY2lwYWxhXG4gICAgICA8L3YtYnRuPlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiRXJyb3JTZXJ2ZXJcIixcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5lcnJvci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG59XG5cbi5lcnJvci1wYWdlX19jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbn1cblxuLmVycm9yLXBhZ2VfX2NvZGUge1xuICBmb250LXNpemU6IDk2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5lcnJvci1wYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLmVycm9yLXBhZ2VfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cImVycm9yLXBhZ2VcIj5cbiAgICA8ZGl2IGNsYXNzPVwiZXJyb3ItcGFnZV9fY29udGFpbmVyXCI+XG4gICAgICA8aDEgY2xhc3M9XCJlcnJvci1wYWdlX19jb2RlXCI+NDA0PC9oMT5cbiAgICAgIDxoMiBjbGFzcz1cImVycm9yLXBhZ2VfX3RpdGxlXCI+UGFnaW5hIG51IGEgZm9zdCBnYXNpdGE8L2gyPlxuICAgICAgPHAgY2xhc3M9XCJlcnJvci1wYWdlX19tZXNzYWdlXCI+XG4gICAgICAgIFBhZ2luYSBwZSBjYXJlIG8gY2F1dGF0aSBudSBleGlzdGEgc2F1IGEgZm9zdCBtdXRhdGEuXG4gICAgICA8L3A+XG4gICAgICA8di1idG4gY29sb3I9XCIjMUU4OEU1XCIgZGFyayBocmVmPVwiL1wiPlxuICAgICAgICBJbmFwb2kgbGEgcGFnaW5hIHByaW5jaXBhbGFcbiAgICAgIDwvdi1idG4+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJFcnJvck5vdEZvdW5kXCIsXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uZXJyb3ItcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2MHZoO1xufVxuXG4uZXJyb3ItcGFnZV9fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG59XG5cbi5lcnJvci1wYWdlX19jb2RlIHtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uZXJyb3ItcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5lcnJvci1wYWdlX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJlcnJvci1wYWdlXCI+XG4gICAgPGRpdiBjbGFzcz1cImVycm9yLXBhZ2VfX2NvbnRhaW5lclwiPlxuICAgICAgPGgxIHYtaWY9XCJzdGF0dXNDb2RlXCIgY2xhc3M9XCJlcnJvci1wYWdlX19jb2RlXCI+e3sgc3RhdHVzQ29kZSB9fTwvaDE+XG4gICAgICA8aDIgY2xhc3M9XCJlcnJvci1wYWdlX190aXRsZVwiPkEgYXBhcnV0IG8gZXJvYXJlPC9oMj5cbiAgICAgIDxwIGNsYXNzPVwiZXJyb3ItcGFnZV9fbWVzc2FnZVwiPlxuICAgICAgICBBIGFwYXJ1dCBvIGVyb2FyZSBuZWFzdGVwdGF0YS4gVmEgcnVnYW0gc2EgaW5jZXJjYXRpIGRpbiBub3VcbiAgICAgICAgc2F1IHNhIGNvbnRhY3RhdGkgYWRtaW5pc3RyYXRvcnVsLlxuICAgICAgPC9wPlxuICAgICAgPHYtYnRuIGNvbG9yPVwiIzFFODhFNVwiIGRhcmsgaHJlZj1cIi9cIj5cbiAgICAgICAgSW5hcG9pIGxhIHBhZ2luYSBwcmluY2lwYWxhXG4gICAgICA8L3YtYnRuPlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiRXJyb3JHZW5lcmljXCIsXG4gIHByb3BzOiB7XG4gICAgc3RhdHVzQ29kZToge1xuICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcbiAgICAgIGRlZmF1bHQ6IG51bGwsXG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5lcnJvci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG59XG5cbi5lcnJvci1wYWdlX19jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbn1cblxuLmVycm9yLXBhZ2VfX2NvZGUge1xuICBmb250LXNpemU6IDk2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5lcnJvci1wYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLmVycm9yLXBhZ2VfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cImVycm9yLXBhZ2VcIj5cbiAgICA8ZGl2IGNsYXNzPVwiZXJyb3ItcGFnZV9fY29udGFpbmVyXCI+XG4gICAgICA8aDEgY2xhc3M9XCJlcnJvci1wYWdlX19jb2RlXCI+ITwvaDE+XG4gICAgICA8aDIgY2xhc3M9XCJlcnJvci1wYWdlX190aXRsZVwiPlNlc2l1bmVhIGEgZXhwaXJhdDwvaDI+XG4gICAgICA8cCBjbGFzcz1cImVycm9yLXBhZ2VfX21lc3NhZ2VcIj5cbiAgICAgICAgU2VzaXVuZWEgZHVtbmVhdm9hc3RyYSBhIGV4cGlyYXQgZGluIG1vdGl2ZSBkZSBzZWN1cml0YXRlLlxuICAgICAgICBWYSBydWdhbSBzYSB2YSBhdXRlbnRpZmljYXRpIGRpbiBub3UuXG4gICAgICA8L3A+XG4gICAgICA8di1idG4gY29sb3I9XCIjMUU4OEU1XCIgZGFyayBocmVmPVwiL2xvZ2luP3JlYXNvbj1zZXNzaW9uX2V4cGlyZWRcIj5cbiAgICAgICAgQXV0ZW50aWZpY2FyZVxuICAgICAgPC92LWJ0bj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIlNlc3Npb25FeHBpcmVkXCIsXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uZXJyb3ItcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2MHZoO1xufVxuXG4uZXJyb3ItcGFnZV9fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG59XG5cbi5lcnJvci1wYWdlX19jb2RlIHtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uZXJyb3ItcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5lcnJvci1wYWdlX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJlcnJvci1wYWdlXCI+XG4gICAgPGRpdiBjbGFzcz1cImVycm9yLXBhZ2VfX2NvbnRhaW5lclwiPlxuICAgICAgPGgxIGNsYXNzPVwiZXJyb3ItcGFnZV9fY29kZVwiPjUwMzwvaDE+XG4gICAgICA8aDIgY2xhc3M9XCJlcnJvci1wYWdlX190aXRsZVwiPk1lbnRlbmFudGEgcGxhbmlmaWNhdGE8L2gyPlxuICAgICAgPHAgY2xhc3M9XCJlcnJvci1wYWdlX19tZXNzYWdlXCI+XG4gICAgICAgIFBsYXRmb3JtYSBlc3RlIGluIGN1cnMgZGUgYWN0dWFsaXphcmUuXG4gICAgICAgIFZhIHJ1Z2FtIHNhIHJldmVuaXRpIGluIGN1cmFuZC5cbiAgICAgIDwvcD5cbiAgICAgIDx2LWJ0biBjb2xvcj1cIiMxRTg4RTVcIiBkYXJrIEBjbGljaz1cInJlbG9hZFwiPlxuICAgICAgICBSZWluY2VhcmNhXG4gICAgICA8L3YtYnRuPlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiRXJyb3JNYWludGVuYW5jZVwiLFxuICBtZXRob2RzOiB7XG4gICAgcmVsb2FkKCkge1xuICAgICAgd2luZG93LmxvY2F0aW9uLnJlbG9hZCgpO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uZXJyb3ItcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2MHZoO1xufVxuXG4uZXJyb3ItcGFnZV9fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG59XG5cbi5lcnJvci1wYWdlX19jb2RlIHtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uZXJyb3ItcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5lcnJvci1wYWdlX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbjwvc3R5bGU+XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/