/*----------------------------------
Login css
----------------------------------*/
/*****************Typography********************/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i&display=swap');
html {
  font-size: 12px;
}
body {
  font-family: 'Noto Sans', sans-serif;
  font-size: 12px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.navbar-brand,
.nav-bar,
.nav-bar a {
  font-family: 'Noto Sans', sans-serif;
}
/*****************Font sizes overrides for bootstrap********************/
h1 {
  font-size: 31px;
}
h2 {
  font-size: 25px;
}
h3 {
  font-size: 21px;
}
h4 {
  font-size: 15px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 11px;
}
p {
  line-height: 1.6em;
}
/*color Scheme*/
/*-----------------------------------------------------------------------------
WallBee Override
----------------------------------*/
/*(@line-height-computed + (@padding-base-vertical * 2) + 2);*/
.btn-radius {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.action-btn-radius {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.yes-no-radius {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ui-dialog-radius {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/*****************Base********************/
html,
body {
  height: 100%;
}
body {
  overflow-x: hidden;
  overflow-y: scroll;
  color: #333333;
}
body.no-scroll {
  overflow-y: hidden;
}
a {
  color: #1B5192;
  cursor: pointer;
  outline: none;
}
a:hover,
a:focus,
a:active {
  text-decoration: none;
  outline: none;
}
.menu-head {
  display: none;
}
.pull-center {
  display: table;
  margin-left: auto !important;
  margin-right: auto !important;
}
.padding-null-left {
  padding-left: 0px;
}
@media (max-width: 992px) {
  .padding-null-left {
    padding-left: 15px;
  }
}
.padding-null-right {
  padding-right: 0px;
}
@media (max-width: 992px) {
  .padding-null-right {
    padding-left: 15px;
  }
}
.tooltip-inner {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
hr {
  margin-top: 5px;
  margin-bottom: 10px;
}
[class^="if-"] {
  font-size: 14px;
}
@media (min-width: 992px) {
  .no-gutter [class^="col-"] {
    padding-right: 0;
  }
}
.details_hide,
table td.details_hide,
table th.details_hide {
  display: none;
}
.details_show {
  display: block;
}
.details_show-inline {
  display: inline-block;
}
.container_hide {
  display: none;
}
.container_show {
  display: block;
}
.show-table {
  display: table;
}
button:focus,
.btn:focus,
button:active,
.btn:active {
  outline: 1px dotted rgba(0, 0, 0, 0.8) !important;
}
input:focus,
select:focus {
  outline: 1px solid #1B5192;
}
.cookie-popup {
  width: 500px;
  padding: 10px 20px 20px;
  background: rgba(27, 81, 146, 0.3);
  position: fixed;
  bottom: 0;
  left: 0;
}
.cookie-popup .cookie-link {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
}
.cookie-popup .cookie-link li {
  display: inline-block;
  margin-right: 30px;
}
.cookie-pop-overlay {
  display: none;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
.cookie-pop-overlay.active {
  display: block;
}
.cookie-pop {
  padding: 30px;
  background: #fff;
  color: #333333;
  width: 450px;
  height: 220px;
  box-sizing: border-box;
  position: fixed;
  top: calc(50% - @height/2);
  left: calc(50% - @width/2);
  z-index: 999;
}
.cookie-pop h1,
.cookie-pop h2,
.cookie-pop h3,
.cookie-pop h4,
.cookie-pop h5,
.cookie-pop h6 {
  margin-top: 0;
  margin-bottom: 0;
}
.cookie-pop .cookie-text {
  margin-right: 150px;
  color: #ffffff;
}
.cookie-pop .cookie-detail {
  height: 130px;
  margin-bottom: 10px;
  overflow-y: auto;
}
.cookie-pop .close-btn {
  height: 26px;
  line-height: 26px;
  width: 26px;
  text-align: center;
  color: #fff;
  background: #d14836;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
  cursor: pointer;
  position: absolute;
  top: -10px;
  right: -10px;
}
.cookie-pop .close-btn:hover {
  background: #c13e2c;
}
.cookie-pop h4,
.cookie-pop h3 {
  margin: 0px 0px 15px;
  line-height: 1.3;
}
.cookie-pop a,
.cookie-pop a:focus {
  color: #1B5192;
}
.cookie-pop a:hover {
  color: #133967;
}
.cookie-pop .btn-primary:hover {
  background: #133967;
}
.cookie-pop .cookie-link {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
  font-size: 1.2rem;
}
.cookie-pop .cookie-link li {
  display: inline-block;
  margin-right: 15px;
}
#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
#banner-content {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #f8f9fa;
  padding: 15px;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
  text-align: center;
  z-index: 1000;
}
#banner-content p {
  margin: 0;
  font-size: 14px;
  color: #333;
  display: inline-block;
  vertical-align: middle;
}
#banner-content a {
  color: #1B5192;
  text-decoration: underline;
}
#banner-content button {
  margin-left: 15px;
  vertical-align: middle;
}
#banner-content {
  position: fixed;
  bottom: 20%;
  left: 25%;
  width: 50%;
  background-color: white;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
  text-align: center;
  z-index: 1000;
}
#banner-content .banner-header {
  background-color: #f8f9fa;
}
#banner-content .banner-header p {
  margin: 0;
  padding: 25px;
  font-size: 14px;
  color: #333;
  display: inline-block;
  text-align: justify;
}
#banner-content .banner-header .heading {
  padding: 0 25px;
  font-size: 24px;
  font-weight: 400;
  margin: 2% 0 0 0;
}
#banner-content .btn-container {
  display: flex;
  justify-content: space-between;
  padding: 25px;
  margin: 1% 0;
}
#banner-content .btn-container .btn:not(.btn-dark):focus {
  color: #0a0a0a;
}
#banner-content .btn-container .save-btn {
  height: 50px;
  width: 100%;
  text-transform: uppercase;
}
#banner-content .toggle {
  display: flex;
  justify-content: space-around;
  height: 100px;
  margin-top: 2%;
}
#banner-content .toggle .border {
  border-left: 1px solid;
  color: #dcdde1;
  height: 100%;
}
#banner-content .toggle-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 2%;
  background-color: #f8f9fa;
  width: 100%;
}
#banner-content .toggle-container label {
  margin: 0;
  font-size: 14px;
  color: #333;
  letter-spacing: 0.5px;
  font-weight: 300;
}
#banner-content .bottom-border {
  border-top: 1px solid;
  width: 100%;
  color: #dcdde1;
}
.switch-wrapper {
  position: relative;
  width: 50px;
  height: 25px;
}
.switch-wrapper input[type="checkbox"] {
  appearance: none;
  width: 50px;
  height: 25px;
  background-color: #ccc;
  border-radius: 25px;
  position: relative;
  cursor: pointer;
  outline: none;
  transition: background-color 0.3s ease;
}
.switch-wrapper input[type="checkbox"]::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 19px;
  height: 19px;
  background-color: #fff;
  border-radius: 50%;
  outline: none;
  transition: transform 0.3s ease;
}
.switch-wrapper input[type="checkbox"]:checked {
  background-color: #1B5192;
  outline: none;
}
.switch-wrapper input[type="checkbox"]:checked::before {
  transform: translateX(25px);
  outline: none;
}
.switch-wrapper input[type="checkbox"]:disabled {
  background-color: #3982da;
  cursor: not-allowed;
}
/*this ie for edge*/
::-ms-reveal {
  display: none;
}
body.login {
  overflow-y: auto;
}
body.login .login-modal .login-box .cookie-link {
  list-style: none;
  margin: 10px 0 20px;
  padding: 0;
  text-align: left;
}
body.login .login-modal .login-box .cookie-link li {
  display: inline-block;
  margin-right: 30px;
}
body.login .login-modal .login-form .input-group {
  display: block;
  position: relative;
}
body.login .login-modal .login-form .input-group .input-group-addon {
  font-size: 14px;
  padding: 0;
  border: 0;
  background: transparent;
  position: absolute;
  top: 11px;
  left: 6px;
  z-index: 9;
}
body.login .login-modal .login-form .input-group .form-control {
  float: none;
}
body.login .login-modal .login-form .form-group input.form-control.no-icon {
  padding-left: 10px !important;
}
body.login .toggle-password {
  margin-top: 5px;
}
body.login .toggle-password input[type='checkbox'] {
  display: none;
  cursor: pointer;
}
body.login .toggle-password input[type='checkbox'] + label {
  display: inline-block;
  height: 18px;
  width: 18px;
  line-height: 14px;
  background: #fff;
  border: 2px solid #ddd;
}
body.login .toggle-password input[type='checkbox']:checked + label {
  background: url('../img/tick.png') no-repeat center #fff;
}
body.login .toggle-password label {
  font-size: 0.9rem;
  vertical-align: middle;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.login .form-group {
  position: relative;
}
body.login .form-group .field-icon {
  position: absolute;
  top: 7px;
  right: 10px;
  z-index: 2;
}
body.login .form-group .field-icon:hover {
  cursor: pointer;
}
.btn,
a.btn {
  font-weight: bold;
  font-family: 'Noto Sans', sans-serif;
  font-size: 12px;
  padding: 0px 10px;
  height: 26px;
  line-height: calc(26px - 2px);
  margin-right: 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn:last-child {
  margin-right: 0px;
}
.btn:focus {
  color: #fff;
  -webkit-box-shadow: 0 0 8px rgba(27, 81, 146, 0.8);
  -moz-box-shadow: 0 0 8px rgba(27, 81, 146, 0.8);
  box-shadow: 0 0 8px rgba(27, 81, 146, 0.8);
}
.btn [class^="if-"],
.btn [class^="fa"],
.btn .glyphicon {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
.btn [class^="if-"].right,
.btn [class^="fa"].right,
.btn .glyphicon.right {
  margin-left: 5px;
  margin-right: 0px;
}
.btn [class^="if-"].center,
.btn [class^="fa"].center,
.btn .glyphicon.center {
  margin-left: 0px;
  margin-right: 0px;
}
.btn:active,
.btn:hover,
.btn.active {
  outline: none;
}
.btn.btn-dark {
  background: #0f2d51;
  color: #ffffff;
}
.btn.btn-dark:hover {
  background: #071526;
}
.btn.btn-default {
  background: #888888;
  border: none;
  color: #fff;
}
.btn.btn-default:hover {
  background: #444;
  border: none;
}
.btn.btn-default:focus {
  -webkit-box-shadow: 0 0 8px rgba(27, 81, 146, 0.8);
  -moz-box-shadow: 0 0 8px rgba(27, 81, 146, 0.8);
  box-shadow: 0 0 8px rgba(27, 81, 146, 0.8);
}
.btn.btn-primary {
  background: #1B5192;
  border: none;
  color: #fff;
}
.btn.btn-primary:hover {
  background: #0b213c;
  border: none;
}
.btn.btn-primary:focus {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}
.btn.btn-sm {
  height: 20px;
  line-height: 16px;
  padding: 2px 5px;
  font-size: 0.8em;
}
.btn.btn-sm [class^="if-"] {
  font-size: 14px;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 0px;
}
.btn.loader.loading {
  position: relative;
  padding-right: 30px;
  transition: all 0.5s linear;
}
.btn.loader.loading:after {
  content: '';
  background: url('../../img/ajax-loader.gif') no-repeat center center;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0px;
  right: 2px;
}
a.btn {
  line-height: 26px;
}
.btn-group label {
  margin-top: 0px;
}
.btn-group .btn {
  margin-right: 0px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.btn-group .btn.active {
  -webkit-box-shadow: inset 0px 0px 8px rgab(0,0,0 .9);
  -moz-box-shadow: inset 0px 0px 8px rgab(0,0,0 .9);
  box-shadow: inset 0px 0px 8px rgab(0,0,0 .9);
}
.action-div {
  background: rgba(15, 45, 81, 0.05);
  border-top: 1px solid rgba(15, 45, 81, 0.06);
  padding: 10px 10px 10px;
  margin: 15px -9px -9px;
}
.action-list {
  padding: 0;
  margin-bottom: 0px;
  list-style: none;
}
.action-list > li {
  display: inline-block;
}
.action-list > li:last-child .btn {
  margin-right: 0px;
}
body.login {
  height: 100%;
  width: 100%;
  background: #eee;
}
body.login:before {
  display: none;
}
body.login .login-modal {
  width: 440px;
  min-height: 250px;
  margin-top: -245px;
  margin-left: -220px;
  position: fixed;
  top: 50%;
  left: 50%;
}
body.login .login-modal .login-box {
  padding: 0px 50px 30px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
body.login .login-modal .login-box #authorization {
  color: #aaa;
}
body.login .login-modal .login-box .pageTitle {
  line-height: 140px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  overflow: hidden;
  padding: 0 20px;
  margin: 0 -20px 30px;
  position: relative;
  vertical-align: middle;
}
body.login .login-modal .login-box .pageTitle .login-logo {
  margin-top: 10px;
  width: 100%;
  height: 140px;
  line-height: 140px;
  background: url('img/logologin.png') no-repeat center;
  background-size: auto 60%;
  float: left;
}
body.login .login-modal .login-box .pageTitle .header {
  display: none;
  height: 140px;
  line-height: 140px;
  padding: 0 30px;
  background: #1B5192;
  color: #fff;
  position: absolute;
  right: 0;
  top: -20px;
  font-size: 14px;
  text-transform: uppercase;
}
body.login .login-modal .login-form {
  margin-top: 10px;
}
body.login .login-modal .login-form .form-group {
  padding-right: 0px;
}
body.login .login-modal .login-form .form-group input.form-control {
  height: 36px;
  line-height: 36px;
  padding: 0px;
  padding-left: 31px;
  -webkit-appearance: none;
  outline: none;
  border-radius: 0;
}
body.login .login-modal .login-form .form-group input.form-control:focus {
  box-shadow: none;
  border: 1px solid #3982da;
}
body.login .login-modal .login-form .form-group input.form-control.user {
  background: url('img/login_user.png') no-repeat -2px center;
}
body.login .login-modal .login-form .form-group input.form-control.password {
  background: url('img/login_password.png') no-repeat -2px center;
}
body.login .login-modal .login-form .btn {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 25px;
}
body.login .login-modal .login-form .btn [class^="fa"] {
  margin: 0 0 0 5px;
  height: 40px;
  line-height: 40px;
}
body.login .login-modal .language-row {
  margin-bottom: 15px;
  height: 30px;
}
body.login .login-modal .language-row .form-control {
  height: auto;
}
body.login .login-modal .version {
  margin-top: 5px;
  text-align: right;
  color: #999;
  text-transform: capitalize;
}
body.login .validation-summary-errors {
  padding: 20px;
  background: rgba(209, 72, 54, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #5a1d14;
  margin-bottom: 10px;
}
body.login .validation-summary-errors ul {
  margin: 0px;
}
body.login .field-validation-error {
  color: #d14836;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlL19nb29nbGUtZm9udC5jc3MiLCJ2YXJpYWJsZS9fdHlwb2dyYXBoeS5sZXNzIiwidmFyaWFibGUvX3JhZGl1cy5sZXNzIiwiLi4vbGliL21vcmVvcmxlc3MvbGVzcy9jc3MzL2hlbHBlcnMvcHJlZml4L19leHBvcnQubGVzcyIsIi4uL2Jhc2UvX2Jhc2UubGVzcyIsIi4uL2Jhc2UvX25vcm1hbGl6ZS5sZXNzIiwiLi4vbW9kdWxlcy9fY29va2llLXBvcHVwLmxlc3MiLCIuLi9tb2R1bGVzL19jb29raWUubGVzcyIsIi4uL3BhcnRpYWxzL19wcml2YWN5LXBvbGljeS5sZXNzIiwiLi4vcGFydGlhbHMvX2Nvb2tpZS1wb3B1cC5sZXNzIiwiLi4vcGFydGlhbHMvX2xvZ2luLmxlc3MiLCJtb2R1bGVzL19idXR0b24ubGVzcyIsIm1vZHVsZXMvX2xvZ2luLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FDbUJBO0VBQ0MsZUFBQTs7QUFFRDtFQUNDLGFBbEJXLHVCQWtCWDtFQUNBLGVBQUE7O0FBR0Q7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBZTtBQUFVLFFBQVM7RUFDekQsYUF4QlcsdUJBd0JYOzs7QUFLRDtFQUNDLGVBQUE7O0FBRUQ7RUFDQyxlQUFBOztBQUVEO0VBQ0MsZUFBQTs7QUFFRDtFQUNDLGVBQUE7O0FBRUQ7RUFDQyxlQUFBOztBQUVEO0VBQ0MsZUFBQTs7QUFHRDtFQUNDLGtCQUFBOzs7Ozs7O0FDckREO0VDd0JvQiwwQkFBQTtFQUFBLHVCQUFBO0VBR0Esa0JBQUE7O0FEcEJwQjtFQ2lCb0IsMEJBQUE7RUFBQSx1QkFBQTtFQUdBLGtCQUFBOztBRGhCcEI7RUNhb0Isd0JBQUE7RUFBQSxxQkFBQTtFQUdBLGdCQUFBOztBRFpwQjtFQ1NvQiwwQkFBQTtFQUFBLHVCQUFBO0VBR0Esa0JBQUE7OztBQ2hCcEI7QUFBTTtFQUNKLFlBQUE7O0FBRUY7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VB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Qjs7QUFsR3hCLElBQUksTUFTQSxhQTJESSxZQW1DSTtFQUNJLFdBQUE7RUFFQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBQTVHaEIsSUFBSSxNQVNBLGFBMkRJLFlBbUNJLEtBT0k7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTs7QUFqSHBCLElBQUksTUFTQSxhQTZHSTtFQUNJLG1CQUFBO0VBQ0EsWUFBQTs7QUF4SFosSUFBSSxNQVNBLGFBNkdJLGNBSUk7RUFDSSxZQUFBOztBQTNIaEIsSUFBSSxNQVNBLGFBc0hJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBOztBQW5JWixJQUFJLE1BdUlBO0VBQ0ksYUFBQTtFQUNBLGtDQUFBO0VBQ0Esb0NBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7O0FBNUlSLElBQUksTUF1SUEsMkJBT0k7RUFDSSxXQUFBOztBQS9JWixJQUFJLE1BbUpBO0VBQ0ksY0FBQSIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Tm90bytTYW5zOjQwMCw0MDBpLDcwMCw3MDBpJmRpc3BsYXk9c3dhcCcpOyIsIi8qKioqKioqKioqKioqKioqKlR5cG9ncmFwaHkqKioqKioqKioqKioqKioqKioqKi9cclxuQGltcG9ydCAoaW5saW5lKSBcIl9nb29nbGUtZm9udC5jc3NcIjtcclxuXHJcblxyXG5AaGVhZC1mb250OiAnTm90byBTYW5zJywgc2Fucy1zZXJpZjtcclxuQGJvZHktZm9udDogJ05vdG8gU2FucycsIHNhbnMtc2VyaWY7XHJcblxyXG5AbmF2LWZvbnQ6IEBoZWFkLWZvbnQ7XHRcclxuXHJcbkBmb250LXNpemUtYmFzZTogMTRweDtcclxuXHJcbkBmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDIuNikpOyAvLyB+MzZweFxyXG5AZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAyLjE1KSk7IC8vIH4zMHB4XHJcbkBmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS43KSk7IC8vIH4yNHB4XHJcbkBmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxyXG5AZm9udC1zaXplLWg1OiAgICAgICAgICAgIEBmb250LXNpemUtYmFzZTtcclxuQGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMnB4XHJcblxyXG5cclxuaHRtbHtcclxuXHRmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxufVxyXG5ib2R5e1xyXG5cdGZvbnQtZmFtaWx5OiBAYm9keS1mb250O1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAubmF2YmFyLWJyYW5kLCAubmF2LWJhciwgLm5hdi1iYXIgYXtcclxuXHRmb250LWZhbWlseTogQGhlYWQtZm9udDtcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKkZvbnQgc2l6ZXMgb3ZlcnJpZGVzIGZvciBib290c3RyYXAqKioqKioqKioqKioqKioqKioqKi9cclxuaDF7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWgxO1xyXG59IFxyXG5oMntcclxuXHRmb250LXNpemU6IEBmb250LXNpemUtaDI7XHJcbn0gXHJcbmgze1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMztcclxufSBcclxuaDR7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWg0O1xyXG59IFxyXG5oNXtcclxuXHRmb250LXNpemU6IEBmb250LXNpemUtaDU7XHJcbn0gXHJcbmg2e1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNjtcclxufVxyXG5cclxucHtcclxuXHRsaW5lLWhlaWdodDogMS42ZW07XHJcbn1cclxuXHJcbiIsIi5idG4tcmFkaXVze1xyXG5cdC5ib3JkZXItcmFkaXVzKDNweCk7XHJcbn1cclxuXHJcbi5pbnB1dC1yYWRpdXN7XHJcbn1cclxuXHJcbi5hY3Rpb24tYnRuLXJhZGl1c3tcclxuXHQuYm9yZGVyLXJhZGl1cygycHgpO1xyXG59XHJcblxyXG4ueWVzLW5vLXJhZGl1c3tcclxuXHQuYm9yZGVyLXJhZGl1cygwKTtcclxufVxyXG5cclxuLnVpLWRpYWxvZy1yYWRpdXN7XHJcblx0LmJvcmRlci1yYWRpdXMoMHB4KTtcclxufVxyXG5cclxuQHdyYXBwZXItcmFkaXVzOiA0cHg7IiwiQGltcG9ydCAnLi4vLi4vdmFycy9fcHJlZml4JztcclxuQGltcG9ydCAnLi4vLi4vLi4vZm4vX2luQXJyYXknO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi9mbi9fc2NvcGUnO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi9mbi9faWYnO1xyXG4ucHJlZml4KC4uLikge1xyXG4gICAgQG5lZWRQcmVmaXg6IHRyYW5zaXRpb24tcHJvcGVydHksIHRyYW5zaXRpb247XHJcbiAgICAuZm9yKEB2ZW5kb3JQcmVmaXhlcyk7IC4tZWFjaChAaSl7XHJcbiAgICAgICAgLmluQXJyYXkoQG5lZWRQcmVmaXgsIEBwcm9wKTtcclxuICAgICAgICAuaWYoQC0sIHtcclxuICAgICAgICAgICAgLi10aGVuKCl7XHJcbiAgICAgICAgICAgICAgICBAdHJhbnNmb3JtOiByZXBsYWNlKCdAe3ZhbHVlc30nLCAndHJhbnNmb3JtJywgJ0B7aX10cmFuc2Zvcm0nKTtcclxuICAgICAgICAgICAgICAgIEBib3gtc2hhZG93OiByZXBsYWNlKCdAe3RyYW5zZm9ybX0nLCAnYm94LXNoYWRvdycsICdAe2l9Ym94LXNoYWRvdycpO1xyXG4gICAgICAgICAgICAgICAgQGVuZDogZShAYm94LXNoYWRvdyk7XHJcbiAgICAgICAgICAgICAgICBAcmV0dXJuOiBAZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC4tZWxzZSgpIHtcclxuICAgICAgICAgICAgICAgIEByZXR1cm46IEB2YWx1ZXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgICAgICAuc2NvcGUoe1xyXG4gICAgICAgICAgICAuaW5BcnJheShAcHJlZml4ZXMsIEBpKTtcclxuICAgICAgICAgICAgLmlmKEAtLHtcclxuICAgICAgICAgICAgICAgIC4tdGhlbigpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBlUHJvcDogZSgnQHtpfUB7cHJvcH0nKTtcclxuICAgICAgICAgICAgICAgICAgICBAe2VQcm9wfTogQHJldHVybjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC4tZWxzZSgpe1xyXG4gICAgICAgICAgICAgICAgICAgIEB7cHJvcH06IEB2YWx1ZXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG59IiwiLyoqKioqKioqKioqKioqKioqQmFzZSoqKioqKioqKioqKioqKioqKioqL1xyXG5Ad2lkdGgtc206IDc2OHB4OyAvL0BncmlkLWZsb2F0LWJyZWFrcG9pbnQ7XHJcbkB3aWR0aC1tZDogOTkycHg7IC8vQHNjcmVlbi1tZDsgXHJcbkB3aWR0aC1sZzogMTYwMHB4OyAvLzE5MDBweDtcclxuQG5hdi13aWR0aDogMjAwcHg7XHJcbkB0b3AtYmFyLWhlaWdodDogNjBweDtcclxuXHJcbkBiYXNlLXVybDogJy4uLy4uJztcclxuQGJhc2UtaW1nLXVybDogJy4uL2ltZyc7XHJcbkB2YXJpYWJsZS1pbWctdXJsOiAnaW1nJztcclxuXHJcbmh0bWwsIGJvZHl7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmJvZHl7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJi5uby1zY3JvbGx7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5cclxuYXtcclxuICBjb2xvcjogQGJhc2UtY29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgJjpob3ZlciwgXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1oZWFke1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wdWxsLWNlbnRlcntcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFkZGluZy1udWxsLWxlZnR7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogQHdpZHRoLW1kKXtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuLnBhZGRpbmctbnVsbC1yaWdodHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogQHdpZHRoLW1kKXtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi50b29sdGlwLWlubmVye1xyXG4gIC5ib3JkZXItcmFkaXVzKDJweCk7XHJcbn1cclxuXHJcbmhye1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5cclxuW2NsYXNzXj1cImlmLVwiXXtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5oZWFkZXJjYXNlKCl7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC1mYW1pbHk6IEBoZWFkLWZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IEB3aWR0aC1tZCl7XHJcbiAgLm5vLWd1dHRlciAgW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICBwYWRkaW5nLXJpZ2h0OjA7XHJcbiB9XHJcbn1cclxuXHJcblxyXG4uZGV0YWlsc19oaWRlLFxyXG50YWJsZSB0ZC5kZXRhaWxzX2hpZGUsXHJcbnRhYmxlIHRoLmRldGFpbHNfaGlkZVxyXG57XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbi5kZXRhaWxzX3Nob3d7XHJcbiAgZGlzcGxheTpibG9jaztcclxufVxyXG4uZGV0YWlsc19zaG93LWlubGluZXtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmNvbnRhaW5lcl9oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb250YWluZXJfc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaG93LXRhYmxle1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4iLCJidXR0b24sIC5idG57XHJcblx0Jjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHRvdXRsaW5lOiAxcHggZG90dGVkIHJnYmEoMCwwLDAsLjgpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbmlucHV0OmZvY3VzLFxyXG5zZWxlY3Q6Zm9jdXN7XHJcblx0b3V0bGluZTogMXB4IHNvbGlkIEBiYXNlLWNvbG9yO1xyXG59IiwiLmNvb2tpZS1wb3B1cHtcclxuICBAaGVpZ2h0OiAyMDBweDtcclxuICBAd2lkdGg6IDUwMHB4O1xyXG4gIHdpZHRoOiBAd2lkdGg7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XHJcblxyXG4gIGJhY2tncm91bmQ6IGZhZGUoQGJhc2UtY29sb3IsIDMwJSk7XHJcblxyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICAuY29va2llLWxpbmt7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59Iiwi77u/XHJcbi5jb29raWUtcG9wLW92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLmNvb2tpZS1wb3Age1xyXG4gICAgQHdpZHRoOiA0NTBweDtcclxuICAgIEBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB3aWR0aDogQHdpZHRoO1xyXG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogflwiY2FsYyg1MCUgLSBAaGVpZ2h0LzIpXCI7XHJcbiAgICBsZWZ0OiB+XCJjYWxjKDUwJSAtIEB3aWR0aC8yKVwiO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG5cclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGNvbG9yOiBjb250cmFzdChAc2VjLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29va2llLWRldGFpbCB7XHJcbiAgICAgICAgaGVpZ2h0OiBAaGVpZ2h0IC0gOTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWJ0biB7XHJcbiAgICAgICAgQGhlaWdodDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IEBoZWlnaHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBkYW5nZXItY29sb3I7XHJcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGhlaWdodCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAZGFuZ2VyLWNvbG9yLCA1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0LCBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgYTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IEBiYXNlLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oQGJhc2UtY29sb3IsIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGJhc2UtY29sb3IsIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZS1saW5rIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4jYmFubmVyLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgYm94LXNoYWRvdzogMCAtMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6IEBiYXNlLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59IiwiI2Jhbm5lci1jb250ZW50IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAyMCU7XHJcbiAgbGVmdDogMjUlO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAtMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgLmJhbm5lci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luOiAyJSAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgbWFyZ2luOiAxJSAwO1xyXG5cclxuICAgIC5idG46bm90KC5idG4tZGFyayl7XHJcbiAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2F2ZS1idG4ge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMiU7XHJcblxyXG4gICAgLmJvcmRlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XHJcbiAgICAgIGNvbG9yOiAjZGNkZGUxO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b2dnbGUtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMiU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvdHRvbS1ib3JkZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogI2RjZGRlMTtcclxuICB9XHJcbn1cclxuXHJcbi5zd2l0Y2gtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYXNlLWNvbG9yO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZDo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1cHgpO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFzZS1saWdodGVzdDtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyp0aGlzIGllIGZvciBlZGdlKi9cclxuOjotbXMtcmV2ZWFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkubG9naW4ge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAubG9naW4tbW9kYWwge1xyXG4gICAgICAgIC5sb2dpbi1ib3gge1xyXG4gICAgICAgICAgICAuY29va2llLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ2luLWZvcm0ge1xyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAmLm5vLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUtcGFzc3dvcmQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICA7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0IC0gNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7YmFzZS1pbWctdXJsfS90aWNrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmZpZWxkLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5idG57XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1mYW1pbHk6IEBoZWFkLWZvbnQ7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XHJcblx0cGFkZGluZzogMHB4IDEwcHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDI2cHggLSAycHgpO1xyXG5cdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdC5idG4tcmFkaXVzO1xyXG5cdCY6bGFzdC1jaGlsZHtcclxuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdH1cclxuXHQmOmZvY3Vze1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQuYm94LXNoYWRvdygwIDAgOHB4IGZhZGUoQGJhc2UtY29sb3IsIDgwJSkpO1xyXG5cdH1cclxuXHJcblx0W2NsYXNzXj1cImlmLVwiXSwgW2NsYXNzXj1cImZhXCJdLCAuZ2x5cGhpY29ue1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdCYucmlnaHR7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5jZW50ZXJ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmFjdGl2ZSwgJjpob3ZlciwgJi5hY3RpdmV7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHQmLmJ0bi1kYXJre1xyXG5cdFx0YmFja2dyb3VuZDogQGJhc2UtZGFyaztcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKEBiYXNlLWRhcmssIDEwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnRuLWRlZmF1bHR7XHJcblx0XHRiYWNrZ3JvdW5kOiAjODg4ODg4O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNDQ0O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHQuYm94LXNoYWRvdygwIDAgOHB4IGZhZGUoQGJhc2UtY29sb3IsIDgwJSkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bi1wcmltYXJ5e1xyXG5cdFx0YmFja2dyb3VuZDogQGJhc2UtY29sb3I7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbihAYmFzZS1jb2xvciwgMjAlKTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0LmJveC1zaGFkb3coMCAwIDhweCByZ2JhKDAsMCwwLDAuNCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bi1zbXtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0cGFkZGluZzogMnB4IDVweDtcclxuXHRcdGZvbnQtc2l6ZTogLjhlbTtcclxuXHRcdFtjbGFzc149XCJpZi1cIl17XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5sb2FkZXJ7XHJcblx0XHQmLmxvYWRpbmd7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXI7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCdAe2Jhc2UtdXJsfS9pbWcvYWpheC1sb2FkZXIuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHRyaWdodDogMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbmEuYnRue1xyXG5cdCY6ZXh0ZW5kKC5idG4pO1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcbi5idG4tZ3JvdXB7XHJcblx0bGFiZWx7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0fVxyXG5cdC5idG57XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdC5ib3JkZXItcmFkaXVzKDMwcHgpO1xyXG5cdFx0Ji5hY3RpdmV7XHJcblx0XHRcdC5ib3gtc2hhZG93KH4naW5zZXQgMHB4IDBweCA4cHggcmdhYigwLDAsMCAuOSknKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uYWN0aW9uLWRpdntcclxuXHRiYWNrZ3JvdW5kOiBmYWRlKEBiYXNlLWRhcmssIDUlKTtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgZmFkZShAYmFzZS1kYXJrLCA2JSk7XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHg7XHJcblx0bWFyZ2luOiAxNXB4IC05cHggLTlweDtcclxufVxyXG4uYWN0aW9uLWxpc3R7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHQmID4gbGl7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdC5idG57XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiYm9keS5sb2dpbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luLW1vZGFsIHtcclxuICAgICAgICBAd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgIEBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIHdpZHRoOiBAd2lkdGg7XHJcbiAgICAgICAgbWluLWhlaWdodDogQGhlaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtKEBoZWlnaHQvMikgLSAxMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLShAd2lkdGgvMik7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgLmxvZ2luLWJveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuYm94LXNoYWRvdyggMCAwIDEwcHggcmdiYSgwLDAsMCwwLjEpKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgICAgICNhdXRob3JpemF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFnZVRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA4KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTIwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ2luLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnQHt2YXJpYWJsZS1pbWctdXJsfS9sb2dvbG9naW4ucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ2luLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQGhlaWdodCAtIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbihAYmFzZS1jb2xvciwgMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi51c2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdAe3ZhcmlhYmxlLWltZy11cmx9L2xvZ2luX3VzZXIucG5nJykgbm8tcmVwZWF0IC0ycHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wYXNzd29yZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnQHt2YXJpYWJsZS1pbWctdXJsfS9sb2dpbl9wYXNzd29yZC5wbmcnKSBuby1yZXBlYXQgLTJweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIFtjbGFzc149XCJmYVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFuZ3VhZ2Utcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52ZXJzaW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBkYW5nZXItY29sb3IsIDIwJSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oQGRhbmdlci1jb2xvciwgMzAlKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuIl0sImZpbGUiOiJsb2dpbi5jc3MifQ== */
