/*MIXINS START*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*MIXINS END*/
/* columns and container padding-left, padding-right, row margin-left and margin-right*/
/*STATES*/
/*GLOBAL START*/
/*--------------------------------------------------------------------------*/

html {
  font-size: 14px;
}

.element-invisible{
  display: none;
}

body {
  position: relative;
  background: #f2f2f2;
  color: #3f3f3f;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}

h1 a:hover, h1 a:focus,
h2 a:hover,
h2 a:focus,
h3 a:hover,
h3 a:focus,
h4 a:hover,
h4 a:focus,
h5 a:hover,
h5 a:focus,
h6 a:hover,
h6 a:focus {
  color: inherit;
}

h1 {
  /*60*/
  font-size: 4.28571rem;
}

h2 {
  /*30*/
  font-size: 2.14286rem;
}

h3 {
  /*24*/
  font-size: 1.71429rem;
}

h4 {
  /*18*/
  font-size: 1.28571rem;
}

h5 {
  /*14*/
  font-size: 1rem;
}

h6 {
  /*12*/
  font-size: 0.85714rem;
}

h1 small {
  font-size: 60%;
  text-transform: none;
  /*60*/
}

small {
  font-size: 90%;
}

p {
  line-height: 1.3;
}

a {
  color: #3366cc;
  outline: none;
}

a:hover, a:focus {
  color: #2f5ebc;
  outline: none !important;
}

/*BOOTSTRAP GLOBAL STYLING START*/
/*--------------------------------------------------------------------------*/
.container {
  position: relative;
  max-width: 1200px;
}

.container-big {
  position: relative;
  width: 99%;
  max-width: 1230px;
  padding-right: 30px;
  padding-left: 30px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  margin: 0 -15px;
}

.container,
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-right: 15px;
  padding-left: 15px;
}

.form-control {
  border-width: 1px;
}

.blue-text,
a.blue-text {
  color: #3366cc;
}

.blue-box {
  background: #1f3d77;
  padding: 0.5rem;
}

.grey-text {
  color: #929294;
}

/*--------------------------------------------------------------------------*/
/*BOOTSTRAP GLOBAL STYLING END*/
/*BUTTONS SIZING AND COMMON STYLES START*/
/*--------------------------------------------------------------------------*/
.btn,
.btn-sm,
.btn-lg {
  border-radius: 0;
  text-transform: uppercase;
}

.btn {
  min-width: 100px;
  padding: 4px 5px;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.btn-sm {
  padding: 2px 4px;
  font-size: 0.71429rem;
}

.btn-lg {
  min-width: 195px;
  padding: 12px 46px;
  font-size: 1.14286rem;
}

.btn-full-width {
  display: block;
  width: 100%;
  text-align: center;
}

.rounded-border {
  border-radius: 0.25rem !important;
}

button:focus {
  outline: none;
}

/*--------------------------------------------------------------------------*/
/*BUTTONS SIZING AND COMMON STYLES END*/
/*BUTTONS REGULAR COLORS START*/
/*--------------------------------------------------------------------------*/
.btn-primary {
  background-color: #3366cc;
  border-color: #3366cc;
}

.btn-primary:hover, .btn-primary:focus {
  background-color: #2d5ab4;
  border-color: #2d5ab4;
}

.btn-primary:active, .btn-primary:hover:active {
  border-color: #2952a3;
  background-color: #2952a3;
}

.btn-secondary {
  background-color: #ccc;
  border-color: #ccc;
}

.btn-secondary:hover, .btn-secondary:focus {
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}

.btn-secondary:active, .btn-secondary:hover:active {
  border-color: #b3b3b3;
  background-color: #b3b3b3;
}

.btn-success {
  background-color: #3bca77;
  border-color: #3bca77;
}

.btn-success:hover, .btn-success:focus {
  background-color: #31b569;
  border-color: #31b569;
}

.btn-success:active, .btn-success:hover:active {
  border-color: #2da55f;
  background-color: #2da55f;
}

.btn-info {
  background-color: #4775d2;
  border-color: #4775d2;
}

.btn-info:hover, .btn-info:focus {
  background-color: #3164c9;
  border-color: #3164c9;
}

.btn-info:active, .btn-info:hover:active {
  border-color: #2d5bb9;
  background-color: #2d5bb9;
}

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

.btn-warning:hover, .btn-warning:focus {
  background-color: #baa010;
  border-color: #baa010;
}

.btn-warning:active, .btn-warning:hover:active {
  border-color: #a7900e;
  background-color: #a7900e;
}

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

.btn-danger:hover, .btn-danger:focus {
  background-color: #6d2840;
  border-color: #6d2840;
}

.btn-danger:active, .btn-danger:hover:active {
  border-color: #5e2237;
  background-color: #5e2237;
}

/*--------------------------------------------------------------------------*/
/*BUTTONS REGULAR COLORS END*/
/*BUTTONS OUTLINE COLORS START*/
/*--------------------------------------------------------------------------*/
.btn-primary-outline {
  border-color: #3366cc;
  color: #3366cc;
}

.btn-primary-outline:hover, .btn-primary-outline:focus {
  background-color: #3366cc;
  border-color: #3366cc;
  color: #fff;
}

.btn-primary-outline:active {
  border-color: #2d5ab4;
  background-color: #2d5ab4;
}

.btn-secondary-outline {
  border-color: #000;
  color: #000;
}

.btn-secondary-outline:hover, .btn-secondary-outline:focus {
  background-color: #fff;
  border-color: #000;
  color: #000;
}

.btn-secondary-outline:active {
  border-color: #f0f0f0;
  background-color: #f0f0f0;
}

.btn-success-outline {
  border-color: #3bca77;
  color: #3bca77;
}

.btn-success-outline:hover, .btn-success-outline:focus {
  background-color: #3bca77;
  border-color: #3bca77;
  color: #fff;
}

.btn-success-outline:active {
  border-color: #31b569;
  background-color: #31b569;
}

.btn-info-outline {
  border-color: #4775d2;
  color: #4775d2;
}

.btn-info-outline:hover, .btn-info-outline:focus {
  background-color: #4775d2;
  border-color: #4775d2;
  color: #fff;
}

.btn-info-outline:active {
  border-color: #3164c9;
  background-color: #3164c9;
}

.btn-warning-outline {
  border-color: #d6b812;
  color: #d6b812;
}

.btn-warning-outline:hover, .btn-warning-outline:focus {
  background-color: #d6b812;
  border-color: #d6b812;
  color: #fff;
}

.btn-warning-outline:active {
  border-color: #baa010;
  background-color: #baa010;
}

.btn-danger-outline {
  border-color: #83304d;
  color: #83304d;
}

.btn-danger-outline:hover, .btn-danger-outline:focus {
  background-color: #83304d;
  border-color: #83304d;
  color: #fff;
}

.btn-danger-outline:active {
  border-color: #6d2840;
  background-color: #6d2840;
}

.btn-primary-outline {
  background: #f3f6fb;
}

/*--------------------------------------------------------------------------*/
/*BUTTONS OUTLINE COLORS END*/
/*--------------------------------------------------------------------------*/
/*GLOBAL END*/
/*HEADER START*/
/*--------------------------------------------------------------------------*/
.header {
  padding: 10px 0 0 0;
  background: #fff;
}

.header:after {
  content: '';
  display: block;
  clear: both;
}

.nav-secondary {
  display: inline-block;
  vertical-align: top;
  margin: 5px 10px 0 0;
}

.nav-secondary .nav-item.active .nav-link:after,
.nav-secondary .nav-link:hover:after,
.nav-secondary .nav-link:focus:after {
  bottom: 0;
  opacity: 1;
}

.nav-secondary .nav-link {
  position: relative;
  padding: 5px 4px 8px 5px;
}

.nav-secondary .nav-link:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 2px;
  width: 100%;
  background: #3366cc;
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.secondary-xl-right {
  display: inline-block;
  text-align: right;
}

.header-form {
  display: inline-block;
  width: 205px;
}

.btn-language,
.header-form {
  vertical-align: top;
  margin-top: 3px;
}

.btn-language,
.header-form .form-control {
  height: 39px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.btn-language {
  min-width: 1px;
  width: 80px;
}

.header-form .form-control,
.header-form .input-group-addon {
  border-color: #3366cc;
  color: #3366cc;
}

.header-form .input-group .input-group-addon {
  position: relative;
  width: 35px;
  background: transparent;
}

.header-form .form-control {
  font-size: 0.85714rem;
  border-right: none;
}

.header-form .form-control::-webkit-input-placeholder {
  color: #3366cc;
}

.header-form .form-control:-moz-placeholder {
  color: #3366cc;
  opacity: 1;
}

.header-form .form-control::-moz-placeholder {
  color: #3366cc;
  opacity: 1;
}

.header-form .form-control:-ms-input-placeholder {
  color: #3366cc;
}

.btn-form-addon {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 37px;
  padding: 0;
  border: none;
  background: transparent;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.btn-form-addon:hover, .btn-form-addon:focus {
  background: #3366cc;
  height: 37px;
  color: #fff;
}

.header-social {
  margin: 17px -2px 30px 0;
}

.header-social .list-inline-item {
  margin-right: 0;
  padding: 0;
}

.header-social .list-inline-item a {
  display: block;
  width: 28px;
  height: 28px;
  text-align: center;
  font-size: 1.71429rem;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #bbb;
}

.header-social .list-inline-item a:hover, .header-social .list-inline-item a:focus {
  text-decoration: none;
  color: #3366cc;
}

.header-social .list-inline-item + li {
  margin-left: 6px;
}

.navbar-main {
  background: #f2f2f2;
  color: #fff;
}

.navbar-main .dropdown-toggle:after {
  margin-left: 10px;
}

.navbar-main .nav {
  display: table;
  width: 100%;
  margin: auto;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.18);
}

.navbar-main .nav-item {
  position: relative;
  float: none;
  display: table-cell;
  vertical-align: top;
  border-left: none;
}

.navbar-main .nav-item:first-child {
  border-left: 1px #1E5FAE solid;
}

.navbar-main .nav-item:first-child:before {
  left: 0;
}

.navbar-main .nav-item:after, .navbar-main .nav-item:first-child:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  background: #1E5FAE;
  box-shadow: 0px 0px 5px 0px #1E5FAE;
}

.navbar-main .nav-item:after {
  right: 0;
}

.navbar-main .nav-item.open .nav-link:before, .navbar-main .nav-item:hover .nav-link:before {
  bottom: 0;
  opacity: 1;
}

.navbar-main .nav-item .btn-group {
  display: block;
}

.navbar-main .nav-item .btn-group a {
  min-width: 1px;
}

.navbar-main .nav-item .arrow-nav-link {
  width: 100%;
  text-transform: none;
  padding-right: 40px;
  border-radius: 0 !important;
}

.navbar-main .nav-item .user-arrow-toggle {
  position: absolute;
  z-index: 3;
  right: 0;
  top: 0;
  width: 40px;
  margin: 0;
  border-radius: 0 !important;
  border-right: none;
  border-left: none;
}

.navbar-main .nav-item .user-arrow-toggle:after {
  margin: 0;
}

.navbar-main .nav-item .user-arrow-toggle:before {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 50%;
  left: 0;
  top: 25%;
  background: #1E5FAE;
}

.navbar-main .nav-link {
  position: relative;
  display: block;
  padding: 8px 26px 8px 5px;
  color: #fff;
  font-weight: 400;
  font-size: 1.28571rem;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  background: #1E5FAE;
  border: 1px #1E5FAE solid;
}

.navbar-main .nav-link:hover {
  background: #2254b8;
}

.navbar-main .dropdown-menu {
  top: 100%;
  /*right: 0;*/
  left: 0;
  min-width: 195px;
  margin-top: 0;
  padding: 5px 9px;
  border: none;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.05);
}

.navbar-main .dropdown-menu li a {
  margin-bottom: 12px;
  border-radius: 5px;
  /*color: #3366cc;*/
  font-size: 1.14286rem;
}

.navbar-main .dropdown-menu li a:hover {
  background: #89C1E7;
  color: #fff;
}

.navbar-main .dropdown-menu li:first-child a {
  margin-top: 10px;
}

.header-responsive {
  background: #fff;
}

/*--------------------------------------------------------------------------*/
/*HEADER END*/
/*MAIN START*/
/*--------------------------------------------------------------------------*/
/*GLOBAL START*/
/*------------------------------------*/
.main, .aside {
 /* padding: 30px 0;*/
}

.mb30 {
  margin-bottom: 30px;
}

.mt30 {
  margin-top: 30px;
}

.card, .card-header, .card-footer, .card-footer:last-child {
  border-radius: 0;
  border: none;
}

.card-footer {
  background: #fff;
}

.bordered-box {
  position: relative;
  border: #e6e5e5 1px solid;
  background: #fff;
}

.main-heading {
  padding: 0px 0 15px 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.main-heading h2 {
  margin-bottom: 0;
  text-transform: none;
}

.custom-arrows h5,
.custom-arrows a {
  display: inline-block;
  vertical-align: middle;
}

.custom-arrows h5 {
  margin-bottom: 0;
  margin-right: 5px;
  font-weight: 300;
}

.custom-arrows a {
  /*width: 1.71rem;*/
  height: 1.71rem;
  text-align: center;
  font-size: 1rem;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.71rem;
  color: #fff;
}

.breadcrumb {
  margin-bottom: 0;
  background-color: transparent;
}

.breadcrumb li + li:before {
  content: '\f105';
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  color: #5a5a5a;
}

.breadcrumb li + li.active:before {
  color: #3366cc;
}

.breadcrumb a {
  color: #5a5a5a;
}

.breadcrumb > .active {
  color: #3366cc;
}

.inner-page {
  background: #fff;
  margin-bottom: 30px;
}

.inner-page h2 {
  font-size: 1.42857rem;
  color: #302d2d;
}

.submenu-links li {
  border-color: #f8f8f8;
  border-bottom: none;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.21);
}

.submenu-links li a {
  display: block;
  position: relative;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  padding: 0.68rem 0.7rem;
  color: #444;
  border-bottom: #f8f8f8 1px solid;
}

.submenu-links li a:hover, .submenu-links li a.active {
  background: #3366cc;
  color: #fff;
  text-decoration: none;
  border-bottom-color: transparent;
}

.submenu-links li a.active {
  padding-right: 40px;
}

.submenu-links li a.active:after {
  content: '\f104';
  display: block;
  position: absolute;
  top: 0.68rem;
  right: 30px;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
}

.submenu-links li ul {
  padding-left: 0;
  padding-right: 0;
  list-style: none;
  border-bottom-color: #3366cc;
}

.submenu-links li ul li {
  box-shadow: none;
  border: none;
}

.submenu-links li ul li ul > li a {
  padding-left: 2.8rem;
}

.submenu-links li ul > li a {
  padding-left: 1.5rem;
}

.underlined-title {
  display: block;
  margin-bottom: 15px;
}

.underlined-title h2 {
  position: relative;
  display: inline-block;
  padding-bottom: 7px;
  padding-right: 5px;
}

.underlined-title h2:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #3366cc;
}

.main .underlined-title h2 {
  min-width: 53%;
}

.post {
  padding: 1rem;
  background: #f9f9f9;
  margin-bottom: 7px;
}

.more-post-link {
  display: block;
}

.more-post-link.grey-text:hover {
  color: #929294;
}

.post-img,
.post-text {
  display: inline-block;
  vertical-align: top;
}

.post-img {
  width: 32%;
  height: 95px;
  overflow: hidden;
}

.post-img img {
  width: 100%;
  max-width: 95px;
  height: auto;
}

.post-text {
  width: 66%;
  padding-left: 10px;
  margin-top: 5px;
}

.post-text h5 {
  height: 4.5rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1.5;
  text-transform: none;
  color: #3366cc;
}

a.readmore {
  display: block;
  text-align: right;
  padding-right: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #4f4f4f;
}

a.readmore:after {
  content: '+';
  display: inline-block;
  margin-left: 5px;
}

.newsletter {
  padding: 1.2rem 1.5rem;
  color: #fff;
}

.newsletter h2 {
  color: #fff;
  margin-bottom: 1rem;
}

.newsletter p {
  font-family: 'Open Sans', sans-serif;
}

.newsletter a {
  margin-bottom: 5px;
}

.newsletter i {
  color: #fff;
}

.newsletter-input-wrap {
  position: relative;
  width: 100%;
  border: 1px #4775d2 solid;
  border-radius: 3px;
}

.newsletter-input-wrap .input-group-addon,
.newsletter-input-wrap .form-control,
.newsletter-input-wrap .input-group-btn {
  background: #4775d2;
  border: none;
}

.newsletter-input-wrap .input-group-addon {
  font-size: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.newsletter-input-wrap input::-webkit-input-placeholder {
  text-transform: uppercase;
  border: 1px #4775d2 solid;
}

.newsletter-input-wrap .form-control {
  padding: 0.6rem 0.3rem 0.6rem 0.3rem;
  line-height: 1.1;
  color: #fff;
}

.newsletter-input-wrap .newsletter-arrow {
  position: relative;
  font-size: 0.85714rem;
  height: 100%;
  padding: 3px;
  border: none;
  background: transparent;
  color: #fff;
}

.blue-box input::-webkit-input-placeholder {
  color: #8da9e3;
}

.blue-box input:-moz-placeholder {
  color: #8da9e3;
}

.blue-box input::-moz-placeholder {
  color: #8da9e3;
}

.blue-box input:-ms-input-placeholder {
  color: #8da9e3;
}

.user-fulfill {
  height: 160px;
}

.user-fulfill .form-control {
  background: #2a54a7;
  border-color: transparent;
  color: #fff;
}

.user-fulfill .form-control-search {
  background: #fff;
  color: #3366cc;
}

.user-fulfill .user-fulfill-search {
  display: block;
  width: 100%;
  background: transparent;
  border: none;
  height: 100%;
  text-align: center;
}

.user-fulfill .user-fulfill-search:hover {
  text-decoration: none;
}

.user-fulfill .c-select {
  width: 20%;
  min-height: 35px;
  padding: 0.4rem 1.75rem 0.4rem 0.75rem;
  margin-right: 2px;
  background: #2a54a7 url(../img/tpl/select-arrow.png) no-repeat 90% center;
  background-size: 16px 20px;
  border-color: #2a54a7;
  color: #8da9e3;
}

.user-fulfill .select-find {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  width: 13%;
  margin-left: 2px;
}

.user-fulfill .select-find a {
  display: block;
  height: auto;
  min-height: 1px;
  padding-top: 10px;
  padding-bottom: 11px;
}

.search-wrap {
  padding: 0 8.5% 0 0;
}

.search-results-wrap .input-group-addon,
.search-results-wrap .form-control,
.search-results-wrap .user-fulfill-search {
  height: 40px;
  font-size: 1rem;
  line-height: 1;
  padding-top: 12px;
  padding-bottom: 12px;
}

.search-results-wrap .input-group-addon {
  width: 22.5%;
  float: left;
  text-align: right;
  background: none;
  border-color: transparent;
  color: #fff;
}

.search-results-wrap .form-control {
  width: 64%;
}

.news-preview,
.gradient-title {
  position: relative;
  margin-top: 10px;
  margin-bottom: 18px;
}

.news-preview:after,
.gradient-title:after {
  content: '';
  display: block;
  position: relative;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  background: #3366cc;
  background: -webkit-linear-gradient(left, #3366cc, #fff);
  background: linear-gradient(to right, #3366cc, #fff);
}

.news-preview h2 {
  text-transform: none;
  color: #3366cc;
}

.news-preview p {
  line-height: 1.6;
}

.news-preview-text {
  height: 6.6em;
}

h2.gradient-title {
  color: #3366cc;
  text-transform: none;
  margin-bottom: 7px;
}

.pagination-wrap {
  text-align: center;
}

.pagination-wrap .pagination {
  margin: 0 auto;
}

.pagination-wrap .page-item {
  display: block;
  float: left;
  margin: 0 2px;
}

.pagination-wrap .page-item:first-child .page-link, .pagination-wrap .page-item:last-child .page-link {
  border-radius: 50%;
  margin-right: 5px;
  margin-left: 5px;
  background: #3366cc;
  color: #fff;
}

.pagination-wrap .page-item.active .page-link,
.pagination-wrap .page-item.active .page-link:focus,
.pagination-wrap .page-item.active .page-link:hover {
  background: #3366cc;
  border-color: #3366cc;
}

.pagination-wrap .page-link {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  border: 2px #3366cc solid;
  line-height: 1;
  padding: 0.3rem;
  text-align: center;
  color: #3366cc;
}

.pagination-wrap .page-link-dots {
  width: auto;
  border: none;
  padding: 0.8rem 0 0 0;
  width: auto;
}

.decision-page-list a:hover .decision-event-description {
  text-decoration: underline;
}

.decision-page-list .decision-event-description {
  display: inline-block;
  vertical-align: middle;
  max-width: 85%;
  color: #2e2d2d;
  margin: 10px 1px;
}

.decision-page-list .decision-event-description h6 {
  line-height: 1.4;
}

.decision-more {
  text-align: center;
  padding-top: 30px;
}

.decision-more a {
  position: relative;
  padding: 10px 18px 15px 18px;
  text-transform: none;
}

.decision-more a:after {
  content: '\f107';
  display: block;
  position: absolute;
  top: 27px;
  left: 0;
  width: 100%;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  font-size: 1.42857rem;
  line-height: 0.8;
  text-align: center;
}

.contact-form-wrap {
  width: 70%;
}

.contact-form-wrap button,
.login-form-wrap button {
  margin-top: 10px;
  text-transform: none;
}

.contact-form-wrap button i,
.login-form-wrap button i {
  margin-right: 5px;
}

form {
  display: block;
}

.form-group-custom {
  position: relative;
  margin-bottom: 6px;
  color: #625f5f;
}

.form-group-custom label,
.form-group-custom .form-control {
  height: 47px;
  padding: 15px 20px 15px 10px;
  font-size: inherit;
  color: inherit;
  line-height: 1.3;
}

.form-group-custom label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.field-required label:after {
  content: '*';
  display: inline-block;
  color: #d93e3e;
}

.form-group-custom .form-control {
  position: relative;
  z-index: 1;
  font-family: 'Open Sans', sans-serif;
  border: 2px #3366cc solid;
  background: transparent;
  color: #625f5f;
}

.form-group-custom .textarea {
  height: 17rem;
}

.form-group-custom .form-control:focus {
  border-color: #2a54a7;
}

.form-group-custom.filled label {
  top: 2px;
  padding-top: 0;
  font-size: 0.8em;
  color: #929294;
}

.publication-banner img {
  display: block;
  width: 100%;
  /*border-bottom: 3px #3366cc solid;*/
  margin-bottom: 30px;
}

.publication-banner h2 {
  line-height: 1.85;
  margin-bottom: 2px;
  color: #3366cc;
}

.publication-banner .publication-bunner-time:hover {
  color: #929294;
}

.social-section-wrap li {
  display: inline-block;
  vertical-align: top;
}

.pluralism-links {
  padding-bottom: 8px;
  border-bottom: 1px #dbdbdb solid;
}

.pluralism-links li {
  padding-left: 10px;
}

.pluralism-links a {
  position: relative;
  width: 100%;
  display: block;
  padding-left: 20px;
  color: #2a2b2b;
  line-height: 1.8;
}

.pluralism-links a i {
  position: absolute;
  top: 0;
  left: 0;
  color: #3366cc;
  line-height: 1.8;
}

.last-doings-links {
  padding-bottom: 8px;
  border-bottom: 1px #dbdbdb solid;
}

.last-doings-links li {
  margin: 10px 0;
}

.last-doings-links a:hover .doings-text {
  text-decoration: underline;
}

.last-doings-links a time {
  margin-right: 0.5rem;
}

.doings-text {
  display: inline-block;
  vertical-align: middle;
  max-width: 75%;
  max-height: 4rem;
  color: #3e3e3e;
}

.login-page {
  margin-top: 30px;
}

.login-form-wrap {
  padding: 0 30px;
}

.login-form-wrap .underlined-title {
  text-align: center;
}

.login-form-wrap .underlined-title:after {
  width: 85%;
  margin: auto;
}

.recall-password {
  display: block;
  width: 100%;
  margin: 30px auto 0 auto;
  text-align: center;
}

.transition-block .transition-img {
  display: block;
  margin: auto;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.transition-block:hover .transition-img {
  -ms-transform: scale(1.2, 1.2);
  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}

/*------------------------------------*/
/*GLOBAL END*/
/*CAROUSEL-MAIN START*/
/*------------------------------------*/
.carousel-main {
  position: relative;
}

.carousel-main .owl-item .carousel-main-img {
  height: 465px;
  display: block;
  width: 57%;
}

.carousel-main .owl-nav {
  position: absolute;
  left: 4.6%;
  bottom: 20px;
  width: auto;
  background: transparent;
}

.carousel-main .owl-nav div {
  display: inline-block;
  width: 2.2rem;
  height: 2.2rem;
  margin-right: 3px;
  text-align: center;
  line-height: 2.2rem;
  background: #3366cc;
  color: #fff;
  padding-bottom: 0;
  padding-top: 0;
}

.carousel-main .owl-nav div:before {
  display: inline-block;
  padding: 8px 5px;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  font-size: 1.28571rem;
  line-height: 0.8;
}

.carousel-main .owl-nav .owl-prev:before {
  content: '\f104';
}

.carousel-main .owl-nav .owl-next:before {
  content: '\f105';
}

.carousel-main-slide {
  position: relative;
  display: block;
  background: #292728;
}

.carousel-main-caption {
  position: absolute;
  top: 0;
  right: 0;
  width: 43%;
  height: 100%;
  padding: 20px 24px;
  background: #292728 url(../img/main/carousel-main/carousel-main-bg.png) right bottom no-repeat;
  color: #fff;
}

.carousel-main-caption h1 {
  margin-bottom: 40px;
  font-size: 2rem;
}

.carousel-main-caption h1 small {
  display: block;
  font-weight: 300;
}

/*------------------------------------*/
/*CAROUSEL-MAIN END*/
/*MAIN-NEWS START*/
/*------------------------------------*/
.carousel-news .owl-height,
.carousel-documentation .owl-height {
  height: auto !important;
}

.carousel-news .owl-item img,
.carousel-documentation .owl-item img {
  /*width: auto;*/
  min-width: 100%;
  height: auto;
  /*min-height: 100%;*/
}

.toggle-section {
  position: relative;
}

.toggle-section .custom-arrows {
  position: absolute;
  top: -40px;
  right: 0;
}

.card-news {
  float: left;
  width: 372px;
  height: 320px;
  overflow: hidden;
}

.card-news .card-block {
  position: absolute;
  left: 0;
  top: 222px;
  background: #fff;
  padding: 0.7rem 1.4rem;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  width: 100%;
}

.card-news .card-text {
  height: 130px;
  margin-bottom: 5px;
}

.card-news .card-text a {
  color: #3f3f3f;
}

.card-news .card-title {
  overflow: hidden;
  height: 3.95em;
  line-height: 1.35;
  margin-bottom: 0;
  text-transform: none;
}

.card-news time {
  display: block;
  margin-bottom: 15px;
  font-size: 0.85714rem;
}

.card-news .news-info {
  margin-top: 1.5em;
  height: 50px;
}

.card-news .read-more {
  display: block;
  padding: 0.7rem;
  margin-left: -0.7rem;
  float: right;
}

.card-news:hover .card-block, .card-news.open .card-block {
  top: 140px;
}

.card-news:hover .card-title, .card-news.open .card-title {
  height: auto;
  max-height: 5.2em;
}

.card-news:hover time, .card-news.open time {
  margin-top: 5px;
  margin-bottom: 5px;
}

/*------------------------------------*/
/*MAIN-NEWS END*/
/*MAIN-INFORMATION START*/
/*------------------------------------*/
.info-link,
.info-link-half-height {
  position: relative;
  display: block;
  overflow: hidden;
}

.info-link h3,
.info-link-half-height h3 {
  display: block;
  margin-bottom: 0;
  color: #fff;
  text-transform: none;
}

.info-link .card-block,
.info-link-half-height .card-block {
  position: absolute;
  width: 100%;
  left: 0;
  background: #fff;
  padding: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.info-darken {
  background: #f9f9f9;
}

.info-link {
  height: 320px;
}

.info-link h3 {
  padding: 1.2rem 1.3rem;
}

.info-link .card-block {
  top: 260px;
  height: 320px;
}

.info-link .info-link-img {
  width: 100%;
  height: 100%;
}

.info-link:hover .card-block, .info-link.open .card-block {
  top: 0;
}

.info-link-half-height {
  height: 145px;
}

.info-link-half-height .info-title {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

.info-link-half-height h3 {
  padding: 0.5rem 1.3rem;
}

.info-link-half-height .info-link-logo {
  position: absolute;
  bottom: 30px;
  right: 15px;
  width: 101px;
  height: 101px;
}

.info-link-half-height .card-block {
  height: 160px;
}

.info-half-height-moving {
  position: relative;
  display: block;
  overflow: hidden;
  height: 145px;
}

.info-half-height-moving .info-link-logo {
  position: absolute;
  bottom: 30px;
  right: 15px;
  width: 101px;
  height: 101px;
}

.info-half-height-moving .card-block {
  position: absolute;
  width: 100%;
  left: 0;
  background: #fff;
  padding: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  height: 160px;
  top: 110px;
}

.info-half-height-moving .card-block h3 {
  color: #fff;
  text-transform: none;
}

.info-half-height-moving .card-block .information-list {
  padding-top: 0.1rem;
  padding-bottom: 0.5rem;
}

.info-half-height-moving .info-link-img {
  width: 100%;
}

.info-half-height-moving:hover .card-block, .info-half-height-moving.open .card-block {
  top: 0;
}

.information-list {
  padding: 1.0rem 1.1rem;
}

.information-list li {
  display: block;
  position: relative;
  padding-left: 20px;
}

.information-list li:before {
  content: '\f111';
  position: absolute;
  top: 12px;
  left: 0;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  font-size: 0.28571rem;
  line-height: 1;
  color: #3366cc;
}

.information-list a {
  display: block;
  color: #000;
  padding-top: 2px;
  padding-bottom: 1px;
  text-align: justify;
  /*padding-top: 4px;
  padding-bottom: 5px;*/

}

/*------------------------------------*/
/*MAIN-INFORMATION END*/
/*USEFUL-LINKS START*/
/*------------------------------------*/
.tab-box {
  margin-top: 0.3rem;
}

.tab-box .nav-tabs {
  border-bottom: #f6f6f6 1px solid;
}

.tab-box .nav-item {
  margin-left: 0 !important;
  border-left: #f6f6f6 1px solid;
}

.tab-box .nav-item .nav-link {
  position: relative;
  display: block;
  font-size: 1.42857rem;
  font-weight: 600;
  padding: 1rem 1.25rem 1.2rem 4.5rem;
  color: #000;
  border: none;
}

.tab-box .nav-item .nav-link i {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.7rem 0.5rem 1rem 1.45rem;
  font-size: 1.71429rem;
  line-height: 1.5;
  color: #3366cc;
}

.tab-box .nav-item .nav-link:hover {
  border-color: transparent;
}

.tab-box .nav-item .nav-link.active:hover {
  color: #fff;
}

.tab-box .nav-item .nav-link.active i {
  padding-top: 1rem;
}

.tab-box .nav-item:first-child {
  margin-left: 0 !important;
  border-left: 0;
}

.tab-box .nav-item .active, .tab-box .nav-item .active:focus {
  z-index: 1;
  color: #fff;
  background: #3366cc;
  margin-top: -0.3rem;
  padding-top: 1.3rem;
  border-color: transparent;
}

.tab-box .nav-item .active:hover, .tab-box .nav-item .active:focus:hover {
  background: #3366cc;
}

.tab-box .nav-item .active i, .tab-box .nav-item .active:focus i {
  color: #fff;
}

.tab-content-custom .tab-pane {
  height: 255px;
  position: relative;
  background: #fff;
  color: #363636;
  padding: 0px 0 0px 65px;
  overflow: hidden;
}

.tab-content-custom li {
  display: block;
  margin: 20px 0;
  vertical-align: middle;
}

.tab-content-custom li h4 {
  margin-bottom: 0;
}

.tab-content-custom li a {
  display: inline-block;
  vertical-align: middle;
  color: #363636;
}

.tab-content-custom li .legalization-bg {
  width: 3rem;
  height: 3rem;
  text-align: center;
  background: #3366cc;
  color: #fff;
}

.tab-content-custom li .legalization-bg i {
  font-size: 1.28571rem;
  line-height: 3rem;
}

.tab-pane-img {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 370px;
  height: 100%;
}

.legislation ul {
  margin-bottom: 0;
}

.legislation-text {
  max-width: 82%;
  margin-left: 1%;
}

.legislation-text h4 {
  text-transform: none;
}

.decisions li {
  margin: 10px 0;
}

.event-calendar {
  display: block;
  width: 100%;
}

.event-calendar a {
  /*display: block;*/
}

.event-calendar a:hover {
  text-decoration: none;
}

.event-calendar time {
  display: inline-block;
  vertical-align: top;;
  width: 70px;
  font-size: 1.42857rem;
  padding: 0.5rem 0.7rem;
  background: #fff;
  line-height: 1.2;
  text-align: center;
  color: #000;
  margin-right: 1.2rem;
  margin-bottom: 20px;
}

.event-calendar time b {
  font-size: 1.71429rem;
}

.event-calendar.blue-time time {
  background: #3366cc;
  color: #fff;
}

.decisions-item:hover .decisions-text {
  text-decoration: underline;
}

.decisions-text {
  display: inline-block;
  vertical-align: middle;
  max-width: 82%;
}

.decisions-text h4 {
  text-transform: none;
}

.decisions-text h6 {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 0;
  line-height: 1.3;
  text-transform: none;
}

.specifications-list h4 {
  display: inline-block;
  vertical-align: middle;
  max-width: 67%;
  padding-left: 2%;
  margin-bottom: 0;
  word-break: break-all;
  color: #363636;
}

.specifications-list a {
  display: block;
  margin: 10px 0;
}

.specifications-list a:hover {
  text-decoration: none;
}

.specifications-list a:hover h4 {
  text-decoration: underline;
}

.specifications-img {
  display: inline-block;
  vertical-align: middle;
  width: 58px;
  height: 58px;
  background: #fff;
  color: #3366cc;
}

.specifications-img img {
  display: block;
  margin: auto;
}

.custom-scrollbar {
  height: 100%;
  width: 60% !important;
  margin: 0;
}

.custom-scrollbar .tab-link {
  display: inline-block;
  vertical-align: middle;
}

.handle {
  width: 3px;
  right: 15px;
  background: #3366cc;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
  margin-right: -16px;
}

.enscroll-track {
  width: 10px;
  background: #6c91da;
  width: 1px;
}

.enscroll-track .vertical-handle {
  right: 11px;
  width: 10px;
  height: 10px;
  background: #fff;
}

/*------------------------------------*/
/*USEFUL-LINKS END*/
/*DOCUMENTATION START*/
/*------------------------------------*/
.doc-box {
  width: 370px;
}

.doc-box .card-title {
  display: block;
  height: 3rem;
  color: #3f3f3f;
  text-transform: none;
}

.doc-box .doc-img-wrap {
  width: 100%;
  max-width: 370px;
  height: 240px;
  overflow: hidden;
}

.doc-box:hover .doc-img-wrap {
  overflow: hidden;
}

.doc-box h4 {
  text-transform: none;
}

.doc-bottom {
  margin-top: 30px;
}

.doc-bottom time {
  display: inline-block;
  padding-top: 3px;
  font-size: 1.14286rem;
}

/*------------------------------------*/
/*DOCUMENTATION END*/
/*EVENTS START*/
/*------------------------------------*/
.event-box {
  height: 398px;
}

.event-box .event-info {
  height: 336px;
}

.event-box .main-heading h2, .event-box-half-height .main-heading h2 {
  display: block;
  height: auto;
  min-height: 1px;
}

.event-info {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}

.event-info .card-block {
  height: 100%;
  padding: 0.6rem  0.6rem 0.3rem 0.6rem;
}

.event-info .event-logo {
  position: absolute;
  z-index: 1;
  right: 2px;
  top: 17px;
  width: 105px;
  height: 101px;
}

.event-bottom-logo {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 95px;
  background: #fff;
  padding: 1.8rem 1.4rem;
}

.event-box-half-height {
  height: 194px;
}

.event-box-half-height:first-child {
  margin-bottom: 10px;
}

.event-box-half-height .event-info {
  height: 132px;
}

.event-img {
  position: relative;
  display: block;
  margin: auto;
}

.event-list {
  margin-bottom: 0;
}

.event-list li {
  list-style: none;
  margin-bottom: 7px;
}

.event-list a {
  display: block;
}

.event-list a:hover {
  text-decoration: none;
}

.event-list a:hover p {
  text-decoration: underline;
}

.event-list time {
  display: inline-block;
  vertical-align: middle;
  width: 44px;
  height: 48px;
  font-size: 0.85714rem;
  background: url(../img/main/event/event-bg.png) center center no-repeat;
  text-align: center;
  padding: 20px 5px 0 5px;
  line-height: 1;
  margin-right: 16px;
  margin-left: 5px;
}

.event-list p {
  display: inline-block;
  vertical-align: middle;
  max-height: 2.9rem;
  width: 75%;
  margin-bottom: 0;
  text-transform: none;
  line-height: 1.45;
  color: #4c4c4c;
}

.carousel-event {
  display: block;
  margin-bottom: 0;
}

.carousel-event .owl-nav {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #fff;
  text-align: right;
  padding-right: 10px;
  padding-left: 10px;
}

.carousel-event .owl-nav div {
  display: inline-block;
  color: #3366cc;
}

.carousel-event .owl-nav div:before {
  display: inline-block;
  padding: 4px 5px;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  font-size: 1.28571rem;
  line-height: 0.8;
}

.carousel-event .owl-nav .owl-prev:before {
  content: '\f104';
}

.carousel-event .owl-nav .owl-next:before {
  content: '\f105';
}

.facebook-comments li {
  display: block;
  padding: 1.5rem 0.85rem 0 0.65rem;
  padding-top: 0;
  margin-bottom: 7px;
}

.facebook-comments .user-photo,
.facebook-comments .user-info {
  display: inline-block;
  vertical-align: top;
  max-height: 2.9rem
}

.facebook-comments .user-photo {
  width: 18%;
}

.facebook-comments .user-photo img {
  border-radius: 3px;
  width: 44px;
  height: 44px;
  display: block;
  width: 44px;
  height: 44px;
}

.facebook-comments .user-info {
  position: relative;
  width: 75%;
  padding-left: 2%;
}

.facebook-comments .user-info .post-time {
  position: absolute;
  top: -2px;
  right: -24px;
  height: 1.1rem;
  max-width: 25px;
  font-size: 0.85714rem;
  font-family: 'Open Sans', sans-serif;
  text-align: right;
  color: #939393;
  overflow: hidden;
}

.facebook-comments .user-info a {
  display: block;
}

.facebook-comments h5 {
  text-transform: none;
  margin-bottom: 0;
  font-family: 'Open Sans', sans-serif;
}

.facebook-comments .facebook-text {
  height: 2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.facebook-comments p {
  margin-bottom: 0;
}

/*------------------------------------*/
/*EVENTS END*/
/*--------------------------------------------------------------------------*/
/*MAIN END*/
.contact-ways h5 {
  margin-top: 10px;
  font-weight: 400;
  color: #3366cc;
  text-transform: none;
}

.contact-ways p {
  margin-bottom: 5px;
}

.map-location {
  width: 100%;
  height: 285px;
}

.connect-links-group {
  margin-bottom: 15px;
}

.radio-logo,
.load-specifications {
  display: inline-block;
  vertical-align: bottom;
}

.radio-logo {
  width: 120px;
  margin-right: 8px;
  border-radius: 10px;
}

.load-specifications {
  width: 50%;
}

.load-specifications a {
  font-size: 0.85714rem;
}

.load-specifications a i {
  margin-right: 5px;
}

.load-specifications a:hover i {
  text-decoration: none;
}

.characteristics {
  padding-bottom: 15px;
}

.characteristics p {
  display: block;
  margin-bottom: 0;
  line-height: 1.7;
}

.characteristics address {
  margin-bottom: 0;
}

.to-connect {
  color: inherit;
}

.to-connect:hover {
  color: inherit;
}

.map-diffusion-wrap {
  padding-top: 30px;
}

.map-diffusion-box {
  position: relative;
  display: block;
  width: 100%;
  margin: auto;
  border: 1px #3366cc solid;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}

h2.map-diffusion-title {
  position: absolute;
  top: -12px;
  left: 70px;
  padding: 0 12px;
  text-transform: none;
  background: #fff;
  color: #3366cc;
}

.map-diffusion-img {
  display: block;
  max-width: 100%;
}

.map-diffusion-description {
  position: absolute;
  bottom: 30px;
  right: 40px;
  width: 284px;
  height: 124px;
}

.article-news {
  padding-top: 30px;
}

.article-info {
  text-align: justify;
}

.article-info p {
  line-height: 1.7;
  margin-bottom: 5px;
}

.faq-accordion {
  margin-top: 35px;
}

.faq-accordion .panel-title {
  position: relative;
  margin-bottom: 0;
  padding: 13px 20px 12px 50px;
  line-height: 1.7;
}

.faq-accordion .panel-title:before {
  content: '\f105';
  display: block;
  position: absolute;
  top: 13px;
  left: 38px;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.faq-accordion a {
  text-decoration: none;
}

.faq-accordion a:hover, .faq-accordion a:active {
  text-decoration: none;
}

.faq-accordion h5 {
  text-transform: none;
  color: #3366cc;
}

.faq-accordion .panel-collapse {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background: #fff;
  background: -webkit-linear-gradient(#f9f9f9, #fff);
  background: linear-gradient(#f9f9f9, #fff);
  margin-top: 1rem;
  padding: 2.5rem 2.5rem 0.7rem 2.5rem;
}

.faq-accordion .panel-collapse p {
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 2.2;
  text-align: justify;
}

.panel-heading [aria-expanded="true"] .panel-title:before {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.historic-links a {
  display: block;
  width: 100%;
}

.historic-row {
  padding: 0;
}

.historic-row.blue-box span {
  color: #fff;
}

.historic-row.blue-box:hover {
  background: #3366cc;
  color: inherit;
}

.historic-row span {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  word-wrap: break-word;
  color: #444444;
  padding: 0.9rem 1.2rem;
}

.historic-row span:first-child {
  width: 28%;
}

.historic-row span:nth-child(2) {
  width: 30%;
}

.historic-row span:last-child {
  width: 40%;
}

.historic-row:nth-child(2n) {
  background: #fafafa;
}

.historic-row:hover {
  text-decoration: none;
  background: #d0ddf7;
}

/*FOOTER START*/
/*--------------------------------------------------------------------------*/
.footer {
  padding: 25px 0 20px 0;
  background: #292728;
}

.footer-useful-links {
  margin-top: 10px;
  margin-bottom: 13px;
}

.footer-nav {
  margin-bottom: 10px;
}

.footer-nav li a {
  display: block;
  padding: 0;
  font-size: 15px;
  line-height: 1.35;
  color: #bfbfbf;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.footer-nav li a:hover {
  color: #3366cc;
  text-decoration: none;
}

.footer-social {
  margin-top: 15px;
}

.footer-social li {
  margin-right: 7px;
  margin-left: 7px;
}

.footer-social li:last-child {
  margin-right: 0;
}

.footer-social a {
  font-size: 1.5rem;
  color: #4b4b4b;
}

.footer-social a:hover {
  text-decoration: none;
  color: #3366cc;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.copyright-box {
  padding-top: 14px;
  border-top: #353334 1px solid;
}

.copyright {
  margin-top: 1.2rem;
  color: #fff;
}

/*TEMPLATE CLASSES START*/
/*should be in the end to override previous css*/
/*--------------------------------------------------------------------------*/
/*INPUT STATES START*/
/*INPUT STATES END*/
/*ALERTS STATES START*/
/*ALERTS STATES END*/
.same-height-parent-css {
  float: none !important;
  display: table;
  width: 100%;
}

.same-height-css {
  float: none !important;
  display: table-cell;
  vertical-align: top;
}

.aligned-middle-table, .aligned-bottom-table {
  display: table;
  width: 100%;
  height: 100%;
}

.aligned-middle-table-cell {
  display: table-cell;
  vertical-align: middle;
}

.aligned-bottom-table-cell {
  display: table-cell;
  vertical-align: bottom;
}

/*--------------------------------------------------------------------------*/
/*TEMPLATE CLASSES END*/
/*--------------------------------------------------------------------------*/
/*FOOTER END*/
/*RESPONSIVE*/
/*--------------------------------------------------------------------------*/
/*ONLY DESKTOP*/
@media all and (min-width: 1200px) {
  .nav-secondary {
    margin-right: 30px;
  }
  .custom-scrollbar {
    width: 65% !important;
  }
  .legislation-text {
    max-width: 83%;
  }
  .decisions-text {
    max-width: 83%;
  }
}

/*BIG TABLETS*/
/*--------------------------------------------------------------------------*/
@media (max-width: 1040px) {
  .container-big {
    padding-right: 15px;
    padding-left: 15px;
  }
  .nav-secondary {
    margin-right: 5px;
  }
  .nav-secondary.navbar-nav .nav-item + .nav-item {
    margin-left: 0.6rem;
  }
  .search-wrap {
    padding-right: 5%;
  }
  .last-doings-links .doings-text {
    max-width: 74%;
  }
  .contact-form-wrap {
    width: 100%;
  }
  /*GLOBAL END*/
  /*--------------------------------------------------------------------------*/
  /*HOME PAGE*/
  /*--------------------------------------------------------------------------*/
  .carousel-main .owl-item .carousel-main-img {
    height: auto;
  }
  .carousel-main-caption h1 {
    margin-bottom: 20px;
  }
  .tab-content-custom .tab-pane {
    padding-left: 50px;
  }
  .custom-scrollbar {
    width: 58% !important;
  }
  .legislation-text {
    max-width: 79%;
  }
  .specifications-list h4 {
    max-width: 58%;
  }
  .facebook-comments .user-photo {
    width: 23%;
  }
  .facebook-comments .user-info {
    width: 70%;
  }
  /*HOME PAGE END*/
  /*--------------------------------------------------------------------------*/
}

/*TABLETS AND LESS*/
/*--------------------------------------------------------------------------*/
@media all and (max-width: 991px) {
  /*GLOBAL*/
  /*--------------------------------------------------------------------------*/
  .header {
    padding-top: 0;
    border-bottom: 1px #e6e5e5 solid;
  }
  .header-responsive {
    padding: 15px 0;
    border-bottom: 1px #e6e5e5 solid;
  }
  .header-responsive .navbar-brand {
    width: 30%;
  }
  .header-responsive .navbar-brand img {
    display: block;
    width: 100%;
  }
  .navbar-toggler {
    display: block;
    position: relative;
    z-index: 5;
    font-size: 2.5rem;
    margin-top: 20px;
    border: none;
    color: #3366cc;
  }
  .navbar-toggler:focus, .navbar-toggler:active {
    border: none;
    outline: none !important;
  }
  .secondary-xl-right {
    display: block;
    text-align: center;
  }
  .nav-secondary {
    display: block;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px;
  }
  .nav-secondary.navbar-nav .nav-item, .nav-secondary.navbar-nav .nav-item + .nav-item {
    display: block;
    width: 100%;
    float: none;
    margin: 0;
  }
  .header-social {
    margin: 15px 0;
  }
  .navbar-main,
  .nav-additional {
    background: transparent;
    width: 50%;
    text-align: center;
  }
  .navbar-main {
    box-shadow: none;
  }
  .navbar-main .nav {
    display: block;
  }
  .navbar-main .nav-item, .navbar-main .nav-item + .nav-item {
    display: block;
    width: 100%;
    margin: 0;
  }
  .navbar-main .nav-item .dropdown, .navbar-main .nav-item + .nav-item .dropdown {
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .navbar-main .nav-item:before, .navbar-main .nav-item + .nav-item:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background: #265ece;
    box-shadow: 0px 0px 5px 0px #265ece;
  }
  .navbar-main .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navbar-main .dropdown-menu {
    position: static;
    margin: auto;
    float: none !important;
    background: #fff;
    width: 100%;
    max-width: 400px;
    min-width: 200px;
  }
  .navbar-main .dropdown-menu li {
    text-align: center;
  }
  .navbar-main .nav-item .arrow-nav-link {
    padding-right: 60px;
    padding-left: 60px;
  }
  .navbar-main .nav-item .user-arrow-toggle {
    width: 60px;
  }
  .search-results-wrap .input-group-addon {
    width: 24%;
  }
  .search-results-wrap .form-control {
    width: 60%;
  }
  .underlined-title:after {
    width: 60%;
  }
  .post-text {
    width: 79%;
    padding-left: 3%;
  }
  .post-img {
    width: 95px;
  }
  .last-doings-links .doings-text {
    max-width: 70%;
  }
  .user-fulfill .select-find {
    width: 12%;
  }
  .login-form-wrap {
    padding: 0;
  }
  /*GLOBAL END*/
  /*--------------------------------------------------------------------------*/
  /*HOME PAGE*/
  /*--------------------------------------------------------------------------*/
  .tab-box .nav-tabs .nav-item {
    display: block;
    float: none;
    border-left: none;
    border-bottom: #e3e3e3 1px solid;
    border-radius: 0;
  }
  .tab-box .nav-tabs .nav-item .active, .tab-box .nav-tabs .nav-item .active:focus {
    margin-top: 0;
    padding-top: 1rem;
    border-radius: 0;
  }
  .tab-box .nav-tabs .nav-link {
    padding-left: 4.5rem;
  }
  .tab-box .nav-tabs .nav-link.active i {
    padding-top: 0.7rem;
  }
  .tab-content-custom .tab-pane {
    padding-left: 20px;
  }
  .tab-pane-img {
    width: 30%;
  }
  .custom-scrollbar {
    width: 68% !important;
  }
  .legislation ul {
    padding-top: 0;
  }
  .specifications-list h4 {
    max-width: 54%;
  }
  /*HOME PAGE END*/
  /*--------------------------------------------------------------------------*/
  /*ARTICLE */
  /*--------------------------------------------------------------------------*/
  .article-news {
    padding-right: 0;
    padding-left: 0;
  }
  /*ARTICLE END*/
  /*--------------------------------------------------------------------------*/
}

/*PHONES*/
/*--------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  /*GLOBAL*/
  /*--------------------------------------------------------------------------*/
  h1 {
    font-size: 2.85714rem;
    /*40*/
  }
  h2 {
    font-size: 1.71429rem;
    /*24*/
  }
  h3 {
    font-size: 1.42857rem;
    /*20*/
  }
  .header-responsive {
    position: relative;
    z-index: 1;
    padding: 15px 0;
    border-bottom: 1px #e6e5e5 solid;
  }
  .header-responsive .navbar-brand {
    width: 190px;
  }
  .header-responsive .navbar-brand img {
    width: 100%;
  }
  .header {
    padding-top: 0;
    padding-bottom: 0;
  }
  .header .mobile-left {
    width: 100%;
    float: none;
  }
  .nav-secondary {
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 15px;
  }
  .nav-secondary .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .nav-secondary.navbar-nav .nav-item, .nav-secondary.navbar-nav .nav-item + .nav-item {
    width: 50%;
    float: left;
  }
  .nav-secondary .nav-item {
    border-bottom: #bbb 1px solid;
  }
  .nav-secondary .nav-item:first-child, .nav-secondary .nav-item:nth-child(2n+1) {
    border-right: #bbb 1px solid;
  }
  .nav-secondary .nav-item:first-child, .nav-secondary .nav-item:nth-child(2) {
    border-top: #bbb 1px solid;
  }
  .nav-secondary .nav-item:hover, .nav-secondary .nav-item.active {
    border-bottom-color: #3366cc;
  }
  .navbar-main,
  .nav-additional {
    width: 100%;
  }
  .navbar-main .nav {
    width: auto;
    margin-right: -15px;
    margin-left: -15px;
  }
  .navbar-main .nav-item .arrow-nav-link {
    width: 100%;
    float: none;
  }
  .header {
    position: relative;
    z-index: 5;
  }
  .nav-additional {
    position: absolute;
    z-index: 4;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    padding-bottom: 30px;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    border-bottom: 2px #3366cc solid;
  }
  .navbar-main {
    background: #3366cc;
  }
  .navbar-toggler {
    margin-top: 10px;
  }
  .toggle-section .custom-arrows {
    position: static;
    margin-bottom: 10px;
    padding-right: 0;
    padding-left: 15px;
  }
  .facebook-comments .user-info .post-time {
    right: -19px;
  }
  .footer-useful-links {
    margin-bottom: 20px;
  }
  .footer-nav li a {
    font-size: 0.8rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .user-fulfill {
    height: 140px;
  }
  .user-fulfill .c-select,
  .user-fulfill .select-find {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  .decision-wrap .user-fulfill {
    height: 100%;
  }
  .search-wrap {
    padding-right: 2%;
    padding-left: 2%;
  }
  .search-results-wrap .input-group-addon {
    width: 100%;
    display: block;
    text-align: left;
    padding-left: 0;
  }
  .search-results-wrap .form-control {
    width: 75%;
  }
  .underlined-title:after {
    width: 70%;
  }
  .post-img {
    width: 80px;
    height: 80px;
  }
  .post-text {
    width: 65%;
  }
  .publication-banner h2 {
    line-height: 1.5;
  }
  .event-box,
  .event-box-half-height {
    height: auto;
  }
  .event-box-half-height:first-child {
    margin-bottom: 30px;
  }
  .event-calendar time,
  .event-list time {
    margin-right: 0.5em;
  }
  .newsletter-input-wrap .form-control {
    padding-right: 0.2rem;
    padding-left: 0.2rem;
  }
  .newsletter-input-wrap .input-group-addon {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
  }
  /*GLOBAL END*/
  /*--------------------------------------------------------------------------*/
  /*HOME PAGE*/
  /*--------------------------------------------------------------------------*/
  .carousel-main .owl-item .carousel-main-img {
    display: block;
    margin: auto;
    width: 100%;
  }
  .carousel-main .carousel-main-slide:hover {
    text-decoration: none;
  }
  .carousel-main-caption {
    position: static;
    display: block;
    width: 100%;
    padding-bottom: 3.5rem;
    min-height: 185px;
  }
  .main-heading h2 {
    cursor: pointer;
    line-height: 1.2;
  }
  .card-news {
    width: 290px;
    height: 265px;
  }
  .card-news .card-block {
    top: 170px;
  }
  .card-news .card-text {
    height: 150px;
  }
  .card-news .news-info {
    margin-top: 1em;
  }
  .card-news:hover .card-block, .card-news.open .card-block {
    top: 60px;
  }
  .info-link {
    height: 256px;
  }
  .info-link-half-height,
  .info-half-height-moving {
    height: 113px;
  }
  .info-link-half-height .info-link-logo,
  .info-half-height-moving .info-link-logo {
    width: 70px;
    height: 70px;
  }
  .info-link .card-block {
    top: 200px;
  }
  .info-link-half-height .card-block {
    top: 78px;
  }
  .info-half-height-moving .card-block {
    top: 102px;
  }
  .information-list a {
    padding-top: 0px;
    padding-bottom: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .tab-box .nav-item .nav-link {
    font-size: 1.3rem;
    padding-left: 2.7rem;
  }
  .tab-box .nav-item .nav-link i {
    font-size: 1.3rem;
    padding-left: 0.75em;
  }
  .tab-content-custom .tab-pane {
    height: 550px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .tab-content-custom .custom-scrollbar {
    height: 250px;
  }
  .tab-box .nav-tabs .nav-item {
    border-right: none;
  }
  .legislation-text, .decisions-text {
    display: block !important;
    max-width: 100%;
    margin-top: 5px;
  }
  .custom-scrollbar {
    width: 98% !important;
  }
  .tab-pane-img {
    position: static;
    display: block;
    margin: auto;
    width: 100%;
    max-width: 370px;
    height: 252px;
    margin-top: 20px;
  }
  .doc-box {
    width: 290px;
  }
  .event-list p {
    width: 73%;
  }
  .toggle-arrow {
    display: block;
    position: relative;
    background: #fff;
    padding: 15px 0;
  }
  .toggle-arrow:before {
    display: inline-block;
    content: "\f078";
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    padding-left: 10px;
    padding-right: 10px;
  }
  .section-closed {
    display: none !important;
  }
  /*HOME PAGE END*/
  /*--------------------------------------------------------------------------*/
  /*ARTICLE PAGE START*/
  /*--------------------------------------------------------------------------*/
  .publication-banner {
    overflow: hidden;
  }
  .publication-banner img {
    width: 160%;
    margin-left: -30%;
  }
  /*ARTICLE PAGE END*/
  /*--------------------------------------------------------------------------*/
  /*DECISIONS*/
  /*--------------------------------------------------------------------------*/
  .decision-page-list .decision-event-description {
    max-width: 69%;
  }
  .decision-more {
    padding-top: 0;
  }
  /*DECISIONS END*/
  /*--------------------------------------------------------------------------*/
  /*TV_RADIO*/
  /*--------------------------------------------------------------------------*/
  .radio-logo {
    width: 90px;
  }
  .radio-logo img {
    width: 100%;
  }
  .map-diffusion-wrap {
    padding-top: 10px;
  }
  h2.map-diffusion-title {
    max-width: 90%;
    left: 15px;
  }
  .map-diffusion-box {
    padding-top: 3.5rem;
  }
  .map-diffusion-description {
    position: static;
    display: block;
    width: 100%;
    margin-top: 20px;
    text-align: center;
  }
  .map-diffusion-description img {
    max-width: 100%;
    margin-top: 10px;
  }
  /*TV_RADIO END*/
  /*--------------------------------------------------------------------------*/
  /*FAQ START*/
  /*--------------------------------------------------------------------------*/
  .faq-accordion {
    margin-top: 15px;
  }
  .faq-accordion .panel-title {
    padding: 13px 5px 12px 20px;
  }
  .faq-accordion .panel-title:before {
    left: 8px;
  }
  .faq-accordion .panel-collapse {
    padding: 1rem 1rem 0.3rem 1rem;
  }
  /*FAQ END*/
  /*--------------------------------------------------------------------------*/
  /*HISTORIC START*/
  /*--------------------------------------------------------------------------*/
  .historic-table {
    overflow: scroll;
    overflow-x: scroll;
    overflow-y: visible;
    border-right: #ccc 1px solid;
  }
  .historic-row,
  a.historic-row {
    width: 700px;
  }
  .event-list-wrap .event-list-container .pagination-wrapper .pagination {
    float: none;
  }

  .event-list-wrap .event-list-container .event-items .item .calendar {
    position: static;
    text-align: center;
    width: auto;
    margin-bottom: 20px;
  }
  .event-list-wrap .event-list-container .event-items .item .event-title {
    padding-left: 0;
  }
  /*HISTORIC END*/
  /*--------------------------------------------------------------------------*/
}

@media all and (min-width: 992px) {
  .header {
    height: auto !important;
  }
  .navbar-main .btn-group.dropdown {
    background: #1E5FAE;
  }
  .navbar-main .btn-group.dropdown:hover {
    background: #2254b8;
  }
  .navbar-main .btn-group.dropdown:hover > .nav-link {
    background: transparent;
  }
  .navbar-main .btn-group.dropdown:hover > .dropdown-menu {
    display: block;
  }
}

@media all and (min-width: 768px) {
  .toggle-section {
    display: block !important;
    height: auto !important;
  }
}

/*contenu accordion*/
.accordioncontent .panel-heading .panel-title{
  padding: 10px;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
}
.accordioncontent .panel-heading{
  color: #fff;
  background-color: #1E5FAE;
  border-color: #1E5FAE;
  border-radius: 20px;
  margin: 0;
  cursor: pointer;
}
.accordioncontent .panel-body{
  padding: 15px;
}
.accordioncontent .panel-heading a{
  text-decoration: none;
}
.accordioncontent .panel-heading a:link {
  text-decoration: none;
}

.accordioncontent .panel-heading a:visited {
  text-decoration: none;
}

.accordioncontent .panel-heading a:hover {
  text-decoration: none;
}

.accordioncontent .panel-heading a:active {
  text-decoration: none;
}
.hmsblocspan {
  float:right;
  padding-top: 41px;
  font-size: 18px;
  color: #2F68D9;
}

.activearrow h4 {
  font-weight: 400;
}
.activearrow .panel-heading {
  background-color: #74ABDE !important;
  border-color: #74ABDE !important;
}
#accordion .panel-title i.fa-plus{
    -moz-transition: -moz-transform 0.5s ease-in-out;
    -o-transition: -o-transform 0.5s ease-in-out;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
}

.rotate-icon{
    -webkit-transform: rotate(-225deg);
    -moz-transform: rotate(-225deg);
    transform: rotate(-225deg);
}
.print-resize .print {
  max-width: 16px;
  display: inline;
  padding-top: 10px;
}
.print-resize .resize {
  float: right;
  margin-left: 5px;
  margin-right: 0px;
}
.print-resize .resize #text_resize_increase{
  margin-top: 0px;
  background-repeat:no-repeat;
  background-image:url('data:image/png;base64,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');
  width: 16px;
  height: 16px;
  display: block;
}
.print-resize .resize #text_resize_decrease{
  margin-top: 0px;
  background-repeat:no-repeat;
  background-image:url('data:image/png;base64,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');
  width: 16px;
  height: 16px;
  display: block;
}
.print-resize .resize li{
  margin-left: 5px;
}
.print-resize .print ul{
  list-style-type: none;
  float: right;
  padding: 0px;
}
.print-resize .print li{
  margin-left: 5px;
  margin-right: 0px;
}
.print-resize .print img{
  display: none;
}
.print-resize .print a{
  min-width: 16px;
  background-repeat:no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}
.print-resize .print .print_pdf .print_html{
  display: inline;
    list-style: none;
    max-width: 16px;
}
.print-resize .print .print_pdf a{
  background-repeat:no-repeat;
  background-image:url('data:image/png;base64,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');
}
.print-resize .print .print_html a{
  background-repeat:no-repeat;
  background-image:url('data:image/png;base64,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');
}
.addthis_sharing_toolbox{
  float: right;
}
/* footer other links*/
.footer-links-others{
    padding: 0;
    font-size: 1.22rem;
    line-height: 1.35;
    color: #bfbfbf;
}
.footer-links-others a {
  text-decoration: none;
}

.follow-us-footer {
  padding: 0;
  font-size: 1.42857rem;
  line-height: 1.35;
  color: #bfbfbf;
}
.felx-box-title {
  display: flex !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2FzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBAaW1wb3J0ICd0ZW1wbGF0ZS5zYXNzJ1xuLypNSVhJTlMgU1RBUlQqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbkBtaXhpbiBlbSgkZm9udFNpemUpIHtcblx0Zm9udC1zaXplOiAoJGZvbnRTaXplLyRmb250U2l6ZUJhc2UpICsgcmVtOyB9XG5cbkBtaXhpbiB0cmFuc2l0aW9uTWFpbiB7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1vdXQpOyB9XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG5cdG9wYWNpdHk6ICRvcGFjaXR5O1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkqMTAwKTsgfVxuXG5AbWl4aW4gaW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuQG1peGluIG1pZGRsZUlOIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtaXhpbiBjb3ZlciB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247IH1cblxuQG1peGluIGJveCB7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5AbWl4aW4gY3Qge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7IH1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtKSB7XG5cdC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG5cdHRyYW5zZm9ybTogJHRyYW5zZm9ybTsgfVxuXG5AbWl4aW4gbGluZWFyKCRjb2xvcjEsICRjb2xvcjIpIHtcblx0YmFja2dyb3VuZDogJGNvbG9yMjtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGNvbG9yMSwgJGNvbG9yMik7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3IxLCAkY29sb3IyKTsgfVxuXG5AbWl4aW4gbGluZWFyLXJpZ2h0KCRjb2xvcjIsICRjb2xvcjEpIHtcblx0YmFja2dyb3VuZDogJGNvbG9yMTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yMSwgJGNvbG9yMik7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yMSwgJGNvbG9yMik7IH1cblxuQG1peGluIHJhZGlhbCgkY29sb3IxLCAkY29sb3IyKSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KCRjb2xvcjEsICRjb2xvcjIpO1xuXHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoJGNvbG9yMSwgJGNvbG9yMik7IH1cblxuQG1peGluIHRyYW5zZm9ybSgkdmFsdWUpIHtcblx0LW1zLXRyYW5zZm9ybTogJHZhbHVlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogJHZhbHVlO1xuXHR0cmFuc2Zvcm06ICR2YWx1ZTsgfVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG5cdEAtd2Via2l0LWtleWZyYW1lcyAkbmFtZSB7XG5cdFx0QGNvbnRlbnQ7IH1cblxuXHRAa2V5ZnJhbWVzICRuYW1lIHtcblx0XHRAY29udGVudDsgfSB9XG5cbkBtaXhpbiBhbmltYXRpb24oJHZhbHVlKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiAkdmFsdWU7XG5cdGFuaW1hdGlvbjogJHZhbHVlOyB9XG5cbkBtaXhpbiBuby1zZWxlY3Qge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lOyB9XG5cbkBtaXhpbiBlbGxpcHNpcyB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbkBtaXhpbiBvcGVuLXNhbnMge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cblxuQG1peGluIG1haW4tZm9udCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKk1JWElOUyBFTkQqL1xuLyogY29sdW1ucyBhbmQgY29udGFpbmVyIHBhZGRpbmctbGVmdCwgcGFkZGluZy1yaWdodCwgcm93IG1hcmdpbi1sZWZ0IGFuZCBtYXJnaW4tcmlnaHQqL1xuXG4kZm9udFNpemVCYXNlOiAxNDtcblxuJGJvZHlCZzogI2YyZjJmMjtcblxuJG1haW5Db2xvcjogIzNmM2YzZjtcbiR3aGl0ZTogI2ZmZjtcbiRibHVlOiAjMzM2NmNjO1xuJGJsdWVIb3ZlcjogZGFya2VuKCRibHVlLCA0JSk7XG5cbiRuYXZDb2xvcjogIzJmNjhkOTtcbiRuYXZCb3JkZXI6IGRhcmtlbigkbmF2Q29sb3IsIDQlKTtcbiRuYXZIb3ZlcjogZGFya2VuKCRuYXZCb3JkZXIsIDUlKTtcbiRncmV5OiAjOTI5Mjk0O1xuJGdyZXlMaWdodDogI2JiYjtcblxuXG4vKlNUQVRFUyovXG5cbiRzdWNjZXNzOiAjM2JjYTc3O1xuJGRhbmdlcjogIzgzMzA0ZDtcbiR3YXJuaW5nOiAjZDZiODEyO1xuJHNlY29uZGFyeTogI2NjYztcblxuJGluZm86ICM0Nzc1ZDI7XG5cbi8qR0xPQkFMIFNUQVJUKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5odG1sIHtcblx0Zm9udC1zaXplOiAkZm9udFNpemVCYXNlICsgcHg7IH1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJGJvZHlCZztcblx0Y29sb3I6ICRtYWluQ29sb3I7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0QGluY2x1ZGUgb3Blbi1zYW5zO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0OyB9IH0gfVxuXG5oMSB7XG5cdC8qNjAqL1xuXHRAaW5jbHVkZSBlbSg2MCk7IH1cblxuaDIge1xuXHQvKjMwKi9cblx0QGluY2x1ZGUgZW0oMzApO1xuIH1cdC8vIGxpbmUtaGVpZ2h0OiAxLjJcblxuaDMge1xuXHQvKjI0Ki9cblx0QGluY2x1ZGUgZW0oMjQpO1xuIH1cdC8vIGxpbmUtaGVpZ2h0OiAxLjI2OFxuXG5oNCB7XG5cdC8qMTgqL1xuXHRAaW5jbHVkZSBlbSgxOCk7XG4gfVx0Ly8gbGluZS1oZWlnaHQ6IDEuMlxuXG5oNSB7XG5cdC8qMTQqL1xuXHRAaW5jbHVkZSBlbSgxNCk7XG4gfVx0Ly8gbGluZS1oZWlnaHQ6IDEuMTFcblxuaDYge1xuXHQvKjEyKi9cblx0QGluY2x1ZGUgZW0oMTIpO1xuIH1cdC8vIGxpbmUtaGVpZ2h0OiAxXG5cbmgxIHtcblx0c21hbGwge1xuXHRcdGZvbnQtc2l6ZTogNjAlO1xuXHRcdC8qNjAqLyB9IH1cblxuc21hbGwge1xuXHRmb250LXNpemU6IDkwJTsgfVxuXG5wIHtcblx0bGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5hIHtcblx0Y29sb3I6ICRibHVlO1xuXHRvdXRsaW5lOiBub25lO1xuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRjb2xvcjogJGJsdWVIb3Zlcjtcblx0XHRvdXRsaW5lOiBub25lIWltcG9ydGFudDsgfSB9XG5cblxuLypCT09UU1RSQVAgR0xPQkFMIFNUWUxJTkcgU1RBUlQqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRjb2x1bW5PZmZzZXQ6IDE1O1xuXG5cbi5jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTE3MCArIDIqJGNvbHVtbk9mZnNldCArIHB4O1xuIH1cdC8vIG1heC13aWR0aDogMTIwMHB4XG5cbi5jb250YWluZXItYmlnIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBtYXgtd2lkdGg6IDEyMzBweFxuXHR3aWR0aDogOTklO1xuXHRtYXgtd2lkdGg6IDExNzAgKyA0KiRjb2x1bW5PZmZzZXQgKyBweDtcblx0cGFkZGluZy1yaWdodDogMiokY29sdW1uT2Zmc2V0ICsgcHg7XG5cdHBhZGRpbmctbGVmdDogMiokY29sdW1uT2Zmc2V0ICsgcHg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG5cdG1hcmdpbjogMCAoLSRjb2x1bW5PZmZzZXQpICsgcHg7IH1cblxuLmNvbnRhaW5lcixcbi5jb2wtbGctMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbWQtMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtc20tMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wteGwtMSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteHMtMSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTkge1xuXHRwYWRkaW5nLXJpZ2h0OiAkY29sdW1uT2Zmc2V0ICsgcHg7XG5cdHBhZGRpbmctbGVmdDogJGNvbHVtbk9mZnNldCArIHB4OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXItd2lkdGg6IDFweDsgfVxuXG4uYmx1ZS10ZXh0LFxuYS5ibHVlLXRleHQge1xuXHRjb2xvcjogJGJsdWU7IH1cblxuLmJsdWUtYm94IHtcblx0YmFja2dyb3VuZDogJGJsdWU7XG5cdHBhZGRpbmc6IDAuNXJlbTsgfVxuXG4uZ3JleS10ZXh0IHtcblx0Y29sb3I6ICRncmV5OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypCT09UU1RSQVAgR0xPQkFMIFNUWUxJTkcgRU5EKi9cblxuXG5cblxuLypCVVRUT05TIFNJWklORyBBTkQgQ09NTU9OIFNUWUxFUyBTVEFSVCovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJ0bixcbi5idG4tc20sXG4uYnRuLWxnIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYnRuIHtcblx0bWluLXdpZHRoOiAxMDBweDtcblx0cGFkZGluZzogNHB4IDVweDtcblx0QGluY2x1ZGUgZW0oMTQpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1vdXQpOyB9XG5cbi5idG4tc20ge1xuXHRwYWRkaW5nOiAycHggNHB4O1xuXHRAaW5jbHVkZSBlbSgxMCk7IH1cblxuXG4uYnRuLWxnIHtcblx0bWluLXdpZHRoOiAxOTVweDtcblx0cGFkZGluZzogMTJweCA0NnB4O1xuXHRAaW5jbHVkZSBlbSgxNik7IH1cblxuLmJ0bi1mdWxsLXdpZHRoIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJvdW5kZWQtYm9yZGVyIHtcblx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbiB7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7IH0gfVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypCVVRUT05TIFNJWklORyBBTkQgQ09NTU9OIFNUWUxFUyBFTkQqL1xuXG5cblxuLypCVVRUT05TIFJFR1VMQVIgQ09MT1JTIFNUQVJUKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8vICRidG4tbmFtZTogKG5hbWUsIGJhY2tncm91bmQpXG4kYnRuLXByaW1hcnk6ICgncHJpbWFyeScsICRibHVlKTtcbiRidG4tc2Vjb25kYXJ5OiAoJ3NlY29uZGFyeScsICRzZWNvbmRhcnkpO1xuJGJ0bi1zdWNjZXNzOiAoJ3N1Y2Nlc3MnLCAkc3VjY2Vzcyk7XG4kYnRuLWluZm86ICgnaW5mbycsICRpbmZvKTtcbiRidG4td2FybmluZzogKCd3YXJuaW5nJywgJHdhcm5pbmcpO1xuJGJ0bi1kYW5nZXI6ICgnZGFuZ2VyJywgJGRhbmdlcik7XG5cbi8vIGFsbCBidXR0b25zXG4kYnRucy1yZWd1bGFyOiAoJGJ0bi1wcmltYXJ5LCAkYnRuLXNlY29uZGFyeSwgJGJ0bi1zdWNjZXNzLCAkYnRuLWluZm8sICRidG4td2FybmluZywgJGJ0bi1kYW5nZXIpO1xuXG5AbWl4aW4gYnRucy1yZWd1bGFyKCRidG5zKSB7XG5cdEBlYWNoICRidG4gaW4gJGJ0bnMge1xuXHRcdCRuYW1lOiBudGgoJGJ0biwgMSk7XG5cdFx0JGJhY2tncm91bmQ6IG50aCgkYnRuLCAyKTtcblxuXHRcdC5idG4tI3skbmFtZX0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNiUpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNiUpOyB9XG5cdFx0XHQmOmFjdGl2ZSwgJjpob3ZlcjphY3RpdmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpOyB9IH0gfSB9XG5cbkBpbmNsdWRlIGJ0bnMtcmVndWxhcigkYnRucy1yZWd1bGFyKTtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qQlVUVE9OUyBSRUdVTEFSIENPTE9SUyBFTkQqL1xuXG5cblxuLypCVVRUT05TIE9VVExJTkUgQ09MT1JTIFNUQVJUKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyAkYnRuLW5hbWUtb3V0bGluZTogKG5hbWUsIGJvcmRlci1jb2xvciwgY29sb3IsIGhvdmVyLWJhY2tncm91bmQsIGhvdmVyLWNvbG9yKVxuJGJ0bi1wcmltYXJ5LW91dGxpbmU6ICgncHJpbWFyeScsICRibHVlLCAkYmx1ZSwgJGJsdWUsICNmZmYpO1xuJGJ0bi1zZWNvbmRhcnktb3V0bGluZTogKCdzZWNvbmRhcnknLCAjMDAwLCAjMDAwLCAjZmZmLCAjMDAwKTtcbiRidG4tc3VjY2Vzcy1vdXRsaW5lOiAoJ3N1Y2Nlc3MnLCAkc3VjY2VzcywgJHN1Y2Nlc3MsICRzdWNjZXNzLCAjZmZmKTtcbiRidG4taW5mby1vdXRsaW5lOiAoJ2luZm8nLCAkaW5mbywgJGluZm8sICRpbmZvLCAjZmZmKTtcbiRidG4td2FybmluZy1vdXRsaW5lOiAoJ3dhcm5pbmcnLCAkd2FybmluZywgJHdhcm5pbmcsICR3YXJuaW5nLCAjZmZmKTtcbiRidG4tZGFuZ2VyLW91dGxpbmU6ICgnZGFuZ2VyJywgJGRhbmdlciwgJGRhbmdlciwgJGRhbmdlciwgI2ZmZik7XG5cblxuXG5cblxuLy8gYWxsIGJ1dHRvbnNcbiRidG5zLW91dGxpbmU6ICgkYnRuLXByaW1hcnktb3V0bGluZSwgJGJ0bi1zZWNvbmRhcnktb3V0bGluZSwgJGJ0bi1zdWNjZXNzLW91dGxpbmUsICRidG4taW5mby1vdXRsaW5lLCAkYnRuLXdhcm5pbmctb3V0bGluZSwgJGJ0bi1kYW5nZXItb3V0bGluZSk7XG5cbkBtaXhpbiBidG5zLW91dGxpbmUoJGJ0bnMpIHtcblx0QGVhY2ggJGJ0biBpbiAkYnRucyB7XG5cdFx0JG5hbWU6IG50aCgkYnRuLCAxKTtcblx0XHQkYm9yZGVyLWNvbG9yOiBudGgoJGJ0biwgMik7XG5cdFx0JGNvbG9yOiBudGgoJGJ0biwgMyk7XG5cdFx0JGhvdmVyLWJhY2tncm91bmQ6IG50aCgkYnRuLCA0KTtcblx0XHQkaG92ZXItY29sb3I6IG50aCgkYnRuLCA1KTtcblxuXHRcdC5idG4tI3skbmFtZX0tb3V0bGluZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cdFx0XHRcdGNvbG9yOiAkaG92ZXItY29sb3I7IH1cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGhvdmVyLWJhY2tncm91bmQsIDYlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRob3Zlci1iYWNrZ3JvdW5kLCA2JSk7IH0gfSB9IH1cblxuQGluY2x1ZGUgYnRucy1vdXRsaW5lKCRidG5zLW91dGxpbmUpO1xuXG4uYnRuLXByaW1hcnktb3V0bGluZSB7XG5cdGJhY2tncm91bmQ6ICNmM2Y2ZmI7IH1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qQlVUVE9OUyBPVVRMSU5FIENPTE9SUyBFTkQqL1xuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qR0xPQkFMIEVORCovXG5cblxuLypIRUFERVIgU1RBUlQqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5oZWFkZXIge1xuXHQvLyBwb3NpdGlvbjogcmVsYXRpdmVcblx0cGFkZGluZzogMTBweCAwIDAgMDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDsgfSB9XG5cbi5uYXYtc2Vjb25kYXJ5IHtcblx0QGluY2x1ZGUgaW47XG5cdG1hcmdpbjogNXB4IDEwcHggMCAwO1xuXHQubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayxcblx0Lm5hdi1saW5rOmhvdmVyLFxuXHQubmF2LWxpbms6Zm9jdXMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0b3BhY2l0eTogMTsgfSB9XG5cdC5uYXYtbGluayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDVweCA0cHggOHB4IDVweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGN0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtMnB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uTWFpbjsgfSB9IH1cblxuLnNlY29uZGFyeS14bC1yaWdodCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmhlYWRlci1yaWdodCB7fVxuXG4uaGVhZGVyLWZvcm0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyMDVweDsgfVxuXG4uYnRuLWxhbmd1YWdlLFxuLmhlYWRlci1mb3JtIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0bWFyZ2luLXRvcDogM3B4OyB9XG5cbiRmb3JtQ29udHJvbEhlaWdodDogMzk7XG5cbi5idG4tbGFuZ3VhZ2UsXG4uaGVhZGVyLWZvcm0gLmZvcm0tY29udHJvbCB7XG5cdGhlaWdodDogJGZvcm1Db250cm9sSGVpZ2h0ICsgcHg7XG5cdEBpbmNsdWRlIG1haW4tZm9udDsgfVxuXG4uYnRuLWxhbmd1YWdlIHtcblx0bWluLXdpZHRoOiAxcHg7XG5cdHdpZHRoOiA2OHB4O1xuXHRwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi5oZWFkZXItZm9ybSB7XG5cdC5mb3JtLWNvbnRyb2wsXG5cdC5pbnB1dC1ncm91cC1hZGRvbiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZTtcblx0XHRjb2xvcjogJGJsdWU7IH1cblx0LmlucHV0LWdyb3VwIHtcblx0XHQuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdEBpbmNsdWRlIGVtKDEyKTtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJGJsdWU7IH1cblxuXHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRvcGFjaXR5OiAgMTsgfVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRvcGFjaXR5OiAgMTsgfVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRibHVlOyB9IH0gfVxuXG4uYnRuLWZvcm0tYWRkb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6ICRmb3JtQ29udHJvbEhlaWdodCAtIDIgKyBweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbk1haW47XG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdGhlaWdodDogJGZvcm1Db250cm9sSGVpZ2h0IC0gMiArIHB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7IH0gfVxuXG4uaGVhZGVyLXNvY2lhbCB7XG5cdG1hcmdpbjogMTdweCAtMnB4IDMwcHggMDtcblx0Lmxpc3QtaW5saW5lLWl0ZW0ge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIGVtKDI0KTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb25NYWluO1xuXHRcdFx0Y29sb3I6ICRncmV5TGlnaHQ7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7IH0gfVxuXHRcdCsgbGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDZweDsgfSB9IH1cblxuLm5hdmJhci1tYWluIHtcblx0YmFja2dyb3VuZDogJGJvZHlCZztcblx0Y29sb3I6ICR3aGl0ZTtcblx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cdC5uYXYge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjE4KTsgfVxuXHQubmF2LWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4ICRuYXZCb3JkZXIgc29saWQ7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IDA7IH0gfVxuXHRcdCY6YWZ0ZXIsICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGN0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRuYXZCb3JkZXI7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggJG5hdkJvcmRlcjsgfVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDA7IH1cblx0XHQmLm9wZW4sICY6aG92ZXIge1xuXHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAxOyB9IH0gfVxuXHRcdC5idG4tZ3JvdXAge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRhIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxcHg7IH0gfVxuXHRcdC5hcnJvdy1uYXYtbGluayB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXHRcdC51c2VyLWFycm93LXRvZ2dsZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG1hcmdpbjogMDsgfVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBjdDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAyNSU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRuYXZCb3JkZXI7IH0gfSB9XG5cdC5uYXYtbGluayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDIxcHggNXB4IDE2cHggNXB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRAaW5jbHVkZSBlbSgxOCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG9wZW4tc2Fucztcblx0XHRiYWNrZ3JvdW5kOiAkbmF2Q29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggJG5hdkJvcmRlciBzb2xpZDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRuYXZIb3ZlcjsgfSB9XG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHR0b3A6IDEwMCU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiA1cHggOXB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdEBpbmNsdWRlIGVtKDE2KTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTsgfSB9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDsgfSB9IH0gfSB9XG5cbi5oZWFkZXItcmVzcG9uc2l2ZSB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qSEVBREVSIEVORCovXG5cblxuXG4vKk1BSU4gU1RBUlQqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qR0xPQkFMIFNUQVJUKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1haW4sIC5hc2lkZSB7XG5cdHBhZGRpbmc6IDMwcHggMDsgfVxuXG4kbWIzMEhlaWdodDogMzA7XG5cbi5tYjMwIHtcblx0bWFyZ2luLWJvdHRvbTogJG1iMzBIZWlnaHQgKyBweDsgfVxuXG4ubXQzMCB7XG5cdG1hcmdpbi10b3A6ICRtYjMwSGVpZ2h0ICsgcHg7IH1cblxuLmNhcmQsIC5jYXJkLWhlYWRlciwgLmNhcmQtZm9vdGVyLCAuY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogbm9uZTsgfVxuXG4uY2FyZC1mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cblxuLmJvcmRlcmVkLWJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAjZTZlNWU1IDFweCBzb2xpZDtcblx0YmFja2dyb3VuZDogJHdoaXRlOyB9XG5cbi5tYWluLWhlYWRpbmcge1xuXHRwYWRkaW5nOiAwcHggMCAxNXB4IDA7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb25NYWluO1xuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5jdXN0b20tYXJyb3dzIHtcblx0Ly8gbWFyZ2luLXRvcDogMjFweFxuXHQvLyBtYXJnaW4tcmlnaHQ6IDEwcHhcblx0aDUsXG5cdGEge1xuXHRcdEBpbmNsdWRlIG1pZGRsZUlOOyB9XG5cdGg1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7IH1cblx0YSB7XG5cdFx0d2lkdGg6IDEuNzFyZW07XG5cdFx0aGVpZ2h0OiAxLjcxcmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBlbSgxNCk7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzFyZW07XG5cdFx0Y29sb3I6ICR3aGl0ZTsgfSB9XG5cbi5icmVhZGNydW1iIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGxpICsgbGkge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYxMDUnO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Y29sb3I6ICM1YTVhNWE7IH1cblx0XHQmLmFjdGl2ZTpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICRibHVlOyB9IH1cblx0YSB7XG5cdFx0Y29sb3I6ICM1YTVhNWE7IH1cblx0Pi5hY3RpdmUge1xuXHRcdGNvbG9yOiAkYmx1ZTsgfSB9XG5cbi5pbm5lci1wYWdlIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5pbm5lci1wYWdlIGgyIHtcblx0QGluY2x1ZGUgZW0oMjApO1xuXHRjb2xvcjogIzMwMmQyZDsgfVxuXG4uc3VibWVudS1saW5rcyB7XG5cdGxpIHtcblx0XHRib3JkZXItY29sb3I6ICNmOGY4Zjg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBvcGVuLXNhbnM7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0cGFkZGluZzogMC42OHJlbSAwLjdyZW07XG5cdFx0XHRjb2xvcjogIzQ0NDtcblx0XHRcdGJvcmRlci1ib3R0b206ICNmOGY4ZjggMXB4IHNvbGlkO1xuXHRcdFx0Jjpob3ZlciwgJi5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cdFx0XHQmLmFjdGl2ZTphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDQnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDAuNjhyZW07XG5cdFx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsOyB9IH1cblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHQ+bGkge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMi44cmVtOyB9IH0gfSB9XG5cdFx0XHQ+bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfSB9IH0gfSB9XG5cblxuXG4udW5kZXJsaW5lZC10aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRoMiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGN0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTsgfSB9IH1cblxuLm1haW4ge1xuXHQudW5kZXJsaW5lZC10aXRsZSB7XG5cdFx0aDIge1xuXHRcdFx0bWluLXdpZHRoOiA1MyU7IH0gfSB9XG5cbi5wb3N0IHtcblx0cGFkZGluZzogMXJlbTtcblx0YmFja2dyb3VuZDogI2U2ZTZlNjtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuLm1vcmUtcG9zdC1saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdCYuZ3JleS10ZXh0IHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkZ3JleTsgfSB9IH1cblxuLnBvc3QtaW1nLFxuLnBvc3QtdGV4dCB7XG5cdEBpbmNsdWRlIGluOyB9XG5cbi5wb3N0LWltZyB7XG5cdHdpZHRoOiAzMiU7XG5cdGhlaWdodDogOTVweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDk1cHg7XG5cdFx0aGVpZ2h0OiBhdXRvOyB9IH1cblxuLnBvc3QtdGV4dCB7XG5cdHdpZHRoOiA2NiU7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRoNSB7XG5cdFx0aGVpZ2h0OiA0LjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRjb2xvcjogJGJsdWU7IH0gfVxuXG5hLnJlYWRtb3JlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRAaW5jbHVkZSBvcGVuLXNhbnM7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjNGY0ZjRmO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnKyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuXG4ubmV3c2xldHRlciB7XG5cdHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGgyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07IH1cblx0cCB7XG5cdFx0QGluY2x1ZGUgb3Blbi1zYW5zOyB9XG5cdGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDsgfVxuXHRpIHtcblx0XHRjb2xvcjogJHdoaXRlOyB9IH1cblxuLm5ld3NsZXR0ZXItaW5wdXQtd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4ICRpbmZvIHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdC5pbnB1dC1ncm91cC1hZGRvbixcblx0LmZvcm0tY29udHJvbCxcblx0LmlucHV0LWdyb3VwLWJ0biB7XG5cdFx0YmFja2dyb3VuZDogJGluZm87XG5cdFx0Ym9yZGVyOiBub25lOyB9XG5cdC5pbnB1dC1ncm91cC1hZGRvbiB7XG5cdFx0QGluY2x1ZGUgZW0oMTQpO1xuXHRcdHBhZGRpbmctbGVmdDogMC41cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuXHRpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRib3JkZXI6IDFweCAkaW5mbyBzb2xpZDsgfVxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRwYWRkaW5nOiAwLjZyZW0gMC4zcmVtIDAuNnJlbSAwLjNyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRjb2xvcjogJHdoaXRlOyB9XG5cdC5uZXdzbGV0dGVyLWFycm93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgZW0oMTIpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0aSB7fSB9IH1cblxuLmJsdWUtYm94IHtcblx0aW5wdXQge1xuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICM4ZGE5ZTM7IH1cblxuXHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogIzhkYTllMzsgfVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogIzhkYTllMzsgfVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICM4ZGE5ZTM7IH0gfSB9XG5cbi51c2VyLWZ1bGZpbGwge1xuXHRoZWlnaHQ6IDE2MHB4O1xuXHQuZm9ybS1jb250cm9sIHtcblx0XHRiYWNrZ3JvdW5kOiAjMmE1NGE3O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgfVxuXHQuZm9ybS1jb250cm9sLXNlYXJjaCB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGNvbG9yOiAkYmx1ZTsgfVxuXHQudXNlci1mdWxmaWxsLXNlYXJjaCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXHQuYy1zZWxlY3Qge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0bWluLWhlaWdodDogMzVweDtcblx0XHRwYWRkaW5nOiAwLjRyZW0gMS43NXJlbSAwLjRyZW0gMC43NXJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiAjMmE1NGE3IHVybCguLi9pbWcvdHBsL3NlbGVjdC1hcnJvdy5wbmcpIG5vLXJlcGVhdCA5MCUgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAyMHB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzJhNTRhNztcblx0XHRjb2xvcjogIzhkYTllMzsgfVxuXHQuc2VsZWN0LWZpbmQge1xuXHRcdEBpbmNsdWRlIGluO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEzJTtcblx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMXB4OyB9IH0gfVxuXG4uc2VhcmNoLXdyYXAge1xuXHRwYWRkaW5nOiAwIDguNSUgMCAwOyB9XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwIHtcblx0LmlucHV0LWdyb3VwLWFkZG9uLFxuXHQuZm9ybS1jb250cm9sLFxuXHQudXNlci1mdWxmaWxsLXNlYXJjaCB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdEBpbmNsdWRlIGVtKDE0KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXHQuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRcdHdpZHRoOiAyMi41JTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgfVxuXHQuZm9ybS1jb250cm9sIHtcblx0XHR3aWR0aDogNjQlOyB9IH1cblxuLm5ld3MtcHJldmlldy13cmFwIHt9XG5cbi5uZXdzLXByZXZpZXcsXG4uZ3JhZGllbnQtdGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdCY6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIGN0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdEBpbmNsdWRlIGxpbmVhci1yaWdodCgkd2hpdGUsICRibHVlKTsgfSB9XG5cbi5uZXdzLXByZXZpZXcge1xuXHRoMiB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Y29sb3I6ICRibHVlOyB9XG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7IH0gfVxuXG4ubmV3cy1wcmV2aWV3LXRleHQge1xuXHRoZWlnaHQ6IDYuNmVtOyB9XG5cbmgyIHtcblx0Ji5ncmFkaWVudC10aXRsZSB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG5cbi5wYWdpbmF0aW9uLXdyYXAge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5wYWdpbmF0aW9uIHtcblx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXHQucGFnZS1pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdCY6Zmlyc3QtY2hpbGQsXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdC5wYWdlLWxpbmsge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTsgfSB9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LnBhZ2UtbGluayxcblx0XHRcdC5wYWdlLWxpbms6Zm9jdXMsXG5cdFx0XHQucGFnZS1saW5rOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWU7IH0gfSB9XG5cdC5wYWdlLWxpbmsge1xuXHRcdHdpZHRoOiAycmVtO1xuXHRcdGhlaWdodDogMnJlbTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAycHggJGJsdWUgc29saWQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cGFkZGluZzogMC4zcmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJGJsdWU7IH1cblx0LnBhZ2UtbGluay1kb3RzIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMC44cmVtIDAgMCAwO1xuXHRcdHdpZHRoOiBhdXRvOyB9IH1cblxuLmRlY2lzaW9uLXBhZ2UtbGlzdCB7XG5cdGxpIHt9XG5cdGEge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmRlY2lzaW9uLWV2ZW50LWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9XG5cdC5kZWNpc2lvbi1ldmVudC1kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgbWlkZGxlSU47XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0Y29sb3I6ICMyZTJkMmQ7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0aDYge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDsgfSB9IH1cblxuLmRlY2lzaW9uLW1vcmUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTBweCAxOHB4IDE1cHggMThweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYxMDcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDI3cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRAaW5jbHVkZSBlbSgyMCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMC44O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9IH0gfVxuXG4uY29udGFjdC1mb3JtLXdyYXAge1xuXHR3aWR0aDogNzAlOyB9XG5cbi5jb250YWN0LWZvcm0td3JhcCxcbi5sb2dpbi1mb3JtLXdyYXAge1xuXHRidXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0aSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDsgfSB9IH1cblxuZm9ybSB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtLWdyb3VwLWN1c3RvbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRjb2xvcjogIzYyNWY1ZjsgfVxuXG4uZm9ybS1ncm91cC1jdXN0b20gbGFiZWwsXG4uZm9ybS1ncm91cC1jdXN0b20gLmZvcm0tY29udHJvbCB7XG5cdGhlaWdodDogNDdweDtcblx0cGFkZGluZzogMTVweCAyMHB4IDE1cHggMTBweDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uZm9ybS1ncm91cC1jdXN0b20gbGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbk1haW47IH1cblxuLmZpZWxkLXJlcXVpcmVkIGxhYmVsOmFmdGVyIHtcblx0Y29udGVudDogJyonO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAjZDkzZTNlOyB9XG5cbi5mb3JtLWdyb3VwLWN1c3RvbSAuZm9ybS1jb250cm9sIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRAaW5jbHVkZSBvcGVuLXNhbnM7XG5cdGJvcmRlcjogMnB4ICRibHVlIHNvbGlkO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICM2MjVmNWY7IH1cblxuLmZvcm0tZ3JvdXAtY3VzdG9tIC50ZXh0YXJlYSB7XG5cdGhlaWdodDogMTdyZW07IH1cblxuLmZvcm0tZ3JvdXAtY3VzdG9tIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICMyYTU0YTc7IH1cblxuLmZvcm0tZ3JvdXAtY3VzdG9tLmZpbGxlZCBsYWJlbCB7XG5cdHRvcDogMnB4O1xuXHRwYWRkaW5nLXRvcDogMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Y29sb3I6ICRncmV5OyB9XG5cbi5wdWJsaWNhdGlvbi1iYW5uZXIge1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IDNweCAkYmx1ZSBzb2xpZDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cdGgyIHtcblx0XHRsaW5lLWhlaWdodDogMS44NTtcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0Y29sb3I6ICRibHVlOyB9XG5cdC5wdWJsaWNhdGlvbi1idW5uZXItdGltZSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGdyZXk7IH0gfSB9XG5cbi5zb2NpYWwtc2VjdGlvbi13cmFwIHtcblx0Ly8gdGV4dC1hbGlnbjogY2VudGVyXG5cdGxpIHtcblx0XHRAaW5jbHVkZSBpbjsgfSB9XG5cbi5wbHVyYWxpc20ge31cblxuLnBsdXJhbGlzbS1saW5rcyB7XG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCAjZGJkYmRiIHNvbGlkO1xuXHRsaSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cdGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0Y29sb3I6ICMyYTJiMmI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS44OyB9IH0gfVxuXG4ubGFzdC1kb2luZ3Mge31cblxuLmxhc3QtZG9pbmdzLWxpbmtzIHtcblx0cGFkZGluZy1ib3R0b206IDhweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4ICNkYmRiZGIgc29saWQ7XG5cdGxpIHtcblx0XHRtYXJnaW46IDEwcHggMDsgfVxuXHRhIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5kb2luZ3MtdGV4dCB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiBcdCYuZXZlbnQtY2FsZW5kYXIge31cblx0XHR0aW1lIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtOyB9IH0gfVxuXG4uZG9pbmdzLXRleHQge1xuXHRAaW5jbHVkZSBtaWRkbGVJTjtcblx0bWF4LXdpZHRoOiA3NSU7XG5cdG1heC1oZWlnaHQ6IDRyZW07XG5cdGNvbG9yOiAjM2UzZTNlOyB9XG5cbi5sb2dpbi1wYWdlIHtcblx0bWFyZ2luLXRvcDogMzBweDsgfVxuXG4ubG9naW4tZm9ybS13cmFwIHtcblx0cGFkZGluZzogMCAzMHB4O1xuXHQudW5kZXJsaW5lZC10aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdG1hcmdpbjogYXV0bzsgfSB9IH1cblxuLnJlY2FsbC1wYXNzd29yZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRyYW5zaXRpb24tYmxvY2sge1xuXHQudHJhbnNpdGlvbi1pbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbk1haW47IH1cblx0Jjpob3ZlciB7XG5cdFx0LnRyYW5zaXRpb24taW1nIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjIsMS4yKSk7IH0gfSB9XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypHTE9CQUwgRU5EKi9cblxuXG4vLyAhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIUhPTUUtUEFHRVxuXG4vKkNBUk9VU0VMLU1BSU4gU1RBUlQqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY2Fyb3VzZWwtbWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Lm93bC1pdGVtIHtcblx0XHQuY2Fyb3VzZWwtbWFpbi1pbWcge1xuXHRcdFx0aGVpZ2h0OiA0NjVweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDU3JTsgfSB9XG5cdC5vd2wtbmF2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNC42JTtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ZGl2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyLjJyZW07XG5cdFx0XHRoZWlnaHQ6IDIuMnJlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogOHB4IDVweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0QGluY2x1ZGUgZW0oMTgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMC44OyB9IH1cblx0XHQub3dsLXByZXYge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMTA0JzsgfSB9XG5cdFx0Lm93bC1uZXh0IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZjEwNSc7IH0gfSB9IH1cblxuLmNhcm91c2VsLW1haW4tc2xpZGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjMjkyNzI4OyB9XG5cbi5jYXJvdXNlbC1tYWluLWNhcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiA0MyU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMjBweCAyNHB4O1xuXHRiYWNrZ3JvdW5kOiAjMjkyNzI4IHVybCguLi9pbWcvbWFpbi9jYXJvdXNlbC1tYWluL2Nhcm91c2VsLW1haW4tYmcucG5nKSByaWdodCBib3R0b20gbm8tcmVwZWF0O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRoMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRzbWFsbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7IH0gfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qQ0FST1VTRUwtTUFJTiBFTkQqL1xuXG4vKk1BSU4tTkVXUyBTVEFSVCovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tYWluLW5ld3Mge31cblxuLmNhcm91c2VsLW5ld3Mge31cblxuLmNhcm91c2VsLW5ld3MsXG4uY2Fyb3VzZWwtZG9jdW1lbnRhdGlvbiB7XG5cdC5vd2wtaGVpZ2h0IHtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXHQub3dsLWl0ZW0ge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7IH0gfSB9XG5cbi50b2dnbGUtc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmN1c3RvbS1hcnJvd3Mge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC00MHB4O1xuXHRcdHJpZ2h0OiAxMnB4OyB9IH1cblxuLmNhcmQtbmV3cyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMzcycHg7XG5cdGhlaWdodDogMzIwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5jYXJkLWJsb2NrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDIyMnB4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAwLjdyZW0gMS40cmVtO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb25NYWluOyB9XG5cdC5jYXJkLXRleHQge1xuXHRcdGhlaWdodDogMTcwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRtYWluQ29sb3I7IH0gfVxuXHQuY2FyZC10aXRsZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDMuOTVlbTtcblx0XHRsaW5lLWhlaWdodDogMS4zNTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cdHRpbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0QGluY2x1ZGUgZW0oMTIpOyB9XG5cdC5uZXdzLWluZm8ge1xuXHRcdG1hcmdpbi10b3A6IDEuNWVtO1xuXHRcdGhlaWdodDogNTBweDsgfVxuXHQucmVhZC1tb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwLjdyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IC0wLjdyZW07IH1cblx0Jjpob3ZlciwgJi5vcGVuIHtcblx0XHQuY2FyZC1ibG9jayB7XG5cdFx0XHR0b3A6IDgycHg7IH1cblx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OiA1LjJlbTsgfVxuXHRcdHRpbWUge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4OyB9IH0gfVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qTUFJTi1ORVdTIEVORCovXG5cbi8qTUFJTi1JTkZPUk1BVElPTiBTVEFSVCovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tYWluLWluZm9ybWF0aW9uIHt9XG5cbi5pbmZvLXNlY3Rpb24td3JhcCB7XG4gfVx0Ly8gbWFyZ2luLXRvcDogLTMwcHhcblxuJGluZm9MaW5rSGVpZ2h0OiAzMjA7XG5cbi5pbmZvLWxpbmssXG4uaW5mby1saW5rLWhhbGYtaGVpZ2h0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aDMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXHQuY2FyZC1ibG9jayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbk1haW47IH0gfVxuXG4uaW5mby1kYXJrZW4ge1xuXHRiYWNrZ3JvdW5kOlx0I2Y5ZjlmOTsgfVxuXG4uaW5mby1saW5rIHtcblx0aGVpZ2h0OiAkaW5mb0xpbmtIZWlnaHQgKyBweDtcblx0aDMge1xuXHRcdHBhZGRpbmc6IDEuMnJlbSAxLjNyZW07IH1cblx0LmNhcmQtYmxvY2sge1xuXHRcdHRvcDogJGluZm9MaW5rSGVpZ2h0IC0gNjAgKyBweDtcblx0XHRoZWlnaHQ6ICRpbmZvTGlua0hlaWdodCArIHB4OyB9XG5cdC5pbmZvLWxpbmstaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7IH1cblx0Jjpob3Zlcixcblx0Ji5vcGVuIHtcblx0XHQuY2FyZC1ibG9jayB7XG5cdFx0XHR0b3A6IDA7IH0gfSB9XG5cbi5pbmZvLWxpbmstaGFsZi1oZWlnaHQge1xuXHRoZWlnaHQ6ICgkaW5mb0xpbmtIZWlnaHQvMikgLSAoJG1iMzBIZWlnaHQvMikgKyBweDtcblx0LmluZm8tdGl0bGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDsgfVxuXHRoMyB7XG5cdFx0cGFkZGluZzogMC41cmVtIDEuM3JlbTsgfVxuXHQuaW5mby1saW5rLWxvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDMwcHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0d2lkdGg6IDEwMXB4O1xuXHRcdGhlaWdodDogMTAxcHg7IH1cblx0LmNhcmQtYmxvY2sge1xuXHRcdGhlaWdodDogJGluZm9MaW5rSGVpZ2h0LzIgKyBweDsgfSB9XG5cbi5pbmZvLWhhbGYtaGVpZ2h0LW1vdmluZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogKCRpbmZvTGlua0hlaWdodC8yKSAtICgkbWIzMEhlaWdodC8yKSArIHB4O1xuXHQuaW5mby1saW5rLWxvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDMwcHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0d2lkdGg6IDEwMXB4O1xuXHRcdGhlaWdodDogMTAxcHg7IH1cblx0LmNhcmQtYmxvY2sge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb25NYWluO1xuXHRcdGhlaWdodDogJGluZm9MaW5rSGVpZ2h0LzIgKyBweDtcblx0XHR0b3A6ICRpbmZvTGlua0hlaWdodC8yIC0gNTAgKyBweDtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblx0XHQuaW5mb3JtYXRpb24tbGlzdCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMC41cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDAuNXJlbTsgfSB9XG5cdC5pbmZvLWxpbmstaW1nIHtcblx0XHR3aWR0aDogMTAwJTsgfVxuXHQmOmhvdmVyLFxuXHQmLm9wZW4ge1xuXHRcdC5jYXJkLWJsb2NrIHtcblx0XHRcdHRvcDogMDsgfSB9IH1cblxuLmluZm9ybWF0aW9uLWxpc3Qge1xuXHRwYWRkaW5nOiAxLjNyZW0gMS40cmVtO1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFxmMTExJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRAaW5jbHVkZSBlbSg0KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Y29sb3I6ICRibHVlOyB9IH1cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0cGFkZGluZy10b3A6IDdweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypNQUlOLUlORk9STUFUSU9OIEVORCovXG5cbi8qVVNFRlVMLUxJTktTIFNUQVJUKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVzZWZ1bC1saW5rcyB7fVxuXG4udGFiLWJveCB7XG5cdG1hcmdpbi10b3A6IDAuM3JlbTtcblx0Lm5hdi10YWJzIHtcblx0XHRib3JkZXItYm90dG9tOiAjZjZmNmY2IDFweCBzb2xpZDsgfVxuXHQubmF2LWl0ZW0ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcblx0XHRib3JkZXItbGVmdDogI2Y2ZjZmNiAxcHggc29saWQ7XG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgZW0oMjApO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAxLjJyZW0gNC41cmVtO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRpIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAuN3JlbSAwLjVyZW0gMXJlbSAxLjQ1cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBlbSgyNCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTsgfVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0XHRcdCYuYWN0aXZlOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTsgfVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMXJlbTsgfSB9IH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1sZWZ0OiAwOyB9XG5cdFx0LmFjdGl2ZSwgLmFjdGl2ZTpmb2N1cyB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTAuM3JlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAxLjNyZW07XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlOyB9XG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTsgfSB9IH0gfVxuXG4udGFiLWNvbnRlbnQtY3VzdG9tIHtcblx0LnRhYi1wYW5lIHtcblx0XHRoZWlnaHQ6IDI1NXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICMzNjM2MzY7XG5cdFx0cGFkZGluZzogMTBweCAwIDEwcHggNjVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuOyB9XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDIwcHggMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGg0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH1cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIG1pZGRsZUlOO1xuXHRcdFx0Y29sb3I6ICMzNjM2MzY7IH1cblx0XHQubGVnYWxpemF0aW9uLWJnIHtcblx0XHRcdHdpZHRoOiAzcmVtO1xuXHRcdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0aSB7XG5cdFx0XHRcdEBpbmNsdWRlIGVtKDE4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07IH0gfSB9IH1cblxuLnRhYi1wYW5lLWltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAzNzBweDtcblx0aGVpZ2h0OiAxMDAlOyB9XG5cbi5sZWdpc2xhdGlvbiB7XG5cdHVsIHtcblx0XHRwYWRkaW5nLXRvcDogMzNweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmxlZ2lzbGF0aW9uLXRleHQge1xuXHRtYXgtd2lkdGg6IDgyJTtcblx0bWFyZ2luLWxlZnQ6IDElO1xuXHRoNCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZGVjaXNpb25zIHtcblx0bGkge1xuXHRcdG1hcmdpbjogMTBweCAwOyB9IH1cblxuLmV2ZW50LWNhbGVuZGFyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cdHRpbWUge1xuXHRcdEBpbmNsdWRlIG1pZGRsZUlOO1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdEBpbmNsdWRlIGVtKDIwKTtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcblx0XHRiIHtcblx0XHRcdEBpbmNsdWRlIGVtKDI0KTsgfSB9XG5cdCYuYmx1ZS10aW1lIHtcblx0XHR0aW1lIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTsgfSB9IH1cblxuLmRlY2lzaW9ucy1pdGVtIHtcblx0Jjpob3ZlciB7XG5cdFx0LmRlY2lzaW9ucy10ZXh0IHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuXG4uZGVjaXNpb25zLXRleHQge1xuXHRAaW5jbHVkZSBtaWRkbGVJTjtcblx0bWF4LXdpZHRoOiA4MiU7XG5cdGg0IHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXHRoNiB7XG5cdFx0QGluY2x1ZGUgbWFpbi1mb250O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5zcGVjaWZpY2F0aW9ucy1saXN0IHtcblx0aDQge1xuXHRcdEBpbmNsdWRlIG1pZGRsZUlOO1xuXHRcdG1heC13aWR0aDogNjclO1xuXHRcdHBhZGRpbmctbGVmdDogMiU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0Y29sb3I6ICMzNjM2MzY7IH1cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfSB9XG5cbi5zcGVjaWZpY2F0aW9ucy1pbWcge1xuXHRAaW5jbHVkZSBtaWRkbGVJTjtcblx0d2lkdGg6IDU4cHg7XG5cdGhlaWdodDogNThweDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRjb2xvcjogJGJsdWU7XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiBhdXRvOyB9IH1cblxuLmN1c3RvbS1zY3JvbGxiYXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiA2MCUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwO1xuXHQudGFiLWxpbmsge1xuXHRcdEBpbmNsdWRlIG1pZGRsZUlOOyB9IH1cblxuLmhhbmRsZSB7XG5cdHdpZHRoOiAzcHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMTAwbXMgZWFzZS1vdXQpO1xuXHRtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG5cbi5lbnNjcm9sbC10cmFjayB7XG5cdHdpZHRoOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjNmM5MWRhO1xuXHR3aWR0aDogMXB4O1xuXHQudmVydGljYWwtaGFuZGxlIHtcblx0XHRyaWdodDogMTFweDtcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypVU0VGVUwtTElOS1MgRU5EKi9cblxuLypET0NVTUVOVEFUSU9OIFNUQVJUKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmRvYy1ib3gge1xuXHR3aWR0aDogMzcwcHg7XG5cdC5jYXJkLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0Y29sb3I6ICRtYWluQ29sb3I7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblx0LmRvYy1pbWctd3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAzNzBweDtcblx0XHRoZWlnaHQ6IDMwNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IH1cblx0Jjpob3ZlciB7XG5cdFx0LmRvYy1pbWctd3JhcCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuOyB9IH1cblx0aDQge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmRvYy1ib3R0b20ge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR0aW1lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDNweDtcblx0XHRAaW5jbHVkZSBlbSgxNik7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKkRPQ1VNRU5UQVRJT04gRU5EKi9cblxuLypFVkVOVFMgU1RBUlQqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZXZlbnRzIHt9XG5cbiRldmVudEJveEhlaWdodDogMzk4O1xuJG1haW5IZWFkaW5nSDJIZWlnaHQ6IDMyO1xuJGV2ZW50Qm94SGFsZkhlaWdodDogKCRldmVudEJveEhlaWdodC8yKSAtIDU7XG5cbi5ldmVudC1ib3gge1xuXHRoZWlnaHQ6ICRldmVudEJveEhlaWdodCArIHB4O1xuXHQuZXZlbnQtaW5mbyB7XG5cdFx0aGVpZ2h0OiAoJGV2ZW50Qm94SGVpZ2h0IC0gJG1haW5IZWFkaW5nSDJIZWlnaHQgLSAzMCkgKyBweDsgfSB9XG5cbi5ldmVudC1ib3gsIC5ldmVudC1ib3gtaGFsZi1oZWlnaHQge1xuXHQubWFpbi1oZWFkaW5nIHtcblx0XHRoMiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogJG1haW5IZWFkaW5nSDJIZWlnaHQgKyBweDsgfSB9IH1cblxuLmV2ZW50LWluZm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LmNhcmQtYmxvY2sge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAgMC42cmVtICAwLjZyZW0gMC4zcmVtIDAuNnJlbTsgfVxuXHQuZXZlbnQtbG9nbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cmlnaHQ6IDJweDtcblx0XHR0b3A6IDE3cHg7XG5cdFx0d2lkdGg6IDEwNXB4O1xuXHRcdGhlaWdodDogMTAxcHg7IH0gfVxuXG4uZXZlbnQtYm90dG9tLWxvZ28ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogOTVweDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRwYWRkaW5nOiAxLjhyZW0gMS40cmVtOyB9XG5cbi5ldmVudC1ib3gtaGFsZi1oZWlnaHQge1xuXHRoZWlnaHQ6ICRldmVudEJveEhhbGZIZWlnaHQgKyBweDtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXHQuZXZlbnQtaW5mbyB7XG5cdFx0aGVpZ2h0OiAoJGV2ZW50Qm94SGFsZkhlaWdodCAtICRtYWluSGVhZGluZ0gySGVpZ2h0IC0gMzApICsgcHg7IH0gfVxuXG4uZXZlbnQtaW1nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiBhdXRvOyB9XG5cbi5ldmVudC1saXN0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bGkge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cCB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuXHR0aW1lIHtcblx0XHRAaW5jbHVkZSBtaWRkbGVJTjtcblx0XHR3aWR0aDogNDRweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0QGluY2x1ZGUgZW0oMTIpO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWFpbi9ldmVudC9ldmVudC1iZy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyMHB4IDVweCAwIDVweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDsgfVxuXHRwIHtcblx0XHRAaW5jbHVkZSBtaWRkbGVJTjtcblx0XHRtYXgtaGVpZ2h0OiAyLjlyZW07XG5cdFx0d2lkdGg6IDc1JTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXHRcdGNvbG9yOiAjNGM0YzRjOyB9IH1cblxuLmNhcm91c2VsLWV2ZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdC5vd2wtbmF2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0ZGl2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiA0cHggNXB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRAaW5jbHVkZSBlbSgxOCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg7IH0gfVxuXHRcdC5vd2wtcHJldiB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDQnOyB9IH1cblx0XHQub3dsLW5leHQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMTA1JzsgfSB9IH0gfVxuXG4uZmFjZWJvb2stY29tbWVudHMge1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMS41cmVtIDAuODVyZW0gMCAwLjY1cmVtOyB9XG5cdC51c2VyLXBob3RvLFxuXHQudXNlci1pbmZvIHtcblx0XHRAaW5jbHVkZSBpbjsgfVxuXHQudXNlci1waG90byB7XG5cdFx0d2lkdGg6IDE4JTtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDU2cHg7XG5cdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7IH0gfVxuXHQudXNlci1pbmZvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDc1JTtcblx0XHRwYWRkaW5nLWxlZnQ6IDIlO1xuXHRcdC5wb3N0LXRpbWUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0cmlnaHQ6IC0yNHB4O1xuXHRcdFx0aGVpZ2h0OiAxLjFyZW07XG5cdFx0XHRtYXgtd2lkdGg6IDI1cHg7XG5cdFx0XHRAaW5jbHVkZSBlbSgxMik7XG5cdFx0XHRAaW5jbHVkZSBvcGVuLXNhbnM7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGNvbG9yOiAjOTM5MzkzO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXHRoNSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBvcGVuLXNhbnM7IH1cblx0LmZhY2Vib29rLXRleHQge1xuXHRcdGhlaWdodDogMi43cmVtOyB9XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qRVZFTlRTIEVORCovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypNQUlOIEVORCovXG5cblxuLy8gISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISFIT01FLVBBR0UgRU5EXG5cbi8vICEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIVNFUlAtUEFHRVxuXG4uc2VycC1pbmZvIHt9XG5cbi8vICEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhU0VSUC1QQUdFIEVORFxuXG4vLyAhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISFERUNJU0lPTlNcblxuLmRlY2lzaW9uLXdyYXAge31cblxuLy8gISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISFERUNJU0lPTlMgRU5EXG5cbi8vICEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIUNPTlRBQ1RcblxuLmNvbnRhY3Qtd2F5cyB7XG5cdGg1IHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi5tYXAtbG9jYXRpb24ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAyODVweDsgfVxuXG4uY29ubmVjdC1saW5rcy1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLy8gISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISFDT05UQUNUIEVORFxuXG4vLyAhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISFUVl9SQWRESU9cblxuLnJhZGlvLWJveCB7fVxuXG4ucmFkaW8tbG9nbyxcbi5sb2FkLXNwZWNpZmljYXRpb25zIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5yYWRpby1sb2dvIHtcblx0d2lkdGg6IDEyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4ubG9hZC1zcGVjaWZpY2F0aW9ucyB7XG5cdHdpZHRoOiA1MCU7XG5cdGEge1xuXHRcdEBpbmNsdWRlIGVtKDEyKTtcblx0XHRpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4OyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRpIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfSB9XG5cbi5jaGFyYWN0ZXJpc3RpY3Mge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0cCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRsaW5lLWhlaWdodDogMS43OyB9XG5cdGFkZHJlc3Mge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4udG8tY29ubmVjdCB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogaW5oZXJpdDsgfSB9XG5cbi5tYXAtZGlmZnVzaW9uLXdyYXAge1xuXHRwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4ubWFwLWRpZmZ1c2lvbi1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRib3JkZXI6IDFweCAkYmx1ZSBzb2xpZDtcblx0cGFkZGluZy10b3A6IDEuNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuaDIge1xuXHQmLm1hcC1kaWZmdXNpb24tdGl0bGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xMnB4O1xuXHRcdGxlZnQ6IDcwcHg7XG5cdFx0cGFkZGluZzogMCAxMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRjb2xvcjogJGJsdWU7IH0gfVxuXG4ubWFwLWRpZmZ1c2lvbi1pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tYXAtZGlmZnVzaW9uLWRlc2NyaXB0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDMwcHg7XG5cdHJpZ2h0OiA0MHB4O1xuXHR3aWR0aDogMjg0cHg7XG5cdGhlaWdodDogMTI0cHg7IH1cblxuLy8gISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISFUVl9SQWRESU8gRU5EXG5cbi8vICEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhQVJUSUNMRVxuXG4uYXJ0aWNsZS1uZXdzIHtcblx0cGFkZGluZy10b3A6IDMwcHg7IH1cblxuLmFydGljbGUtaW5mbyB7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuLy8gISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISFBUlRJQ0xFIEVORFxuXG4vLyAhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIUZBUVxuXG4uZmFxLXdyYXAge31cblxuLmZhcS1hY2NvcmRpb24ge1xuXHRtYXJnaW4tdG9wOiAzNXB4O1xuXHQucGFuZWwtdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDEzcHggMjBweCAxMnB4IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFxmMTA1Jztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0bGVmdDogMzhweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb25NYWluOyB9IH1cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cdGg1IHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRjb2xvcjogJGJsdWU7IH1cblx0LnBhbmVsLWNvbGxhcHNlIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uTWFpbjtcblx0XHRAaW5jbHVkZSBsaW5lYXIoI2Y5ZjlmOSwgJHdoaXRlKTtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMC43cmVtIDIuNXJlbTtcblx0XHRwIHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMjtcblx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfSB9XG5cbi5wYW5lbC1oZWFkaW5nIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdC5wYW5lbC10aXRsZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTsgfSB9IH1cblxuLy8gISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISFGQVEgRU5EXG5cbi8vICEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhSElTVE9SSUNcblxuLmhpc3RvcmljLXRhYmxlIHt9XG5cbi5oaXN0b3JpYy1saW5rcyB7XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuLmhpc3RvcmljLXJvdyB7XG5cdHBhZGRpbmc6IDA7XG5cdCYuYmx1ZS1ib3gge1xuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDsgfSB9XG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIG1pZGRsZUlOO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0cGFkZGluZzogMC45cmVtIDEuMnJlbTtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHdpZHRoOiAyOCU7IH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR3aWR0aDogMzAlOyB9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHdpZHRoOiA0MCU7IH0gfVxuXHQmOm50aC1jaGlsZCgybikge1xuXHRcdGJhY2tncm91bmQ6ICNmYWZhZmE7IH0gfVxuXG4uaGlzdG9yaWMtcm93IHtcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNkMGRkZjc7IH0gfVxuLy8gISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISFISVNUT1JJQyBFTkRcblxuXG5cblxuXG4vLyAhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISFHTE9CQUxcblxuLypGT09URVIgU1RBUlQqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mb290ZXIge1xuXHQvLyBib3JkZXItdG9wOiAjZDhkM2QzIDFweCBzb2xpZFxuXHRwYWRkaW5nOiAyNXB4IDAgMjBweCAwO1xuXHRiYWNrZ3JvdW5kOiAjMjkyNzI4OyB9XG5cbi5mb290ZXItdXNlZnVsLWxpbmtzIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTNweDsgfVxuXG4uZm9vdGVyLW5hdiB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGxpIHtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdEBpbmNsdWRlIGVtKDIwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXHRcdFx0Y29sb3I6ICM0YjRiNGI7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uTWFpbjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH0gfVxuXG4uZm9vdGVyLXNvY2lhbCB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXHRhIHtcblx0XHRAaW5jbHVkZSBlbSgyNCk7XG5cdFx0Y29sb3I6ICM0YjRiNGI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uTWFpbjsgfSB9IH1cblxuLmNvcHlyaWdodC1ib3gge1xuXHRwYWRkaW5nLXRvcDogMTRweDtcblx0Ym9yZGVyLXRvcDogIzM1MzMzNCAxcHggc29saWQ7IH1cblxuLmNvcHlyaWdodCB7XG5cdG1hcmdpbi10b3A6IDEuMnJlbTtcblx0Y29sb3I6ICR3aGl0ZTsgfVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vKlRFTVBMQVRFIENMQVNTRVMgU1RBUlQqL1xuLypzaG91bGQgYmUgaW4gdGhlIGVuZCB0byBvdmVycmlkZSBwcmV2aW91cyBjc3MqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qSU5QVVQgU1RBVEVTIFNUQVJUKi9cblxuLy8gLmhhcy1zdWNjZXNzXG4vLyBcdGNvbG9yOiAkc3VjY2Vzc1xuLy8gXHQuZm9ybS1jb250cm9sXG4vLyBcdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2Vzc1xuXG4vLyAuaGFzLWRhbmdlclxuLy8gXHRjb2xvcjogJGRhbmdlclxuLy8gXHQuZm9ybS1jb250cm9sXG4vLyBcdFx0Ym9yZGVyLWNvbG9yOiAkZGFuZ2VyXG5cbi8qSU5QVVQgU1RBVEVTIEVORCovXG5cblxuLypBTEVSVFMgU1RBVEVTIFNUQVJUKi9cblxuLy8gLmFsZXJ0LWRhbmdlclxuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYW5nZXIsIDQ1JSlcbi8vIFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYW5nZXIsIDMwJSlcbi8vIFx0Y29sb3I6ICRkYW5nZXJcblxuLy8gLmFsZXJ0LXN1Y2Nlc3Ncbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc3VjY2VzcywgMzclKVxuLy8gXHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN1Y2Nlc3MsIDMwJSlcbi8vIFx0Y29sb3I6ICRzdWNjZXNzXG5cbi8qQUxFUlRTIFNUQVRFUyBFTkQqL1xuXG5cblxuLnNhbWUtaGVpZ2h0LXBhcmVudC1jc3Mge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7IH1cblxuLnNhbWUtaGVpZ2h0LWNzcyB7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmFsaWduZWQtbWlkZGxlLXRhYmxlLCAuYWxpZ25lZC1ib3R0b20tdGFibGUge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTsgfVxuXG4uYWxpZ25lZC1taWRkbGUtdGFibGUtY2VsbCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmFsaWduZWQtYm90dG9tLXRhYmxlLWNlbGwge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypURU1QTEFURSBDTEFTU0VTIEVORCovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKkZPT1RFUiBFTkQqL1xuXG5cblxuXG5cblxuXG4vKlJFU1BPTlNJVkUqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKk9OTFkgREVTS1RPUCovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQubmF2LXNlY29uZGFyeSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cblx0LmN1c3RvbS1zY3JvbGxiYXIge1xuXHRcdHdpZHRoOiA2NSUgIWltcG9ydGFudDsgfVxuXG5cdC5sZWdpc2xhdGlvbi10ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDgzJTsgfVxuXG5cdC5kZWNpc2lvbnMtdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiA4MyU7IH0gfVxuXG5cbi8qQklHIFRBQkxFVFMqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KSB7XG5cblx0LmNvbnRhaW5lci1iaWcge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRjb2x1bW5PZmZzZXQgKyBweDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRjb2x1bW5PZmZzZXQgKyBweDsgfVxuXG5cdC5uYXYtc2Vjb25kYXJ5IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHQmLm5hdmJhci1uYXYge1xuXHRcdFx0Lm5hdi1pdGVtKy5uYXYtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjZyZW07IH0gfSB9XG5cblx0LnNlYXJjaC13cmFwIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuXG5cdC5sYXN0LWRvaW5ncy1saW5rcyB7XG5cdFx0LmRvaW5ncy10ZXh0IHtcblx0XHRcdG1heC13aWR0aDogNzQlOyB9IH1cblxuXHQuY29udGFjdC1mb3JtLXdyYXAge1xuXHRcdHdpZHRoOiAxMDAlOyB9XG5cblxuXHQvKkdMT0JBTCBFTkQqL1xuXHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHQvKkhPTUUgUEFHRSovXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cdC5jYXJvdXNlbC1tYWluIHtcblx0XHQub3dsLWl0ZW0ge1xuXHRcdFx0LmNhcm91c2VsLW1haW4taW1nIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvOyB9IH0gfVxuXG5cdC5jYXJvdXNlbC1tYWluLWNhcHRpb24ge1xuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5cdC50YWItY29udGVudC1jdXN0b20ge1xuXHRcdC50YWItcGFuZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuXG5cdC5jdXN0b20tc2Nyb2xsYmFyIHtcblx0XHR3aWR0aDogNTglICFpbXBvcnRhbnQ7IH1cblxuXHQubGVnaXNsYXRpb24tdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiA3OSU7IH1cblxuXHQuc3BlY2lmaWNhdGlvbnMtbGlzdCB7XG5cdFx0aDQge1xuXHRcdFx0bWF4LXdpZHRoOiA1OCU7IH0gfVxuXG5cdC5mYWNlYm9vay1jb21tZW50cyB7XG5cdFx0LnVzZXItcGhvdG8ge1xuXHRcdFx0d2lkdGg6IDIzJTsgfVxuXHRcdC51c2VyLWluZm8ge1xuXHRcdFx0d2lkdGg6IDcwJTsgfSB9XG5cblx0LypIT01FIFBBR0UgRU5EKi9cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIH1cblxuXG5cbi8qVEFCTEVUUyBBTkQgTEVTUyovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cblx0LypHTE9CQUwqL1xuXHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHQuaGVhZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggI2U2ZTVlNSBzb2xpZDsgfVxuXG5cdC5oZWFkZXItcmVzcG9uc2l2ZSB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCAjZTZlNWU1IHNvbGlkO1xuXHRcdC5uYXZiYXItYnJhbmQge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9IH1cblxuXHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHQmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5cdC5zZWNvbmRhcnkteGwtcmlnaHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cdC5uYXYtc2Vjb25kYXJ5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHQmLm5hdmJhci1uYXYge1xuXHRcdFx0Lm5hdi1pdGVtLCAubmF2LWl0ZW0rLm5hdi1pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwOyB9IH0gfVxuXG5cdC5oZWFkZXItc29jaWFsIHtcblx0XHRtYXJnaW46IDE1cHggMDsgfVxuXG5cdC5uYXZiYXItbWFpbixcblx0Lm5hdi1hZGRpdGlvbmFsIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cdC5uYXZiYXItbWFpbiB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHQubmF2IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0Lm5hdi1pdGVtLCAubmF2LWl0ZW0rLm5hdi1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQuZHJvcGRvd24ge1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uTWFpbjsgfVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBjdDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogJG5hdkJvcmRlcjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4ICRuYXZCb3JkZXI7IH0gfVxuXHRcdC5uYXYtbGluayB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHdpZHRoOiA5OSU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0bGkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHQuYXJyb3ctbmF2LWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblx0XHRcdC51c2VyLWFycm93LXRvZ2dsZSB7XG5cdFx0XHRcdHdpZHRoOiA2MHB4OyB9IH0gfVxuXG5cdC5zZWFyY2gtcmVzdWx0cy13cmFwIHtcblx0XHQuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRcdFx0d2lkdGg6IDI0JTsgfVxuXHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0d2lkdGg6IDYwJTsgfSB9XG5cblx0LnVuZGVybGluZWQtdGl0bGUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDYwJTsgfSB9XG5cblx0LnBvc3QtdGV4dCB7XG5cdFx0d2lkdGg6IDc5JTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMlOyB9XG5cblx0LnBvc3QtaW1nIHtcblx0XHR3aWR0aDogOTVweDsgfVxuXG5cdC5sYXN0LWRvaW5ncy1saW5rcyB7XG5cdFx0LmRvaW5ncy10ZXh0IHtcblx0XHRcdG1heC13aWR0aDogNzAlOyB9IH1cblxuXHQudXNlci1mdWxmaWxsIHtcblx0XHQuc2VsZWN0LWZpbmQge1xuXHRcdFx0d2lkdGg6IDEyJTsgfSB9XG5cblx0LmxvZ2luLWZvcm0td3JhcCB7XG5cdFx0cGFkZGluZzogMDsgfVxuXG5cdC8qR0xPQkFMIEVORCovXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cdC8qSE9NRSBQQUdFKi9cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0LnRhYi1ib3gge1xuXHRcdC5uYXYtdGFicyB7XG5cdFx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAjZTNlM2UzIDFweCBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0LmFjdGl2ZSwgLmFjdGl2ZTpmb2N1cyB7XG5cdFx0XHRcdCAgICBtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHQgICAgcGFkZGluZy10b3A6IDFyZW07XG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNC41cmVtO1xuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMC43cmVtOyB9IH0gfSB9IH1cblxuXHQudGFiLWNvbnRlbnQtY3VzdG9tIHtcblx0XHQudGFiLXBhbmUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuXHQudGFiLXBhbmUtaW1nIHtcblx0XHR3aWR0aDogMzAlOyB9XG5cblx0LmN1c3RvbS1zY3JvbGxiYXIge1xuXHRcdHdpZHRoOiA2OCUgIWltcG9ydGFudDsgfVxuXG5cdC5sZWdpc2xhdGlvbiB7XG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7IH0gfVxuXG5cdC5zcGVjaWZpY2F0aW9ucy1saXN0IHtcblx0XHRoNCB7XG5cdFx0XHRtYXgtd2lkdGg6IDU0JTsgfSB9XG5cblx0LypIT01FIFBBR0UgRU5EKi9cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXHQvKkFSVElDTEUgKi9cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0LmFydGljbGUtbmV3cyB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7IH1cblxuXHQvKkFSVElDTEUgRU5EKi9cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIH1cblxuXG5cblxuLypQSE9ORVMqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG5cdC8qR0xPQkFMKi9cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0aDEge1xuXHRcdEBpbmNsdWRlIGVtKDQwKTtcblx0XHQvKjQwKi8gfVxuXG5cdGgyIHtcblx0XHRAaW5jbHVkZSBlbSgyNCk7XG5cdFx0LyoyNCovIH1cblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgZW0oMjApO1xuXHRcdC8qMjAqLyB9XG5cblx0LmhlYWRlci1yZXNwb25zaXZlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4ICNlNmU1ZTUgc29saWQ7XG5cdFx0Lm5hdmJhci1icmFuZCB7fSB9XG5cblx0LmhlYWRlci1yZXNwb25zaXZlIHtcblx0XHQubmF2YmFyLWJyYW5kIHtcblx0XHRcdHdpZHRoOiAxOTBweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH0gfVxuXG5cdC5oZWFkZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdC5tb2JpbGUtbGVmdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBub25lOyB9IH1cblxuXHQubmF2LXNlY29uZGFyeSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHQubmF2LWxpbmsge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXHRcdCYubmF2YmFyLW5hdiB7XG5cdFx0XHQubmF2LWl0ZW0sIC5uYXYtaXRlbSsubmF2LWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDsgfSB9XG5cdFx0Lm5hdi1pdGVtIHtcblx0XHRcdGJvcmRlci1ib3R0b206ICNiYmIgMXB4IHNvbGlkO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCxcblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAjYmJiIDFweCBzb2xpZDsgfVxuXHRcdFx0JjpmaXJzdC1jaGlsZCxcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogI2JiYiAxcHggc29saWQ7IH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlOyB9IH0gfVxuXG5cdC5uYXZiYXItbWFpbixcblx0Lm5hdi1hZGRpdGlvbmFsIHtcblx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdC5uYXZiYXItbWFpbiB7XG5cdFx0Lm5hdiB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogLSAkY29sdW1uT2Zmc2V0ICtweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtICRjb2x1bW5PZmZzZXQgK3B4OyB9IH1cblxuXHQubmF2YmFyLW1haW4ge1xuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHQuYXJyb3ctbmF2LWxpbmsge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7IH0gfSB9XG5cblx0LmhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDU7IH1cblxuXHQubmF2LWFkZGl0aW9uYWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA0O1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uTWFpbjtcblx0XHRib3JkZXItYm90dG9tOiAycHggJGJsdWUgc29saWQ7IH1cblxuXHQubmF2YmFyLW1haW4ge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlOyB9XG5cblx0Lm5hdmJhci10b2dnbGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4OyB9XG5cblx0LnRvZ2dsZS1zZWN0aW9uIHtcblx0XHQuY3VzdG9tLWFycm93cyB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG5cdC5mYWNlYm9vay1jb21tZW50cyB7XG5cdFx0LnVzZXItaW5mbyB7XG5cdFx0XHQucG9zdC10aW1lIHtcblx0XHRcdFx0cmlnaHQ6IC0xOXB4OyB9IH0gfVxuXG5cdC5mb290ZXItdXNlZnVsLWxpbmtzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cblx0LmZvb3Rlci1uYXYge1xuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBlbSgxNik7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA3cHg7IH0gfSB9XG5cblx0LnVzZXItZnVsZmlsbCB7XG5cdFx0aGVpZ2h0OiAxNDBweDtcblx0XHQuYy1zZWxlY3QsXG5cdFx0LnNlbGVjdC1maW5kIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuXHQuZGVjaXNpb24td3JhcCB7XG5cdFx0LnVzZXItZnVsZmlsbCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7IH0gfVxuXG5cdC5zZWFyY2gtd3JhcCB7XG5cdFx0cGFkZGluZy1yaWdodDogMiU7XG5cdFx0cGFkZGluZy1sZWZ0OiAyJTsgfVxuXG5cdC5zZWFyY2gtcmVzdWx0cy13cmFwIHtcblx0XHQuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7IH1cblx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdHdpZHRoOiA3NSU7IH0gfVxuXG5cdC51bmRlcmxpbmVkLXRpdGxlIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHdpZHRoOiA3MCU7IH0gfVxuXG5cdC5wb3N0LWltZyB7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0aGVpZ2h0OiA4MHB4OyB9XG5cblx0LnBvc3QtdGV4dCB7XG5cdFx0d2lkdGg6IDY1JTsgfVxuXG5cdC5wdWJsaWNhdGlvbi1iYW5uZXIge1xuXHRcdGgyIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXG5cdC5ldmVudC1ib3gsXG5cdC5ldmVudC1ib3gtaGFsZi1oZWlnaHQge1xuXHRcdGhlaWdodDogYXV0bzsgfVxuXG5cdC5ldmVudC1ib3gtaGFsZi1oZWlnaHQge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cblxuXHQuZXZlbnQtY2FsZW5kYXIsXG5cdC5ldmVudC1saXN0IHtcblx0XHR0aW1lIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07IH0gfVxuXG5cdC5uZXdzbGV0dGVyLWlucHV0LXdyYXAge1xuXHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMC4ycmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjJyZW07IH1cblx0XHQuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMC40cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjRyZW07IH1cblx0XHQubmV3c2xldHRlci1hcnJvdyB7fSB9XG5cblx0Ly8gLmN1c3RvbS1hcnJvd3Ncblx0Ly8gXHRwYWRkaW5nLWJvdHRvbTogMTVweFxuXHQvLyBcdG1hcmdpbi10b3A6IDBcblx0Ly8gXHRtYXJnaW4tcmlnaHQ6IDBcblxuXHQvKkdMT0JBTCBFTkQqL1xuXHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHQvKkhPTUUgUEFHRSovXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cdC5jYXJvdXNlbC1tYWluIHtcblx0XHQub3dsLWl0ZW0ge1xuXHRcdFx0LmNhcm91c2VsLW1haW4taW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHRcdC5jYXJvdXNlbC1tYWluLXNsaWRlIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9XG5cblx0LmNhcm91c2VsLW1haW4tY2FwdGlvbiB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuXHRcdG1pbi1oZWlnaHQ6IDE4NXB4OyB9XG5cblx0Lm1haW4taGVhZGluZyBoMiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cblx0LmNhcmQtbmV3cyB7XG5cdFx0d2lkdGg6IDI5MHB4O1xuXHRcdGhlaWdodDogMjY1cHg7XG5cdFx0LmNhcmQtYmxvY2sge1xuXHRcdFx0dG9wOiAxNzBweDsgfVxuXHRcdC5jYXJkLXRleHQge1xuXHRcdFx0aGVpZ2h0OiAxNTBweDsgfVxuXHRcdC5uZXdzLWluZm8ge1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtOyB9XG5cdFx0Jjpob3ZlciwgJi5vcGVuIHtcblx0XHRcdC5jYXJkLWJsb2NrIHtcblx0XHRcdFx0dG9wOiA2MHB4OyB9IH0gfVxuXG5cdC5pbmZvLWxpbmsge1xuXHRcdGhlaWdodDogJGluZm9MaW5rSGVpZ2h0KjAuOCArIHB4OyB9XG5cblx0LmluZm8tbGluay1oYWxmLWhlaWdodCxcblx0LmluZm8taGFsZi1oZWlnaHQtbW92aW5nIHtcblx0XHRoZWlnaHQ6ICgkaW5mb0xpbmtIZWlnaHQqMC44LzIpIC0gKCRtYjMwSGVpZ2h0LzIpICsgcHg7XG5cdFx0LmluZm8tbGluay1sb2dvIHtcblx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0aGVpZ2h0OiA3MHB4OyB9IH1cblxuXHQuaW5mby1saW5rIHtcblx0XHQuY2FyZC1ibG9jayB7XG5cdFx0XHR0b3A6ICRpbmZvTGlua0hlaWdodCAtIDEyMCArIHB4OyB9IH1cblxuXHQuaW5mby1saW5rLWhhbGYtaGVpZ2h0IHtcblx0XHQuY2FyZC1ibG9jayB7XG5cdFx0XHR0b3A6ICAkaW5mb0xpbmtIZWlnaHQvMiAtIDgyICsgcHg7IH0gfVxuXG5cdC5pbmZvLWhhbGYtaGVpZ2h0LW1vdmluZyB7XG5cdFx0LmNhcmQtYmxvY2sge1xuXHRcdFx0dG9wOiAgJGluZm9MaW5rSGVpZ2h0LzIgLSA4MiArIHB4OyB9IH1cblxuXHQuaW5mb3JtYXRpb24tbGlzdCB7XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDsgfSB9XG5cblx0LnRhYi1ib3gge1xuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjdyZW07XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC43NWVtOyB9IH0gfSB9XG5cblx0LnRhYi1jb250ZW50LWN1c3RvbSB7XG5cdFx0LnRhYi1wYW5lIHtcblx0XHRcdGhlaWdodDogNTUwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXHRcdC5jdXN0b20tc2Nyb2xsYmFyIHtcblx0XHRcdGhlaWdodDogMjUwcHg7IH0gfVxuXG5cdC50YWItYm94IHtcblx0XHQubmF2LXRhYnMge1xuXHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lOyB9IH0gfVxuXG5cdC5sZWdpc2xhdGlvbi10ZXh0LCAuZGVjaXNpb25zLXRleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDVweDsgfVxuXG5cdC5jdXN0b20tc2Nyb2xsYmFyIHtcblx0XHR3aWR0aDogOTglICFpbXBvcnRhbnQ7IH1cblxuXHQudGFiLXBhbmUtaW1nIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDM3MHB4O1xuXHRcdGhlaWdodDogMjUycHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDsgfVxuXG5cdC5kb2MtYm94IHtcblx0XHR3aWR0aDogMjkwcHg7IH1cblxuXHQuZXZlbnQtbGlzdCB7XG5cdFx0cCB7XG5cdFx0XHR3aWR0aDogNzMlOyB9IH1cblxuXHQudG9nZ2xlLWFycm93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb250ZW50OiBcIlxcZjA3OFwiO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cblx0LnNlY3Rpb24tY2xvc2VkIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuXG5cdC8qSE9NRSBQQUdFIEVORCovXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cdC8qQVJUSUNMRSBQQUdFIFNUQVJUKi9cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0LnB1YmxpY2F0aW9uLWJhbm5lciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDE2MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTMwJTsgfSB9XG5cblx0LypBUlRJQ0xFIFBBR0UgRU5EKi9cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXHQvKkRFQ0lTSU9OUyovXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cdC5kZWNpc2lvbi1wYWdlLWxpc3Qge1xuXHRcdC5kZWNpc2lvbi1ldmVudC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXgtd2lkdGg6IDY5JTsgfSB9XG5cblx0LmRlY2lzaW9uLW1vcmUge1xuXHRcdHBhZGRpbmctdG9wOiAwOyB9XG5cblx0LypERUNJU0lPTlMgRU5EKi9cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXHQvKlRWX1JBRElPKi9cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0LnJhZGlvLWxvZ28ge1xuXHRcdHdpZHRoOiA5MHB4O1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cblx0Lm1hcC1kaWZmdXNpb24td3JhcCB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7IH1cblxuXHRoMi5tYXAtZGlmZnVzaW9uLXRpdGxlIHtcblx0ICAgIG1heC13aWR0aDogOTAlO1xuXHQgICAgbGVmdDogMTVweDsgfVxuXG5cdC5tYXAtZGlmZnVzaW9uLWJveCB7XG5cdFx0cGFkZGluZy10b3A6IDMuNXJlbTsgfVxuXG5cdC5tYXAtZGlmZnVzaW9uLWRlc2NyaXB0aW9uIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuXHQvKlRWX1JBRElPIEVORCovXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cdC8qRkFRIFNUQVJUKi9cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0LmZhcS1hY2NvcmRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0LnBhbmVsLXRpdGxlIHtcblx0XHRcdHBhZGRpbmc6IDEzcHggNXB4IDEycHggMjBweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogOHB4OyB9IH1cblx0XHQucGFuZWwtY29sbGFwc2Uge1xuXHRcdFx0cGFkZGluZzogMXJlbSAxcmVtIDAuM3JlbSAxcmVtOyB9IH1cblxuXHQvKkZBUSBFTkQqL1xuXHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHQvKkhJU1RPUklDIFNUQVJUKi9cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0Lmhpc3RvcmljLXRhYmxlIHtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRvdmVyZmxvdy15OiB2aXNpYmxlO1xuXHRcdGJvcmRlci1yaWdodDogI2NjYyAxcHggc29saWQ7IH1cblxuXHQuaGlzdG9yaWMtcm93LFxuXHRhLmhpc3RvcmljLXJvdyB7XG5cdFx0d2lkdGg6IDcwMHB4OyB9XG5cblx0LypISVNUT1JJQyBFTkQqL1xuXHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gfVxuXG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cblx0LmhlYWRlciB7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuXHQubmF2YmFyLW1haW4gLmJ0bi1ncm91cC5kcm9wZG93biB7XG5cdFx0YmFja2dyb3VuZDogIzJmNjhkOTsgfVxuXG5cdC5uYXZiYXItbWFpbiAuYnRuLWdyb3VwLmRyb3Bkb3duOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjMjI1NGI4O1xuXHRcdD4gLm5hdi1saW5rIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cdFx0PiAuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQudG9nZ2xlLXNlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuIl0sIm1hcHBpbmdzIjoiQUFDQSxnQkFBZ0I7QUFDaEIsb0RBQW9EO0FBd0ZwRCxvREFBb0Q7QUFDcEQsY0FBYztBQUNkLHdGQUF3RjtBQWtCeEYsVUFBVTtBQVNWLGdCQUFnQjtBQUNoQiw4RUFBOEU7QUFFOUUsSUFBSSxDQUFDO0VBQ0osU0FBUyxFQTdCSyxJQUFFO0NBNkJnQjs7QUFFakMsSUFBSSxDQUFDO0VBQ0osUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQS9CRixPQUFPO0VBZ0NmLEtBQUssRUE5Qk0sT0FBTztDQThCRTs7QUFFckIsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFLENBQUM7RUFsREYsV0FBVyxFQUFFLHVCQUF3QjtFQW9EckMsV0FBVyxFQUFFLEdBQUk7RUFDakIsY0FBYyxFQUFFLFNBQVU7Q0FJRjs7QUFaekIsRUFBRSxDQVNELENBQUM7QUFSRixFQUFFLENBUUQsQ0FBQztBQVBGLEVBQUUsQ0FPRCxDQUFDO0FBTkYsRUFBRSxDQU1ELENBQUM7QUFMRixFQUFFLENBS0QsQ0FBQztBQUpGLEVBQUUsQ0FJRCxDQUFDLENBQUM7RUFDRCxLQUFLLEVBQUUsT0FBUTtDQUVNOztBQVp2QixFQUFFLENBU0QsQ0FBQyxBQUVDLE1BQU0sRUFYVCxFQUFFLENBU0QsQ0FBQyxBQUVVLE1BQU07QUFWbEIsRUFBRSxDQVFELENBQUMsQUFFQyxNQUFNO0FBVlQsRUFBRSxDQVFELENBQUMsQUFFVSxNQUFNO0FBVGxCLEVBQUUsQ0FPRCxDQUFDLEFBRUMsTUFBTTtBQVRULEVBQUUsQ0FPRCxDQUFDLEFBRVUsTUFBTTtBQVJsQixFQUFFLENBTUQsQ0FBQyxBQUVDLE1BQU07QUFSVCxFQUFFLENBTUQsQ0FBQyxBQUVVLE1BQU07QUFQbEIsRUFBRSxDQUtELENBQUMsQUFFQyxNQUFNO0FBUFQsRUFBRSxDQUtELENBQUMsQUFFVSxNQUFNO0FB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 */
