/*----------------------------------
Login css
----------------------------------*/
/*****************Typography********************/
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce2VDSzQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QNAZ2VDSzQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9a6Vc.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosans/v42/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAaBO9a6Vc.ttf) format('truetype');
}
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: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.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: #164142;
  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 #164142;
}
.cookie-popup {
  width: 500px;
  padding: 10px 20px 20px;
  background: rgba(22, 65, 66, 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: #ef4e23;
  -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: #e83e11;
}
.cookie-pop h4,
.cookie-pop h3 {
  margin: 0px 0px 15px;
  line-height: 1.3;
}
.cookie-pop a,
.cookie-pop a:focus {
  color: #164142;
}
.cookie-pop a:hover {
  color: #091b1c;
}
.cookie-pop .btn-primary:hover {
  background: #091b1c;
}
.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: #164142;
  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: #164142;
  outline: none;
}
.switch-wrapper input[type="checkbox"]:checked::before {
  transform: translateX(25px);
  outline: none;
}
.switch-wrapper input[type="checkbox"]:disabled {
  background-color: #297a7b;
  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: 26px;
  margin-right: 8px;
  text-transform: uppercase;
  font-size: 0.9rem;
  -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(22, 65, 66, 0.8);
  -moz-box-shadow: 0 0 8px rgba(22, 65, 66, 0.8);
  box-shadow: 0 0 8px rgba(22, 65, 66, 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: #102e2f;
  color: #ffffff;
}
.btn.btn-dark:hover {
  background: #030809;
}
.btn.btn-default {
  background: #999;
  border: none;
  color: #fff;
}
.btn.btn-default:hover {
  background: #444;
  border: none;
}
.btn.btn-default:focus {
  -webkit-box-shadow: 0 0 8px rgba(22, 65, 66, 0.8);
  -moz-box-shadow: 0 0 8px rgba(22, 65, 66, 0.8);
  box-shadow: 0 0 8px rgba(22, 65, 66, 0.8);
}
.btn.btn-primary {
  background: #164142;
  border: none;
  color: #fff;
}
.btn.btn-primary:hover {
  background: #000000;
  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(16, 46, 47, 0.05);
  border-top: 1px solid rgba(16, 46, 47, 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-image: url('img/loginbg.jpg');
  background-position: center;
  background-color: #756b65;
  border-top: 0;
  background-size: cover;
  position: relative;
}
body.login:after {
  content: '';
  display: inline-block;
  background: rgba(22, 65, 66, 0.9);
  height: 100%;
  width: 100%;
  position: fixed;
  bottom: 0;
  right: 0;
}
body.login .login-modal {
  width: 460px;
  min-height: 250px;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 9;
  transform: translate(-50%, -50%);
}
body.login .login-modal .login-box {
  padding: 0px 40px 30px;
  margin-bottom: 10px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
body.login .login-modal .login-box #authorization {
  color: #aaa;
}
body.login .login-modal .login-box .pageTitle {
  background: #164142;
  overflow: hidden;
  padding: 0 30px 0 20px;
  margin: 0 -40px 30px;
  position: relative;
  vertical-align: middle;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
body.login .login-modal .login-box .pageTitle .login-logo {
  margin: 20px auto 10px;
  height: calc(80px - 40px);
  margin-block: 30px;
  background-image: url('img/logologin.png');
  background-repeat: no-repeat;
  background-position: center left;
  background-size: contain;
  box-sizing: content-box;
}
body.login .login-modal .login-box .pageTitle .header {
  display: none;
  height: 80px;
  line-height: 80px;
  padding: 0 30px;
  background: #164142;
  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 #308c8f;
}
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 {
  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(239, 78, 35, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #711e08;
  margin-bottom: 10px;
}
body.login .validation-summary-errors ul {
  margin: 0px;
}
body.login .field-validation-error {
  color: rgba(239, 78, 35, 0.6);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2h0dHBzOi9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU5vdG8rU2Fuczo0MDAsNDAwaSw3MDAsNzAwaSZkaXNwbGF5PXN3YXAiLCJ2YXJpYWJsZS9fdHlwb2dyYXBoeS5sZXNzIiwidmFyaWFibGUvX3JhZGl1cy5sZXNzIiwiLi4vbGliL21vcmVvcmxlc3MvbGVzcy9jc3MzL2hlbHBlcnMvcHJlZml4L19leHBvcnQubGVzcyIsIi4uL2Jhc2UvX2Jhc2UubGVzcyIsIi4uL2Jhc2UvX25vcm1hbGl6ZS5sZXNzIiwiLi4vbW9kdWxlcy9fY29va2llLXBvcHVwLmxlc3MiLCIuLi9tb2R1bGVzL19jb29raWUubGVzcyIsIi4uL3BhcnRpYWxzL19wcml2YWN5LXBvbGljeS5sZXNzIiwiLi4vcGFydGlhbHMvX2Nvb2tpZS1wb3B1cC5sZXNzIiwiLi4vcGFydGlhbHMvX2xvZ2luLmxlc3MiLCJtb2R1bGVzL19idXR0b24ubGVzcyIsIm1vZHVsZXMvX2xvZ2luLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0VBQ0UsYUFBYSxXQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxzSEFBc0gsT0FBTyxXQUE3SDs7QUFFRjtFQUNFLGFBQWEsV0FBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0hBQXNILE9BQU8sV0FBN0g7O0FBRUY7RUFDRSxhQUFhLFdBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1IQUFtSCxPQUFPLFdBQTFIOztBQUVGO0VBQ0UsYUFBYSxXQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtSEFBbUgsT0FBTyxXQUExSDs7QUNYRjtFQUNDLGVBQUE7O0FBRUQ7RUFDQyxhQWxCVyx1QkFrQlg7RUFDQSxlQUFBOztB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Z0pBO0VBQ0ksYUFBQTtFQUNBLGtDQUFBO0VBQ0Esb0NBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7O0FBckpSLElBQUksTUFnSkEsMkJBT0k7RUFDSSxXQUFBOztBQXhKWixJQUFJLE1BNEpBO0VBQ0ksNkJBQUEiLCJmaWxlIjoibG9naW4uY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCIvKioqKioqKioqKioqKioqKipUeXBvZ3JhcGh5KioqKioqKioqKioqKioqKioqKiovXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Tm90bytTYW5zOjQwMCw0MDBpLDcwMCw3MDBpJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuXHJcbkBoZWFkLWZvbnQ6ICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5AYm9keS1mb250OiAnTm90byBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHJcbkBuYXYtZm9udDogQGhlYWQtZm9udDtcdFxyXG5cclxuQGZvbnQtc2l6ZS1iYXNlOiAxMnB4O1xyXG5cclxuQGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMi42KSk7IC8vIH4zNnB4XHJcbkBmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDIuMTUpKTsgLy8gfjMwcHhcclxuQGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjcpKTsgLy8gfjI0cHhcclxuQGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjI1KSk7IC8vIH4xOHB4XHJcbkBmb250LXNpemUtaDU6ICAgICAgICAgICAgQGZvbnQtc2l6ZS1iYXNlO1xyXG5AZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gfjEycHhcclxuXHJcblxyXG5odG1se1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcbmJvZHl7XHJcblx0Zm9udC1mYW1pbHk6IEBib2R5LWZvbnQ7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5uYXZiYXItYnJhbmQsIC5uYXYtYmFyLCAubmF2LWJhciBhe1xyXG5cdGZvbnQtZmFtaWx5OiBAaGVhZC1mb250O1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqRm9udCBzaXplcyBvdmVycmlkZXMgZm9yIGJvb3RzdHJhcCoqKioqKioqKioqKioqKioqKioqL1xyXG5oMXtcclxuXHRmb250LXNpemU6IEBmb250LXNpemUtaDE7XHJcbn0gXHJcbmgye1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjtcclxufSBcclxuaDN7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWgzO1xyXG59IFxyXG5oNHtcclxuXHRmb250LXNpemU6IEBmb250LXNpemUtaDQ7XHJcbn0gXHJcbmg1e1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTtcclxufSBcclxuaDZ7XHJcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWg2O1xyXG59XHJcblxyXG5we1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxufVxyXG5cclxuIiwiQGJ0bi1yYWRpdXM6IDNweDtcclxuLmJ0bi1yYWRpdXN7XHJcblx0LmJvcmRlci1yYWRpdXMoQGJ0bi1yYWRpdXMpO1xyXG59XHJcblxyXG4uaW5wdXQtcmFkaXVze1xyXG59XHJcblxyXG4uYWN0aW9uLWJ0bi1yYWRpdXN7XHJcblx0LmJvcmRlci1yYWRpdXMoMnB4KTtcclxufVxyXG5cclxuLnllcy1uby1yYWRpdXN7XHJcblx0IC5ib3JkZXItcmFkaXVzKDMwcHgpO1xyXG59XHJcblxyXG4udWktZGlhbG9nLXJhZGl1c3tcclxuXHQuYm9yZGVyLXJhZGl1cygwcHgpO1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcnMvX3ByZWZpeCc7XHJcbkBpbXBvcnQgJy4uLy4uLy4uL2ZuL19pbkFycmF5JztcclxuQGltcG9ydCAnLi4vLi4vLi4vZm4vX3Njb3BlJztcclxuQGltcG9ydCAnLi4vLi4vLi4vZm4vX2lmJztcclxuLnByZWZpeCguLi4pIHtcclxuICAgIEBuZWVkUHJlZml4OiB0cmFuc2l0aW9uLXByb3BlcnR5LCB0cmFuc2l0aW9uO1xyXG4gICAgLmZvcihAdmVuZG9yUHJlZml4ZXMpOyAuLWVhY2goQGkpe1xyXG4gICAgICAgIC5pbkFycmF5KEBuZWVkUHJlZml4LCBAcHJvcCk7XHJcbiAgICAgICAgLmlmKEAtLCB7XHJcbiAgICAgICAgICAgIC4tdGhlbigpe1xyXG4gICAgICAgICAgICAgICAgQHRyYW5zZm9ybTogcmVwbGFjZSgnQHt2YWx1ZXN9JywgJ3RyYW5zZm9ybScsICdAe2l9dHJhbnNmb3JtJyk7XHJcbiAgICAgICAgICAgICAgICBAYm94LXNoYWRvdzogcmVwbGFjZSgnQHt0cmFuc2Zvcm19JywgJ2JveC1zaGFkb3cnLCAnQHtpfWJveC1zaGFkb3cnKTtcclxuICAgICAgICAgICAgICAgIEBlbmQ6IGUoQGJveC1zaGFkb3cpO1xyXG4gICAgICAgICAgICAgICAgQHJldHVybjogQGVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuLWVsc2UoKSB7XHJcbiAgICAgICAgICAgICAgICBAcmV0dXJuOiBAdmFsdWVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLnNjb3BlKHtcclxuICAgICAgICAgICAgLmluQXJyYXkoQHByZWZpeGVzLCBAaSk7XHJcbiAgICAgICAgICAgIC5pZihALSx7XHJcbiAgICAgICAgICAgICAgICAuLXRoZW4oKXtcclxuICAgICAgICAgICAgICAgICAgICBAZVByb3A6IGUoJ0B7aX1Ae3Byb3B9Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQHtlUHJvcH06IEByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuLWVsc2UoKXtcclxuICAgICAgICAgICAgICAgICAgICBAe3Byb3B9OiBAdmFsdWVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxufSIsIi8qKioqKioqKioqKioqKioqKkJhc2UqKioqKioqKioqKioqKioqKioqKi9cclxuQHdpZHRoLXNtOiA3NjhweDsgLy9AZ3JpZC1mbG9hdC1icmVha3BvaW50O1xyXG5Ad2lkdGgtbWQ6IDk5MnB4OyAvL0BzY3JlZW4tbWQ7IFxyXG5Ad2lkdGgtbGc6IDE2MDBweDsgLy8xOTAwcHg7XHJcbkBuYXYtd2lkdGg6IDIwMHB4O1xyXG5AdG9wLWJhci1oZWlnaHQ6IDYwcHg7XHJcblxyXG5AYmFzZS11cmw6ICcuLi8uLic7XHJcbkBiYXNlLWltZy11cmw6ICcuLi9pbWcnO1xyXG5AdmFyaWFibGUtaW1nLXVybDogJ2ltZyc7XHJcblxyXG5odG1sLCBib2R5e1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5ib2R5e1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICYubm8tc2Nyb2xse1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmF7XHJcbiAgY29sb3I6IEBiYXNlLWNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gICY6aG92ZXIsIFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmV7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtaGVhZHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHVsbC1jZW50ZXJ7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZGRpbmctbnVsbC1sZWZ0e1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IEB3aWR0aC1tZCl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5wYWRkaW5nLW51bGwtcmlnaHR7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IEB3aWR0aC1tZCl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHRpcC1pbm5lcntcclxuICAuYm9yZGVyLXJhZGl1cygycHgpO1xyXG59XHJcblxyXG5ocntcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuXHJcbltjbGFzc149XCJpZi1cIl17XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uaGVhZGVyY2FzZSgpe1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBAaGVhZC1mb250O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiBAd2lkdGgtbWQpe1xyXG4gIC5uby1ndXR0ZXIgIFtjbGFzc149XCJjb2wtXCJdIHtcclxuICAgcGFkZGluZy1yaWdodDowO1xyXG4gfVxyXG59XHJcblxyXG5cclxuLmRldGFpbHNfaGlkZSxcclxudGFibGUgdGQuZGV0YWlsc19oaWRlLFxyXG50YWJsZSB0aC5kZXRhaWxzX2hpZGVcclxue1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG4uZGV0YWlsc19zaG93e1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuLmRldGFpbHNfc2hvdy1pbmxpbmV7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5jb250YWluZXJfaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY29udGFpbmVyX3Nob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2hvdy10YWJsZXtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuIiwiYnV0dG9uLCAuYnRue1xyXG5cdCY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0b3V0bGluZTogMXB4IGRvdHRlZCByZ2JhKDAsMCwwLC44KSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5pbnB1dDpmb2N1cyxcclxuc2VsZWN0OmZvY3Vze1xyXG5cdG91dGxpbmU6IDFweCBzb2xpZCBAYmFzZS1jb2xvcjtcclxufSIsIi5jb29raWUtcG9wdXB7XHJcbiAgQGhlaWdodDogMjAwcHg7XHJcbiAgQHdpZHRoOiA1MDBweDtcclxuICB3aWR0aDogQHdpZHRoO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xyXG5cclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBiYXNlLWNvbG9yLCAzMCUpO1xyXG5cclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLmNvb2tpZS1saW5re1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGl7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG4uY29va2llLXBvcC1vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjYpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5jb29raWUtcG9wIHtcclxuICAgIEB3aWR0aDogNDUwcHg7XHJcbiAgICBAaGVpZ2h0OiAyMjBweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgd2lkdGg6IEB3aWR0aDtcclxuICAgIGhlaWdodDogQGhlaWdodDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IH5cImNhbGMoNTAlIC0gQGhlaWdodC8yKVwiO1xyXG4gICAgbGVmdDogflwiY2FsYyg1MCUgLSBAd2lkdGgvMilcIjtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuXHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb29raWUtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcclxuICAgICAgICBjb2xvcjogY29udHJhc3QoQHNlYy1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZS1kZXRhaWwge1xyXG4gICAgICAgIGhlaWdodDogQGhlaWdodCAtIDkwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1idG4ge1xyXG4gICAgICAgIEBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiBAaGVpZ2h0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBoZWlnaHQpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGRhbmdlci1jb2xvciwgNSUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCwgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgYSxcclxuICAgIGE6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAYmFzZS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKEBiYXNlLWNvbG9yLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHJpbWFyeTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBiYXNlLWNvbG9yLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb29raWUtbGluayB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuI2Jhbm5lci1jb250ZW50IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJveC1zaGFkb3c6IDAgLTJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiBAYmFzZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxufSIsIiNiYW5uZXItY29udGVudCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMjAlO1xyXG4gIGxlZnQ6IDI1JTtcclxuICB3aWR0aDogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgLTJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIC5iYW5uZXItaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbjogMiUgMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIG1hcmdpbjogMSUgMDtcclxuXHJcbiAgICAuYnRuOm5vdCguYnRuLWRhcmspe1xyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIGNvbG9yOiAjMGEwYTBhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNhdmUtYnRuIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b2dnbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG1hcmdpbi10b3A6IDIlO1xyXG5cclxuICAgIC5ib3JkZXIge1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xyXG4gICAgICBjb2xvcjogI2RjZGRlMTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudG9nZ2xlLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3R0b20tYm9yZGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICNkY2RkZTE7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpdGNoLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFzZS1jb2xvcjtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQ6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhc2UtbGlnaHRlc3Q7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qdGhpcyBpZSBmb3IgZWRnZSovXHJcbjo6LW1zLXJldmVhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5ib2R5LmxvZ2luIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgLmxvZ2luLW1vZGFsIHtcclxuICAgICAgICAubG9naW4tYm94IHtcclxuICAgICAgICAgICAgLmNvb2tpZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dpbi1mb3JtIHtcclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgJi5uby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9nZ2xlLXBhc3N3b3JkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IEBoZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGhlaWdodCAtIDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdAe2Jhc2UtaW1nLXVybH0vdGljay5wbmcnKSBuby1yZXBlYXQgY2VudGVyICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5maWVsZC1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuYnRue1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtZmFtaWx5OiBAaGVhZC1mb250O1xyXG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG5cdHBhZGRpbmc6IDBweCAxMHB4O1xyXG5cdGhlaWdodDogMjZweDtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogLjlyZW07XHJcblx0LmJ0bi1yYWRpdXM7XHJcblx0JjpsYXN0LWNoaWxke1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0fVxyXG5cdCY6Zm9jdXN7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdC5ib3gtc2hhZG93KDAgMCA4cHggZmFkZShAYmFzZS1jb2xvciwgODAlKSk7XHJcblx0fVxyXG5cclxuXHRbY2xhc3NePVwiaWYtXCJdLCBbY2xhc3NePVwiZmFcIl0sIC5nbHlwaGljb257XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0Ji5yaWdodHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHR9XHJcblx0XHQmLmNlbnRlcntcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6YWN0aXZlLCAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cdCYuYnRuLWRhcmt7XHJcblx0XHRiYWNrZ3JvdW5kOiBAYmFzZS1kYXJrO1xyXG5cdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oQGJhc2UtZGFyaywgMTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5idG4tZGVmYXVsdHtcclxuXHRcdGJhY2tncm91bmQ6ICM5OTk7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM0NDQ7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXN7XHJcblx0XHRcdC5ib3gtc2hhZG93KDAgMCA4cHggZmFkZShAYmFzZS1jb2xvciwgODAlKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnRuLXByaW1hcnl7XHJcblx0XHRiYWNrZ3JvdW5kOiBAYmFzZS1jb2xvcjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKEBiYXNlLWNvbG9yLCAyMCUpO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHQuYm94LXNoYWRvdygwIDAgOHB4IHJnYmEoMCwwLDAsMC40KSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnRuLXNte1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRwYWRkaW5nOiAycHggNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAuOGVtO1xyXG5cdFx0W2NsYXNzXj1cImlmLVwiXXtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmxvYWRlcntcclxuXHRcdCYubG9hZGluZ3tcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ0B7YmFzZS11cmx9L2ltZy9hamF4LWxvYWRlci5naWYnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuYS5idG57XHJcblx0JjpleHRlbmQoLmJ0bik7XHJcblx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcbn1cclxuLmJ0bi1ncm91cHtcclxuXHRsYWJlbHtcclxuXHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHR9XHJcblx0LmJ0bntcclxuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0LmJvcmRlci1yYWRpdXMoMzBweCk7XHJcblx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0LmJveC1zaGFkb3cofidpbnNldCAwcHggMHB4IDhweCByZ2FiKDAsMCwwIC45KScpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5hY3Rpb24tZGl2e1xyXG5cdGJhY2tncm91bmQ6IGZhZGUoQGJhc2UtZGFyaywgNSUpO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBmYWRlKEBiYXNlLWRhcmssIDYlKTtcclxuXHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweDtcclxuXHRtYXJnaW46IDE1cHggLTlweCAtOXB4O1xyXG59XHJcbi5hY3Rpb24tbGlzdHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdCYgPiBsaXtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0LmJ0bntcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiYm9keS5sb2dpbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHt2YXJpYWJsZS1pbWctdXJsfS9sb2dpbmJnLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWJyb3duO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjIsIDY1LCA2NiwgMC45KTsgICAgICAgIFxyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmxvZ2luLW1vZGFsIHtcclxuICAgICAgICBAd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgIEBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIHdpZHRoOiBAd2lkdGg7XHJcbiAgICAgICAgbWluLWhlaWdodDogQGhlaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgLmxvZ2luLWJveCB7XHJcbiAgICAgICAgICAgcGFkZGluZzogMHB4IDQwcHggMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNXB4KTtcclxuICAgICAgICAgICAgI2F1dGhvcml6YXRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhYWE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYWdlVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAgLTQwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1cHggNXB4IDAgMCk7XHJcbiAgICAgICAgICAgICAgICAubG9naW4tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoQGhlaWdodCAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMzBweDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHt2YXJpYWJsZS1pbWctdXJsfS9sb2dvbG9naW4ucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9naW4tZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBAaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAaGVpZ2h0IC0gNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKEBiYXNlLWNvbG9yLCAyMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7dmFyaWFibGUtaW1nLXVybH0vbG9naW5fdXNlci5wbmcnKSBuby1yZXBlYXQgLTJweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnBhc3N3b3JkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdAe3ZhcmlhYmxlLWltZy11cmx9L2xvZ2luX3Bhc3N3b3JkLnBuZycpIG5vLXJlcGVhdCAtMnB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgQGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogQGhlaWdodDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIFtjbGFzc149XCJmYVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFuZ3VhZ2Utcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52ZXJzaW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBkYW5nZXItY29sb3IsIDIwJSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oQGRhbmdlci1jb2xvciwgMzAlKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgY29sb3I6IGZhZGUoQGRhbmdlci1jb2xvciwgNjAlKTtcclxuICAgIH1cclxufVxyXG4iXX0= */
