ul li {
  list-style: none;
}
a,
p,
strong,
ul,
li,
h1,
h2,
h3,
h4,
h5 {
  padding: 0;
  margin: 0;
}
i,
em {
  font-style: normal;
}
a:link,
a:visited,
a:hover,
a:active,
a {
  text-decoration: none !important;
}
*,
*:before,
*:after,
*:focus,
*:active:focus,
*.active:focus,
*.focus,
*:active.focus,
*.active.focus {
  outline: none;
}
label {
  font-weight: normal;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding: 0;
}
.paddingtop0 {
  padding-top: 0!important;
}
.paddingleft0 {
  padding-left: 0!important;
}
.paddingbottom0 {
  padding-bottom: 0!important;
}
.paddingright0 {
  padding-right: 0!important;
}
.margintop0 {
  margin-top: 0!important;
}
.marginleft0 {
  margin-left: 0!important;
}
.marginbottom0 {
  margin-bottom: 0!important;
}
.marginright0 {
  margin-right: 0!important;
}
div::-webkit-scrollbar,
ul::-webkit-scrollbar,
body::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 0;
}
div::scrollbar,
ul::scrollbar,
body::scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 0;
}
div::-webkit-scrollbar-track,
ul::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
  background-color: #fff;
}
div::-webkit-scrollbar-thumb,
ul::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
}
div::-webkit-scrollbar-thumb:window-inactive,
ul::-webkit-scrollbar-thumb:window-inactive,
body::-webkit-scrollbar-thumb:window-inactive {
  background-color: #fff;
}
div::-webkit-scrollbar-thumb:vertical:active,
ul::-webkit-scrollbar-thumb:vertical:active,
body::-webkit-scrollbar-thumb:vertical:active {
  background-color: rgba(0, 0, 0, 0.1);
}
a {
  color: #333;
}
html,
body {
  font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
.padding-container {
  padding: 20px;
}
textarea {
  resize: none;
}
input::-ms-clear {
  display: none;
}
input::-ms-reveal {
  display: none;
}
input::-o-clear {
  display: none;
}
.clearfix {
  display: block;
  zoom: 1;
}
.clearfix:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.red {
  color: #f54b4b;
}
.green {
  color: #69C288;
}
.color-light-text {
  color: #999999;
}
.border-color-bordered {
  border: 1px solid #ccc;
}
.bg-color-bordered {
  background-color: #ccc;
}
.item-icon {
  width: 25px;
  height: 25px;
  display: inline-block;
}
.item-icon .fa {
  font-size: 20px;
  cursor: pointer;
}
.item-icon .fa.fa-add-solid-o {
  color: #3396fc;
}
.item-icon .fa.fa-minus-solid-o {
  color: #f54b4b;
  margin-left: 15px;
}
.xc-badge-dot {
  display: inline-block;
  padding: 0 6px;
  font-size: 12px;
  text-align: center;
  background-color: #FF5722;
  color: #fff;
  border-radius: 2px;
  height: 18px;
  line-height: 18px;
  position: absolute;
  top: 50%;
  margin: -8px 6px 0;
}
.btn {
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
}
.btn .fa {
  position: relative;
  top: 1.5px;
}
.btn .fa.fa-upload + span {
  margin-left: 0;
}
.btn .fa + span {
  margin-left: 10px;
}
.btn-groups > .btn-group {
  margin-left: 6px;
}
.btn-groups .btn-group .btn {
  margin: 0 !important;
}
.btn-groups .btn {
  margin-left: 6px;
}
.btn-groups .btn:nth-child(1) {
  margin-left: 0;
}
.btn-icon {
  border: 0 none;
  background: none;
}
.btn-group .btn-icon,
.btn-group .btn-icon-line {
  float: left;
  height: 30px;
  line-height: 30px;
  width: 35px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  background: none;
  border: 0 none;
  border-left: 1px solid #fff;
  position: relative;
}
.btn-group .btn-icon.up .fa,
.btn-group .btn-icon-line.up .fa {
  transition: all 0.25s;
  transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
.btn-group .btn-icon .fa,
.btn-group .btn-icon-line .fa {
  transform: rotate(0);
  -ms-transform: rotate(0);
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
  position: absolute;
  transition: all 0.25s;
  color: #fff;
  height: 30px;
  line-height: 30px;
  top: 0;
  right: 10px;
}
.btn-group .btn-icon-line {
  background: none;
}
.xc-btn-round {
  background: #fff !important;
  color: #999999 !important;
  border: 1px solid #999999 !important;
  border-radius: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0 12px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}
.input-group-addon {
  border-color: #ededed;
}
.btn-grey {
  background: #eee;
  border: 1px solid #eee;
  color: #9a9a9a;
}
.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active {
  color: #9a9a9a;
}
.btn-dropdown-line .btn-primary,
.btn-dropdown-line .btn-primary:hover,
.btn-dropdown-line .btn-primary:active,
.btn-dropdown-line .btn-primary:active:hover {
  background: none !important;
}
.btn-dropdown-line .btn-icon {
  border-left: 0 none !important;
  background: none !important;
}
.check-select {
  cursor: pointer;
}
.check-select input {
  cursor: pointer;
}
.custom-checkbox.custom-control-inline,
.custom-radio.custom-control-inline {
  position: relative;
  top: 0.3rem;
}
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 0;
}
input[type="checkbox"] {
  -webkit-appearance: none;
  height: 16px;
  vertical-align: middle;
  width: 16px;
  border: 1px solid #d9d9d9;
  line-height: 16px !important;
  border-radius: 3px;
  outline-offset: -2px;
  margin-top: 0;
}
input[type="checkbox"]:checked:before {
  content: "\f035";
  color: #fff;
  font-weight: 300;
  font-size: 10px !important;
  vertical-align: middle;
  font-family: xc-icon !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  top: -2px;
  left: 1px;
  position: relative;
}
.fixed-columns-table input[type="checkbox"]:checked:before {
  top: auto;
  left: auto;
  position: static;
}
input[type="radio"] {
  -webkit-appearance: none;
  text-align: center;
  background: transparent;
  font-family: 'xc-icon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
input[type="radio"]:before {
  display: block;
  content: "\f031";
  color: #d9d9d9;
  font-size: 18px !important;
  font-family: 'xc-icon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: -4px;
  left: -1px;
}
.bootstrap-table .bs-checkbox input[type="radio"] {
  -webkit-appearance: none;
  text-align: center;
  background: transparent;
  font-family: 'xc-icon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
.bootstrap-table .bs-checkbox input[type="radio"]:before {
  display: block;
  content: "\f031";
  color: #d9d9d9;
  font-size: 18px !important;
  font-family: 'xc-icon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  position: relative;
  top: -4px;
  left: -1px;
}
input[type="radio"]:checked {
  border: none !important;
  font-family: 'xc-icon' !important;
  font-size: 18px !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
input[type="radio"]:checked:before {
  display: block;
  content: "\f032";
  position: absolute;
  top: -4px;
  left: -1px;
}
.bootstrap-table .bs-checkbox input[type="radio"]:checked {
  border: none !important;
  font-family: 'xc-icon' !important;
  font-size: 18px !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
.bootstrap-table .bs-checkbox input[type="radio"]:checked:before {
  display: block;
  content: "\f032";
  position: relative;
  top: -4px;
  left: -1px;
}
input input:focus {
  outline: none;
}
.colpick_hex {
  z-index: 9999;
}
.colorpicker {
  z-index: 9999999999999999999;
}
.fileinput-button {
  background: #38b3f1;
  border-color: #38b3f1;
}
.fileinput-button:hover {
  background: #38b3f1;
  border-color: #38b3f1;
  opacity: 0.8;
}
.xc-filecontainer {
  position: relative;
  display: block;
  zoom: 1;
}
.xc-filecontainer:before,
.xc-filecontainer:after {
  content: " ";
  display: table;
}
.xc-filecontainer:after {
  clear: both;
}
.xc-filecontainer:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.xc-filecontainer > div {
  position: relative;
  display: block;
  zoom: 1;
}
.xc-filecontainer > div:before,
.xc-filecontainer > div:after {
  content: " ";
  display: table;
}
.xc-filecontainer > div:after {
  clear: both;
}
.xc-filecontainer > div:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.xc-filecontainer > div.image-item {
  width: 94px;
  height: 94px;
  position: relative;
  border: 1px solid #eee;
  float: left;
  margin: 10px 20px 30px 0;
}
.xc-filecontainer > div.image-item:hover {
  border: 1px solid #d1d1d1;
  background: #f2f2f2;
}
.xc-filecontainer > div.image-item p {
  display: table;
  width: 100%;
  height: 100%;
  padding: 0;
}
.xc-filecontainer > div.image-item p img {
  display: block;
  width: 94px;
  height: 94px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  object-fit: contain;
}
.xc-filecontainer > div.image-item .text-operate {
  position: absolute;
  bottom: -26px;
  left: 0;
  color: #38b3f1;
  font-weight: bold;
  cursor: pointer;
  width: 100px;
}
.xc-filecontainer > div.image-item .text-operate a + a {
  margin-left: 5px;
}
.xc-filecontainer > div.text-item {
  position: relative;
  margin: 10px 100px 10px 0;
  padding: 0;
  width: 100%;
  max-width: 400px;
  height: 65px;
  background: #f8f8f8;
  border-radius: 6px;
}
.xc-filecontainer > div.text-item img {
  display: inline-block;
  height: 46px;
  margin: 10px 12px 9px 8px;
  float: left;
}
.xc-filecontainer > div.text-item .file-name {
  display: inline-block;
  width: calc(100% - 125px);
  min-width: 50px;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  white-space: nowrap;
  position: absolute;
  top: 10px;
  left: 60px;
}
.xc-filecontainer > div.text-item .file-size {
  position: absolute;
  top: 10px;
  right: 10px;
  font-weight: bold;
}
.xc-filecontainer > div.text-item .text-operate {
  position: absolute;
  bottom: 10px;
  left: 60px;
  padding-left: 0;
  padding-top: 0;
}
.xc-filecontainer > div.text-item .text-operate a + a {
  margin-left: 10px;
}
.xc-filecontainer p {
  margin: 0;
  padding-right: 20px;
}
.xc-progress {
  height: 10px;
  background: #eee;
  position: relative;
  margin-top: 10px;
}
.xc-progress > span {
  height: 10px;
  background: #0da013;
  position: absolute;
  left: 0;
}
.album-upload .add-img {
  text-align: center;
  margin-top: 25%;
}
.album-upload .add-img .btn {
  width: 200px;
  height: 70px;
  line-height: 60px;
}
.album-upload .add-img p {
  color: #999999;
}
.album-upload .album-item {
  margin-bottom: 15px;
}
.album-upload .album-item .img-container {
  width: 120px;
  height: 120px;
  position: relative;
  background: rgba(0, 0, 0, 0.2);
}
.album-upload .album-item .img-container img {
  max-height: 100%;
  margin: 0 auto;
}
.album-upload .album-item .img-container > .fa {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #fff;
  cursor: pointer;
}
.album-upload .album-item .img-container p {
  height: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.album-upload .album-item .img-container p span {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 15px;
  transition: all 0.25s;
}
.album-upload .album-item .img-container p em {
  color: #fff;
  z-index: 10;
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  text-align: center;
  right: 0;
}
.album-upload .album-item-add {
  width: 120px;
  height: 120px;
  display: table;
  border: 1px dashed #ccc;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
}
.album-upload .album-item-add input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}
.album-upload .album-item-add .fa {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 30px;
  color: #ccc;
}
.inputtips p {
  font-size: 12px;
  color: #ccc;
}
.file-progress {
  height: 2px;
  position: absolute;
  bottom: 0;
  background: #0da013;
}
.video-js button.vjs-big-play-button {
  width: 1.63332em;
  border-radius: 50%;
  left: 50%;
  margin-left: -0.81666em;
  top: 50%;
  margin-top: -0.81666em;
}
.form-inline label {
  text-align: right;
  justify-content: flex-end !important;
}
.xc-element-check-label {
  margin-top: 0.4rem;
}
.col-form-label i {
  color: #f54b4b;
}
.xc-form-tempalte .control-label {
  font-weight: normal;
  padding-right: 20px;
}
.xc-form-tempalte .control-label * {
  color: #373e48;
}
.xc-form-tempalte .control-label i {
  color: #f54b4b;
  margin-right: 10px;
}
.xc-form-tempalte .control-label i.fa-zhushi {
  margin-right: 5px;
  color: #999 !important;
  position: relative;
  top: 2px;
  cursor: pointer;
}
.xc-form-tempalte .nav-tabs {
  padding-left: 0;
  margin-bottom: 20px;
}
.xc-form-tempalte .ad-checkitemStyle .cb-item_label {
  top: 0;
}
.xc-control-line {
  display: block;
  zoom: 1;
  margin-top: 8px;
  display: inline-block;
}
.xc-control-line:before,
.xc-control-line:after {
  content: " ";
  display: table;
}
.xc-control-line:after {
  clear: both;
}
.xc-control-line:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.xc-control-line .custom-control-label {
  display: inline-block;
  padding-left: 26px;
  margin-bottom: 0;
  cursor: pointer;
  position: relative;
  margin-right: 20px;
  margin-bottom: 8px;
  font-weight: normal;
}
.xc-control-line .custom-control-label input[type="radio"],
.xc-control-line .custom-control-label input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
}
.xc-control-line .custom-control-label input[type="checkbox"] {
  top: 2px !important;
}
.form-btn-groups {
  text-align: center;
}
.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background: transparent;
}
.form-control[disabled],
.form-control[readonly]:not(.layui-date),
fieldset[disabled] .form-control {
  color: #999999;
}
div[data-target="#xc-range-modal"] .form-control[readonly] {
  color: #555555;
}
.form-group {
  position: relative;
}
.form-group .xc-control-label {
  position: absolute;
  width: 150px;
  text-align: right;
  padding-top: 8px;
  color: #373e48;
  font-weight: normal;
}
.form-group .xc-control-label i {
  color: #f54b4b;
}
.form-group .xc-control-div {
  padding-left: 170px;
  min-height: 40px;
}
.modal-body .xc-form-tempalte .form-group > div.col-xs-1,
.modal-body .xc-form-tempalte .form-group > div.col-sm-1,
.modal-body .xc-form-tempalte .form-group > div.col-md-1,
.modal-body .xc-form-tempalte .form-group > div.col-lg-1,
.modal-body .xc-form-tempalte .form-group > div.col-xs-2,
.modal-body .xc-form-tempalte .form-group > div.col-sm-2,
.modal-body .xc-form-tempalte .form-group > div.col-md-2,
.modal-body .xc-form-tempalte .form-group > div.col-lg-2,
.modal-body .xc-form-tempalte .form-group > div.col-xs-3,
.modal-body .xc-form-tempalte .form-group > div.col-sm-3,
.modal-body .xc-form-tempalte .form-group > div.col-md-3,
.modal-body .xc-form-tempalte .form-group > div.col-lg-3,
.modal-body .xc-form-tempalte .form-group > div.col-xs-4,
.modal-body .xc-form-tempalte .form-group > div.col-sm-4,
.modal-body .xc-form-tempalte .form-group > div.col-md-4,
.modal-body .xc-form-tempalte .form-group > div.col-lg-4,
.modal-body .xc-form-tempalte .form-group > div.col-xs-5,
.modal-body .xc-form-tempalte .form-group > div.col-sm-5,
.modal-body .xc-form-tempalte .form-group > div.col-md-5,
.modal-body .xc-form-tempalte .form-group > div.col-lg-5,
.modal-body .xc-form-tempalte .form-group > div.col-xs-6,
.modal-body .xc-form-tempalte .form-group > div.col-sm-6,
.modal-body .xc-form-tempalte .form-group > div.col-md-6,
.modal-body .xc-form-tempalte .form-group > div.col-lg-6,
.modal-body .xc-form-tempalte .form-group > div.col-xs-7,
.modal-body .xc-form-tempalte .form-group > div.col-sm-7,
.modal-body .xc-form-tempalte .form-group > div.col-md-7,
.modal-body .xc-form-tempalte .form-group > div.col-lg-7,
.modal-body .xc-form-tempalte .form-group > div.col-xs-8,
.modal-body .xc-form-tempalte .form-group > div.col-sm-8,
.modal-body .xc-form-tempalte .form-group > div.col-md-8,
.modal-body .xc-form-tempalte .form-group > div.col-lg-8,
.modal-body .xc-form-tempalte .form-group > div.col-xs-9,
.modal-body .xc-form-tempalte .form-group > div.col-sm-9,
.modal-body .xc-form-tempalte .form-group > div.col-md-9,
.modal-body .xc-form-tempalte .form-group > div.col-lg-9,
.modal-body .xc-form-tempalte .form-group > div.col-xs-10,
.modal-body .xc-form-tempalte .form-group > div.col-sm-10,
.modal-body .xc-form-tempalte .form-group > div.col-md-10,
.modal-body .xc-form-tempalte .form-group > div.col-lg-10,
.modal-body .xc-form-tempalte .form-group > div.col-xs-11,
.modal-body .xc-form-tempalte .form-group > div.col-sm-11,
.modal-body .xc-form-tempalte .form-group > div.col-md-11,
.modal-body .xc-form-tempalte .form-group > div.col-lg-11,
.modal-body .xc-form-tempalte .form-group > div.col-xs-12,
.modal-body .xc-form-tempalte .form-group > div.col-sm-12,
.modal-body .xc-form-tempalte .form-group > div.col-md-12,
.modal-body .xc-form-tempalte .form-group > div.col-lg-12 {
  padding-right: 60px;
}
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-1,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-1,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-1,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-1,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-2,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-2,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-2,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-2,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-3,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-3,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-3,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-3,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-4,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-4,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-4,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-4,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-5,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-5,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-5,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-5,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-6,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-6,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-6,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-6,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-7,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-7,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-7,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-7,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-8,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-8,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-8,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-8,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-9,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-9,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-9,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-9,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-10,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-10,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-10,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-10,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-11,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-11,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-11,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-11,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-xs-12,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-sm-12,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-md-12,
.modal-body .xc-form-tempalte .form-group .form-group > div.col-lg-12 {
  padding-right: 0;
}
.modal-body .navbar-operate {
  position: relative !important;
}
.form-control-sm {
  width: 78px !important;
}
.form-inline .xc-icon-dropdown {
  display: inline-block;
  width: 134px;
}
.form-inline .xc-icon-dropdown .dropdown-toggle {
  width: 100%;
}
.form-control {
  border-color: #ccc;
  box-shadow: none;
  height: 36px;
}
.radio input {
  top: 14px;
  left: -5px;
}
.checkbox input {
  left: -5px;
}
.form-container {
  padding-bottom: 36px;
}
#xc-icon-select-modal .form-container .navbar-operate {
  float: none;
}
#xc-icon-select-modal .form-container .navbar-operate .search-icon {
  right: 0;
}
#xc-icon-select-modal .form-container #icon-select-container {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#xc-icon-select-modal .form-container #icon-select-container div {
  border-radius: 6px;
  width: 135px;
  height: 120px;
  text-align: center;
  cursor: pointer;
}
#xc-icon-select-modal .form-container #icon-select-container div:hover {
  background: #f5f5f5;
}
#xc-icon-select-modal .form-container #icon-select-container div.checked {
  background: #f5f5f5;
}
#xc-icon-select-modal .form-container #icon-select-container div span {
  font-size: 35px;
  display: inline-block;
  margin: 25px 0 15px 0;
}
.xc-infomation-view {
  background: url('../../images/xc/infobg.png') top center no-repeat;
  background-size: 100%;
}
.xc-infomation-view .info-main-container {
  width: 68%;
  margin: 0 auto 20px auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.xc-infomation-view .info-nav {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #ededed;
  padding: 0 20px;
}
.xc-infomation-view .info-content {
  padding: 0 20px;
  margin-top: 15px;
}
.xc-infomation-view .info-content .xc-info-con p span {
  white-space: initial !important;
}
.xc-infomation-view .info-content h1 {
  font-size: 22px;
  margin-bottom: 10px;
}
.xc-infomation-view .xc-info-tips {
  border-bottom: 1px solid #ededed;
  padding: 10px 0;
}
.xc-infomation-view .xc-info-tips * {
  font-size: 16px;
}
.xc-infomation-view .xc-info-tips .author {
  display: inline-block;
  margin-right: 50px;
}
.xc-infomation-view .xc-info-tips span {
  display: inline-block;
  margin-right: 10px;
}
.xc-infomation-view .xc-info-tips .icon-tips {
  display: inline-block;
}
.xc-infomation-view .xc-info-tips .icon-tips span,
.xc-infomation-view .xc-info-tips .icon-tips em,
.xc-infomation-view .xc-info-tips .icon-tips .fa {
  font-size: 14px;
}
.xc-infomation-view .xc-info-tips .icon-tips span {
  padding: 2px 10px;
  border-radius: 12px;
  cursor: pointer;
}
.xc-infomation-view .xc-info-tips .icon-tips span:first-child {
  margin-right: 15px;
}
.xc-infomation-view .xc-info-tips .icon-tips .fa {
  margin-right: 5px;
}
.xc-infomation-view .con-text {
  padding: 40px;
}
.xc-infomation-view .con-text p {
  line-height: 28px;
  text-indent: 48px;
}
.xc-infomation-view .con-text img {
  margin: 40px auto;
}
.xc-infomation-view .con-text table p {
  line-height: 28px;
  text-indent: 0;
}
.xc-infomation-view .xc-info-footer {
  border-top: 1px solid #ededed;
  padding: 10px 0;
}
.xc-infomation-view .xc-info-footer .upload-items {
  margin: 0 80px;
  display: block;
  zoom: 1;
}
.xc-infomation-view .xc-info-footer .upload-items:before,
.xc-infomation-view .xc-info-footer .upload-items:after {
  content: " ";
  display: table;
}
.xc-infomation-view .xc-info-footer .upload-items:after {
  clear: both;
}
.xc-infomation-view .xc-info-footer .upload-items:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.xc-infomation-view .xc-info-footer .upload-items .item {
  width: 50%;
  float: left;
  padding: 20px 0;
  display: block;
  zoom: 1;
}
.xc-infomation-view .xc-info-footer .upload-items .item:before,
.xc-infomation-view .xc-info-footer .upload-items .item:after {
  content: " ";
  display: table;
}
.xc-infomation-view .xc-info-footer .upload-items .item:after {
  clear: both;
}
.xc-infomation-view .xc-info-footer .upload-items .item:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div {
  float: left;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div.icon {
  margin-right: 10px;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div.icon img {
  width: 42px;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div.con {
  max-width: 80%;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div.con p:first-child {
  position: relative;
  padding-right: 40px;
  line-height: 24px;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div.con p:first-child span {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  white-space: nowrap;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div.con p:first-child em {
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 0;
  color: #333 !important;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div.con p:last-child a + a {
  display: inline-block;
  margin-left: 20px;
}
.xc-infomation-view .xc-info-footer .upload-items .item > div.con p:last-child em {
  color: #333;
  padding: 0 5px;
}
.xc-infomation-view .xc-info-footer span {
  display: inline-block;
  margin-right: 30px;
}
.xc-infomation-view .xc-info-footer .file-upload .upload-tip p {
  font-size: 16px;
}
.xc-infomation-view .xc-info-footer .file-upload .upload-tip p em {
  font-size: 24px;
}
.xc-infomation-view .xc-info-footer .file-upload .upload-tip p i {
  margin: 0 10px;
}
.xc-infomation-view .xc-info-footer .file-upload .upload-tip p .btn {
  margin-left: 10px;
}
.xc-infomation-view .info-tools,
.info-remind-unread .info-tools {
  position: fixed;
  top: 50%;
  right: 7.5%;
  margin-top: -105px;
}
.xc-infomation-view .info-tools li,
.info-remind-unread .info-tools li {
  width: 54px;
  height: 54px;
  text-align: center;
  border-radius: 100%;
  background: #fff;
}
.xc-infomation-view .info-tools li + li,
.info-remind-unread .info-tools li + li {
  margin-top: 35px;
}
.xc-infomation-view .info-tools li a,
.info-remind-unread .info-tools li a {
  display: block;
  height: 54px;
  width: 54px;
  border-radius: 100%;
}
.xc-infomation-view .info-tools li a .fa,
.info-remind-unread .info-tools li a .fa {
  position: relative;
  top: 5px;
  display: inline-block;
  margin-top: 5px;
}
.xc-infomation-view .info-tools li span,
.info-remind-unread .info-tools li span {
  display: block;
  font-size: 12px;
  margin-top: 3px;
}
.info-comment {
  margin-top: 20px !important;
  height: 34px;
}
.info-comment input {
  width: 95%;
  border: 0 none;
  margin: 5px;
}
.info-comment em {
  color: #999999;
}
.info-btn {
  margin-top: 10px !important;
  border: 0 none !important;
}
.all-comment {
  border: 0 none !important;
  padding-bottom: 40px;
}
.all-comment > span {
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid #ededed;
}
.all-comment ul li {
  padding: 20px 10px;
  display: table;
  width: 100%;
  border-bottom: 1px solid #ededed;
}
.all-comment ul li img {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  margin-right: 20px;
  display: table-cell;
}
.all-comment ul li div {
  display: table-cell;
  width: 100%;
}
.all-comment ul li div span {
  display: block;
  font-weight: bold;
}
.modal-infomation {
  background: #f2f2f2;
}
.xc-time {
  position: relative;
}
.xc-time:after {
  position: absolute;
  top: 9px;
  right: 10px;
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f04b";
}
.xc-date {
  position: relative;
}
.xc-date:after {
  position: absolute;
  top: 9px;
  right: 10px;
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f026";
  cursor: pointer;
  z-index: 1;
}
.xc-date input {
  padding-right: 0;
  position: relative;
  z-index: 2;
  background: transparent;
}
.loadSlider {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.1);
}
.loadSlider img {
  width: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
  z-index: 999999;
}
.modal-body {
  overflow-y: auto;
  background: #fff;
  padding: 30px 20px 40px 20px;
}
.modal.fade[data-fullscreen="true"] .fa.full-screen.modal-screen-change:before {
  content: '\f0a4';
}
.full-screen {
  width: 52px;
  height: 51px;
  position: absolute;
  top: 0;
  right: 52px;
  margin: 0 !important;
  padding: 17px 17px 18px 18px !important;
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 51px !important;
  text-align: center;
}
.full-screen:before {
  position: absolute;
  right: 17px;
  top: 0;
}
.full-screen:hover {
  opacity: 1;
  cursor: pointer;
}
.modal-header {
  height: 50px;
  padding: 0 20px;
}
.modal-header .modal-title {
  line-height: 50px;
}
.modal-header .xc-breadcrumb {
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  border-bottom: none !important;
}
.modal-content {
  border-radius: 0;
}
.close {
  width: 52px;
  height: 51px;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0 !important;
  padding: 15px 15px 16px 16px !important;
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 51px !important;
  text-align: center;
}
.close:hover {
  cursor: pointer;
  opacity: 1;
}
.close > span {
  vertical-align: top;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px !important;
}
.modal-footer {
  border: none;
  padding: 0;
  position: absolute;
  top: 11px;
  height: 30px;
  right: 60px;
}
.modal-footer[reserve] {
  right: 110px;
}
.modal-footer .btn {
  height: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0 12px;
}
.view-form-pc-wrapper .modal-body {
  background: url(../../images/xc/preview-bg.png);
}
.form-setting .mobile-edit-area .mobile-head {
  background: url(../../images/xc/design-h5-head.png);
}
.view-form-mobile .mobile-body .status-bar {
  background: url(../../images/xc/mobile-status-bar.png);
}
.modal.modal-small .modal-dialog {
  top: 30% !important;
  bottom: 30% !important;
  left: 30% !important;
  right: 30% !important;
  width: 40% !important;
}
.modal.modal-small .modal-dialog .modal-content {
  height: 100% !important;
}
.modal.modal-small .modal-dialog .modal-body {
  height: calc(100% - 50px) !important;
}
.modal.modal-nomal .modal-dialog {
  top: 10% !important;
  bottom: 10% !important;
  left: 20% !important;
  right: 20% !important;
  width: 60% !important;
}
.modal.modal-nomal .modal-dialog .modal-content {
  height: 100% !important;
}
.modal.modal-nomal .modal-dialog .modal-body {
  height: calc(100% - 50px) !important;
}
.modal.modal-big .modal-dialog {
  top: 10% !important;
  bottom: 10% !important;
  left: 10% !important;
  right: 10% !important;
  width: 80% !important;
}
.modal.modal-big .modal-dialog .modal-content {
  height: 100% !important;
}
.modal.modal-big .modal-dialog .modal-body {
  height: calc(100% - 50px) !important;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border: 0 none;
}
.xc-navbar {
  background: #fff;
  position: relative;
}
.xc-navbar .xc-navbar-tip {
  display: block;
  zoom: 1;
}
.xc-navbar .xc-navbar-tip:before,
.xc-navbar .xc-navbar-tip:after {
  content: " ";
  display: table;
}
.xc-navbar .xc-navbar-tip:after {
  clear: both;
}
.xc-navbar .xc-navbar-tip:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.xc-navbar .navbar-auto {
  margin-right: 30px;
  color: #333;
}
.xc-navbar .navbar-auto > *:first-of-type {
  margin-right: 10px;
}
.navbar-operate {
  display: none;
}
.navbar-operate:first-of-type {
  display: block;
}
.navbar-operate > * {
  display: inline-block;
}
.navbar-operate .search-container {
  position: relative;
  margin-right: 100px;
}
.navbar-operate .search-container.no-advanced-search .search-icon {
  right: 0;
}
.navbar-operate .search-container .table-search {
  display: table-cell;
  vertical-align: middle;
  line-height: 0;
  width: 200px;
  height: 30px;
  position: relative;
  padding-right: 36px;
  padding-right: 50px\;
}
.navbar-operate .search-container .search-icon {
  user-select: none;
  border: none;
  text-align: center;
  color: #ccc;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 30px;
  line-height: 33px;
  background: none;
}
.navbar-operate .btn-groups {
  position: relative;
}
.breadcrumb.xc-breadcrumb {
  text-align: center;
  border-bottom: 1px solid #ccc;
  background-color: transparent;
  border-radius: 0;
  color: #999999;
}
.breadcrumb.xc-breadcrumb > li + li:before {
  content: ">\00a0";
}
.breadcrumb.xc-breadcrumb > li {
  cursor: pointer;
}
.breadcrumb.xc-breadcrumb > .finished {
  color: #333;
}
.xc-popover {
  display: none;
}
.xc-more-popover-container {
  display: none;
}
.xc-more-btns-popover {
  width: 100%;
  min-width: 84px;
  background: #fff;
  z-index: 999999;
  position: absolute;
  right: 0;
  top: 35px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.xc-more-btns-popover li {
  padding: 0 14px;
  cursor: pointer;
  height: 38px;
  line-height: 38px;
  text-align: center;
}
.xc-more-btns-popover li * {
  color: #333333;
}
.xc-more-btns-popover li .fa {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
.popover-content {
  padding: 0;
}
.popover {
  border-radius: 0;
  max-width: none;
}
div[role="tooltip"] .popover-content {
  font-size: 14px !important;
  color: #333 !important;
  padding: 8px;
  font-weight: normal !important;
}
.xc-btns-popover {
  padding: 10px;
}
.xc-btns-popover li {
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  overflow: hidden;
}
.tip-yellow {
  z-index: 9999;
  text-align: left;
  border: 1px solid #939393;
  padding: 7px;
  min-width: 50px;
  max-width: 530px;
  background-image: url(../../images/xc/tip-yellow.png);
  /* bgImageFrameSize >= 10 should work fine */
  /**
	 * - If you set a background-image, border/padding/background-color will be ingnored.
	 *   You can set any padding to .tip-inner instead if you need.
	 * - If you want a tiled background-image and border/padding for the tip,
	 *   set the background-image to .tip-inner instead.
	 */
}
.tip-yellow .tip-inner {
  margin-top: -2px;
  padding: 0 3px 1px 3px;
}
/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.tip-yellow .tip-arrow-top {
  margin-top: -7px;
  margin-left: 15px;
  top: 0;
  left: 0;
  width: 16px;
  height: 10px;
  background: url(../../images/xc/tip-yellow_arrows.png) no-repeat;
}
.tip-yellow .tip-arrow-right {
  margin-top: -9px;
  /* approx. half the height to center it */
  margin-left: -4px;
  top: 50%;
  left: 100%;
  width: 10px;
  height: 20px;
  background: url(../../images/xc/tip-yellow_arrows.png) no-repeat -16px 0;
}
.tip-yellow .tip-arrow-bottom {
  margin-top: -6px;
  margin-left: 15px;
  top: 100%;
  left: 0;
  width: 16px;
  height: 13px;
  background: url(../../images/xc/tip-yellow_arrows.png) no-repeat -32px 0;
}
.tip-yellow .tip-arrow-left {
  margin-top: -9px;
  /* approx. half the height to center it */
  margin-left: -6px;
  top: 50%;
  left: 0;
  width: 10px;
  height: 20px;
  background: url(../../images/xc/tip-yellow_arrows.png) no-repeat -48px 0;
}
.navbar-operate .select2-container {
  z-index: 10;
}
.select2-container .select2-selection--single {
  height: 38px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px !important;
  padding-right: 30px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 5px !important;
}
.xc-form-tempalte .select2-container {
  display: block !important;
  width: 100% !important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border: 1px solid #ccc !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: none;
  border-width: 0;
  margin-top: -7px;
  margin-left: -7px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: block;
  width: 14px;
  height: 14px;
  content: "\f003";
  color: #ccc;
  transition: all 0.25s;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: none;
  border-width: 0;
  margin-top: -7px;
  margin-left: -7px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: block;
  width: 14px;
  height: 14px;
  content: "\f002";
  color: #ccc;
  transition: all 0.25s;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  color: #ccc;
}
.select2-selection__clear {
  display: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 10px;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #f8f8f8;
}
.select-checkbox-container {
  position: relative;
}
.select-checkbox-container .treeselect-panel {
  left: 0;
  right: 0;
}
.select-checkbox-container .treeselect-panel .fa_ico_docu,
.select-checkbox-container .treeselect-panel .fa_ico_open,
.select-checkbox-container .treeselect-panel .fa_ico_close,
.select-checkbox-container .treeselect-panel .ico_docu,
.select-checkbox-container .treeselect-panel .ico_open,
.select-checkbox-container .treeselect-panel .ico_close {
  background: none;
  display: none;
}
.ztree li a.curSelectedNode {
  border: 0 none;
  background: none;
}
#xc-range-modal .ztree li span.button.chk.checkbox_false_disable,
#xcCommonlyAddChooserUserModal .ztree li span.button.chk.checkbox_false_disable {
  display: none;
}
#xc-range-modal .ztree li span.button.groupClass_ico_open,
#xcCommonlyAddChooserUserModal .ztree li span.button.groupClass_ico_open {
  margin-right: 2px;
  background-position: -110px -16px;
  vertical-align: top;
  *vertical-align: middle;
}
#xc-range-modal .ztree li span.button.groupClass_ico_close,
#xcCommonlyAddChooserUserModal .ztree li span.button.groupClass_ico_close {
  margin-right: 2px;
  background-position: -110px 0;
  vertical-align: top;
  *vertical-align: middle;
}
#xc-range-modal .ztree li span.button.groupClass_ico_docu,
#xcCommonlyAddChooserUserModal .ztree li span.button.groupClass_ico_docu {
  margin-right: 2px;
  background-position: -110px -32px;
  vertical-align: top;
  *vertical-align: middle;
}
#xc-range-modal .ui-autocomplete,
#xcCommonlyAddChooserUserModal .ui-autocomplete {
  height: 304px;
  overflow-y: auto;
  overflow-x: hidden;
  box-shadow: none;
  border: 0 none;
  background: none;
}
#xc-range-modal .ui-autocomplete li,
#xcCommonlyAddChooserUserModal .ui-autocomplete li {
  padding: 5px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: #fff;
}
#xc-range-modal .ui-autocomplete li:first-child,
#xcCommonlyAddChooserUserModal .ui-autocomplete li:first-child {
  border-top: 1px solid #ccc;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin-top: 10px;
}
#xc-range-modal .ui-autocomplete li:last-child,
#xcCommonlyAddChooserUserModal .ui-autocomplete li:last-child {
  border-bottom: 1px solid #ccc;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
#xc-range-modal .xc-range-nav,
#xcCommonlyAddChooserUserModal .xc-range-nav {
  margin-bottom: 20px !important;
}
#xc-range-modal .xc-range-nav .clear-selected,
#xcCommonlyAddChooserUserModal .xc-range-nav .clear-selected {
  position: absolute;
  right: 20px;
  top: 8px;
}
#xc-range-modal .xc-range-nav .clear-selected a,
#xcCommonlyAddChooserUserModal .xc-range-nav .clear-selected a {
  color: #f54b4b;
  background: none;
}
#xc-range-modal .xc-range-input-container,
#xcCommonlyAddChooserUserModal .xc-range-input-container,
#xc-range-modal .xc-range-input-container-commonly,
#xcCommonlyAddChooserUserModal .xc-range-input-container-commonly {
  position: relative;
  margin-bottom: 10px;
}
#xc-range-modal .xc-range-input-container .clear-select-all-commonly,
#xcCommonlyAddChooserUserModal .xc-range-input-container .clear-select-all-commonly,
#xc-range-modal .xc-range-input-container-commonly .clear-select-all-commonly,
#xcCommonlyAddChooserUserModal .xc-range-input-container-commonly .clear-select-all-commonly {
  position: absolute;
  top: 10px;
  right: 0;
}
#xc-range-modal .xc-range-input-container .clear-select-all,
#xcCommonlyAddChooserUserModal .xc-range-input-container .clear-select-all,
#xc-range-modal .xc-range-input-container-commonly .clear-select-all,
#xcCommonlyAddChooserUserModal .xc-range-input-container-commonly .clear-select-all {
  position: absolute;
  right: 0;
  top: 6px;
}
#xc-range-modal .xc-range-input-container .count-select-all,
#xcCommonlyAddChooserUserModal .xc-range-input-container .count-select-all,
#xc-range-modal .xc-range-input-container-commonly .count-select-all,
#xcCommonlyAddChooserUserModal .xc-range-input-container-commonly .count-select-all {
  position: absolute;
  left: 210px;
  top: 6px;
}
#xc-range-modal .xc-range-input-container .xc-range-input,
#xcCommonlyAddChooserUserModal .xc-range-input-container .xc-range-input,
#xc-range-modal .xc-range-input-container-commonly .xc-range-input,
#xcCommonlyAddChooserUserModal .xc-range-input-container-commonly .xc-range-input,
#xc-range-modal .xc-range-input-container .xc-range-input-commonly,
#xcCommonlyAddChooserUserModal .xc-range-input-container .xc-range-input-commonly,
#xc-range-modal .xc-range-input-container-commonly .xc-range-input-commonly,
#xcCommonlyAddChooserUserModal .xc-range-input-container-commonly .xc-range-input-commonly {
  padding-left: 30px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  width: 200px;
  border: 1px solid #ccc;
  border-radius: 25px;
}
#xc-range-modal .xc-range-input-container .xc-range-input-icon,
#xcCommonlyAddChooserUserModal .xc-range-input-container .xc-range-input-icon,
#xc-range-modal .xc-range-input-container-commonly .xc-range-input-icon,
#xcCommonlyAddChooserUserModal .xc-range-input-container-commonly .xc-range-input-icon,
#xc-range-modal .xc-range-input-container .xc-range-input-icon-commonly,
#xcCommonlyAddChooserUserModal .xc-range-input-container .xc-range-input-icon-commonly,
#xc-range-modal .xc-range-input-container-commonly .xc-range-input-icon-commonly,
#xcCommonlyAddChooserUserModal .xc-range-input-container-commonly .xc-range-input-icon-commonly {
  position: absolute;
  left: 8px;
  top: 8px;
  display: block;
  font-size: 16px;
  color: #ccc;
  cursor: pointer;
}
#xc-range-modal .xc-range-container-left,
#xcCommonlyAddChooserUserModal .xc-range-container-left {
  padding-right: 10px;
  min-height: 320px;
}
#xc-range-modal .xc-range-container-left .xc-range-find,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find {
  height: 300px;
  border: 1px solid #ccc;
  border-radius: 6px;
}
#xc-range-modal .xc-range-container-left .xc-range-find ul,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find ul {
  overflow: auto;
  margin: 10px;
}
#xc-range-modal .xc-range-container-left .xc-range-find .xc-range-findResult,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find .xc-range-findResult {
  display: none;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  color: #999;
  margin: 0;
}
#xc-range-modal .xc-range-container-left .xc-range-find .xc-commonly-add-btn,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find .xc-commonly-add-btn {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 10px 0 25px;
}
#xc-range-modal .xc-range-container-left .xc-range-find .xc-commonly-add-btn em,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find .xc-commonly-add-btn em {
  display: flex;
  align-items: center;
  cursor: pointer;
}
#xc-range-modal .xc-range-container-left .xc-range-find .xc-commonly-add-btn span,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find .xc-commonly-add-btn span {
  margin: 0 5px;
}
#xc-range-modal .xc-range-container-left .xc-range-find #xc-commonly-ztree .fa-edit,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find #xc-commonly-ztree .fa-edit,
#xc-range-modal .xc-range-container-left .xc-range-find #xc-commonly-ztree .fa-delete,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find #xc-commonly-ztree .fa-delete {
  cursor: pointer;
  margin-left: 10px;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree {
  color: rgba(0, 0, 0, 0.65);
  list-style: none;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree *,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree * {
  word-wrap: normal !important;
  font-size: 14px;
  word-break: break-all;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree ul,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree ul {
  list-style: none;
  padding: 0 0 0 15px;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree li,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree li {
  line-height: 15px;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  white-space: nowrap;
  outline: 0;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree li a,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree li a {
  word-wrap: normal !important;
  margin: 0;
  margin-bottom: 15px;
  padding: 1px 3px 0 0;
  height: 18px;
  color: #333;
  background-color: transparent;
  text-decoration: none;
  vertical-align: top;
  cursor: pointer;
  display: inline-block;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree li a.curSelectedNode,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree li a.curSelectedNode {
  border: none !important;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .root_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .root_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .roots_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .roots_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .center_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .center_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .bottom_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .bottom_open {
  background: url(../../images/arrow_off.png) no-repeat center 5px;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .root_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .root_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .roots_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .roots_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .center_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .center_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .bottom_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .bottom_close {
  background: url(../../images/arrow_off2.png) no-repeat center 5px;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .user_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .user_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .user_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .user_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .user_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .user_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .org_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .org_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .org_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .org_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .org_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .org_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .post_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .post_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .post_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .post_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .post_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .post_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .group_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .group_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .group_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .group_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .group_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .group_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .school_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .school_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .school_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .school_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .school_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .school_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .campus_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .campus_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .campus_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .campus_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .campus_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .campus_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .grade_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .grade_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .grade_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .grade_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .grade_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .grade_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .class_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .class_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .class_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .class_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .class_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .class_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .building_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .building_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .building_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .building_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .building_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .building_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .year_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .year_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .year_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .year_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .year_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .year_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_docu,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .phase_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .phase_ico_close,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .phase_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .phase_ico_open,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .phase_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .phase_ico_docu {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  background: none;
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .user_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .user_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .user_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .user_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .user_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .user_ico_docu:before {
  content: "\f060";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .org_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .org_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .org_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .org_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .org_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .org_ico_docu:before {
  content: "\f024";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .group_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .group_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .group_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .group_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .group_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .group_ico_docu:before {
  content: "\f040";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .school_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .school_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .school_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .school_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .school_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .school_ico_docu:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .groupClass_ico_docu:before {
  content: "\f095";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .post_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .post_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .post_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .post_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .post_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .post_ico_docu:before {
  content: "\f03f";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .campus_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .campus_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .campus_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .campus_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .campus_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .campus_ico_docu:before {
  content: "\f059";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .grade_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .grade_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .grade_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .grade_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .grade_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .grade_ico_docu:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .year_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .year_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .year_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .year_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .year_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .year_ico_docu:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .speciality_ico_docu:before {
  content: "\f058";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .class_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .class_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .class_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .class_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .class_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .class_ico_docu:before {
  content: "\f056";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .building_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .building_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .building_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .building_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .building_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .building_ico_docu:before {
  content: "\f095";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .classroom_ico_docu:before {
  content: "\f095";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .commonGroup_ico_docu:before {
  content: "\f179";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .graduation_ico_docu:before {
  content: "\f05e";
}
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .phase_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .phase_ico_close:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .phase_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .phase_ico_open:before,
#xc-range-modal .xc-range-container-left .xc-range-find > .ztree .phase_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left .xc-range-find > .ztree .phase_ico_docu:before {
  content: "\f233";
}
#xc-range-modal .xc-range-find,
#xcCommonlyAddChooserUserModal .xc-range-find {
  height: 300px;
  width: 100%;
  overflow-y: auto;
}
#xc-range-modal .xc-range-find .xc-range-findResult,
#xcCommonlyAddChooserUserModal .xc-range-find .xc-range-findResult {
  display: none;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  color: #999;
  margin: 0;
}
#xc-range-modal .xc-range-find > .ztree,
#xcCommonlyAddChooserUserModal .xc-range-find > .ztree {
  padding: 0;
  margin: 0;
  color: rgba(0, 0, 0, 0.65);
  list-style: none;
}
#xc-range-modal .xc-range-find > .ztree .checkbox-select-all,
#xcCommonlyAddChooserUserModal .xc-range-find > .ztree .checkbox-select-all {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  font-weight: normal;
}
#xc-range-modal .xc-range-find > .ztree *,
#xcCommonlyAddChooserUserModal .xc-range-find > .ztree * {
  word-wrap: normal !important;
  font-size: 14px;
  word-break: break-all;
}
#xc-range-modal .xc-range-find > .ztree ul,
#xcCommonlyAddChooserUserModal .xc-range-find > .ztree ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  color: #666;
  height: 100%;
  width: 100%;
}
#xc-range-modal .xc-range-find > .ztree ul li,
#xcCommonlyAddChooserUserModal .xc-range-find > .ztree ul li {
  line-height: 20px;
  margin-bottom: 5px;
  padding: 3px;
  position: relative;
}
#xc-range-modal .xc-range-find > .ztree ul li .xc-range-times,
#xcCommonlyAddChooserUserModal .xc-range-find > .ztree ul li .xc-range-times {
  position: absolute;
  right: 5px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
}
#xc-range-modal .xc-range-container-left-commonly,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly {
  padding-right: 10px;
  min-height: 320px;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly {
  height: 300px;
  border: 1px solid #ccc;
  border-radius: 6px;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly ul,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly ul {
  overflow: auto;
  margin: 10px;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly .xc-range-findResult-commonly,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly .xc-range-findResult-commonly {
  display: none;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  color: #999;
  margin: 0;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly .xc-commonly-add-btn-commonly,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly .xc-commonly-add-btn-commonly {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 10px 0 25px;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly .xc-commonly-add-btn-commonly em,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly .xc-commonly-add-btn-commonly em {
  display: flex;
  align-items: center;
  cursor: pointer;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly .xc-commonly-add-btn-commonly span,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly .xc-commonly-add-btn-commonly span {
  margin: 0 5px;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree {
  color: rgba(0, 0, 0, 0.65);
  list-style: none;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree *,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree * {
  word-wrap: normal !important;
  font-size: 14px;
  word-break: break-all;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree ul,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree ul {
  list-style: none;
  padding: 0 0 0 15px;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree li,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree li {
  line-height: 15px;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  white-space: nowrap;
  outline: 0;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree li a,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree li a {
  word-wrap: normal !important;
  margin: 0;
  margin-bottom: 15px;
  padding: 1px 3px 0 0;
  height: 18px;
  color: #333;
  background-color: transparent;
  text-decoration: none;
  vertical-align: top;
  cursor: pointer;
  display: inline-block;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree li a.curSelectedNode,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree li a.curSelectedNode {
  border: none !important;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .root_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .root_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .roots_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .roots_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .center_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .center_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .bottom_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .bottom_open {
  background: url(../../images/arrow_off.png) no-repeat center 5px;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .root_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .root_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .roots_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .roots_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .center_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .center_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .bottom_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .bottom_close {
  background: url(../../images/arrow_off2.png) no-repeat center 5px;
  opacity: 0.5;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .groupClass_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .groupClass_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .groupClass_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .groupClass_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .groupClass_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .groupClass_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_docu,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_close,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_close,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_open,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_open,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_docu,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_docu {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  background: none;
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .user_ico_docu:before {
  content: "\f060";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .org_ico_docu:before {
  content: "\f024";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .group_ico_docu:before {
  content: "\f040";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .school_ico_docu:before {
  content: "\f095";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .post_ico_docu:before {
  content: "\f03f";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .campus_ico_docu:before {
  content: "\f059";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .grade_ico_docu:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .year_ico_docu:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .speciality_ico_docu:before {
  content: "\f058";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .class_ico_docu:before {
  content: "\f056";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .building_ico_docu:before {
  content: "\f095";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .classroom_ico_docu:before {
  content: "\f095";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .commonGroup_ico_docu:before {
  content: "\f17c";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .graduation_ico_docu:before {
  content: "\f05e";
}
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_close:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_close:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_open:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_open:before,
#xc-range-modal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_docu:before,
#xcCommonlyAddChooserUserModal .xc-range-container-left-commonly .xc-range-find-commonly > .ztree .phase_ico_docu:before {
  content: "\f233";
}
#xc-range-modal .xc-range-find-commonly,
#xcCommonlyAddChooserUserModal .xc-range-find-commonly {
  height: 300px;
  width: 100%;
  overflow-y: auto;
}
#xc-range-modal .xc-range-find-commonly .xc-range-findResult,
#xcCommonlyAddChooserUserModal .xc-range-find-commonly .xc-range-findResult {
  display: none;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  color: #999;
  margin: 0;
}
#xc-range-modal .xc-range-find-commonly > .ztree,
#xcCommonlyAddChooserUserModal .xc-range-find-commonly > .ztree {
  padding: 0;
  margin: 0;
  color: rgba(0, 0, 0, 0.65);
  list-style: none;
}
#xc-range-modal .xc-range-find-commonly > .ztree .checkbox-select-all,
#xcCommonlyAddChooserUserModal .xc-range-find-commonly > .ztree .checkbox-select-all {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  font-weight: normal;
}
#xc-range-modal .xc-range-find-commonly > .ztree *,
#xcCommonlyAddChooserUserModal .xc-range-find-commonly > .ztree * {
  word-wrap: normal !important;
  font-size: 14px;
  word-break: break-all;
}
#xc-range-modal .xc-range-find-commonly > .ztree ul,
#xcCommonlyAddChooserUserModal .xc-range-find-commonly > .ztree ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  color: #666;
  height: 100%;
  width: 100%;
}
#xc-range-modal .xc-range-find-commonly > .ztree ul li,
#xcCommonlyAddChooserUserModal .xc-range-find-commonly > .ztree ul li {
  line-height: 20px;
  margin-bottom: 5px;
  padding: 3px;
  position: relative;
}
#xc-range-modal .xc-range-find-commonly > .ztree ul li .xc-range-times,
#xcCommonlyAddChooserUserModal .xc-range-find-commonly > .ztree ul li .xc-range-times {
  position: absolute;
  right: 5px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
}
#xc-range-modal .pull-right,
#xcCommonlyAddChooserUserModal .pull-right,
#xc-range-modal .pull-right-commonly,
#xcCommonlyAddChooserUserModal .pull-right-commonly {
  padding-left: 10px;
}
#xc-range-modal .xc-range-panel,
#xcCommonlyAddChooserUserModal .xc-range-panel,
#xc-range-modal .xc-range-panel-commonly,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  border: 1px solid #ccc;
  border-radius: 6px;
  height: 300px;
  overflow: auto;
}
#xc-range-modal .xc-range-panel li:first-child,
#xcCommonlyAddChooserUserModal .xc-range-panel li:first-child,
#xc-range-modal .xc-range-panel-commonly li:first-child,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li:first-child {
  margin-top: 10px;
}
#xc-range-modal .xc-range-panel li,
#xcCommonlyAddChooserUserModal .xc-range-panel li,
#xc-range-modal .xc-range-panel-commonly li,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li {
  width: 100%;
  padding: 0 20px;
  min-height: 22px;
  line-height: 22px;
  position: relative;
}
#xc-range-modal .xc-range-panel li .xc-range-times,
#xcCommonlyAddChooserUserModal .xc-range-panel li .xc-range-times,
#xc-range-modal .xc-range-panel-commonly li .xc-range-times,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li .xc-range-times {
  position: absolute;
  right: 10px;
}
#xc-range-modal .xc-range-panel li .xc-range-times .fa,
#xcCommonlyAddChooserUserModal .xc-range-panel li .xc-range-times .fa,
#xc-range-modal .xc-range-panel-commonly li .xc-range-times .fa,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li .xc-range-times .fa {
  font-size: 12px;
}
#xc-range-modal .xc-range-panel li .xc-range-name .fa,
#xcCommonlyAddChooserUserModal .xc-range-panel li .xc-range-name .fa,
#xc-range-modal .xc-range-panel-commonly li .xc-range-name .fa,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li .xc-range-name .fa {
  font-size: 14px;
  display: inline-block;
  margin-right: 5px;
}
#xc-range-modal .xc-range-panel li + li,
#xcCommonlyAddChooserUserModal .xc-range-panel li + li,
#xc-range-modal .xc-range-panel-commonly li + li,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li + li {
  margin-top: 2px;
}
#xc-range-modal .xc-range-panel-commonly,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  border: 1px solid #ccc;
  border-radius: 6px;
  height: 300px;
  overflow: auto;
}
#xc-range-modal .xc-range-panel-commonly li:first-child,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li:first-child {
  margin-top: 10px;
}
#xc-range-modal .xc-range-panel-commonly li,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li {
  width: 100%;
  padding: 0 20px;
  height: 22px;
  line-height: 22px;
  position: relative;
}
#xc-range-modal .xc-range-panel-commonly li .xc-range-times,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li .xc-range-times {
  position: absolute;
  right: 10px;
}
#xc-range-modal .xc-range-panel-commonly li .xc-range-times .fa,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li .xc-range-times .fa {
  font-size: 12px;
}
#xc-range-modal .xc-range-panel-commonly li .xc-range-name .fa,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li .xc-range-name .fa {
  font-size: 14px;
  display: inline-block;
  margin-right: 5px;
}
#xc-range-modal .xc-range-panel-commonly li + li,
#xcCommonlyAddChooserUserModal .xc-range-panel-commonly li + li {
  margin-top: 2px;
}
#xc-range-modal #xc-commonly-ztree .fa-edit,
#xcCommonlyAddChooserUserModal #xc-commonly-ztree .fa-edit,
#xc-range-modal #xc-commonly-ztree .fa-delete,
#xcCommonlyAddChooserUserModal #xc-commonly-ztree .fa-delete {
  cursor: pointer;
  margin-left: 10px;
}
#processSendForm .ztree {
  color: rgba(0, 0, 0, 0.65);
  list-style: none;
}
#processSendForm .ztree * {
  word-wrap: normal !important;
  font-size: 14px;
  word-break: break-all;
}
#processSendForm .ztree ul {
  list-style: none;
  padding: 0 0 0 15px;
}
#processSendForm .ztree li {
  line-height: 15px;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  white-space: nowrap;
  outline: 0;
}
#processSendForm .ztree li a {
  word-wrap: normal !important;
  margin: 0;
  margin-bottom: 8px;
  padding: 1px 3px 0 0;
  height: 18px;
  color: #333;
  background-color: transparent;
  text-decoration: none;
  vertical-align: top;
  cursor: pointer;
  display: inline-block;
}
#processSendForm .ztree li a.curSelectedNode {
  border: none !important;
}
#processSendForm .ztree .root_open,
#processSendForm .ztree .roots_open,
#processSendForm .ztree .center_open,
#processSendForm .ztree .bottom_open {
  background: url(../../images/arrow_off.png) no-repeat center 5px;
}
#processSendForm .ztree .root_close,
#processSendForm .ztree .roots_close,
#processSendForm .ztree .center_close,
#processSendForm .ztree .bottom_close {
  background: url(../../images/arrow_off2.png) no-repeat center 5px;
}
#processSendForm .ztree .user_ico_close,
#processSendForm .ztree .user_ico_open,
#processSendForm .ztree .user_ico_docu,
#processSendForm .ztree .org_ico_close,
#processSendForm .ztree .org_ico_open,
#processSendForm .ztree .org_ico_docu,
#processSendForm .ztree .post_ico_close,
#processSendForm .ztree .post_ico_open,
#processSendForm .ztree .post_ico_docu,
#processSendForm .ztree .group_ico_close,
#processSendForm .ztree .group_ico_open,
#processSendForm .ztree .group_ico_docu,
#processSendForm .ztree .school_ico_close,
#processSendForm .ztree .school_ico_open,
#processSendForm .ztree .school_ico_docu,
#processSendForm .ztree .campus_ico_close,
#processSendForm .ztree .campus_ico_open,
#processSendForm .ztree .campus_ico_docu,
#processSendForm .ztree .grade_ico_close,
#processSendForm .ztree .grade_ico_open,
#processSendForm .ztree .grade_ico_docu,
#processSendForm .ztree .class_ico_close,
#processSendForm .ztree .class_ico_open,
#processSendForm .ztree .class_ico_docu,
#processSendForm .ztree .building_ico_close,
#processSendForm .ztree .building_ico_open,
#processSendForm .ztree .building_ico_docu,
#processSendForm .ztree .classroom_ico_close,
#processSendForm .ztree .classroom_ico_open,
#processSendForm .ztree .classroom_ico_docu,
#processSendForm .ztree .groupClass_ico_close,
#processSendForm .ztree .groupClass_ico_open,
#processSendForm .ztree .groupClass_ico_docu,
#processSendForm .ztree .commonGroup_ico_close,
#processSendForm .ztree .commonGroup_ico_open,
#processSendForm .ztree .commonGroup_ico_docu,
#processSendForm .ztree .graduation_ico_close,
#processSendForm .ztree .graduation_ico_open,
#processSendForm .ztree .graduation_ico_docu,
#processSendForm .ztree .year_ico_close,
#processSendForm .ztree .year_ico_open,
#processSendForm .ztree .year_ico_docu,
#processSendForm .ztree .speciality_ico_close,
#processSendForm .ztree .speciality_ico_open,
#processSendForm .ztree .speciality_ico_docu,
#processSendForm .ztree .phase_ico_close,
#processSendForm .ztree .phase_ico_open,
#processSendForm .ztree .phase_ico_docu {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  background: none;
}
#processSendForm .ztree .user_ico_close:before,
#processSendForm .ztree .user_ico_open:before,
#processSendForm .ztree .user_ico_docu:before {
  content: "\f060";
}
#processSendForm .ztree .org_ico_close:before,
#processSendForm .ztree .org_ico_open:before,
#processSendForm .ztree .org_ico_docu:before {
  content: "\f024";
}
#processSendForm .ztree .group_ico_close:before,
#processSendForm .ztree .group_ico_open:before,
#processSendForm .ztree .group_ico_docu:before {
  content: "\f040";
}
#processSendForm .ztree .school_ico_close:before,
#processSendForm .ztree .school_ico_open:before,
#processSendForm .ztree .school_ico_docu:before,
#processSendForm .ztree .groupClass_ico_close:before,
#processSendForm .ztree .groupClass_ico_open:before,
#processSendForm .ztree .groupClass_ico_docu:before {
  content: "\f095";
}
#processSendForm .ztree .post_ico_close:before,
#processSendForm .ztree .post_ico_open:before,
#processSendForm .ztree .post_ico_docu:before {
  content: "\f03f";
}
#processSendForm .ztree .campus_ico_close:before,
#processSendForm .ztree .campus_ico_open:before,
#processSendForm .ztree .campus_ico_docu:before {
  content: "\f059";
}
#processSendForm .ztree .grade_ico_close:before,
#processSendForm .ztree .grade_ico_open:before,
#processSendForm .ztree .grade_ico_docu:before {
  content: "\f058";
}
#processSendForm .ztree .class_ico_close:before,
#processSendForm .ztree .class_ico_open:before,
#processSendForm .ztree .class_ico_docu:before,
#processSendForm .ztree .year_ico_close:before,
#processSendForm .ztree .year_ico_open:before,
#processSendForm .ztree .year_ico_docu:before,
#processSendForm .ztree .speciality_ico_close:before,
#processSendForm .ztree .speciality_ico_open:before,
#processSendForm .ztree .speciality_ico_docu:before {
  content: "\f056";
}
#processSendForm .ztree .commonGroup_ico_close:before,
#processSendForm .ztree .commonGroup_ico_open:before,
#processSendForm .ztree .commonGroup_ico_docu:before {
  content: "\f17c";
}
#processSendForm .ztree .graduation_ico_close:before,
#processSendForm .ztree .graduation_ico_open:before,
#processSendForm .ztree .graduation_ico_docu:before {
  content: "\f05e";
}
#processSendForm .ztree .phase_ico_close:before,
#processSendForm .ztree .phase_ico_open:before,
#processSendForm .ztree .phase_ico_docu:before {
  content: "\f233";
}
#processSendForm .shuttle-container {
  display: block;
  zoom: 1;
  width: 100%;
}
#processSendForm .shuttle-container:before,
#processSendForm .shuttle-container:after {
  content: " ";
  display: table;
}
#processSendForm .shuttle-container:after {
  clear: both;
}
#processSendForm .shuttle-container:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
#processSendForm .shuttle-container > div {
  float: left;
  height: 210px;
  overflow: auto;
}
#processSendForm .shuttle-container .select-tree-source {
  border: 1px solid #ccc;
  border-radius: 6px;
  width: 40%;
}
#processSendForm .shuttle-container .select-tree-source > ul {
  margin: 10px;
}
#processSendForm .shuttle-container .select-btns {
  width: 20%;
  vertical-align: middle;
  margin: 0 auto;
}
#processSendForm .shuttle-container .select-btns .btn {
  margin-bottom: 10px;
  display: block;
  margin: 10px auto;
}
#processSendForm .shuttle-container .select-tree-target {
  width: 40%;
  border: 1px solid #ccc;
  border-radius: 6px;
}
#processSendForm .shuttle-container .select-tree-target ul {
  margin: 10px;
}
.treeselect-panel .ztree li span.button.fa-folder-o_ico_open,
.treeselect-panel .ztree li span.button.fa-file-text-o_ico_docu {
  display: none;
}
.xc-tree-form-left {
  padding: 0 10px;
  min-height: 320px;
  border-right: 1px solid #F1F1F1;
}
.xc-form-input-container {
  position: relative;
  margin-bottom: 10px;
}
.xc-form-input {
  padding-left: 30px;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0;
  box-shadow: none;
}
.xc-form-input-icon {
  position: absolute;
  left: 8px;
  top: 0;
  display: block;
  line-height: 34px;
  font-size: 16px;
  height: 34px;
  color: #d9d9d9;
}
.xc-form-find {
  height: 300px;
  width: 100%;
  overflow-y: auto;
}
.xc-form-findResult {
  display: none;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  color: #999;
  margin: 0;
}
.xc-range-tips {
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  color: #999;
  margin: 0;
}
.select-tree-target p {
  height: 25px;
  line-height: 25px;
  cursor: pointer;
  padding: 0 5px 0 20px;
  margin: 2px 0 0 0;
}
.select-tree-target p:nth-child(1) {
  margin-top: 12px;
}
.ad-checkitemStyle {
  position: relative;
  display: inline-block;
  --cb_bg-color: #fff;
  --cb_border-color: #ccc;
  top: 6px;
}
.ad-checkitemStyle .cb-item_label {
  position: absolute;
  left: 0;
  top: -8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px !important;
  height: 20px !important;
  margin-bottom: 0 !important;
  max-width: 40px !important;
  max-height: 20px !important;
  cursor: pointer;
  background-color: #fff;
  background-color: var(--cb_bg-color);
  border: 1px solid;
  border-color: #ccc;
  border-color: var(--cb_border-color);
  border-radius: 20px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  padding: 0 !important;
}
.ad-checkitemStyle .cb-item_input {
  opacity: 0 !important;
}
.ad-checkitemStyle .cb-item_marker {
  display: block;
  width: 18px;
  height: 18px;
  background-color: #fff;
  background-color: var(--cb_bg-color);
  border-radius: 50%;
  -webkit-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 0px;
  top: 0px;
}
.ad-checkitemStyle .cb-item_input:checked + .cb-item_label {
  background-color: var(--cb_bg-color_checked);
  border-color: transparent;
}
.ad-checkitemStyle .cb-item_input:checked + .cb-item_label .cb-item_marker {
  -webkit-box-shadow: -2px 4px 6px rgba(0, 0, 0, 0.15);
  box-shadow: -2px 4px 6px rgba(0, 0, 0, 0.15);
}
.ad-checkitemStyle .cb-item_input:disabled + .cb-item_label {
  opacity: 0.5;
  cursor: default;
  background-color: #ccc;
  background-color: var(--cb_border-color);
}
.ad-checkitemStyle .cb-item_input:disabled + .cb-item_label .cb-item_marker {
  -webkit-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.07);
  box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.07);
}
.ad-checkitemStyle .cb-item_input:disabled:checked + .cb-item_label .cb-item_marker {
  -webkit-box-shadow: -2px 4px 6px rgba(0, 0, 0, 0.07);
  box-shadow: -2px 4px 6px rgba(0, 0, 0, 0.07);
}
.nav-tabs > li {
  height: 50px;
  line-height: 50px;
}
.nav-tabs > li + li {
  margin-left: 15px;
}
.nav-tabs > li > a:hover {
  background: none;
  border-left: 2px solid transparent;
}
.nav-tabs > li > a {
  border: 0 none;
  border-radius: 0;
  color: #333;
  padding: 0;
  height: 17px;
  display: inline-block;
  line-height: 17px;
  padding: 0 10px;
  border-left: 2px solid transparent;
}
.modal-body .nav-tabs {
  border-bottom: 1px solid #ccc !important;
}
.modal-body .nav-tabs > li {
  height: 28px;
  line-height: 28px;
}
.modal-body .nav-tabs > li.active > a {
  border: 0 none;
}
.xc-form-navbar {
  margin-bottom: 20px;
}
.xc-form-navbar .nav-pills li {
  display: flex;
  justify-content: center;
  align-items: center;
}
.xc-form-navbar .nav-pills li + li {
  margin-left: 15px;
}
.xc-form-navbar .nav-pills li a {
  border-radius: 50%;
  background: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-align: center;
}
.xc-form-navbar .nav-pills li.pull-right a {
  cursor: pointer;
}
.bootstrap-table {
  background: #fff;
}
.bootstrap-table .xc-order-btn {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: 5px;
}
.bootstrap-table .fixed-columns-table .xc-order-btn {
  position: static;
  top: auto;
  vertical-align: middle;
}
.bootstrap-table tbody tr {
  cursor: pointer;
}
.bootstrap-table tbody tr td > p,
.bootstrap-table tbody tr td > span,
.bootstrap-table tbody tr td > strong {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.bootstrap-table tbody tr td > span {
  display: inline-block;
  display: -webkit-box;
}
.bootstrap-table .cursor-default-table tbody tr {
  cursor: default;
}
.bootstrap-table .bs-checkbox .xc-order-btn {
  display: none;
}
.bootstrap-table .fixed-table-container .table thead th {
  width: 100%;
  vertical-align: middle;
}
.bootstrap-table .fixed-table-container .table thead th[data-field="operate"] {
  width: 120px!important;
}
.bootstrap-table .fixed-table-container .table thead th .both {
  background-image: none !important;
}
.bootstrap-table .fixed-table-container .table thead th .both .xc-order-btn {
  background-image: url("../../images/xc/table.png");
}
.bootstrap-table .fixed-table-container .table thead th .desc {
  background-image: none !important;
}
.bootstrap-table .fixed-table-container .table thead th .desc .xc-order-btn {
  background-image: url("../../images/xc/table-down.png");
}
.bootstrap-table .fixed-table-container .table thead th .asc {
  background-image: none !important;
}
.bootstrap-table .fixed-table-container .table thead th .asc .xc-order-btn {
  background-image: url("../../images/xc/table-up.png");
}
.bootstrap-table .fixed-xc-content-container .table thead th {
  vertical-align: middle;
  line-height: inherit;
}
.bootstrap-table .fixed-xc-content-container .table.table-sm .th-inner {
  padding: 8px;
}
.table-hover > tbody > tr:hover {
  transition: all 0.5s;
}
.table > thead > tr > th {
  border-bottom: 0 none;
}
.xc-checkbox-table label {
  margin-bottom: 0;
}
.xc-checkbox-table td > a + a {
  margin-left: 10px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 12px 10px;
}
.table th,
.table td {
  border: 1px solid #EDEDED !important;
  border-left: 0 none !important;
  border-right: 0 none !important;
  border-top: 0 none !important;
  word-break: break-all;
}
.table td > p {
  display: inline-block;
}
.table td > p + p {
  margin-left: 10px;
}
.bootstrap-table .fixed-table-container .table thead th .th-inner {
  padding: 10px 10px ;
  text-align: left;
}
.bootstrap-table .fixed-table-container .table thead th.bs-checkbox .th-inner {
  text-align: center;
}
.loading-wrap {
  width: 100%;
  position: relative;
}
.loading-wrap .loading-text {
  display: none;
}
.loading-wrap .animation-wrap {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.1);
}
.loading-wrap .animation-wrap .animation-dot {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
  z-index: 999999;
  background: url("../../../images/load.gif") no-repeat;
  background-size: 80px 80px;
}
.fixed-table-toolbar {
  display: none;
}
.more-operations .operations-wrapper {
  display: none;
  position: absolute;
  z-index: 200;
  right: 38px;
  min-width: 100px;
  background-color: #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 10px 0;
}
.more-operations .operations-wrapper:hover {
  display: block;
}
.more-operations .operations-wrapper p {
  margin: 0 10px 0 10px;
  height: 34px;
  line-height: 34px;
  border-radius: 4px;
  text-align: center;
}
.more-operations .operations-wrapper p a {
  display: block;
  padding: 0;
}
.more-operations .operations-wrapper p a i {
  display: none;
}
.more-operations .operations-wrapper p:last-child {
  border: 0;
}
.more-operations .operations-wrapper .btn + .btn {
  margin-left: 10px;
}
.more-operations:hover .operations-wrapper {
  display: block;
}
.fixed-columns-table .more-operations .operations-wrapper {
  right: 38px;
}
.bootstrap-table .fixed-table-pagination > .pagination-detail,
.bootstrap-table .fixed-table-pagination > .pagination {
  margin-top: 30px;
  margin-bottom: 20px;
}
.bootstrap-table .fixed-table-container .table thead th .both {
  background-image: url("../../images/xc/table.png");
}
.bootstrap-table .fixed-table-container .table thead th .desc {
  background-image: url("../../images/xc/table-down.png");
}
.bootstrap-table .fixed-table-container .table thead th .asc {
  background-image: url("../../images/xc/table-up.png");
}
.attendance-table {
  border-collapse: separate;
  border-spacing: 5px;
  table-layout: fixed;
  width: 100%;
}
.attendance-table th {
  text-align: center;
}
.attendance-table th,
.attendance-table td {
  background: #fff;
}
.attendance-table th:first-child,
.attendance-table td:first-child {
  background: transparent;
  width: 90px;
  border: none;
}
table[data-toggle="xc-table"] {
  display: none;
}
.bootstrap-table table[data-toggle="xc-table"] {
  display: table;
}
.bootstrap-table .fixed-table-container .table {
  table-layout: fixed;
}
.bootstrap-table .fixed-table-container .table.fixed-columns-table {
  table-layout: auto;
}
.bootstrap-table .fixed-table-container .table .custom-column-s-hide {
  display: none;
}
.list-group .list-group-item {
  padding: 0 6px;
  height: 30px;
  line-height: 29px;
}
.title {
  display: inline-block;
  width: 400px;
  cursor: move;
}
.title-bar {
  width: 90px;
  white-space: nowrap;
  padding-left: 6px;
  background: #e8f5ff;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  min-width: 30px;
  max-width: 400px;
}
.actions input {
  display: inline-block;
  border-color: transparent;
  box-shadow: none;
  width: 50px;
  height: 20px;
  line-height: 20px;
  padding: 0 5px;
}
.actions input:hover {
  border-color: #ddd;
}
.xc-table-box .bootstrap-table .fixed-table-pagination {
  height: 120px;
}
.table td .fa-star-solid {
  color: #F8B551;
}
.infomation-chanel-list .chanel-item {
  background: #eee;
  position: relative;
  padding: 5px 20px 5px 5px;
  margin: 5px 5px 2px 0;
  display: inline-block;
  border-radius: 6px;
}
.infomation-chanel-list .chanel-item + .chanel-item {
  margin-left: 5px;
}
.infomation-chanel-list .chanel-item .fa {
  position: absolute;
  top: 0;
  right: 5px;
  cursor: pointer;
}
.xc-tag-edit {
  border: 1px solid #ccc;
  border-radius: 6px;
  min-height: 34px;
}
.xc-tag-edit .tag-editor-tag {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.xc-tag-edit .tag-editor-delete {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.xc-tag-edit .tag-editor {
  border: 0 none;
  margin: 3px;
}
.xc-ztree {
  padding: 0;
  margin: 0;
  position: relative;
}
.xc-ztree ul {
  padding: 0;
  margin: 0;
}
.xc-ztree ul li a {
  cursor: pointer;
}
.xc-ztree ul li span.ico_open:after {
  content: '' !important;
}
.xc-ztree > li {
  line-height: 45px;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  white-space: nowrap;
  outline: 0;
}
.xc-ztree > li > a {
  display: block;
  padding-left: 36px;
  cursor: pointer;
}
.xc-ztree > li > a > span.fa {
  display: inline-block;
  margin-right: 16px;
}
.xc-ztree > li > ul > li {
  line-height: 45px;
}
.xc-ztree > li > ul > li > a {
  display: block;
  padding-left: 68px;
}
.xc-ztree > li > ul > li > ul > li {
  line-height: 45px;
}
.xc-ztree > li > ul > li > ul > li > a {
  display: block;
  padding-left: 98px;
}
.xc-search-tree-container .switch {
  width: 15px;
  height: 15px;
  position: absolute;
  right: 10px;
  top: 9px;
  cursor: pointer;
}
.xc-search-tree-container .switch.center_open:after,
.xc-search-tree-container .switch.roots_open:after,
.xc-search-tree-container .switch.root_open:after,
.xc-search-tree-container .switch.bottom_open:after {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f002';
  font-size: 12px;
}
.xc-search-tree-container .switch.center_close:after,
.xc-search-tree-container .switch.roots_close:after,
.xc-search-tree-container .switch.root_close:after,
.xc-search-tree-container .switch.bottom_close:after {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f003';
  font-size: 12px;
}
.xc-search-tree-container .xc-search-tree {
  padding: 0;
  width: 100%;
  overflow: auto;
}
.xc-search-tree-container .xc-search-tree * {
  word-wrap: normal !important;
  word-break: break-all;
}
.xc-search-tree-container .xc-search-tree .xc-search-tree-addRemove {
  padding: 0 !important;
  position: absolute;
  right: 38px;
  cursor: pointer;
  top: 0;
  display: inline;
}
.xc-search-tree-container .xc-search-tree .xc-search-tree-addRemove span + span {
  margin-left: 10px;
}
.xc-search-tree-container .xc-search-tree li.level0 {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  white-space: nowrap;
  outline: 0;
}
.xc-search-tree-container .xc-search-tree li.level0 > a {
  padding: 0 25px 0 20px;
}
.xc-search-tree-container .xc-search-tree li.level1 .center_open,
.xc-search-tree-container .xc-search-tree li.level1 .bottom_open,
.xc-search-tree-container .xc-search-tree li.level1 .center_close,
.xc-search-tree-container .xc-search-tree li.level1 .bottom_close {
  margin-left: 30px;
}
.xc-search-tree-container .xc-search-tree li.level1 > a {
  padding: 0 25px 0 40px;
}
.xc-search-tree-container .xc-search-tree li.level2 .center_open,
.xc-search-tree-container .xc-search-tree li.level2 .bottom_open,
.xc-search-tree-container .xc-search-tree li.level2 .center_close,
.xc-search-tree-container .xc-search-tree li.level2 .bottom_close {
  margin-left: 40px;
}
.xc-search-tree-container .xc-search-tree li.level2 > a {
  padding: 0 25px 0 60px;
}
.xc-search-tree-container .xc-search-tree li.level3 .center_open,
.xc-search-tree-container .xc-search-tree li.level3 .bottom_open,
.xc-search-tree-container .xc-search-tree li.level3 .center_close,
.xc-search-tree-container .xc-search-tree li.level3 .bottom_close {
  margin-left: 50px;
}
.xc-search-tree-container .xc-search-tree li.level3 > a {
  padding: 0 25px 0 80px;
}
.xc-search-tree-container .xc-search-tree li.level4 .center_open,
.xc-search-tree-container .xc-search-tree li.level4 .bottom_open,
.xc-search-tree-container .xc-search-tree li.level4 .center_close,
.xc-search-tree-container .xc-search-tree li.level4 .bottom_close {
  margin-left: 60px;
}
.xc-search-tree-container .xc-search-tree li.level4 > a {
  padding: 0 25px 0 90px;
}
.xc-search-tree-container .xc-search-tree li a {
  word-wrap: normal !important;
  margin: 0;
  height: 18px;
  color: #333;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
  display: block;
  height: 38px;
  line-height: 38px;
}
.xc-search-tree-container .xc-search-tree .button.fa {
  margin-right: 5px;
}
.xc-search-tree-container .xc-search-tree .fa-home_ico_open:before {
  content: "\f02c";
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.xc-search-tree-container .xc-search-tree .fa-home_ico_close:before {
  content: "\f02b";
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.xc-search-tree-container .xc-search-tree .fa-file-text-o_ico_docu:before {
  content: "\f0f6";
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.xc-search-tree-container .xc-search-tree .button.fa_ico_open {
  display: inline-block;
  width: 18px;
  height: 18px;
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.xc-search-tree-container .xc-search-tree .button.fa_ico_open:before {
  content: "\f02c";
}
.xc-search-tree-container .xc-search-tree .button.fa_ico_close,
.xc-search-tree-container .xc-search-tree .button.fa_ico_docu {
  display: inline-block;
  width: 18px;
  height: 18px;
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.xc-search-tree-container .xc-search-tree .button.fa_ico_close:before,
.xc-search-tree-container .xc-search-tree .button.fa_ico_docu:before {
  content: "\f02b";
}
.xc-search-tree-container .xc-search-tree .center_docu,
.xc-search-tree-container .xc-search-tree .bottom_docu {
  float: left;
  display: none;
}
.nav-animate {
  width: 5px;
  height: 45px;
  position: absolute;
  top: -100px;
}
.xc-select-sort {
  position: relative;
}
.xc-select-sort .xc-select-sort-contain {
  width: 100%;
  min-height: 34px;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: pointer;
}
.xc-select-sort .xc-select-sort-contain .xc-select-sort-item {
  display: inline-block;
  margin: 0;
  padding: 4px;
}
.xc-select-sort .xc-select-sort-contain .xc-select-sort-text {
  display: inline-block;
  line-height: 22px;
  font-size: 14px;
  color: #666;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0 5px;
}
.xc-select-sort .xc-select-sort-contain .xc-select-sort-text .fa {
  color: #999;
  margin-left: 5px;
  font-size: 12px;
}
.xc-select-sort .xc-select-sort-menu {
  position: absolute;
  left: 0;
  width: 100%;
  height: 200px;
  overflow-x: hidden;
  overflow: auto;
  z-index: 2000;
  top: 100%;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  display: none;
}
.xc-select-sort .xc-select-sort-menu .ztree {
  height: 100%;
}
.xc-select-sort .xc-select-sort-menu .ztree .fa_ico_docu,
.xc-select-sort .xc-select-sort-menu .ztree .fa_ico_open,
.xc-select-sort .xc-select-sort-menu .ztree .fa_ico_close,
.xc-select-sort .xc-select-sort-menu .ztree .ico_docu,
.xc-select-sort .xc-select-sort-menu .ztree .ico_open,
.xc-select-sort .xc-select-sort-menu .ztree .ico_close,
.xc-select-sort .xc-select-sort-menu .ztree .org_ico_docu,
.xc-select-sort .xc-select-sort-menu .ztree .user_ico_open,
.xc-select-sort .xc-select-sort-menu .ztree .user_ico_close {
  background: none;
  display: none;
}
.dropdown .dropdown-menu .dropdown-item {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown .dropdown-menu > .active,
.dropdown-menu > .active:hover,
.dropdown-menu > .active:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #1d9ffc;
}
.navbar-operate-advanced-search {
  padding: 20px 20px 0 20px;
  background: url('../../images/xc/advance-searchbg.png') 0 0 repeat-x;
  display: none;
  position: relative;
  z-index: 1;
}
.navbar-operate-advanced-search .btn + .btn {
  margin-left: 6px;
}
.navbar-operate-advanced-search .form-inline {
  padding: 12px 0;
}
.navbar-operate-advanced-search .form-group .control-label {
  font-weight: normal;
  padding-right: 20px;
  padding: 6px 20px 0 0;
}
.navbar-operate-advanced-search .form-group + .form-group {
  margin-left: 10px;
}
.navbar-operate-advanced-search .search-contianer {
  border: 1px solid #ccc;
  border-radius: 4px;
}
.navbar-operate-advanced-search .search-contianer input {
  border: 0 none;
  box-shadow: none;
  width: 272px;
}
.navbar-operate-advanced-search .search-contianer .fa {
  top: 4px;
  position: relative;
  color: #333;
}
.navbar-operate-advanced-search .icon-oprate {
  width: 34px;
  height: 34px;
  border: 1px solid #ccc;
  line-height: 34px;
  border-radius: 100%;
  text-align: center;
  cursor: pointer;
  margin-left: 10px;
  display: inline-block;
}
.navbar-operate-advanced-search .add-search .fa {
  font-size: 12px;
  display: inline-block;
  margin-right: 5px;
}
.navbar-operate-advanced-search .search-text + .search-text {
  margin-left: 10px;
}
.xc-list-box {
  background-color: #fff;
  margin: 10px;
  border-radius: 4px;
  padding: 0 20px;
}
.xc-list-box.layout-list-box .xc-list-item > div {
  width: 80%;
  margin: 10px auto 0 auto;
}
.xc-list-box.layout-list-box .xc-list-item .xc-list-contain {
  height: 160px;
}
.xc-list-box.widget-list-box .xc-list-contain {
  width: 80%;
  margin: 10px auto 0 auto;
  height: 140px;
}
.xc-list-box.widget-list-box .xc-list-contain .widget-title span .fa {
  display: inline-block;
  margin-right: 10px;
}
.xc-list-box.widget-list-box .xc-list-contain .widget-title .widget-tool {
  top: 0;
  right: 5px;
}
.xc-list-box > .row {
  margin-right: -25px;
}
.xc-list-box .xc-list-item .xc-list-item .widget-portal {
  margin: 15px;
  height: 165px;
}
.xc-list-box .xc-list-item.active > div {
  box-shadow: 0 0 5px #3396fc;
}
.xc-list-box .xc-list-item.active > div:before {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  background: url('../../images/xc/list-active.png') 0 0 no-repeat;
  position: absolute;
  top: 0;
  right: 0;
}
.xc-list-box .xc-list-item.active > div .xc-list-footer {
  background: #3396fc;
}
.xc-list-box .xc-list-item.active > div .xc-list-footer * {
  color: #fff;
}
.xc-list-box .xc-list-item.able > div {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.xc-list-box .xc-list-item.able > div .xc-list-footer {
  background: #f8f8f8;
}
.xc-list-box .xc-list-item.able > div .xc-list-footer .pull-right * {
  color: #f54b4b;
}
.xc-list-box .xc-list-item.able > div .xc-list-footer .pull-right:last-child * {
  color: #3396fc;
}
.xc-list-box .xc-list-item.disable > div {
  border: 1px solid #999999;
}
.xc-list-box .xc-list-item.disable > div .xc-list-footer {
  background: #999999;
}
.xc-list-box .xc-list-item.disable > div .xc-list-footer * {
  color: #fff;
}
.xc-list-box .xc-list-item.threecolumn .layout-item:before {
  background: #366dff;
}
.xc-list-box .xc-list-item.twocolumn .layout-item:before {
  background: #34c623;
}
.xc-list-box .xc-list-item.onecolumn .layout-item:before {
  background: #ff8800;
}
.xc-list-box .xc-list-item.fourcolumn .layout-item:before {
  background: #f44c43;
}
.xc-list-box .xc-list-item .lock {
  font-size: 30px;
  color: #fff;
  position: absolute;
  top: 0;
  right: 10px;
}
.xc-list-box .xc-list-item .connection {
  position: absolute;
  bottom: 40px;
  left: 10px;
}
.xc-list-box .xc-list-item .num {
  font-size: 30px;
  color: #fff;
  position: absolute;
  bottom: 30px;
  right: 10px;
}
.xc-list-box .xc-list-item > div {
  position: relative;
  margin: 0px  10px 10px 0;
}
.xc-list-box .xc-list-item > div .video-mask {
  position: absolute;
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
}
.xc-list-box .xc-list-item > div .video-mask .fa {
  font-size: 40px;
}
.xc-list-box .xc-list-item input[type="checkbox"] {
  position: absolute;
  top: 5px;
  left: 5px;
  background: #fff;
}
.xc-list-box .xc-list-page {
  padding: 10px;
}
.xc-list-box .xc-list-contain {
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.xc-list-box .xc-list-contain .view {
  height: 100%;
  width: 100%;
  display: table;
  padding: 15px;
}
.xc-list-box .xc-list-contain .view > a,
.xc-list-box .xc-list-contain .view > span {
  display: none;
}
.xc-list-box .xc-list-contain .view .row {
  height: 33px;
  width: 100%;
}
.xc-list-box .xc-list-contain .view .row .layout-item {
  display: table-cell;
  height: 100%;
  position: relative;
}
.xc-list-box .xc-list-contain .view .row .layout-item:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  bottom: 5px;
  right: 5px;
}
.xc-list-box .xc-list-contain .view .row:nth-child(4) {
  margin-bottom: 10px;
}
.xc-list-box .xc-list-footer {
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
}
.xc-list-box .xc-list-footer .xc-list-title > span {
  width: 90px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  white-space: nowrap;
}
.xc-list-box .xc-list-footer .pull-right .fa {
  vertical-align: middle;
}
.xc-list-box .xc-list-footer .pull-right > span {
  transition: all 0.25s;
  padding: 0;
  border-radius: 4px;
  width: 24px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  height: 25px;
  line-height: 25px;
  margin-top: 2px;
  cursor: pointer;
}
.xc-list-box .xc-list-footer .pull-right > span .fa {
  position: relative;
  top: -1px;
  margin-right: 5px;
  margin-left: 5px;
}
.xc-list-box .xc-list-footer .pull-right:hover > span {
  transition: all 0.25s;
  color: #fff;
  width: 60px;
}
.xc-list-box .xc-list-footer > * {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  cursor: pointer;
  height: 30px;
}
.xc-list-box .xc-list-footer > *:first-of-type {
  margin-right: 0;
}
.xc-list-box .xc-list-title {
  font-size: 12px;
  margin-bottom: 0;
  margin-top: 0;
  font-weight: normal;
}
.xc-list-box .xc-list-footer-icon {
  display: inline-block;
  width: 50px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 4px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
}
.xc-list-imgs {
  padding-left: 15px;
}
.xc-list-imgs:after {
  content: '';
  display: block;
  clear: both;
}
.xc-list-imgs .grid-sizer {
  width: 25%;
}
.xc-list-imgs .xc-list-item {
  width: 24.5%;
  float: left;
}
.xc-list-imgs .xc-list-item > div {
  margin: 0 10px 10px 0;
  border-radius: 6px;
}
.xc-list-imgs .xc-list-item > div .xc-list-contain {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  overflow: hidden;
}
.xc-list-imgs .xc-list-item img {
  width: 100%;
}
.xc-list-imgs .xc-list-item input[type="checkbox"] {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #fff;
}
.xc-list-imgs .xc-list-footer {
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
}
.xc-list-imgs .xc-list-footer .pull-right .fa {
  vertical-align: middle;
}
.xc-list-imgs .xc-list-footer .pull-right > span {
  transition: all 0.25s;
  padding: 0;
  border-radius: 4px;
  width: 25px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  height: 25px;
  line-height: 25px;
  margin-top: 2px;
  cursor: pointer;
}
.xc-list-imgs .xc-list-footer .pull-right > span .fa {
  position: relative;
  top: -1px;
  margin-right: 5px;
  margin-left: 5px;
}
.xc-list-imgs .xc-list-footer .pull-right:hover > span {
  transition: all 0.25s;
  background: #0f77a9;
  width: 60px;
}
.wall {
  margin: 0 15px;
}
.wall:after {
  content: '';
  display: block;
  clear: both;
}
.wall .wall-item {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  margin-bottom: 10px;
}
.wall .wall-item > div {
  position: relative;
}
.wall .wall-item > div > label {
  position: absolute;
  top: 10px;
  left: 10px;
}
.wall .wall-item > div > label input {
  background: #fff;
}
.wall img {
  display: block;
  width: 100%;
}
.wall .xc-list-title {
  float: left;
}
.wall .wall-column {
  display: block;
  position: relative;
  /*width: 33.333333%;*/
  width: 25%;
  float: left;
  padding: 0 8px;
  box-sizing: border-box;
}
.wall .xc-list-footer {
  width: 100%;
  height: 40px;
  padding: 10px;
}
.wall .xc-list-footer .pull-right {
  position: relative;
  top: -5px;
}
.wall .xc-list-footer .pull-right .fa {
  vertical-align: middle;
}
.wall .xc-list-footer .pull-right > span {
  transition: all 0.25s;
  padding: 0;
  border-radius: 4px;
  width: 25px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  height: 25px;
  line-height: 25px;
  margin-top: 2px;
  cursor: pointer;
}
.wall .xc-list-footer .pull-right > span:hover {
  color: #fff;
  transition: all 0.25s;
  width: 60px;
}
.wall .xc-list-footer .pull-right > span .fa {
  position: relative;
  top: -1px;
  margin-right: 5px;
  margin-left: 5px;
}
.xc-page {
  width: 100%;
  height: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  text-align: center;
}
.xc-page .xc-page-list {
  list-style: none;
  display: flex;
}
.xc-page .xc-page-list > li {
  display: flex;
}
.xc-page .xc-page-list-item {
  display: flex;
  min-width: 28px;
  height: 28px;
  border-radius: 4px;
  padding: 0 10px;
  align-items: center;
  background-color: #fff;
  border: 1px solid #ededed;
  margin: 0 5px;
}
.xc-page .xc-page-list-item:hover {
  background-color: #F1F1F1;
  cursor: pointer;
}
.xc-page .xc-page-list-item.active {
  color: #fff;
  cursor: default;
}
.xc-page .xc-page-list-item[disabled]:hover {
  background-color: #fff;
  cursor: default;
}
.xc-page .xc-page-input {
  width: 70px;
  margin-left: 5px;
  margin-right: 5px;
  height: 30px;
  line-height: 30px;
}
.xc-page .form-group {
  margin-left: 10px;
  margin-right: 10px;
}
.xc-page .xc-page-drop {
  margin-left: 5px;
  margin-right: 5px;
}
.xc-page .caret {
  margin-left: 5px;
}
.xc-app-view-app > div {
  border: 1px solid #ededed;
  height: 99px;
  padding: 16px;
  border-radius: 4px;
  margin: 10px;
}
.xc-app-view-app > div .app-view-icon {
  display: table;
  float: left;
  width: 64px;
  height: 64px;
  background: #4f81bd;
  border-radius: 5px;
  text-align: center;
}
.xc-app-view-app > div .app-view-icon .fa {
  font-size: 25px;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.xc-app-view-app > div .app-view-main {
  margin-left: 82px;
  position: relative;
  height: 64px;
}
.xc-app-view-app > div .app-view-main .fa {
  float: right;
  color: #ccc;
  margin-left: 8px;
  cursor: pointer;
}
.xc-app-view-app > div .app-view-main .app-state {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: right;
  color: #999;
}
.xc-app-view-app > div .app-view-main h4 {
  margin-top: 0;
}
.xc-app-view-app > div .app-view-main h4 a {
  display: block;
  cursor: pointer;
}
.xc-app-view-app > div .fa-plus {
  cursor: pointer;
  color: #ddd;
  font-size: 38px;
  display: block;
  width: 48px;
  margin: auto;
  text-align: center;
}
/*bootstrap slider*/
.slider .slider-track {
  border: 1px #eee solid;
  background: #fff;
}
.slider .slider-selection {
  background: #36b4f3;
}
.slider .slider-handle {
  background: #fff;
  border: 1px #ccc solid;
}
.slider-horizontal {
  margin-right: 20px;
}
/*bootstrap spinner*/
.xc-spinner-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.xc-spinner-wrapper .xc-spinner {
  width: 80px;
}
.xc-spinner-wrapper .xc-spinner input {
  height: 30px;
}
.xc-spinner-wrapper .xc-spinner .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 30px;
  vertical-align: middle;
  display: table-cell;
}
.xc-spinner-wrapper .xc-spinner .input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 7px;
  margin-left: -1px;
  position: relative;
  border-radius: 0;
  height: inherit;
  line-height: inherit;
}
.xc-spinner-wrapper .xc-spinner .input-group-btn-vertical > .btn:first-child {
  border-top-right-radius: 4px;
}
.xc-spinner-wrapper .xc-spinner .input-group-btn-vertical > .btn:last-child {
  margin-top: -2px;
  border-bottom-right-radius: 4px;
}
.xc-spinner-wrapper .xc-spinner .input-group-btn-vertical > .btn i {
  position: absolute !important;
  top: 0 !important;
  left: 8px !important;
  font-size: 10px !important;
}
.select-input {
  position: relative;
}
.select-input input.form-control {
  position: relative;
  z-index: 10;
  width: calc(100% - 35px);
  box-shadow: none;
  border-right: 0 none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.select-input input.form-control:focus {
  border-color: #ccc !important;
}
.select-input .select2-container {
  position: absolute;
  left: 0;
  top: 0;
}
.panel {
  border: 0 none;
  border-radius: none;
  box-shadow: none;
}
.panel .panel-heading {
  border-radius: 0;
  background: none;
  border-bottom: 0 none;
  padding: 0 10px;
  height: 16px;
  line-height: 16px;
}
.bootstrap-table .fixed-table-pagination > .pagination .page-jump-to input {
  height: 30px;
  width: 60px;
  padding: 0 5px;
}
.pagination > li > a,
.pagination > li > span {
  color: #333;
}
/* surrounding tag container */
.tag-editor {
  overflow: hidden;
  cursor: text;
  float: left;
  width: 100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid #ccc;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
/* core styles usually need no change */
.tag-editor li {
  display: block;
  float: left;
  overflow: hidden;
  height: 25px;
  line-height: 25px;
  margin: 3px 0px 3px 0;
}
.tag-editor div {
  float: left;
  padding: 0 4px;
  height: 25px;
  line-height: 25px;
}
.tag-editor .placeholder {
  padding: 0 8px;
  color: #bbb;
}
.tag-editor .tag-editor-spacer {
  padding: 0;
  width: 8px;
  overflow: hidden;
  color: white;
  background: none;
  display: none;
}
.tag-editor input {
  border: 0;
  outline: none;
  padding: 0;
  margin: 0;
  cursor: text;
  height: 25px;
}
/* hide original input field or textarea visually to allow tab navigation */
.tag-editor-hidden-src {
  position: absolute !important;
  left: -99999px;
}
/* hide IE10 "clear field" X */
.tag-editor ::-ms-clear {
  display: none;
}
/* tag style */
.tag-editor .tag-editor-tag {
  padding-left: 5px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  border-radius: 2px 0 0 2px;
  height: 25px;
  line-height: 25px;
}
/* delete icon */
.tag-editor .tag-editor-delete {
  cursor: pointer;
  border-radius: 0 2px 2px 0;
  padding-left: 3px;
  padding-right: 4px;
  height: 25px;
  line-height: 25px;
}
.tag-editor .tag-editor-delete i {
  line-height: 25px;
  display: inline-block;
}
.tag-editor .tag-editor-delete i:before {
  font-size: 16px;
  content: "×";
  font-style: normal;
}
.tag-editor .tag-editor-tag.active + .tag-editor-delete,
.tag-editor .tag-editor-tag.active + .tag-editor-delete i {
  visibility: hidden;
  cursor: text;
}
.tag-editor .tag-editor-tag.active {
  background: none !important;
}
/* jQuery UI autocomplete - code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css */
.ui-autocomplete {
  position: absolute;
  top: 100px;
  left: 0;
  cursor: default;
}
.ui-front {
  z-index: 9999;
}
.ui-menu {
  list-style: none;
  padding: 1px;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px 0.4em;
  line-height: 1.4;
  min-height: 0;
  /* support: IE7 */
}
.ui-widget-content {
  border: 1px solid #dfdfdf;
  background: #fff;
  color: #555;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0 0 5px #c0c0c0;
}
.ui-helper-hidden-accessible {
  display: none;
}
.tag-editor .tag {
  margin: 5px 5px 3px 3px;
  border-radius: 17px;
}
.tag-editor .new_tag {
  margin-top: 5px;
}
.view-form-pc .detail-operation div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
}
.view-form-pc .detail-operation div::after {
  content: '';
  width: 20px;
  height: 100%;
  position: absolute;
  left: -10px;
  background: url('../../images/td-bg.png') repeat-y;
  z-index: 10;
}
[v-cloak] {
  display: none;
}
.el-tooltip__popper.is-light {
  border: 0 none !important;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) !important;
  padding: 16px;
  border-radius: 4px;
}
.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow {
  border: 0 none !important;
  background: url('../../images/tip-arrow.png') top center no-repeat;
}
.close {
  opacity: 1;
}
.fullscreen-modal-container {
  width: 1160px;
  margin: 0 auto;
}
.modal-header {
  height: 50px;
  padding: 0 10px 0 20px;
  border-bottom: 1px solid #ededed !important;
}
.modal-header .full-screen {
  display: none;
}
.modal-header .modal-title {
  line-height: 50px;
  font-size: 16px;
}
.close {
  width: 32px !important;
  height: 32px !important;
  border-radius: 4px !important;
  display: flex;
  justify-content: center !important;
  align-items: center !important;
  top: 10px !important;
  right: 0 !important;
  color: #333 !important;
  position: relative !important;
  line-height: inherit !important;
  padding: 0 !important;
}
.close span {
  font-size: 24px !important;
  font-weight: normal !important;
  vertical-align: initial !important;
  width: initial !important;
  height: initial !important;
  line-height: initial !important;
  position: relative;
  top: -3px;
}
.modal-footer {
  top: 10px !important;
  right: 52px !important;
}
.modal-footer .btn {
  height: 32px;
  line-height: 32px;
}
.modal-backdrop.in {
  opacity: 0.2 !important;
}
.modal-content {
  border-radius: 8px;
  overflow: hidden;
}
.xc-navbar {
  border-top-right-radius: 6px;
}
.navbar-operate {
  position: relative;
  height: 64px;
  padding: 0 20px;
}
.navbar-operate .xc-justify-content-right {
  float: right;
  display: flex;
  margin-top: 16px;
  align-items: center;
}
.navbar-operate .search-container {
  position: absolute;
  top: 16px;
  line-height: normal;
}
.navbar-operate .search-container .table-search {
  border-radius: 4px;
  height: 32px;
}
.navbar-operate .search-container .search-down {
  position: absolute;
  top: 0;
  right: -40px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 4px;
  width: 32px;
  cursor: pointer;
  color: #999999;
  background: none;
  border: 1px solid #ededed;
}
.navbar-operate .search-container .search-down.up .fa-down:before {
  content: "\f0d9" !important;
  transition: 0.25s;
}
.navbar-operate .search-container .search-down em {
  display: none;
}
.navbar-operate .search-container .search-down .fa {
  color: #ccc;
}
.navbar-operate .search-container .search-down .fa-down::before {
  content: '\f0d8' !important;
}
.xc-navbar-tip li {
  cursor: pointer;
}
.bootstrap-table .fixed-table-container .table thead th .th-inner {
  position: relative;
  top: 3px;
}
.bootstrap-table .fixed-table-container .table.fixed-columns-table thead th .th-inner {
  position: static;
  top: auto;
}
.add-button-round {
  width: 20px;
  height: 20px;
  line-height: 18px;
  text-align: center;
  font-size: 20px;
}
.bootstrap-table .fixed-table-container .table thead th .th-inner {
  color: #999999;
}
.bootstrap-table .fixed-table-container .table tbody tr td .fa.disable {
  color: #ccc;
}
.colum_style_grey {
  color: #999;
}
.colum_style_black {
  color: #333;
}
.colum_style_red {
  color: #f54b4b;
}
.colum_style_blue {
  color: #3396fc;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background: #fff;
}
.bootstrap-table .fixed-table-container .table thead input[type=checkbox] {
  position: relative;
  top: 2px;
}
.bootstrap-table .fixed-table-container .table.fixed-columns-table thead input[type=checkbox] {
  position: static;
  top: auto;
}
.common-table {
  border: 1px solid #EDEDED;
  border-collapse: collapse;
}
.common-table thead th {
  background: #f8f8f8;
  font-weight: normal;
  padding: 15px;
}
.common-table tbody td {
  border: 1px solid #EDEDED;
}
.xc-ztree > li > a {
  border-left: 4px solid transparent;
}
.xc-ztree > li > a > span.button {
  display: none;
}
.xc-ztree > li li > a {
  border-left: 4px solid transparent;
}
.xc-search-tree-container .xc-search-tree {
  margin-top: 10px;
}
.xc-search-tree-container .xc-search-tree .xc-search-tree-addRemove .fa {
  font-size: 12px;
}
.xc-search-tree-container .switch.center_open:after,
.xc-search-tree-container .switch.roots_open:after,
.xc-search-tree-container .switch.root_open:after,
.xc-search-tree-container .switch.bottom_open:after {
  content: '';
  width: 18px;
  height: 18px;
  background-image: url('../../images/xc/file-open.png');
  background-position: center center;
  background-size: cover;
  display: block;
}
.xc-search-tree-container .switch.center_close:after,
.xc-search-tree-container .switch.roots_close:after,
.xc-search-tree-container .switch.root_close:after,
.xc-search-tree-container .switch.bottom_close:after {
  content: '';
  width: 18px;
  height: 18px;
  display: block;
  background-image: url('../../images/xc/file.png');
  background-position: center center;
  background-size: cover;
}
.xc-search-tree-container .switch {
  right: inherit;
  left: 10px;
  z-index: 99;
}
.xc-search-tree-container .xc-search-tree li.level0 > a {
  padding-left: 35px;
}
.xc-search-tree-container .xc-search-tree li.level1 .center_open,
.xc-search-tree-container .xc-search-tree li.level1 .bottom_open,
.xc-search-tree-container .xc-search-tree li.level1 .center_close,
.xc-search-tree-container .xc-search-tree li.level1 .bottom_close {
  margin-left: 15px;
}
.xc-search-tree-container .xc-search-tree li.level1 > a {
  padding-left: 50px;
}
.xc-search-tree-container .xc-search-tree li.level2 .center_open,
.xc-search-tree-container .xc-search-tree li.level2 .bottom_open,
.xc-search-tree-container .xc-search-tree li.level2 .center_close,
.xc-search-tree-container .xc-search-tree li.level2 .bottom_close {
  margin-left: 30px;
}
.xc-search-tree-container .xc-search-tree li.level2 > a {
  padding-left: 64px;
}
.xc-search-tree-container .xc-search-tree li.level3 .center_open,
.xc-search-tree-container .xc-search-tree li.level3 .bottom_open,
.xc-search-tree-container .xc-search-tree li.level3 .center_close,
.xc-search-tree-container .xc-search-tree li.level3 .bottom_close {
  margin-left: 45px;
}
.xc-search-tree-container .xc-search-tree li.level4 > a {
  padding-left: 80px;
}
.xc-form-tempalte .row {
  margin-left: 0;
  margin-right: 0;
}
.xc-control-line .custom-control-label {
  font-weight: normal;
}
.form-inline select {
  display: inline-block;
}
.form-control-text {
  padding-top: 8px;
}
.form-control {
  height: 32px;
  border-color: #ededed;
}
.common-editor .tag-editor li:first-child {
  display: none;
}
.common-editor .tag-editor li + li {
  margin-left: 5px;
  border-radius: 10px;
}
.select2-container .select2-selection--single {
  height: 32px !important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border: 1px solid #ededed !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 32px !important;
}
.btn-group .btn-icon,
.btn-group .btn-icon-line {
  height: 32px;
  line-height: 32px;
}
.btn {
  height: 32px;
  line-height: 32px;
}
.btn-groups .btn {
  margin-left: 10px;
}
.xc-more-btns-popover {
  min-width: 84px;
  background: #fff;
  z-index: 999999;
  position: absolute;
  right: 0;
  top: 48px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  padding: 10px;
  border-radius: 4px;
}
.xc-more-btns-popover::after {
  content: '';
  background: url('../../images/arrow.png') no-repeat;
  position: absolute;
  top: -7px;
  right: 11px;
  width: 10px;
  height: 10px;
}
.xc-more-btns-popover .popover__arrow {
  border-color: transparent;
  border-width: 6px;
  filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));
  top: -6px;
  left: inherit;
  right: 10px;
  margin-right: 3px;
  border-top-width: 0;
  border-bottom-color: #ebeef5;
  position: absolute;
  border-style: solid;
}
.xc-more-btns-popover .popover__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  content: " ";
  border-width: 6px;
  top: 1px;
  margin-left: -6px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.xc-more-btns-popover li {
  cursor: pointer;
  height: 34px;
  line-height: 34px;
  text-align: left;
  border: 0 none !important;
  border-radius: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 5px;
}
.xc-more-btns-popover li * {
  color: #333333;
}
.xc-more-btns-popover li:hover * {
  color: #333 !important;
}
.xc-more-btns-popover li .fa {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
html,
body {
  background: #f8f8f8;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding-right: 0 !important;
}
body.modal-open .xc-ele-content {
  overflow: hidden;
}
.main-container {
  margin: 0 50px;
  position: relative;
}
.container-margin {
  margin: 15px;
}
.container-padding {
  padding: 15px;
}
.inline-label {
  padding: 8px 15px 0 15px;
  float: left;
}
.border-top {
  border-top: 1px solid #ededed;
}
.border-bottom {
  border-top: 1px solid #ededed;
}
.box-shadow {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.text-light {
  color: #999;
}
.border {
  border: 1px solid #ededed;
}
.fs-12 {
  font-size: 12px;
}
.width-container {
  width: 1000px;
  margin: 0 auto;
}
#xc-ele-wrapper {
  height: 100%;
}
#xc-ele-wrapper.menu-close .xc-element-left-container {
  display: none;
}
#xc-ele-wrapper.menu-close .xc-element-right-container {
  left: 50px;
}
.xc-element-header {
  height: 60px;
  position: fixed;
  z-index: 3;
  left: 0;
  right: 0;
  top: 0;
}
.xc-element-header .main-container .logo img {
  height: 45px;
}
.xc-element-header .xc-nav-menu * {
  color: #fff;
}
.xc-element-header .xc-element-menu {
  position: absolute;
  right: 0;
  top: 0;
}
.xc-element-header .xc-element-menu > ul {
  margin-top: 12px;
}
.xc-element-header .xc-element-menu > ul > li {
  display: inline-block;
  float: left;
  padding: 0 20px;
  position: relative;
}
.xc-element-header .xc-element-menu > ul > li .fa-logout {
  cursor: pointer;
}
.xc-element-header .xc-element-menu > ul > li > a .fa {
  font-size: 26px;
  position: relative;
  top: 5px;
}
.xc-element-header .xc-element-menu > ul > li.user-menu {
  margin-right: 80px;
}
.xc-element-header .xc-element-menu > ul > li.user-menu img {
  margin-right: 10px;
  width: 30px;
  max-height: 30px;
  border-radius: 100%;
  margin-top: 4px;
}
.xc-element-header .xc-element-menu > ul > li.user-menu > a > span {
  position: relative;
  top: 2px;
}
.xc-element-header .xc-element-menu > ul > li.ding {
  position: relative;
}
.xc-element-header .xc-element-menu > ul > li.ding em {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  background: #f54b4b;
  color: #fff;
  font-size: 12px;
  top: 5px;
  right: 12px;
  border-radius: 100%;
  text-align: center;
  line-height: 20px;
}
.xc-element-header .xc-element-menu > ul > li.ding .fa {
  color: #f99e32;
}
.xc-element-header .xc-element-menu > ul > li.more .fa-more {
  color: #4d9caa;
}
.xc-element-header .xc-element-menu > ul > li.menu-user {
  cursor: pointer;
}
.xc-element-header .xc-element-menu > ul > li.menu-user img {
  margin-top: 5px;
}
.xc-element-header .xc-element-menu > ul > li.xc-personal-center {
  width: 100px;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu {
  position: absolute;
  background: #fff;
  z-index: 10;
  width: 220px;
  top: 40px;
  right: 0;
  left: inherit;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15);
  display: none;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu .textCenters {
  text-align: center;
  padding: 0;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu .textCenters a {
  display: block;
  width: 50%;
  float: left;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li {
  line-height: inherit;
  height: inherit;
  padding: 10px 20px;
  text-align: left;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li.online-num {
  margin-bottom: 0;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li + li {
  border-top: 1px solid #ededed;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li:hover {
  background: none !important;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li.textCenters a {
  height: 50px;
  line-height: 50px;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li .sys-ad {
  display: block;
  height: 50px;
  line-height: 50px;
  width: 100%;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li label {
  margin-right: 16px;
  margin-bottom: 0;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li .xc-font-circle {
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  text-align: center;
  line-height: 25px;
}
.xc-element-header .xc-element-menu > ul > li .xc-dropdown-menu li .xc-font-circle + .xc-font-circle {
  margin-left: 10px;
}
.xc-ele-content {
  height: calc(100% - 60px);
  top: 60px;
  overflow: auto;
  position: relative;
  padding-top: 20px;
  -ms-overflow-style: scrollbar;
}
.xc-ele-content .xc-content-container {
  position: relative;
  background: #fff;
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
}
.xc-ele-content .xc-content-container > form .xc-navbar {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.xc-ele-content .xc-content-container > .xc-navbar {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.xc-ele-content .xc-content-container.open {
  margin-left: 200px;
}
.xc-ele-content .xc-content-container.no-navbar .xc-table-box > .row {
  margin: 0;
}
.xc-ele-content .xc-content-container.no-navbar .xc-table-content {
  height: 100% !important;
}
.xc-ele-content .xc-content-container.no-navbar .xc-form-tempalte .nav-tabs > li {
  height: 50px;
  line-height: 50px;
}
.xc-ele-content .xc-content-container.no-searchBar .tab-content {
  height: calc(100% - 50px) !important;
}
.xc-ele-content .xc-element-left-container {
  background: #fff;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 200px;
  overflow: hidden;
  position: fixed;
  top: 80px;
  left: 50px;
  bottom: 0;
  z-index: 10px;
}
.xc-ele-content .xc-element-left-container .xc-element-left-menu {
  height: 100%;
}
.xc-ele-content .xc-element-left-container .xc-element-left-menu.spicalbtn .xc-ztree {
  height: calc(100% - 200px);
}
.xc-ele-content .xc-element-left-container .xc-element-left-menu.spicalselect .xc-ztree {
  height: calc(100% - 210px);
}
.xc-ele-content .xc-element-left-container .xc-element-left-menu.spical-el-select .xc-ztree {
  height: calc(100% - 225px);
}
.xc-ele-content .xc-element-left-container .xc-left-menu-title {
  padding: 30px 20px 0 20px;
  display: table;
  width: 100%;
  margin-bottom: 15px;
}
.xc-ele-content .xc-element-left-container .xc-left-menu-title p {
  width: 100%;
  vertical-align: middle;
  text-align: center;
  margin: 0 auto;
  height: 120px;
}
.xc-ele-content .xc-element-left-container .xc-left-menu-title p i {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 6px;
  font-size: 36px;
  margin: 0 auto;
  line-height: 60px;
}
.xc-ele-content .xc-element-left-container .xc-left-menu-title p span {
  display: block;
  padding: 10px 0;
}
.xc-ele-content .xc-element-left-container .xc-ztree {
  height: calc(100% - 160px);
  overflow: auto;
}
.xc-ele-content .xc-element-right-container {
  margin-left: 15px;
  position: absolute;
  left: 250px;
  right: 50px;
  bottom: 0;
  top: 20px;
  display: block;
  zoom: 1;
}
.xc-ele-content .xc-element-right-container:before,
.xc-ele-content .xc-element-right-container:after {
  content: " ";
  display: table;
}
.xc-ele-content .xc-element-right-container:after {
  clear: both;
}
.xc-ele-content .xc-element-right-container:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.xc-ele-content .xc-element-right-container .xc-element-content {
  height: 100%;
  min-width: 1045px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container {
  height: 100%;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .tab-content {
  height: calc(100% - 64px);
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .tab-content .tab-pane {
  height: 100%;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .tab-content .tab-pane .xc-table-content {
  height: 100%;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .tab-content .tab-pane .xc-table-content .xc-search-tree-container {
  min-height: 100%;
  overflow: auto;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .tab-content .tab-pane .xc-table-content .xc-table-box {
  min-height: 100%;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .xc-table-content {
  height: calc(100% - 66px) !important;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .xc-table-content.no-table-bar.no-table-search-bar {
  height: 100%!important;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .xc-table-content .xc-search-tree-container {
  border-top-left-radius: 6px;
  border-right: 1px solid #ededed;
  min-height: 100%;
  overflow: auto;
}
.xc-ele-content .xc-element-right-container .xc-element-content .xc-content-container .xc-table-content .xc-table-box {
  min-height: 100%;
}
.xc-ele-content .xc-element-right-container .xc-search-tree-container {
  width: 200px;
  color: rgba(0, 0, 0, 0.65);
  margin: 0;
  list-style: none;
  background: #fff;
  position: absolute;
  left: -200px;
  top: 0;
  min-height: 100%;
}
.xc-ele-content .xc-element-right-container .xc-search-tree-container .search-container {
  position: relative;
  margin: 18px 10px 0 10px;
  float: right;
  width: 35px;
  transition: all 0.25s;
  border-bottom: 1px solid #fff;
}
.xc-ele-content .xc-element-right-container .xc-search-tree-container .search-container:hover {
  transition: all 0.25s;
  width: calc(100% - 25px);
}
.xc-ele-content .xc-element-right-container .xc-search-tree-container .search-container:hover .fa-close-x {
  display: block !important;
  width: 20px;
}
.xc-ele-content .xc-element-right-container .xc-search-tree-container .search-container input {
  width: 100%;
  height: 28px;
  line-height: 28px;
  border: 0 none;
  position: relative;
  padding-right: 34px;
  padding-left: 25px;
}
.xc-ele-content .xc-element-right-container .xc-search-tree-container .search-container .fa {
  position: absolute;
  right: 10px;
  top: 6px;
  z-index: 1;
  cursor: pointer;
}
.xc-ele-content .xc-element-right-container .xc-search-tree-container .search-container .fa.fa-close-x {
  display: none;
  left: 0;
  top: 6px;
  transform: scale(0.9);
}
.xc-ele-content .xc-element-right-container .xc-table-box {
  width: 100%;
  background: #fff;
}
.xc-ele-content .xc-element-right-container .xc-table-box .no-select {
  width: 250px;
  height: 280px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -125px;
  margin-top: -140px;
}
.xc-ele-content .xc-element-right-container .xc-table-box .no-select > div {
  text-align: center;
  padding-top: 40px;
}
.xc-ele-content .xc-element-right-container .xc-table-box .no-select > div i.fa {
  font-size: 150px;
  color: #ccc;
}
.xc-ele-content .xc-element-right-container .xc-table-box .no-select > div p {
  font-size: 20px;
  color: #ccc;
  margin-top: 20px;
}
.xc-ele-content .xc-table-content {
  display: block;
  zoom: 1;
}
.xc-ele-content .xc-table-content:before,
.xc-ele-content .xc-table-content:after {
  content: " ";
  display: table;
}
.xc-ele-content .xc-table-content:after {
  clear: both;
}
.xc-ele-content .xc-table-content:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.xc-more-menu {
  position: relative;
}
.xc-more-menu .xc-nav-menu {
  position: absolute;
  width: 600px;
  min-height: 200px;
  z-index: 10000;
  background-color: #0F8CE5;
  top: 45px;
  right: 0;
  display: none;
  padding: 30px;
}
.xc-more-menu .xc-nav-menu > a {
  width: 130px;
  height: 38px;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  line-height: 38px;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.xc-more-menu .xc-nav-menu > a .fa {
  margin-right: 10px;
  position: relative;
  top: 1px;
}
.xc-more-menu .xc-nav-menu > a:hover {
  background-color: rgba(255, 255, 255, 0.3);
  cursor: pointer;
}
.xc-font-circle {
  display: inline-block;
  border-radius: 100%;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  background-color: transparent;
  margin-right: 10px;
}
.box-bar {
  padding: 10px 0;
  border-top: 1px solid #ededed;
  margin: 0 20px;
}
.box-bar.border-bottom {
  border-bottom: 1px solid #ededed;
  border-top: 0;
}
.box-bar .form-group > label {
  padding-right: 20px;
}
.box-bar .form-group > div {
  display: inline-block !important;
}
.box-bar .form-group > div.select {
  width: 180px;
}
.box-bar .form-group:last-child {
  margin-bottom: 0;
}
.sm-search-bar {
  width: 140px;
  float: left;
}
.sm-search-bar + .sm-search-bar {
  margin-left: 15px;
}
.sm-search-bar1 {
  line-height: 30px;
  position: relative;
  vertical-align: middle;
}
.sm-search-bar1 > input {
  position: absolute;
  width: 240px;
  left: 0;
  opacity: 0;
}
.sm-search-bar1 > span {
  vertical-align: middle;
  margin-right: 0px;
}
.sm-search-bar1 > span:first-of-type,
.sm-search-bar1 > span:last-of-type {
  color: #0055AA;
}
.sm-search-bar2 {
  float: left;
  width: 180px;
  margin-left: 50px;
  vertical-align: middle;
}
.navbar-operater-datepicker {
  -moz-user-select: -moz-none;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 330px;
  margin-left: 218px;
  position: relative;
}
.navbar-operater-datepicker .datecontianer {
  position: absolute;
  top: 7px;
}
.navbar-operater-datepicker .datecontianer .fa-prev {
  position: absolute;
  z-index: 10;
  left: 20px;
  padding: 10px;
  top: -11px;
}
.navbar-operater-datepicker .datecontianer .fa-next {
  position: absolute;
  z-index: 10;
  right: 20px;
  padding: 10px;
  top: -11px;
}
.navbar-operater-datepicker .datecontianer > div {
  position: relative;
  width: 280px;
}
.navbar-operater-datepicker .datecontianer > div > span {
  width: 100%;
  text-align: center;
  position: relative;
}
.navbar-operater-datepicker .datecontianer > div input {
  position: absolute;
  left: 5px;
  width: 274px;
  opacity: 0;
}
.navbar-operater-datepicker.hasAdvanceSearch {
  margin-left: 324px;
}
.navbar-operater-datepicker.noAdvanceSearch {
  margin-left: 0;
}
.navbar-operater-datepicker * {
  display: inline-block;
}
.navbar-operater-datepicker span {
  cursor: pointer;
}
.xc-student-photo {
  position: absolute;
  right: 0;
  top: 0;
  padding: 30px 60px;
}
.xc-student-photo .xc-student-photo-title {
  margin-bottom: 15px;
}
.xc-student-photo .xc-student-photo-area {
  width: 100%;
  height: 150px;
  border: 1px dashed #ccc;
  margin-bottom: 15px;
  background-color: #fff;
  text-align: center;
  border-radius: 6px;
  line-height: 150px;
}
.xc-student-photo .xc-student-photo-area > img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.op-icon {
  width: 22px;
  height: 22px;
  border: 1px solid #ccc;
  line-height: 22px;
  text-align: center;
  border-radius: 100%;
  margin-top: 6px;
  margin-left: 20px;
  cursor: pointer;
}
.op-icon .fa {
  color: #ccc;
  font-size: 12px;
  font-weight: normal;
  width: 22px;
  height: 22px;
  display: block;
  line-height: 22px;
  position: relative;
  left: -1px;
  top: -1px;
}
.xc-video-view {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1001;
}
.xc-video-view .pc-slide {
  width: 1100px;
  margin: 0 auto;
  background: #000;
  position: relative;
  position: absolute;
  height: 670px;
  top: 50%;
  margin-top: -335px;
  margin-left: -550px;
  left: 50%;
  padding-top: 50px;
}
.xc-video-view .pc-slide > .fa-close-x {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 26px;
  color: #fff;
  cursor: pointer;
}
.xc-imgage-slide {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1001;
}
.xc-imgage-slide .pc-slide {
  width: 1100px;
  margin: 0 auto;
  background: #000;
  position: relative;
  position: absolute;
  height: 670px;
  top: 50%;
  margin-top: -335px;
  margin-left: -550px;
  left: 50%;
  padding-top: 50px;
}
.xc-imgage-slide .pc-slide > .fa-close-x {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 26px;
  color: #fff;
  cursor: pointer;
}
.xc-imgage-slide .pc-slide .view .swiper-container {
  width: 800px;
  height: 450px;
}
.xc-imgage-slide .pc-slide .view .swiper-slide {
  text-align: center;
}
.xc-imgage-slide .pc-slide .view .swiper-slide img {
  max-height: 100%;
  margin: 0 auto;
}
.xc-imgage-slide .pc-slide .view .arrow-left {
  position: absolute;
  left: 10px;
  z-index: 10;
  top: 36%;
}
.xc-imgage-slide .pc-slide .view .arrow-left:before {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f004';
  font-size: 48px;
  color: #fff;
}
.xc-imgage-slide .pc-slide .view .arrow-right {
  position: absolute;
  right: 10px;
  top: 35%;
  z-index: 10;
}
.xc-imgage-slide .pc-slide .view .arrow-right:before {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f005';
  font-size: 48px;
  color: #fff;
}
.xc-imgage-slide .pc-slide .preview {
  height: 150px;
  position: relative;
}
.xc-imgage-slide .pc-slide .preview .swiper-container {
  width: calc(100% - 100px);
  margin: 20px auto;
  padding: 20px 0;
}
.xc-imgage-slide .pc-slide .preview .swiper-container .swiper-wrapper {
  margin: 0 auto;
}
.xc-imgage-slide .pc-slide .preview .swiper-container .swiper-slide {
  width: 160px;
  height: 90px;
  padding: 0 10px;
}
.xc-imgage-slide .pc-slide .preview .swiper-container .swiper-slide img {
  width: 100%;
  height: 100%;
}
.xc-imgage-slide .pc-slide .preview .active-nav img {
  border: 2px inset #fff;
}
.xc-imgage-slide .pc-slide .preview .arrow-left {
  position: absolute;
  left: 10px;
  z-index: 10;
  top: 25%;
}
.xc-imgage-slide .pc-slide .preview .arrow-left:before {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f004';
  font-size: 38px;
  color: #fff;
}
.xc-imgage-slide .pc-slide .preview .arrow-right {
  position: absolute;
  right: 10px;
  top: 25%;
  z-index: 10;
}
.xc-imgage-slide .pc-slide .preview .arrow-right:before {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f005';
  font-size: 38px;
  color: #fff;
}
.xc-imgage-slide .preview img {
  padding: 1px;
}
.xc-imgage-slide .preview .active-nav img {
  padding: 0;
  border: 1px solid #F00;
}
.xc-mask-layer {
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
.campus-select-container > .form-group .fa {
  position: absolute;
  right: 0;
  top: 0;
  height: 34px;
  width: 36px;
  text-align: center;
  line-height: 34px;
  cursor: pointer;
  color: #ccc;
}
.campus-select-container .campus-list {
  margin: 15px 0 0 40px;
}
.campus-select-container .campus-list li {
  padding: 7px 0;
  cursor: pointer;
}
.campus-select-container .campus-list li .fa {
  margin-right: 10px;
}
.select-title .fa {
  font-size: 14px;
  color: #333;
  margin: 0 5px;
  position: relative;
  top: 1px;
}
.select-title span {
  cursor: pointer;
}
.quesiton h2 {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
.quesiton .quesiton-tip {
  margin: 40px 150px 40px 150px;
  padding: 20px;
  line-height: 25px;
  background: #FAFAFA;
}
.quesiton .question-item {
  margin: 0 150px 40px 150px;
}
.quesiton .question-item > p {
  margin-bottom: 20px;
  word-break: break-all;
}
.quesiton .question-item > p * {
  font-size: 16px;
  font-weight: bold;
}
.quesiton .question-item > p strong {
  margin-right: 10px;
}
.quesiton .question-item > div {
  margin-left: 20px;
}
.quesiton .question-item > div.checklabel {
  margin-left: 45px;
}
.quesiton .question-item > div label {
  padding: 5px 0;
}
.quesiton-count .count-tip {
  padding: 0 120px 40px 120px;
}
.quesiton-count .count-tip .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 32px !important;
}
.quesiton-count .count-tip .select2-container .select2-selection--single {
  height: 32px !important;
}
.quesiton-count .count-tip .tip-title {
  position: relative;
}
.quesiton-count .count-tip .tip-title h2 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 5px;
  display: block;
  text-align: center;
}
.quesiton-count .count-tip .tip-title > div {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
}
.quesiton-count .count-tip .tip-title > div .select2 {
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: 100px !important;
}
.quesiton-count .count-tip .tip-title > div .btn {
  float: left;
}
.quesiton-count .count-tip .tip-title > div .btn + .btn {
  margin-left: 10px;
}
.quesiton-count .count-tip .tip-info {
  margin: 20px 0;
  text-align: center;
}
.quesiton-count .question-item {
  padding: 40px 150px;
}
.quesiton-count .question-item > p {
  margin-bottom: 40px;
}
.quesiton-count .question-item > p * {
  font-size: 16px;
  font-weight: bold;
}
.quesiton-count .question-item > p strong {
  margin-right: 10px;
}
.quesiton-count .question-item + .question-item {
  border-top: 1px solid #ededed;
}
.quesiton-count .bar-chart > div {
  height: 30px;
  line-height: 30px;
}
.quesiton-count .bar-chart > div + div {
  margin-top: 8px;
}
.quesiton-count .bar-chart > div span {
  width: 100px;
  text-align: right;
  margin-right: 20px;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  white-space: nowrap;
}
.quesiton-count .bar-chart p {
  display: inline-block;
  width: 70%;
  padding-right: 50px;
}
.quesiton-count .bar-chart p span {
  display: inline-block;
  height: 30px;
}
.quesiton-count .bar-chart p span em {
  position: absolute;
}
.table-chart table {
  border: 1px solid #ccc;
  width: 100%;
}
.table-chart table thead tr td {
  background: #ccc;
}
.table-chart table td {
  height: 40px;
  text-align: center;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.question-option {
  float: left;
  width: 180px;
  border: 1px solid #ededed;
  padding: 10px;
  border-radius: 4px;
  height: 560px;
  margin-right: 10px;
  margin-bottom: 12px;
}
.question-option > p {
  font-weight: bold;
  margin: 10px 0 0 0;
}
.question-option .options {
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  border-radius: 20px;
  margin-top: 20px;
  cursor: pointer;
}
.question-option .options .fa {
  display: inline-block;
  margin-right: 10px;
}
.question-content {
  overflow: auto;
  height: 560px;
  border: 1px solid #ededed;
  border-radius: 4px;
  margin-bottom: 12px;
}
.question-content > div + div {
  border-top: 1px solid #ccc;
}
.question-content .question-item {
  padding: 20px 0;
}
.question-content .question-item .item-title {
  margin-bottom: 10px;
}
.question-content .question-item .item-title * {
  color: #999999;
}
.item-editor-options {
  margin-top: 10px;
}
.item-editor-options > p {
  color: #999999;
  margin-bottom: 10px;
}
.item-option {
  display: block;
  zoom: 1;
}
.item-option + .item-option {
  margin-top: 10px;
}
.item-option:before,
.item-option:after {
  content: " ";
  display: table;
}
.item-option:after {
  clear: both;
}
.item-option:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.item-option * {
  display: inline-block;
}
.item-option input {
  width: 300px;
  margin-right: 5px;
  float: left;
}
.item-option span {
  width: 20px;
  height: 20px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #333;
  border-radius: 100%;
  cursor: pointer;
  margin: 7px 5px;
  float: left;
}
.item-option span .fa {
  font-size: 12px;
  position: relative;
  top: -1px;
}
.option-handle {
  text-align: center;
}
.option-handle .fa {
  margin-left: 5px;
  cursor: pointer;
}
.option-handle .fa-drag-handle {
  color: #3396fc;
}
.option-handle .fa-delete {
  color: #f54b4b;
}
#course-detail {
  padding: 40px 20px;
}
#course-detail .course-card {
  width: 100%;
}
.search-container-tab {
  width: 200px;
  position: relative;
  margin-bottom: 20px;
}
.search-container-tab input {
  border: 0 none;
  width: 200px;
  border: 1px solid #ccc;
  border-radius: 20px;
  height: 30px;
}
.search-container-tab button {
  background: none;
  border: none;
  position: absolute;
  top: 6px;
  right: 5px;
}
.search-container-tab button .fa {
  color: #ccc !important;
}
.project-class-tips {
  margin-bottom: 15px;
}
.tdlabel-checkbox span {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
.count-details-title {
  padding-bottom: 20px;
  border-bottom: 1px solid #ededed;
  text-align: center;
}
.count-details-title h5 {
  margin: 5px 0;
}
.count-attendance table {
  width: 100%;
}
.count-attendance table td {
  border: 1px solid #ededed;
  padding: 15px;
}
.count-attendance table td div .fa {
  display: inline-block;
  margin-right: 10px;
}
.count-attendance table td div span {
  display: inline-block;
  width: 80px;
}
.count-attendance table td div strong {
  font-size: 18px;
}
.count-details-search {
  padding-top: 20px;
}
.count-details-search .search-options {
  margin-left: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 30px;
  line-height: 30px;
}
.count-details-search .search-options span {
  display: inline-block;
  padding: 0 20px;
  cursor: pointer;
  float: left;
}
.count-details-search .search-options span + span {
  border-left: 1px solid #ccc;
  height: 30px;
  line-height: 30px;
}
.count-details-search .search-options div {
  float: left;
  border-left: 1px solid #ccc;
  width: 316px;
}
.count-details-search .search-options div input {
  height: 28px;
  border: 0 none;
}
.count-details-search .search-options div:after {
  top: 7px;
}
.count-details-search button {
  margin-left: 10px;
}
.count-cycle {
  margin-bottom: 20px;
}
.count-preview {
  padding: 20px 0;
  border: 1px solid #ededed;
  margin-bottom: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.count-preview.preview4 > div {
  width: 25%;
}
.count-preview > div {
  width: 14.28%;
  float: left;
  position: relative;
  height: 90px;
}
.count-preview > div + div {
  border-left: 1px solid #ededed;
}
.count-preview > div strong {
  position: absolute;
  text-align: center;
  top: 10px;
  display: block;
  width: 100%;
}
.count-preview > div p {
  text-align: center;
  position: absolute;
  bottom: 10px;
  width: 100%;
  font-size: 20px;
}
.count-preview > div p span {
  font-size: 18px;
}
.count-preview > div p i {
  font-size: 18px;
}
.count-table .op-btn {
  margin: 15px 0;
}
.training-notice p,
.course-body p {
  word-wrap: break-word;
}
.curriculum-table {
  padding: 0 20px;
  display: block;
  zoom: 1;
}
.curriculum-table:before,
.curriculum-table:after {
  content: " ";
  display: table;
}
.curriculum-table:after {
  clear: both;
}
.curriculum-table:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.curriculum-table .classList {
  float: left;
  margin-top: 30px;
}
.curriculum-table .weekContainer {
  float: left;
  overflow-x: auto;
  white-space: nowrap;
  width: 95%;
}
.curriculum-table .weekItem {
  display: inline-block;
}
.curriculum-table .weekItem > p {
  background: #ccc;
  text-align: center;
  height: 30px;
  line-height: 30px;
}
.curriculum-table table td {
  padding: 10px;
  border: 1px solid #ccc;
  text-align: center;
  height: 60px;
}
.curriculum-table table td > div {
  padding: 10px 0;
  position: relative;
}
.curriculum-table table td > div .fa-minus-o {
  color: #f54b4b;
  position: absolute;
  top: 5px;
  left: 5px;
  cursor: pointer;
}
.curriculum-table table td:nth-child(1) {
  text-align: left;
}
.curriculum-table table td:nth-child(1) div {
  display: inline-block;
  margin-left: 30px;
}
.curriculum-table table td:nth-child(1) div .plus {
  vertical-align: middle;
  cursor: pointer;
}
.curriculum-table table td:nth-child(1) div .plus .fa {
  color: #3396fc;
}
.curriculum-table table td:nth-child(1) div .minus {
  cursor: pointer;
  vertical-align: middle;
}
.curriculum-table table td:nth-child(1) div .minus .fa {
  color: #f54b4b;
}
.curriculum-table .triangle {
  border-bottom: 22px solid #3396fc;
}
.border-table {
  width: 100%;
}
.border-table td {
  border: 1px solid #ccc;
  padding: 20px;
}
.deyu-info {
  margin-bottom: 15px;
}
.deyu-info tr:nth-child(1) td:nth-child(1) {
  text-align: left;
}
.deyu-info tr:nth-child(1) td em {
  color: #f54b4b;
}
.deyu-info tr:nth-child(2) td em {
  color: #0da013;
}
.deyu-info td {
  text-align: center;
}
.deyu-info td p em {
  font-size: 20px;
}
.deyu-info td p + p {
  margin-top: 10px;
}
.deyu-info td p span {
  font-size: 12px;
  color: #f54b4b;
}
.userinfo {
  width: 300px;
  margin-bottom: 20px;
}
.userinfo > img {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  margin-right: 20px;
  margin-top: 25px;
}
.userinfo > div strong {
  font-size: 16px;
  margin-bottom: 10px;
  display: inline-block;
}
.userinfo .total-score {
  margin-top: 10px;
}
.userinfo .total-score em {
  color: #f54b4b;
}
.dashed-buttton {
  padding: 4px 10px;
  border-radius: 6px;
}
.dashed-buttton em {
  font-size: 18px;
  color: #f54b4b;
}
.modal-secondary-title {
  height: 20px;
  line-height: 20px;
  margin: 15px 0;
}
.modal-secondary-title p {
  padding-left: 10px;
}
#new-class .modal-secondary-title {
  margin: 15px 20px;
}
.curriculum-template-table table {
  width: 100%;
}
.curriculum-template-table table td {
  padding: 10px;
  border: 1px solid #ccc;
  text-align: center;
}
.curriculum-template-table table td:nth-child(1) {
  text-align: left;
  width: 180px;
}
.curriculum-template-table table td > div {
  display: inline-block;
  margin-left: 15px;
}
.curriculum-template-table table td > div .fa {
  vertical-align: middle;
  cursor: pointer;
}
.curriculum-template-table table td > div .fa-plus-o {
  color: #0da013;
}
.curriculum-template-table table td > div .fa-minus-o {
  color: #f54b4b;
}
.first-term {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #ccc;
}
.o-oprate-btn {
  margin-right: 60px;
  padding-bottom: 5px;
}
.o-oprate-btn .fa {
  cursor: pointer;
}
.o-oprate-btn .fa + .fa {
  margin-left: 5px;
}
.o-oprate-btn .fa.fa-plus-o {
  color: #0da013;
}
.o-oprate-btn .fa.fa-minus-o {
  color: #f54b4b;
}
.mail-detail h3 {
  margin-bottom: 20px;
}
.mail-view dl {
  margin: 10px 0;
}
.mail-view dl dt {
  font-weight: normal;
  margin-right: 20px;
  display: block;
}
.mail-view dl dd .xc-filecontainer {
  padding-left: 0;
}
.mail-content {
  padding: 20px 0;
  border-top: 1px solid #ccc;
}
.btn-dropdown .fa {
  font-size: 12px;
  top: 0;
}
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ccc !important;
}
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent !important;
}
.calendar-month {
  margin: 0 20px;
}
.calendar-month .fc-icon-right-single-arrow:after {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f005";
  color: #999999;
  font-size: 20px;
  top: 0;
}
.calendar-month .fc-icon-left-single-arrow:after {
  font-family: 'xc-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f004";
  color: #999999;
  font-size: 20px;
  top: 0;
}
.calendar-month button .fc-icon {
  height: 22px;
  top: -2px;
}
.calendar-month .fc-toolbar {
  margin-bottom: 15px;
}
.calendar-month .fc-toolbar .fc-center {
  text-align: center;
}
.calendar-month .fc-toolbar .fc-center div * {
  display: inline-block;
}
.calendar-month .fc-toolbar .fc-center button {
  background: none;
  border: 0 none;
  box-shadow: none;
  margin: 0 50px;
}
.calendar-month .fc-widget-header th {
  height: 50px;
  vertical-align: middle;
  color: #333 !important;
  font-weight: normal;
}
.calendar-month .fc-day-cnDate,
.calendar-month .fc-day-cnTerm {
  float: right;
  color: #999999;
}
.calendar-month .fc-day-number {
  float: left !important;
  padding: 0;
}
.calendar-month td.fc-day-top {
  padding: 10px 10px 0 10px;
}
.calendar-month .fc-event,
.calendar-month .fc-event-dot {
  background: rgba(248, 181, 81, 0.1);
  border: 1px solid #F8B551;
  border-left-width: 4px;
  color: #333;
}
.calendar-month .fc-week-number {
  width: 80px !important;
}
.calendar-month .fc-week-number > * {
  position: relative;
  top: 8px;
}
.calendar-month .fc-week-number.fc-widget-header > span {
  top: 0;
}
.year-calendar {
  margin: 10px 10px 20px 10px;
}
.year-calendar .fc-toolbar {
  margin-bottom: 10px;
}
.year-calendar .fc-event,
.year-calendar .fc-event-dot {
  border: 0 none !important;
}
.year-calendar .fc-day-number {
  float: inherit !important;
  position: relative;
  z-index: 9;
  top: 10px;
}
.year-calendar .fc-basic-view .fc-body .fc-row {
  min-height: inherit !important;
}
.year-calendar .fc-row .fc-content-skeleton table,
.year-calendar .fc-row .fc-content-skeleton td,
.year-calendar .fc-row .fc-helper-skeleton td {
  position: relative;
}
.year-calendar .fc-day-grid-event {
  border: 0 none;
  width: 52px;
  height: 52px;
  display: block;
  top: -22px;
  position: absolute;
  left: 50%;
  margin-left: -27px;
}
.year-calendar .fc-day-grid-event .fc-title {
  margin-top: 32px;
  display: inline-block;
  color: #999999;
  font-size: 12px;
}
.year-calendar .fc-nonbusiness {
  background: transparent !important;
}
.year-calendar .fc-view-container {
  border: 1px dashed #ccc;
  border-radius: 6px;
  overflow: hidden;
}
.year-calendar td.fc-week-number > * {
  position: relative;
  top: 7px;
  font-size: 12px;
}
.year-calendar .fc-widget-header th {
  vertical-align: middle;
  font-weight: normal;
  color: #333;
  height: 50px;
}
.year-calendar th,
.year-calendar td {
  text-align: center;
  border: 0 none ;
}
.year-calendar .fc-day-cnDate,
.year-calendar .fc-day-cnTerm {
  display: none;
}
.year-calendar .fc-today {
  background: none !important;
}
.year-calendar .fc-today .fc-day-number {
  text-align: center;
  color: #fff;
  margin: 0 auto;
  padding: 0;
}
.year-calendar .other-today {
  background: rgba(204, 204, 204, 0.2) !important;
}
.year-calendar .other-today span {
  color: #ccc !important;
}
.year-calendar .fc-other-month.fc-today span {
  color: #333 !important;
  background: none !important;
}
.year-calendar .fc-week-number {
  width: 50px !important;
  text-align: center;
}
.year-calendar .fc-week-number > a {
  position: relative;
  top: 10px;
}
.year-calendar .more-event:before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  background: #f54b4b;
  border-radius: 100%;
  position: absolute;
  top: 10px;
  right: 10px;
}
.calender-tip {
  margin: 30px 0;
  text-align: center;
}
.calender-details-content {
  margin-right: 20px;
}
.caldenar-content {
  border: 1px solid #ccc;
  margin-top: 48px;
}
.caldenar-content > p {
  border-bottom: 1px dashed #ededed;
  padding: 10px 20px;
}
.caldenar-content ul {
  padding: 0 10px;
}
.caldenar-content ul li {
  border-bottom: 1px dashed #ededed;
  padding: 5px 0;
}
.caldenar-content ul li.done {
  color: #999999;
}
.caldenar-content ul li span {
  font-size: 12px;
}
.caldenar-content ul li strong {
  margin-right: 10px;
}
.caldenar-content .caldenar-tips-item {
  padding: 10px;
}
.caldenar-content .caldenar-tips-item p {
  position: relative;
  padding-left: 10px;
}
.caldenar-content .caldenar-tips-item p:before {
  content: "";
  width: 4px;
  height: 15px;
  display: block;
  position: absolute;
  left: 0;
  border-radius: 6px;
  top: 3px;
}
.student-img {
  border: 1px dashed #ccc;
  width: 160px;
  height: 160px;
  margin: 0 auto;
  overflow: hidden;
}
.student-img img {
  display: block;
  width: 100%;
  max-height: 200px;
  max-width: 100%;
}
.search-form {
  padding: 20px 20% 0 calc(20% - 150px);
}
.search-form .input-group {
  margin-right: 28%;
}
.search-form .input-group .btn-primary {
  color: #fff;
}
.search-form img {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
.search-content .nav-tabs {
  padding: 0 20%;
}
.search-content .nav-tabs li {
  margin-bottom: 0;
  height: 40px;
  line-height: 40px;
}
.search-content .nav-tabs li a {
  height: 40px;
  line-height: 48px;
  display: block;
}
.search-content .row {
  padding: 0 20%;
}
.search-tip-change {
  height: 50px;
  overflow: hidden;
}
.search-tip-change .change-container {
  transition: all 0.25s;
}
.search-tip-change .change-container.page {
  transition: all 0.25s;
  transform: translateY(-50px);
}
.search-tip-change * {
  font-size: 12px;
}
.search-tip-change .search-tip-contianer {
  height: 50px;
  display: block;
  zoom: 1;
}
.search-tip-change .search-tip-contianer:before,
.search-tip-change .search-tip-contianer:after {
  content: " ";
  display: table;
}
.search-tip-change .search-tip-contianer:after {
  clear: both;
}
.search-tip-change .search-tip-contianer:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.search-tip-change .search-tip-contianer .search-tip {
  float: left;
}
.search-tip-change .search-tip-contianer .search-tip p {
  margin-top: 15px;
  color: #999999;
}
.search-tip-change .search-tip-contianer .search-time {
  float: left;
  margin-top: 15px;
  position: relative;
}
.search-tip-change .search-tip-contianer .search-time > span {
  margin-right: 40px;
}
.search-tip-change .search-tip-contianer .search-time > span .fa {
  font-size: 12px;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
}
.search-tip-change .search-tip-contianer .search-time > span .fa.down:before {
  content: "\f002";
}
.search-tip-change .search-tip-contianer .search-Name {
  float: left;
  margin-top: 15px;
}
.search-tip-change .search-tip-contianer .search-Name input {
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 0 5px;
  margin-left: 8px;
  width: 100px;
}
.search-tip-change .search-tip-contianer .search-icon {
  float: right;
  margin-top: 15px;
  cursor: pointer;
}
.search-tip-change .search-tip-contianer .search-icon .fa {
  color: #333 !important;
  font-size: 12px;
}
ul.search-details-list {
  display: none;
  position: absolute;
  min-width: 150px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  padding: 10px;
}
ul.search-details-list * {
  font-size: 12px;
}
ul.search-details-list li + li {
  border-top: 1px solid #ededed;
  padding-top: 5px;
  margin-top: 5px;
  display: block;
  zoom: 1;
}
ul.search-details-list li + li:before,
ul.search-details-list li + li:after {
  content: " ";
  display: table;
}
ul.search-details-list li + li:after {
  clear: both;
}
ul.search-details-list li + li:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
ul.search-details-list li + li em {
  color: #333;
}
ul.search-details-list li + li div {
  margin-top: 5px;
  display: block;
  zoom: 1;
}
ul.search-details-list li + li div:before,
ul.search-details-list li + li div:after {
  content: " ";
  display: table;
}
ul.search-details-list li + li div:after {
  clear: both;
}
ul.search-details-list li + li div:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
ul.search-details-list li + li div span {
  float: left;
  margin-right: 10px;
}
ul.search-details-list li + li div input {
  border: 1px solid #ccc;
  float: left;
  width: 75%;
  border-radius: 6px;
  padding: 0 5px;
}
ul.search-details-list li > span {
  display: block;
  padding-top: 5px;
  cursor: pointer;
}
ul.search-details-list li em {
  color: #999999;
}
ul.search-details-list li .btn {
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  margin: 0 auto;
  display: block;
  box-shadow: 0;
}
.search-content-list .list-item {
  margin-bottom: 30px;
}
.search-content-list .list-item strong {
  color: #f54b4b;
  font-size: 16px;
  font-weight: normal;
}
.search-content-list .list-item .item-title {
  margin-bottom: 8px;
}
.search-content-list .list-item .item-title * {
  font-size: 16px;
}
.search-content-list .list-item .item-con {
  font-size: 14px;
  margin-bottom: 8px;
}
.search-content-list .list-item .item-con strong {
  font-size: 14px;
}
.search-content-list .list-item .item-tips {
  color: #999999;
}
.search-content-list .list-item .item-tips * {
  font-size: 12px;
}
.search-content-list .list-item .item-tips em {
  display: inline-block;
}
.search-content-list .list-item .item-tips em + em {
  margin-left: 10px;
}
.hot-search-list {
  border-left: 1px solid #ededed;
  padding: 10px;
  margin-top: 50px;
}
.hot-search-list * {
  font-size: 12px;
}
.hot-search-list .hot-search-tip {
  padding: 5px 0;
}
.hot-search-list .hot-search-tip span {
  font-weight: bold;
}
.hot-search-list ul li {
  height: 35px;
  line-height: 35px;
  display: block;
  zoom: 1;
}
.hot-search-list ul li:before,
.hot-search-list ul li:after {
  content: " ";
  display: table;
}
.hot-search-list ul li:after {
  clear: both;
}
.hot-search-list ul li:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.hot-search-list ul li em {
  width: 16px;
  height: 16px;
  background: #3396fc;
  color: #fff;
  display: inline-block;
  line-height: 16px;
  text-align: center;
  margin-right: 10px;
  position: relative;
  top: -1px;
}
.hot-search-list ul li i {
  float: right;
}
.hot-search-list ul li:nth-child(1) em {
  background: #f54b4b;
}
.hot-search-list ul li:nth-child(2) em {
  background: #FE8C2C;
}
.hot-search-list ul li:nth-child(3) em {
  background: #F8B551;
}
.search-con-padding {
  padding-right: 15%;
}
.procee-item {
  padding: 10px 10px 25px 20px;
  float: left;
  border-radius: 6px;
  width: 25%;
  cursor: pointer;
  display: table;
}
.procee-item.orangebg > div {
  background: #FFAC38;
}
.procee-item.greenbg > div {
  background: #14B567;
}
.procee-item.yellowbg > div {
  background: #F8B551;
}
.procee-item.purebluebg > div {
  background: #0A8FA3;
}
.procee-item.redbg > div {
  background: #DE4D4D;
}
.procee-item.bluebg > div {
  background: #38B3F1;
}
.procee-item.juicebg > div {
  background: #FFCC00;
}
.procee-item > div {
  width: 45px;
  height: 45px;
  display: table;
  margin-right: 10px;
  border-radius: 10px;
  display: table-cell;
  position: relative;
}
.procee-item > div .fa {
  position: relative;
  top: 12px;
  left: 12px;
  font-size: 20px;
  color: #fff;
}
.procee-item > div em {
  min-width: 20px;
  height: 20px;
  background: #f54b4b;
  font-size: 12px;
  color: #fff;
  text-align: center;
  line-height: 20px;
  border-radius: 20px;
  position: absolute;
  top: -6px;
  right: -6px;
}
.procee-item span {
  position: relative;
  left: 10px;
  display: table-cell;
  vertical-align: middle;
}
.search-container.moral-education .table-search {
  padding-right: 0;
}
.skin-container .xc-control-line {
  display: block;
  text-align: center;
}
.skin-container .xc-control-line .custom-control-label {
  margin-right: 0;
}
.skin-container .skin-set .skin-style {
  display: block;
  zoom: 1;
}
.skin-container .skin-set .skin-style:before,
.skin-container .skin-set .skin-style:after {
  content: " ";
  display: table;
}
.skin-container .skin-set .skin-style:after {
  clear: both;
}
.skin-container .skin-set .skin-style:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.skin-container .skin-set .skin-style .style-item {
  float: left;
  margin: 20px 0;
}
.skin-container .skin-set .skin-style .style-item .xc-control-line {
  position: relative;
}
.skin-container .skin-set .skin-style .style-item .xc-control-line input {
  padding-left: 20px;
}
.skin-container .skin-set .skin-style .style-item .xc-control-line input:before {
  top: 0px;
  left: 62px;
}
.skin-container .skin-set .skin-style .style-item + .style-item {
  margin-left: 20px;
}
.skin-container .skin-set .skin-style .style-item img {
  display: block;
  padding: 6px;
  border: 1px solid #fff;
  border-radius: 6px;
}
.skin-container .skin-set .skin-color {
  margin: 20px 0;
}
.skin-container .skin-set .skin-color .color-item {
  float: left;
}
.skin-container .skin-set .skin-color .color-item .xc-control-line {
  position: relative;
}
.skin-container .skin-set .skin-color .color-item .xc-control-line input {
  padding-left: 20px;
}
.skin-container .skin-set .skin-color .color-item .xc-control-line input:before {
  top: 0;
  left: 24px;
}
.skin-container .skin-set .skin-color .color-item + .color-item {
  margin-left: 27px;
}
.skin-container .skin-set .skin-color .color-item div.blue {
  border: 1px solid #ededed;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.blue div {
  background: #3396fc;
  width: 110px;
  height: 78px;
  margin: 5px;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.green {
  border: 1px solid #ededed;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.green div {
  background: #00aa90;
  padding: 5px;
  width: 110px;
  height: 78px;
  margin: 5px;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.orange {
  border: 1px solid #ededed;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.orange div {
  background: #fb9966;
  padding: 5px;
  width: 110px;
  height: 78px;
  margin: 5px;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.lightblue {
  border: 1px solid #ededed;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.lightblue div {
  background: #74cada;
  padding: 5px;
  width: 110px;
  height: 78px;
  margin: 5px;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.red {
  border: 1px solid #ededed;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.red div {
  background: #cb4042;
  padding: 5px;
  width: 110px;
  height: 78px;
  margin: 5px;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.theme-164f3a {
  border: 1px solid #ededed;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.theme-164f3a div {
  background: #164f3a;
  padding: 5px;
  width: 110px;
  height: 78px;
  margin: 5px;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.white {
  border: 1px solid #ededed;
  border-radius: 4px;
}
.skin-container .skin-set .skin-color .color-item div.white div {
  background: #fff;
  border: 1px solid #ededed;
  padding: 5px;
  width: 110px;
  height: 78px;
  margin: 5px;
  border-radius: 4px;
}
.label-content {
  position: relative;
}
.label-content label {
  position: absolute;
  right: 10px;
  top: 8px;
}
.user-image {
  width: 34px;
  height: 34px;
  color: #fff;
  font-size: 12px;
  display: inline-block;
  line-height: 34px;
  text-align: center;
  float: right;
  border-radius: 100%;
  margin-left: 20px;
}
.xc-range-input-container .clear-select-all {
  position: absolute;
  top: 10px;
  right: 0;
}
.btn-default {
  border: 1px solid #ededed !important;
  color: #333 !important;
}
.form-control:focus,
.btn-default:hover {
  transition: 0.25s;
}
#grade-analysis {
  overflow: auto;
}
.td-oprate-class > p {
  float: left;
}
.td-oprate-class .more-operations {
  margin-left: 52px;
}
.search-container-no-common-btn {
  display: flex;
  align-items: center;
}
.search-container-no-common-btn span.no-common-btn {
  border: 1px solid #ededed;
  border-radius: 4px;
  padding: 7px 9px;
  margin-right: 10px;
  cursor: pointer;
}
.search-container-no-common-btn span.no-common-btn i {
  font-size: 12px;
  color: #ccc;
}
.up .fa-move-down {
  animation: all 0.25s;
}
.up .fa-move-down::before {
  content: '\f0d9';
}
#nav-select {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin: 0 auto;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  border-bottom: 1px solid #ededed;
}
#nav-select .el-input__inner {
  border: 0 none;
}
.nav-select-popover {
  border: 0 none;
}
.nav-select-popover .el-select-dropdown__item {
  height: 44px;
  line-height: 44px;
  border-radius: 4px;
}
.nav-select-popover .el-select-dropdown__list {
  margin: 10px;
  padding: 0;
}
#consumable {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
}
#resourceApp-index .box,
#resourceContainer .container-fluid {
  border-radius: 6px;
}
#xc-search-tree::-webkit-scrollbar-thumb {
  border-radius: 3px !important;
}
.xc-more-popover.el-popover {
  min-width: inherit ;
}
.xc-more-popover.el-popover ul li {
  height: 34px;
  line-height: 34px;
  padding: 0 10px;
  border-radius: 4px;
  margin-bottom: 5px;
  cursor: pointer;
  text-align: left;
}
.item-oprate {
  display: flex;
  justify-content: center;
  align-items: center;
}
.item-oprate i {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  color: #999;
  border: 1px solid #ededed;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
}
.item-oprate i:hover {
  background: #3396fc;
  color: #fff;
}
.item-oprate .fa-minus {
  margin-left: 10px;
  font-size: 12px;
}
.item-oprate .fa-minus:hover {
  background: #f47770;
  color: #fff;
}
.state-nostart {
  background: #333;
  color: #fff;
  padding: 2px 5px;
  border-radius: 4px;
}
.state-ing {
  background: #3396fc;
  color: #fff;
  padding: 2px 5px;
  border-radius: 4px;
}
.state-back {
  background: #f54b4b;
  color: #fff;
  padding: 2px 5px;
  border-radius: 4px;
}
.state-over {
  background: #999;
  color: #fff;
  padding: 2px 5px;
  border-radius: 4px;
}
.sub-nav-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.sub-nav-item button {
  background: #fff;
}
.sub-nav-item button + button {
  margin-left: 20px;
  cursor: pointer;
}
.info-line-style {
  display: flex;
  position: relative;
  align-items: center;
  margin-bottom: 50px;
}
.info-line-style::after {
  content: "";
  height: 50px;
  width: 1px;
  background: #ededed;
  position: absolute;
  left: 25px;
  top: 50px;
}
.info-line-style:last-child::after {
  display: none;
}
.info-line-style > div.bgcolor {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.info-line-style > div:last-child {
  margin-left: 15px;
}
.mg-10 {
  margin: 10px;
}
.mg-15 {
  margin: 15px;
}
.mg-20 {
  margin: 20px;
}
.mg-30 {
  margin: 30px;
}
.mg-l-10 {
  margin-left: 10px;
}
.mg-l-15 {
  margin-left: 15px;
}
.mg-t-10 {
  margin-top: 10px;
}
.mg-t-15 {
  margin-top: 15px;
}
.mg-r-10 {
  margin-right: 10px;
}
.mg-r-15 {
  margin-right: 15px;
}
.mg-b-10 {
  margin-bottom: 10px;
}
.mg-b-15 {
  margin-bottom: 15px;
}
.mg-t-20 {
  margin-top: 20px;
}
.mg-r-20 {
  margin-right: 20px;
}
.mg-b-20 {
  margin-bottom: 20px;
}
.mg-l-20 {
  margin-left: 20px;
}
.mg-t-30 {
  margin-top: 30px;
}
.mg-r-30 {
  margin-right: 30px;
}
.mg-b-30 {
  margin-bottom: 30px;
}
.mg-l-30 {
  margin-left: 30px;
}
.pd-10 {
  padding: 10px;
}
.pd-15 {
  padding: 15px;
}
.pd-20 {
  padding: 20px;
}
.pd-30 {
  padding: 30px;
}
.pd-l-10 {
  padding-left: 10px;
}
.pd-l-15 {
  padding-left: 15px;
}
.pd-t-10 {
  padding-top: 10px;
}
.pd-t-15 {
  padding-top: 15px;
}
.pd-r-10 {
  padding-right: 10px;
}
.pd-r-15 {
  padding-right: 15px;
}
.pd-b-10 {
  padding-bottom: 10px;
}
.pd-b-15 {
  padding-bottom: 15px;
}
.pd-t-20 {
  padding-top: 20px;
}
.pd-r-20 {
  padding-right: 20px;
}
.pd-b-20 {
  padding-bottom: 20px;
}
.pd-l-20 {
  padding-left: 20px;
}
.pd-t-30 {
  padding-top: 20px;
}
.pd-r-30 {
  padding-right: 20px;
}
.pd-b-30 {
  padding-bottom: 20px;
}
.pd-l-30 {
  padding-left: 20px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N5c3RlbS9yZXNldC5sZXNzIiwidmFyaWFibGUvX2NvbW1vbi5sZXNzIiwiLi4vY29tbW9uL3ByZXNldC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvYmFkZ2UubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2J0bnMubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2NoZWNrUmFkaW8ubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2NvbG9ycGlja2VyLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9maWxlVXBsb2FkLmxlc3MiLCIuLi9ib290c3RyYXAvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9mb3JtLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9pY29uRHJvcGRvd24ubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2luZm8ubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2xheURhdGUubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2xvYWQubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL21vZGFsLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9uYXYubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL3BvcG92ZXIubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL3Bvc2h5dGlwLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9zZWxlY3QyLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9zZWxlY3RDaGVja2JveC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvc2VsZWN0TW9kYWwubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL3N3aXRjaC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvdGFiLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy90YWJsZS5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvdGFnLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy90cmVlLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9zZWxlY3RUcmVlU29ydC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvZHJvcGRvd24ubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2FkdmFuY2VTZWFyY2gubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL2xpc3QubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL3NsaWRlci5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvc3Bpbm5lci5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvc2VsZWN0LWlucHV0Lmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy9wYW5lbC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvcGFnZW5pdGlvbi5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvZW1haWxzZWxlY3QubGVzcyIsIi4uL2NvbW1vbi9jb21wb25lbnRzL3ZpZXdGb3JtLmxlc3MiLCIuLi9jb21tb24vY29tcG9uZW50cy92dWUtbG9hZC5sZXNzIiwiLi4vY29tbW9uL2NvbXBvbmVudHMvdG9vbFRpcC5sZXNzIiwiY29tcG9uZW50cy9tb2RhbC5sZXNzIiwiY29tcG9uZW50cy9uYXYubGVzcyIsImNvbXBvbmVudHMvdGFibGUubGVzcyIsImNvbXBvbmVudHMvdHJlZS5sZXNzIiwiY29tcG9uZW50cy90YWIubGVzcyIsImNvbXBvbmVudHMvZm9ybS5sZXNzIiwiY29tcG9uZW50cy90YWdlZGl0b3IubGVzcyIsImNvbXBvbmVudHMvc2VsZWN0Mi5sZXNzIiwiY29tcG9uZW50cy9idG4ubGVzcyIsImNvbXBvbmVudHMvcG9wb3Zlci5sZXNzIiwieGMtc3R5bGUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxFQUNFO0VBQ0UsZ0JBQUE7O0FBSUo7QUFBRTtBQUFFO0FBQU87QUFBRztBQUFHO0FBQUc7QUFBRztBQUFHO0FBQUc7RUFDM0IsVUFBQTtFQUNBLFNBQUE7O0FBR0Y7QUFDQTtFQUNJLGtCQUFB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SSxNQUFJO0VBQ0EsaUJBQUE7O0FBSUo7RUFDQSxZQUFBOztBQUdGO0VBQ0UsWUFBQTs7QUFHRjtFQUNFLFlBQUE7O0FBR0Y7RUFDRSxZQUFBOztBQUdGO0VBQ0UsaUJBQUE7O0FBR0Y7RUFDRSxpQkFBQTs7QUFHRjtFQUNFLGdCQUFBOztBQUdGO0VBQ0UsZ0JBQUE7O0FBR0Y7RUFDRSxrQkFBQTs7QUFHRjtFQUNFLGtCQUFBOztBQUdGO0VBQ0UsbUJBQUE7O0FBR0Y7RUFDRSxtQkFBQTs7QUFHRjtFQUNFLGdCQUFBOztBQUdGO0VBQ0Usa0JBQUE7O0FBR0Y7RUFDRSxtQkFBQTs7QUFHRjtFQUNFLGlCQUFBOztBQUdGO0VBQ0UsZ0JBQUE7O0FBR0Y7RUFDRSxrQkFBQTs7QUFHRjtFQUNFLG1CQUFBOztBQUdGO0VBQ0UsaUJBQUE7O0FBR0Y7RUFDRSxhQUFBOztBQUdGO0VBQ0UsYUFBQTs7QUFHRjtFQUNFLGFBQUE7O0FBR0Y7RUFDRSxhQUFBOztBQUdGO0VBQ0Usa0JBQUE7O0FBR0Y7RUFDRSxrQkFBQTs7QUFHRjtFQUNFLGlCQUFBOztBQUdGO0VBQ0UsaUJBQUE7O0FBR0Y7RUFDRSxtQkFBQTs7QUFHRjtFQUNFLG1CQUFBOztBQUdGO0VBQ0Usb0JBQUE7O0FBR0Y7RUFDRSxvQkFBQTs7QUFHRjtFQUNFLGlCQUFBOztBQUdGO0VBQ0UsbUJBQUE7O0FBR0Y7RUFDRSxvQkFBQTs7QUFHRjtFQUNFLGtCQUFBOztBQUdGO0VBQ0UsaUJBQUE7O0FBR0Y7RUFDRSxtQkFBQTs7QUFHRjtFQUNFLG9CQUFBOztBQUdGO0VBQ0Usa0JBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJ1bHtcbiAgbGl7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuXG5hLHAsc3Ryb25nLHVsLGxpLGgxLGgyLGgzLGg0LGg1e1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmksXG5lbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5hOmxpbmssXG5hOnZpc2l0ZWQsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlcixcbio6Zm9jdXMsXG4qOmFjdGl2ZTpmb2N1cyxcbiouYWN0aXZlOmZvY3VzLFxuKi5mb2N1cyxcbio6YWN0aXZlLmZvY3VzLFxuKi5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmxhYmVse1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY29sLXhzLTEsXG4uY29sLXNtLTEsXG4uY29sLW1kLTEsXG4uY29sLWxnLTEsXG4uY29sLXhzLTIsXG4uY29sLXNtLTIsXG4uY29sLW1kLTIsXG4uY29sLWxnLTIsXG4uY29sLXhzLTMsXG4uY29sLXNtLTMsXG4uY29sLW1kLTMsXG4uY29sLWxnLTMsXG4uY29sLXhzLTQsXG4uY29sLXNtLTQsXG4uY29sLW1kLTQsXG4uY29sLWxnLTQsXG4uY29sLXhzLTUsXG4uY29sLXNtLTUsXG4uY29sLW1kLTUsXG4uY29sLWxnLTUsXG4uY29sLXhzLTYsXG4uY29sLXNtLTYsXG4uY29sLW1kLTYsXG4uY29sLWxnLTYsXG4uY29sLXhzLTcsXG4uY29sLXNtLTcsXG4uY29sLW1kLTcsXG4uY29sLWxnLTcsXG4uY29sLXhzLTgsXG4uY29sLXNtLTgsXG4uY29sLW1kLTgsXG4uY29sLWxnLTgsXG4uY29sLXhzLTksXG4uY29sLXNtLTksXG4uY29sLW1kLTksXG4uY29sLWxnLTksXG4uY29sLXhzLTEwLFxuLmNvbC1zbS0xMCxcbi5jb2wtbWQtMTAsXG4uY29sLWxnLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wtc20tMTEsXG4uY29sLW1kLTExLFxuLmNvbC1sZy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXNtLTEyLFxuLmNvbC1tZC0xMixcbi5jb2wtbGctMTIge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5wYWRkaW5ndG9wMCB7XG4gIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmdsZWZ0MCB7XG4gIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nYm90dG9tMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmdyaWdodDAge1xuICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbnRvcDAge1xuICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbmxlZnQwIHtcbiAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luYm90dG9tMCB7XG4gIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2lucmlnaHQwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbn1cblxuZGl2LFxudWwsXG5ib2R5IHtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAmOjpzY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB9XG59XG5cbmEge1xuICBjb2xvcjogQGdsb2JhbC1jb2xvci10ZXh0O1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGlyYWdpbm8gU2FucyBHQlwiLCBcIk1pY3Jvc29mdCBZYUhlaVwiLCBcIuW+rui9r+mbhem7kVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnJvd3tcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhZGRpbmctY29udGFpbmVye1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG50ZXh0YXJlYXtcbiAgcmVzaXplOiBub25lO1xufVxuXG5pbnB1dDo6LW1zLWNsZWFye2Rpc3BsYXk6IG5vbmU7fVxuaW5wdXQ6Oi1tcy1yZXZlYWx7ZGlzcGxheTogbm9uZTt9XG5pbnB1dDo6LW8tY2xlYXJ7ZGlzcGxheTogbm9uZTt9XG4iLCIucm90YXRlKEBkZWcpe1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOnJvdGF0ZShAZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOnJvdGF0ZShAZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZShAZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTpyb3RhdGUoQGRlZyk7XHJcbn1cclxuXHJcbi5mb250KCl7XHJcbiAgICBmb250LWZhbWlseTogJ3hjLWljb24nICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIHRleHQtcmVuZGVyaW5nICAgICAgICA6IGF1dG87XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLmJveFNoYWRvdygpe1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG59IFxyXG4gXHJcbi5jbGVhcmZpeCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHpvb206IDE7XHJcbiAgIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfSIsIi5yZWR7XHJcbiAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbn1cclxuXHJcbi5ncmVlbntcclxuICAgIGNvbG9yOiBAZ2xvYmFsLWdyZWVuLWw7XHJcbn1cclxuXHJcbi5jb2xvci1saWdodC10ZXh0IHtcclxuICAgIGNvbG9yOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XHJcbn1cclxuXHJcbi5ib3JkZXItY29sb3ItYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxufVxyXG5cclxuLmJnLWNvbG9yLWJvcmRlcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbn1cclxuXHJcbi5pdGVtLWljb257XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC5mYXtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYuZmEtYWRkLXNvbGlkLW97XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmEtbWludXMtc29saWQtb3tcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtcmVkO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy/lvr3nq6Bcbi54Yy1iYWRnZS1kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtOHB4IDZweCAwO1xufVxuIiwiLy/mjInpkq4g5oyJ6ZKu57uEXG4uYnRue1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgLmZhe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMS41cHg7XG4gICAgICAgICYuZmEtdXBsb2FkICsgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgXG4gICAgICAgIH1cbiAgICAgICAgK3NwYW57XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1ncm91cHN7XG4gICAgPi5idG4tZ3JvdXB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IFxuICAgIH1cbiAgICAuYnRuLWdyb3VweyBcbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG57IFxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4OyBcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1pY29ue1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYnRuLWdyb3Vwe1xuICAgIC5idG4taWNvbixcbiAgICAuYnRuLWljb24tbGluZXtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi51cHsgXG4gICAgICAgICAgICAuZmF7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRlLXRpbWU7XG4gICAgICAgICAgICAgICAgLnJvdGF0ZSgtMTgwZGVnKTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhe1xuICAgICAgICAgICAgLnJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0ZS10aW1lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgIFxuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWljb24tbGluZXtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbi54Yy1idG4tcm91bmR7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5idG46Zm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlLmZvY3Vze1xuICAgb3V0bGluZTogbm9uZTsgXG59ICAgXG5cbi5pbnB1dC1ncm91cC1hZGRvbntcbiAgICBib3JkZXItY29sb3I6IEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xufVxuXG4uYnRuLWdyZXl7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICM5YTlhOWE7XG4gICAgfVxufVxuXG4uYnRuLWRyb3Bkb3duLWxpbmV7IFxuICAgIC5idG4tcHJpbWFyeSwgXG4gICAgLmJ0bi1wcmltYXJ5OmhvdmVyLCBcbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlLCBcbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IFxuICAgIH1cbiAgICAuYnRuLWljb257XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8v5Y2V6YCJ5aSN6YCJXG4uY2hlY2stc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaW5wdXQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jb250cm9sLWlubGluZSxcbi5jdXN0b20tcmFkaW8uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAuM3JlbTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzVcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1mYW1pbHk6IHhjLWljb24gIWltcG9ydGFudDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maXhlZC1jb2x1bW5zLXRhYmxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiAneGMtaWNvbicgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcXGYwMzFcIjtcbiAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJ3hjLWljb24nICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgIH1cbn1cbi5ib290c3RyYXAtdGFibGUgLmJzLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogJ3hjLWljb24nICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG4gICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd4Yy1pY29uJyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ3hjLWljb24nICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgIH1cbn1cbi5ib290c3RyYXAtdGFibGUgLmJzLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ3hjLWljb24nICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgIH1cbn1cblxuaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4iLCIuY29scGlja19oZXh7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuLmNvbG9ycGlja2VyIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk5O1xufSIsIi8v5paH5Lu25LiK5LygXG4uZmlsZWlucHV0LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzM4YjNmMTtcbiAgICBib3JkZXItY29sb3I6ICMzOGIzZjE7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzOGIzZjE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM4YjNmMTtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxufVxuLnhjLWZpbGVjb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2xlYXJmaXgoKTtcbiAgICA+ZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY2xlYXJmaXgoKTtcbiAgICAgICAgJi5pbWFnZS1pdGVte1xuICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAzMHB4IDA7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgLy8gMjAxOS0wOC0xOSBydWl4dWUg6Kej5YazNDU0YnVnLDQyM2J1Z1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtb3BlcmF0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM4YjNmMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGErYXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50ZXh0LWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwMHB4IDEwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEycHggOXB4IDhweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbGUtc2l6ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LW9wZXJhdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICBhK2F7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG4ueGMtcHJvZ3Jlc3N7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgPnNwYW57XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC1ncmVlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuXG4vL+ebuOWGjOWbvueJh+S4iuS8oFxuLmFsYnVtLXVwbG9hZHtcbiAgICAuYWRkLWltZ3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNSU7XG4gICAgICAgIC5idG57XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGJ1bS1pdGVte1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAuaW1nLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPi5mYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hbGJ1bS1pdGVtLWFkZHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTApJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5mYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnB1dHRpcHN7XG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcbiAgICB9XG59XG5cbi5maWxlLXByb2dyZXNze1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogQGdsb2JhbC1ncmVlbjtcbn1cblxuLy8g6KeG6aKR6aKE6KeIXG4vLyDmkq3mlL7mjInpkq5cbi52aWRlby1qcyBidXR0b24udmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEuNjMzMzJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC44MTY2NmVtO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjgxNjY2ZW07XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8v6KGo5Y2VXG5cbi5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbiAgICAgOiByaWdodDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi54Yy1lbGVtZW50LWNoZWNrLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIGkge1xuICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcbn1cblxuLnhjLWZvcm0tdGVtcGFsdGUge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQgIDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtZm9ybS1sYWJlbC10ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvciAgICAgICA6IEBnbG9iYWwtcmVkO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGkuZmEtemh1c2hpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuYWQtY2hlY2tpdGVtU3R5bGUgLmNiLWl0ZW1fbGFiZWx7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi54Yy1jb250cm9sLWxpbmUge1xuICAgIC5jbGVhcmZpeCgpO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBkaXNwbGF5ICAgOiBpbmxpbmUtYmxvY2s7XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBkaXNwbGF5ICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdCA6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGN1cnNvciAgICAgICA6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQgOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0ICA6IG5vcm1hbDtcblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0ICAgIDogMDtcbiAgICAgICAgICAgIHRvcCAgICAgOiAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICB0b3AgICAgIDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWJ0bi1ncm91cHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tbGVmdCA6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi8v5Y+q6K+754q25oCBXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLy/lj6ror7vnirbmgIHvvIjml6XmnJ/mjqfku7bpmaTlpJbvvIlcbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV06bm90KC5sYXl1aS1kYXRlKSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBjb2xvciAgICAgOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XG59XG4vLyDpgInkurrnu4Tku7bnmoTlj6ror7vopoHmmL7npLrlj6/nvJbovpHnmoTpopzoibJcbmRpdltkYXRhLXRhcmdldD1cIiN4Yy1yYW5nZS1tb2RhbFwiXSAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbn1cblxuLy9mb3JtIOihqOWNleW4g+WxgFxuLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC54Yy1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICAgICAgICB3aWR0aCAgICAgIDogMTUwcHg7XG4gICAgICAgIHRleHQtYWxpZ24gOiByaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgY29sb3IgICAgICA6IEBnbG9iYWwtZm9ybS1sYWJlbC10ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnhjLWNvbnRyb2wtZGl2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNzBweDtcbiAgICAgICAgbWluLWhlaWdodCAgOiA0MHB4O1xuICAgIH1cbn1cblxuLy/lvLnlh7rmoYbkuK1cbi5tb2RhbC1ib2R5IHtcbiAgICAueGMtZm9ybS10ZW1wYWx0ZSB7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcblxuICAgICAgICAgICAgPmRpdi5jb2wteHMtMSxcbiAgICAgICAgICAgID5kaXYuY29sLXNtLTEsXG4gICAgICAgICAgICA+ZGl2LmNvbC1tZC0xLFxuICAgICAgICAgICAgPmRpdi5jb2wtbGctMSxcbiAgICAgICAgICAgID5kaXYuY29sLXhzLTIsXG4gICAgICAgICAgICA+ZGl2LmNvbC1zbS0yLFxuICAgICAgICAgICAgPmRpdi5jb2wtbWQtMixcbiAgICAgICAgICAgID5kaXYuY29sLWxnLTIsXG4gICAgICAgICAgICA+ZGl2LmNvbC14cy0zLFxuICAgICAgICAgICAgPmRpdi5jb2wtc20tMyxcbiAgICAgICAgICAgID5kaXYuY29sLW1kLTMsXG4gICAgICAgICAgICA+ZGl2LmNvbC1sZy0zLFxuICAgICAgICAgICAgPmRpdi5jb2wteHMtNCxcbiAgICAgICAgICAgID5kaXYuY29sLXNtLTQsXG4gICAgICAgICAgICA+ZGl2LmNvbC1tZC00LFxuICAgICAgICAgICAgPmRpdi5jb2wtbGctNCxcbiAgICAgICAgICAgID5kaXYuY29sLXhzLTUsXG4gICAgICAgICAgICA+ZGl2LmNvbC1zbS01LFxuICAgICAgICAgICAgPmRpdi5jb2wtbWQtNSxcbiAgICAgICAgICAgID5kaXYuY29sLWxnLTUsXG4gICAgICAgICAgICA+ZGl2LmNvbC14cy02LFxuICAgICAgICAgICAgPmRpdi5jb2wtc20tNixcbiAgICAgICAgICAgID5kaXYuY29sLW1kLTYsXG4gICAgICAgICAgICA+ZGl2LmNvbC1sZy02LFxuICAgICAgICAgICAgPmRpdi5jb2wteHMtNyxcbiAgICAgICAgICAgID5kaXYuY29sLXNtLTcsXG4gICAgICAgICAgICA+ZGl2LmNvbC1tZC03LFxuICAgICAgICAgICAgPmRpdi5jb2wtbGctNyxcbiAgICAgICAgICAgID5kaXYuY29sLXhzLTgsXG4gICAgICAgICAgICA+ZGl2LmNvbC1zbS04LFxuICAgICAgICAgICAgPmRpdi5jb2wtbWQtOCxcbiAgICAgICAgICAgID5kaXYuY29sLWxnLTgsXG4gICAgICAgICAgICA+ZGl2LmNvbC14cy05LFxuICAgICAgICAgICAgPmRpdi5jb2wtc20tOSxcbiAgICAgICAgICAgID5kaXYuY29sLW1kLTksXG4gICAgICAgICAgICA+ZGl2LmNvbC1sZy05LFxuICAgICAgICAgICAgPmRpdi5jb2wteHMtMTAsXG4gICAgICAgICAgICA+ZGl2LmNvbC1zbS0xMCxcbiAgICAgICAgICAgID5kaXYuY29sLW1kLTEwLFxuICAgICAgICAgICAgPmRpdi5jb2wtbGctMTAsXG4gICAgICAgICAgICA+ZGl2LmNvbC14cy0xMSxcbiAgICAgICAgICAgID5kaXYuY29sLXNtLTExLFxuICAgICAgICAgICAgPmRpdi5jb2wtbWQtMTEsXG4gICAgICAgICAgICA+ZGl2LmNvbC1sZy0xMSxcbiAgICAgICAgICAgID5kaXYuY29sLXhzLTEyLFxuICAgICAgICAgICAgPmRpdi5jb2wtc20tMTIsXG4gICAgICAgICAgICA+ZGl2LmNvbC1tZC0xMixcbiAgICAgICAgICAgID5kaXYuY29sLWxnLTEyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG5cbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC14cy0xLFxuICAgICAgICAgICAgICAgID5kaXYuY29sLXNtLTEsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbWQtMSxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1sZy0xLFxuICAgICAgICAgICAgICAgID5kaXYuY29sLXhzLTIsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtc20tMixcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1tZC0yLFxuICAgICAgICAgICAgICAgID5kaXYuY29sLWxnLTIsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wteHMtMyxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1zbS0zLFxuICAgICAgICAgICAgICAgID5kaXYuY29sLW1kLTMsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbGctMyxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC14cy00LFxuICAgICAgICAgICAgICAgID5kaXYuY29sLXNtLTQsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbWQtNCxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1sZy00LFxuICAgICAgICAgICAgICAgID5kaXYuY29sLXhzLTUsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtc20tNSxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1tZC01LFxuICAgICAgICAgICAgICAgID5kaXYuY29sLWxnLTUsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wteHMtNixcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1zbS02LFxuICAgICAgICAgICAgICAgID5kaXYuY29sLW1kLTYsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbGctNixcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC14cy03LFxuICAgICAgICAgICAgICAgID5kaXYuY29sLXNtLTcsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbWQtNyxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1sZy03LFxuICAgICAgICAgICAgICAgID5kaXYuY29sLXhzLTgsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtc20tOCxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1tZC04LFxuICAgICAgICAgICAgICAgID5kaXYuY29sLWxnLTgsXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wteHMtOSxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1zbS05LFxuICAgICAgICAgICAgICAgID5kaXYuY29sLW1kLTksXG4gICAgICAgICAgICAgICAgPmRpdi5jb2wtbGctOSxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC14cy0xMCxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1zbS0xMCxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1tZC0xMCxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1sZy0xMCxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC14cy0xMSxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1zbS0xMSxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1tZC0xMSxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1sZy0xMSxcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC14cy0xMixcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1zbS0xMixcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1tZC0xMixcbiAgICAgICAgICAgICAgICA+ZGl2LmNvbC1sZy0xMiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItb3BlcmF0ZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyDlsI/lrr3luqZpbnB1dFxuLmZvcm0tY29udHJvbC1zbSB7XG4gICAgd2lkdGg6IDc4cHggIWltcG9ydGFudDtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgICAueGMtaWNvbi1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGggIDogMTM0cHg7XG5cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgIGJveC1zaGFkb3cgIDogbm9uZTtcbiAgICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5yYWRpbyB7XG4gICAgaW5wdXQge1xuICAgICAgICB0b3AgOiAxNHB4O1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgIH1cbn1cblxuLmNoZWNrYm94IHtcbiAgICBpbnB1dCB7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgfVxufVxuXG4uZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuXG5cbiIsIiN4Yy1pY29uLXNlbGVjdC1tb2RhbCB7XG4gICAgLmZvcm0tY29udGFpbmVyeyBcbiAgICAgICAgLm5hdmJhci1vcGVyYXRle1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAuc2VhcmNoLWljb257XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2ljb24tc2VsZWN0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jaGVja2Vke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgIH1cbn0iLCIueGMtaW5mb21hdGlvbi12aWV3e1xuICAgIFxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3hjL2luZm9iZy5wbmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgLmluZm8tbWFpbi1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiA2OCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuMSk7XG4gICAgfVxuICAgIC5pbmZvLW5hdntcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IFxuICAgIH1cbiAgICAuaW5mby1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIC54Yy1pbmZvLWNvbntcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC54Yy1pbmZvLXRpcHN7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjsgXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgXG4gICAgICAgICp7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhvcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLXRpcHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICAgICAgc3BhbixlbSwuZmF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29uLXRleHR7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7IFxuICAgICAgICBwe1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgfVxuXHRcdHRhYmxle1xuXHRcdFx0cHtcblx0XHRcdCAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHQgIHRleHQtaW5kZW50OiAwO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG4gICAgLnhjLWluZm8tZm9vdGVye1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgLnVwbG9hZC1pdGVtc3tcbiAgICAgICAgICAgIG1hcmdpbjogMCA4MHB4O1xuICAgICAgICAgICAgLmNsZWFyZml4KCk7XG4gICAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAuY2xlYXJmaXgoKTtcbiAgICAgICAgICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgJi5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtY29sb3ItdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHA6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhK2F7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1jb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5maWxlLXVwbG9hZHtcbiAgICAgICAgICAgIC51cGxvYWQtdGlwe1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZW17XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnhjLWluZm9tYXRpb24tdmlldywuaW5mby1yZW1pbmQtdW5yZWFkIHtcbiAgICAuaW5mby10b29sc3tcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDcuNSU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDVweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgK2xpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAuZmF7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiBcbi5pbmZvLWNvbW1lbnR7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBpbnB1dHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cbiAgICBlbXtcbiAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICB9XG59XG5cbi5pbmZvLWJ0bntcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFsbC1jb21tZW50e1xuICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgPnNwYW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4OyBcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OyBcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWluZm9tYXRpb257XG4gICAgYmFja2dyb3VuZDogQGdsb2JhbC10aXRsZS1iZztcbn0iLCIvL+aXpeacn+aOp+S7tlxyXG5cclxuLnhjLXRpbWV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgLmZvbnQoKTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDRiXCJcclxuICB9XHJcbn1cclxuXHJcbi54Yy1kYXRle1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmFmdGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIC5mb250KCk7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyNlwiO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgaW5wdXR7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8v5Yqg6L295qC35byPXG4ubG9hZFNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgfVxufSIsIi8vIOW8ueWHuuahhlxuLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweCAyMHB4O1xufVxuLm1vZGFsLmZhZGVbZGF0YS1mdWxsc2NyZWVuPVwidHJ1ZVwiXXtcbiAgICAuZmEuZnVsbC1zY3JlZW4ubW9kYWwtc2NyZWVuLWNoYW5nZXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMGE0JztcbiAgICAgICAgfVxuICAgIH1cbn1cbi8v5qih5oCB5qGG5pyA5aSn5YyW5qC35byPXG4uZnVsbC1zY3JlZW4ge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1MnB4O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE3cHggMTdweCAxOHB4IDE4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDUxcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnVsbC1zY3JlZW46YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTdweDtcbiAgICB0b3A6IDA7XG59XG5cbi5mdWxsLXNjcmVlbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuIH1cbi5tb2RhbC1oZWFkZXIgLnhjLWJyZWFkY3J1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY29udGVudHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2xvc2V7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE2cHggMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTFweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jbG9zZTpob3ZlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5jbG9zZT5zcGFue1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZm9vdGVye1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHJpZ2h0OiA2MHB4O1xufVxuLm1vZGFsLWZvb3RlcltyZXNlcnZlXXtcbiAgICByaWdodDogMTEwcHg7XG59XG5cbi5tb2RhbC1mb290ZXIgIC5idG57XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG59XG5cblxuLnZpZXctZm9ybS1wYy13cmFwcGVyIC5tb2RhbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3hjL3ByZXZpZXctYmcucG5nKTtcbn1cbi5mb3JtLXNldHRpbmcgLm1vYmlsZS1lZGl0LWFyZWEgLm1vYmlsZS1oZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3hjL2Rlc2lnbi1oNS1oZWFkLnBuZyk7XG59XG4udmlldy1mb3JtLW1vYmlsZSAubW9iaWxlLWJvZHkgLnN0YXR1cy1iYXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMveGMvbW9iaWxlLXN0YXR1cy1iYXIucG5nKTtcbn1cblxuXG4ubW9kYWx7XG4gICAgJi5tb2RhbC1zbWFsbCB7XG4gICAgICAgIC8vIDQwICogNDBcbiAgICAgICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgICAgIHRvcDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IDMwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1vZGFsLW5vbWFsIHtcbiAgICAgICAgLy8gNDAgKiA0MFxuICAgICAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICAgICAgdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAyMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubW9kYWwtYmlnIHtcbiAgICAgICAgLy8gNDAgKiA0MFxuICAgICAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICAgICAgdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbn0iLCIubmF2LXRhYnM+bGkuYWN0aXZlPmEsXG4ubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsXG4ubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGJvcmRlcjogMCBub25lO1xufVxuXG4ueGMtbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xuXG4gICAgLnhjLW5hdmJhci10aXAge1xuICAgICAgICAuY2xlYXJmaXgoKTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yICAgICAgIDogQGdsb2JhbC1jb2xvci10ZXh0O1xuICAgIH1cblxuICAgIC5uYXZiYXItYXV0bz4qOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4ubmF2YmFyLW9wZXJhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICA+KiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgIFxuICAgICAgICAmLm5vLWFkdmFuY2VkLXNlYXJjaCB7XG4gICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLXNlYXJjaCB7XG4gICAgICAgICAgICAvLyAyMDE5LTgtMTYgcnVpeHVlIOS/ruaUuTQ0OWJ1Z1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gMjAxOS04LTE2IHJ1aXh1ZSDkv67mlLkwNDdidWdcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4wNSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4XFw7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlciAgICAgOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yICAgICAgOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgICAgICAgICAgY3Vyc29yICAgICA6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3AgICAgICAgIDogMDtcbiAgICAgICAgICAgIGhlaWdodCAgICAgOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJ0bi1ncm91cHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYi54Yy1icmVhZGNydW1iIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yO1xuICAgID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIj5cXDAwYTBcIjtcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgPiAuZmluaXNoZWQge1xuICAgICAgICBjb2xvcjogQGdsb2JhbC1jb2xvci10ZXh0O1xuICAgIH1cbn1cbiIsIi54Yy1wb3BvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ueGMtbW9yZS1wb3BvdmVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnhjLW1vcmUtYnRucy1wb3BvdmVyIHtcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xuICAgIG1pbi13aWR0aCA6IDg0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4ICAgOiA5OTk5OTk7XG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XG4gICAgcmlnaHQgICAgIDogMDtcbiAgICB0b3AgICAgICAgOiAzNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMik7XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmcgICAgOiAwIDE0cHg7XG4gICAgICAgIGN1cnNvciAgICAgOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQgICAgIDogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3AgICAgICAgICA6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnBvcG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5kaXZbcm9sZT1cInRvb2x0aXBcIl0gLnBvcG92ZXItY29udGVudCB7XG4gICAgZm9udC1zaXplICA6IDE0cHggIWltcG9ydGFudDtcbiAgICBjb2xvciAgICAgIDogIzMzMyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmcgICAgOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ueGMtYnRucy1wb3BvdmVye1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbGl7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG4iLCIgXHJcbi50aXAteWVsbG93IHtcclxuXHR6LWluZGV4Ojk5OTk7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdGJvcmRlcjoxcHggc29saWQgIzkzOTM5MztcclxuXHRwYWRkaW5nOjdweDtcclxuXHRtaW4td2lkdGg6NTBweDtcclxuXHRtYXgtd2lkdGg6NTMwcHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vaW1hZ2VzL3hjL3RpcC15ZWxsb3cucG5nKTsgLyogYmdJbWFnZUZyYW1lU2l6ZSA+PSAxMCBzaG91bGQgd29yayBmaW5lICovXHJcblx0LyoqXHJcblx0ICogLSBJZiB5b3Ugc2V0IGEgYmFja2dyb3VuZC1pbWFnZSwgYm9yZGVyL3BhZGRpbmcvYmFja2dyb3VuZC1jb2xvciB3aWxsIGJlIGluZ25vcmVkLlxyXG5cdCAqICAgWW91IGNhbiBzZXQgYW55IHBhZGRpbmcgdG8gLnRpcC1pbm5lciBpbnN0ZWFkIGlmIHlvdSBuZWVkLlxyXG5cdCAqIC0gSWYgeW91IHdhbnQgYSB0aWxlZCBiYWNrZ3JvdW5kLWltYWdlIGFuZCBib3JkZXIvcGFkZGluZyBmb3IgdGhlIHRpcCxcclxuXHQgKiAgIHNldCB0aGUgYmFja2dyb3VuZC1pbWFnZSB0byAudGlwLWlubmVyIGluc3RlYWQuXHJcblx0ICovXHJcbn1cclxuLnRpcC15ZWxsb3cgLnRpcC1pbm5lciB7IFxyXG5cdG1hcmdpbi10b3A6LTJweDtcclxuXHRwYWRkaW5nOjAgM3B4IDFweCAzcHg7XHJcbn1cclxuXHJcbi8qIENvbmZpZ3VyZSBhbiBhcnJvdyBpbWFnZSAtIHRoZSBzY3JpcHQgd2lsbCBhdXRvbWF0aWNhbGx5IHBvc2l0aW9uIGl0IG9uIHRoZSBjb3JyZWN0IHNpZGUgb2YgdGhlIHRpcCAqL1xyXG4udGlwLXllbGxvdyAudGlwLWFycm93LXRvcCB7XHJcblx0bWFyZ2luLXRvcDotN3B4O1xyXG5cdG1hcmdpbi1sZWZ0OjE1cHg7XHJcblx0dG9wOjA7XHJcblx0bGVmdDowO1xyXG5cdHdpZHRoOjE2cHg7XHJcblx0aGVpZ2h0OjEwcHg7XHJcblx0YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1hZ2VzL3hjL3RpcC15ZWxsb3dfYXJyb3dzLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi50aXAteWVsbG93IC50aXAtYXJyb3ctcmlnaHQge1xyXG5cdG1hcmdpbi10b3A6LTlweDsgLyogYXBwcm94LiBoYWxmIHRoZSBoZWlnaHQgdG8gY2VudGVyIGl0ICovXHJcblx0bWFyZ2luLWxlZnQ6LTRweDtcclxuXHR0b3A6NTAlO1xyXG5cdGxlZnQ6MTAwJTtcclxuXHR3aWR0aDoxMHB4O1xyXG5cdGhlaWdodDoyMHB4O1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uLy4uL2ltYWdlcy94Yy90aXAteWVsbG93X2Fycm93cy5wbmcpIG5vLXJlcGVhdCAtMTZweCAwO1xyXG59XHJcbi50aXAteWVsbG93IC50aXAtYXJyb3ctYm90dG9tIHtcclxuXHRtYXJnaW4tdG9wOi02cHg7XHJcblx0bWFyZ2luLWxlZnQ6MTVweDtcclxuXHR0b3A6MTAwJTtcclxuXHRsZWZ0OjA7XHJcblx0d2lkdGg6MTZweDtcclxuXHRoZWlnaHQ6MTNweDtcclxuXHRiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWFnZXMveGMvdGlwLXllbGxvd19hcnJvd3MucG5nKSBuby1yZXBlYXQgLTMycHggMDtcclxufVxyXG4udGlwLXllbGxvdyAudGlwLWFycm93LWxlZnQge1xyXG5cdG1hcmdpbi10b3A6LTlweDsgLyogYXBwcm94LiBoYWxmIHRoZSBoZWlnaHQgdG8gY2VudGVyIGl0ICovXHJcblx0bWFyZ2luLWxlZnQ6LTZweDtcclxuXHR0b3A6NTAlO1xyXG5cdGxlZnQ6MDtcclxuXHR3aWR0aDoxMHB4O1xyXG5cdGhlaWdodDoyMHB4O1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uLy4uL2ltYWdlcy94Yy90aXAteWVsbG93X2Fycm93cy5wbmcpIG5vLXJlcGVhdCAtNDhweCAwO1xyXG59IiwiLy9zZWxlY3Qy5LiL5ouJ6YCJ5oupXG4gXG4ubmF2YmFyLW9wZXJhdGUgLnNlbGVjdDItY29udGFpbmVye1xuICAgIHotaW5kZXg6IDEwO1xufVxuICBcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54Yy1mb3JtLXRlbXBhbHRlIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIEBnbG9iYWwtYm9yZGVyZWQtY29sb3IhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie1xuICAgIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAmOmFmdGVye1xuICAgICAgICAuZm9udCgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDNcIjtcbiAgICAgICAgY29sb3I6IEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0ZS10aW1lO1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntcbiAgICBib3JkZXItY29sb3I6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgJjphZnRlcntcbiAgICAgICAgLmZvbnQoKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGUtdGltZTtcbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye1xuICAgIGNvbG9yOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuICAgIHJpZ2h0OiAxMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn0iLCIvL+S4i+aLiemAieaLqeagkVxuLnNlbGVjdC1jaGVja2JveC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudHJlZXNlbGVjdC1wYW5lbCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAuZmFfaWNvX2RvY3UsXG4gICAgICAgIC5mYV9pY29fb3BlbixcbiAgICAgICAgLmZhX2ljb19jbG9zZSxcbiAgICAgICAgLmljb19kb2N1LFxuICAgICAgICAuaWNvX29wZW4sXG4gICAgICAgIC5pY29fY2xvc2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnp0cmVlIGxpIGEuY3VyU2VsZWN0ZWROb2Rle1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59IiwiLy/pgInkurpcbiN4Yy1yYW5nZS1tb2RhbCwjeGNDb21tb25seUFkZENob29zZXJVc2VyTW9kYWx7XG4gICAgLy8g6ZqQ6JeP56aB55So55qE5aSN6YCJ5qGGXG4gICAgLnp0cmVlIGxpIHNwYW4uYnV0dG9uLmNoay5jaGVja2JveF9mYWxzZV9kaXNhYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLy8g5bGA5py65YWz5Zu+5qCHXG4gICAgLnp0cmVlIGxpIHNwYW4uYnV0dG9uLmdyb3VwQ2xhc3NfaWNvX29wZW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IC0xNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLnp0cmVlIGxpIHNwYW4uYnV0dG9uLmdyb3VwQ2xhc3NfaWNvX2Nsb3NlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLnp0cmVlIGxpIHNwYW4uYnV0dG9uLmdyb3VwQ2xhc3NfaWNvX2RvY3Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTBweCAtMzJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xuICAgICAgICAqdmVydGljYWwtYWxpZ246bWlkZGxlXG4gICAgfVxuICAgIC51aS1hdXRvY29tcGxldGV7XG4gICAgICAgIGhlaWdodDozMDRweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICAvLyBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjpiZWZvcmV7XG4gICAgICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgIHRvcDogMTBweDtcbiAgICAgICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgICByaWdodDogMDtcbiAgICAgICAgLy8gICAgIGJvdHRvbTogMDtcbiAgICAgICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XG4gICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC8vIH1cbiAgICB9XG4gICAgLy/lr7zoiKpcbiAgICAueGMtcmFuZ2UtbmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAuY2xlYXItc2VsZWN0ZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC54Yy1yYW5nZS1pbnB1dC1jb250YWluZXIsIC54Yy1yYW5nZS1pbnB1dC1jb250YWluZXItY29tbW9ubHkgIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHQgICAgLmNsZWFyLXNlbGVjdC1hbGwtY29tbW9ubHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNsZWFyLXNlbGVjdC1hbGx7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb3VudC1zZWxlY3QtYWxsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIxMHB4O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnhjLXJhbmdlLWlucHV0ICwueGMtcmFuZ2UtaW5wdXQtY29tbW9ubHl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC54Yy1yYW5nZS1pbnB1dC1pY29uICwueGMtcmFuZ2UtaW5wdXQtaWNvbi1jb21tb25seSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy/lt6bkvqfmoJHljLrln59cbiAgICAueGMtcmFuZ2UtY29udGFpbmVyLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgLnhjLXJhbmdlLWZpbmQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC54Yy1yYW5nZS1maW5kUmVzdWx0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnhjLWNvbW1vbmx5LWFkZC1idG57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAyNXB4O1xuICAgICAgICAgICAgICAgIGVte1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3hjLWNvbW1vbmx5LXp0cmVle1xuICAgICAgICAgICAgICAgIC5mYS1lZGl0LCAuZmEtZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnhjLXJhbmdlLWZpbmQ+Lnp0cmVlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC42NSk7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggM3B4IDAgMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIGEuY3VyU2VsZWN0ZWROb2RlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yb290X29wZW4sXG4gICAgICAgICAgICAucm9vdHNfb3BlbixcbiAgICAgICAgICAgIC5jZW50ZXJfb3BlbixcbiAgICAgICAgICAgIC5ib3R0b21fb3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvd19vZmYucG5nKSBuby1yZXBlYXQgY2VudGVyIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yb290X2Nsb3NlLFxuICAgICAgICAgICAgLnJvb3RzX2Nsb3NlLFxuICAgICAgICAgICAgLmNlbnRlcl9jbG9zZSxcbiAgICAgICAgICAgIC5ib3R0b21fY2xvc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvYXJyb3dfb2ZmMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgNXB4O1xuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v5Zu+5qCHXG4gICAgICAgICAgICAudXNlcl9pY29fY2xvc2UsXG4gICAgICAgICAgICAudXNlcl9pY29fb3BlbixcbiAgICAgICAgICAgIC51c2VyX2ljb19kb2N1LFxuICAgICAgICAgICAgLm9yZ19pY29fY2xvc2UsXG4gICAgICAgICAgICAub3JnX2ljb19vcGVuLFxuICAgICAgICAgICAgLm9yZ19pY29fZG9jdSxcbiAgICAgICAgICAgIC5wb3N0X2ljb19jbG9zZSxcbiAgICAgICAgICAgIC5wb3N0X2ljb19vcGVuLFxuICAgICAgICAgICAgLnBvc3RfaWNvX2RvY3UsXG4gICAgICAgICAgICAuZ3JvdXBfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLmdyb3VwX2ljb19vcGVuLFxuICAgICAgICAgICAgLmdyb3VwX2ljb19kb2N1LFxuICAgICAgICAgICAgLnNjaG9vbF9pY29fY2xvc2UsXG4gICAgICAgICAgICAuc2Nob29sX2ljb19vcGVuLFxuICAgICAgICAgICAgLnNjaG9vbF9pY29fZG9jdSxcbiAgICAgICAgICAgIC5jYW1wdXNfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLmNhbXB1c19pY29fb3BlbixcbiAgICAgICAgICAgIC5jYW1wdXNfaWNvX2RvY3UsXG4gICAgICAgICAgICAuZ3JhZGVfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLmdyYWRlX2ljb19vcGVuLFxuICAgICAgICAgICAgLmdyYWRlX2ljb19kb2N1LFxuICAgICAgICAgICAgLmNsYXNzX2ljb19jbG9zZSxcbiAgICAgICAgICAgIC5jbGFzc19pY29fb3BlbixcbiAgICAgICAgICAgIC5jbGFzc19pY29fZG9jdSxcbiAgICAgICAgICAgIC5idWlsZGluZ19pY29fY2xvc2UsXG4gICAgICAgICAgICAuYnVpbGRpbmdfaWNvX29wZW4sXG4gICAgICAgICAgICAuYnVpbGRpbmdfaWNvX2RvY3UsXG4gICAgICAgICAgICAuY2xhc3Nyb29tX2ljb19jbG9zZSxcbiAgICAgICAgICAgIC5jbGFzc3Jvb21faWNvX29wZW4sXG4gICAgICAgICAgICAuY2xhc3Nyb29tX2ljb19kb2N1LFxuICAgICAgICAgICAgLmdyb3VwQ2xhc3NfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLmdyb3VwQ2xhc3NfaWNvX29wZW4sXG4gICAgICAgICAgICAuZ3JvdXBDbGFzc19pY29fZG9jdSxcbiAgICAgICAgICAgIC5jb21tb25Hcm91cF9pY29fY2xvc2UsXG4gICAgICAgICAgICAuY29tbW9uR3JvdXBfaWNvX29wZW4sXG4gICAgICAgICAgICAuY29tbW9uR3JvdXBfaWNvX2RvY3UsXG4gICAgICAgICAgICAuZ3JhZHVhdGlvbl9pY29fY2xvc2UsXG4gICAgICAgICAgICAuZ3JhZHVhdGlvbl9pY29fb3BlbixcbiAgICAgICAgICAgIC5ncmFkdWF0aW9uX2ljb19kb2N1LFxuICAgICAgICAgICAgLnllYXJfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLnllYXJfaWNvX29wZW4sXG4gICAgICAgICAgICAueWVhcl9pY29fZG9jdSxcbiAgICAgICAgICAgIC5zcGVjaWFsaXR5X2ljb19jbG9zZSxcbiAgICAgICAgICAgIC5zcGVjaWFsaXR5X2ljb19vcGVuLFxuICAgICAgICAgICAgLnNwZWNpYWxpdHlfaWNvX2RvY3UsXG4gICAgICAgICAgICAucGhhc2VfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLnBoYXNlX2ljb19vcGVuLFxuICAgICAgICAgICAgLnBoYXNlX2ljb19kb2N1IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3hjLWljb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51c2VyX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAudXNlcl9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAudXNlcl9pY29fZG9jdTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3JnX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAub3JnX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC5vcmdfaWNvX2RvY3U6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAyNFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdyb3VwX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAuZ3JvdXBfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAgICAgLmdyb3VwX2ljb19kb2N1OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNDBcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjaG9vbF9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLnNjaG9vbF9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuc2Nob29sX2ljb19kb2N1OmJlZm9yZSxcbiAgICAgICAgICAgIC5ncm91cENsYXNzX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAuZ3JvdXBDbGFzc19pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuZ3JvdXBDbGFzc19pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3RfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC5wb3N0X2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC5wb3N0X2ljb19kb2N1OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwM2ZcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbXB1c19pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLmNhbXB1c19pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuY2FtcHVzX2ljb19kb2N1OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1OVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JhZGVfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC5ncmFkZV9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuZ3JhZGVfaWNvX2RvY3U6YmVmb3JlLFxuICAgICAgICAgICAgLnllYXJfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC55ZWFyX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC55ZWFyX2ljb19kb2N1OmJlZm9yZSxcbiAgICAgICAgICAgIC5zcGVjaWFsaXR5X2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAuc3BlY2lhbGl0eV9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuc3BlY2lhbGl0eV9pY29fZG9jdTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbGFzc19pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLmNsYXNzX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC5jbGFzc19pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTZcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1aWxkaW5nX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAuYnVpbGRpbmdfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAgICAgLmJ1aWxkaW5nX2ljb19kb2N1OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5NVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xhc3Nyb29tX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAuY2xhc3Nyb29tX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC5jbGFzc3Jvb21faWNvX2RvY3U6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21tb25Hcm91cF9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC5jb21tb25Hcm91cF9pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxNzlcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyYWR1YXRpb25faWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC5ncmFkdWF0aW9uX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC5ncmFkdWF0aW9uX2ljb19kb2N1OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1ZVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGhhc2VfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC5waGFzZV9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAucGhhc2VfaWNvX2RvY3U6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAueGMtcmFuZ2UtZmluZCB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAueGMtcmFuZ2UtZmluZFJlc3VsdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAueGMtcmFuZ2UtZmluZD4uenRyZWUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC42NSk7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIC5jaGVja2JveC1zZWxlY3QtYWxsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAqIHtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLnhjLXJhbmdlLXRpbWVzIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnhjLXJhbmdlLWNvbnRhaW5lci1sZWZ0LWNvbW1vbmx5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgIC54Yy1yYW5nZS1maW5kLWNvbW1vbmx5IHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueGMtcmFuZ2UtZmluZFJlc3VsdC1jb21tb25seSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC54Yy1jb21tb25seS1hZGQtYnRuLWNvbW1vbmx5e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDAgMjVweDtcbiAgICAgICAgICAgICAgICBlbXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAueGMtcmFuZ2UtZmluZC1jb21tb25seT4uenRyZWUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjY1KTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAzcHggMCAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkgYS5jdXJTZWxlY3RlZE5vZGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJvb3Rfb3BlbixcbiAgICAgICAgICAgIC5yb290c19vcGVuLFxuICAgICAgICAgICAgLmNlbnRlcl9vcGVuLFxuICAgICAgICAgICAgLmJvdHRvbV9vcGVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2Fycm93X29mZi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJvb3RfY2xvc2UsXG4gICAgICAgICAgICAucm9vdHNfY2xvc2UsXG4gICAgICAgICAgICAuY2VudGVyX2Nsb3NlLFxuICAgICAgICAgICAgLmJvdHRvbV9jbG9zZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvd19vZmYyLnBuZykgbm8tcmVwZWF0IGNlbnRlciA1cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy/lm77moIdcbiAgICAgICAgICAgIC51c2VyX2ljb19jbG9zZSxcbiAgICAgICAgICAgIC51c2VyX2ljb19vcGVuLFxuICAgICAgICAgICAgLnVzZXJfaWNvX2RvY3UsXG4gICAgICAgICAgICAub3JnX2ljb19jbG9zZSxcbiAgICAgICAgICAgIC5vcmdfaWNvX29wZW4sXG4gICAgICAgICAgICAub3JnX2ljb19kb2N1LFxuICAgICAgICAgICAgLnBvc3RfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLnBvc3RfaWNvX29wZW4sXG4gICAgICAgICAgICAucG9zdF9pY29fZG9jdSxcbiAgICAgICAgICAgIC5ncm91cF9pY29fY2xvc2UsXG4gICAgICAgICAgICAuZ3JvdXBfaWNvX29wZW4sXG4gICAgICAgICAgICAuZ3JvdXBfaWNvX2RvY3UsXG4gICAgICAgICAgICAuc2Nob29sX2ljb19jbG9zZSxcbiAgICAgICAgICAgIC5zY2hvb2xfaWNvX29wZW4sXG4gICAgICAgICAgICAuc2Nob29sX2ljb19kb2N1LFxuICAgICAgICAgICAgLmNhbXB1c19pY29fY2xvc2UsXG4gICAgICAgICAgICAuY2FtcHVzX2ljb19vcGVuLFxuICAgICAgICAgICAgLmNhbXB1c19pY29fZG9jdSxcbiAgICAgICAgICAgIC5ncmFkZV9pY29fY2xvc2UsXG4gICAgICAgICAgICAuZ3JhZGVfaWNvX29wZW4sXG4gICAgICAgICAgICAuZ3JhZGVfaWNvX2RvY3UsXG4gICAgICAgICAgICAuY2xhc3NfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLmNsYXNzX2ljb19vcGVuLFxuICAgICAgICAgICAgLmNsYXNzX2ljb19kb2N1LFxuICAgICAgICAgICAgLmJ1aWxkaW5nX2ljb19jbG9zZSxcbiAgICAgICAgICAgIC5idWlsZGluZ19pY29fb3BlbixcbiAgICAgICAgICAgIC5idWlsZGluZ19pY29fZG9jdSxcbiAgICAgICAgICAgIC5jbGFzc3Jvb21faWNvX2Nsb3NlLFxuICAgICAgICAgICAgLmNsYXNzcm9vbV9pY29fb3BlbixcbiAgICAgICAgICAgIC5jbGFzc3Jvb21faWNvX2RvY3UsXG4gICAgICAgICAgICAuZ3JvdXBDbGFzc19pY29fY2xvc2UsXG4gICAgICAgICAgICAuZ3JvdXBDbGFzc19pY29fb3BlbixcbiAgICAgICAgICAgIC5ncm91cENsYXNzX2ljb19kb2N1LFxuICAgICAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19jbG9zZSxcbiAgICAgICAgICAgIC5jb21tb25Hcm91cF9pY29fb3BlbixcbiAgICAgICAgICAgIC5jb21tb25Hcm91cF9pY29fZG9jdSxcbiAgICAgICAgICAgIC5ncmFkdWF0aW9uX2ljb19jbG9zZSxcbiAgICAgICAgICAgIC5ncmFkdWF0aW9uX2ljb19vcGVuLFxuICAgICAgICAgICAgLmdyYWR1YXRpb25faWNvX2RvY3UsXG4gICAgICAgICAgICAueWVhcl9pY29fY2xvc2UsXG4gICAgICAgICAgICAueWVhcl9pY29fb3BlbixcbiAgICAgICAgICAgIC55ZWFyX2ljb19kb2N1LFxuICAgICAgICAgICAgLnNwZWNpYWxpdHlfaWNvX2Nsb3NlLFxuICAgICAgICAgICAgLnNwZWNpYWxpdHlfaWNvX29wZW4sXG4gICAgICAgICAgICAuc3BlY2lhbGl0eV9pY29fZG9jdSxcbiAgICAgICAgICAgIC5waGFzZV9pY29fY2xvc2UsXG4gICAgICAgICAgICAucGhhc2VfaWNvX29wZW4sXG4gICAgICAgICAgICAucGhhc2VfaWNvX2RvY3Uge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAneGMtaWNvbicgIWltcG9ydGFudDsgIFxuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXNlcl9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLnVzZXJfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAgICAgLnVzZXJfaWNvX2RvY3U6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9yZ19pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLm9yZ19pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAub3JnX2ljb19kb2N1OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMjRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncm91cF9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLmdyb3VwX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC5ncm91cF9pY29fZG9jdTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY2hvb2xfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC5zY2hvb2xfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAgICAgLnNjaG9vbF9pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3RfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC5wb3N0X2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC5wb3N0X2ljb19kb2N1OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwM2ZcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbXB1c19pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLmNhbXB1c19pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuY2FtcHVzX2ljb19kb2N1OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1OVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JhZGVfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC5ncmFkZV9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuZ3JhZGVfaWNvX2RvY3U6YmVmb3JlLFxuICAgICAgICAgICAgLnllYXJfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC55ZWFyX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC55ZWFyX2ljb19kb2N1OmJlZm9yZSxcbiAgICAgICAgICAgIC5zcGVjaWFsaXR5X2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAuc3BlY2lhbGl0eV9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuc3BlY2lhbGl0eV9pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNThcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsYXNzX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAuY2xhc3NfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAgICAgLmNsYXNzX2ljb19kb2N1OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnVpbGRpbmdfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC5idWlsZGluZ19pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgICAgICAuYnVpbGRpbmdfaWNvX2RvY3U6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbGFzc3Jvb21faWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgICAgIC5jbGFzc3Jvb21faWNvX29wZW46YmVmb3JlLFxuICAgICAgICAgICAgLmNsYXNzcm9vbV9pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgICAgICAuY29tbW9uR3JvdXBfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19kb2N1OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjE3Y1wiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JhZHVhdGlvbl9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLmdyYWR1YXRpb25faWNvX29wZW46YmVmb3JlLFxuICAgICAgICAgICAgLmdyYWR1YXRpb25faWNvX2RvY3U6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5waGFzZV9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAgICAgLnBoYXNlX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgICAgIC5waGFzZV9pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYyMzNcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC54Yy1yYW5nZS1maW5kLWNvbW1vbmx5IHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIC54Yy1yYW5nZS1maW5kUmVzdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC54Yy1yYW5nZS1maW5kLWNvbW1vbmx5Pi56dHJlZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjY1KTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgLmNoZWNrYm94LXNlbGVjdC1hbGwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgICoge1xuICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAueGMtcmFuZ2UtdGltZXMge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy/lj7PkvqfliJfooahcbiAgICAucHVsbC1yaWdodCwgLnB1bGwtcmlnaHQtY29tbW9ubHl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgLnhjLXJhbmdlLXBhbmVsLCAueGMtcmFuZ2UtcGFuZWwtY29tbW9ubHkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGxpOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC54Yy1yYW5nZS10aW1lcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIC5mYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC54Yy1yYW5nZS1uYW1le1xuICAgICAgICAgICAgICAgIC5mYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICtsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnhjLXJhbmdlLXBhbmVsLWNvbW1vbmx5IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBsaTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC54Yy1yYW5nZS10aW1lcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIC5mYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC54Yy1yYW5nZS1uYW1le1xuICAgICAgICAgICAgICAgIC5mYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICtsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3hjLWNvbW1vbmx5LXp0cmVlIHtcbiAgICAgICAgLmZhLWVkaXQsLmZhLWRlbGV0ZXtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jcHJvY2Vzc1NlbmRGb3Jte1xuICAgIC56dHJlZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC42NSk7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICoge1xuICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAzcHggMCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgbGkgYS5jdXJTZWxlY3RlZE5vZGUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJvb3Rfb3BlbixcbiAgICAgICAgLnJvb3RzX29wZW4sXG4gICAgICAgIC5jZW50ZXJfb3BlbixcbiAgICAgICAgLmJvdHRvbV9vcGVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvYXJyb3dfb2ZmLnBuZykgbm8tcmVwZWF0IGNlbnRlciA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJvb3RfY2xvc2UsXG4gICAgICAgIC5yb290c19jbG9zZSxcbiAgICAgICAgLmNlbnRlcl9jbG9zZSxcbiAgICAgICAgLmJvdHRvbV9jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2Fycm93X29mZjIucG5nKSBuby1yZXBlYXQgY2VudGVyIDVweDtcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgICAvL+Wbvuagh1xuICAgICAgICAudXNlcl9pY29fY2xvc2UsXG4gICAgICAgIC51c2VyX2ljb19vcGVuLFxuICAgICAgICAudXNlcl9pY29fZG9jdSxcbiAgICAgICAgLm9yZ19pY29fY2xvc2UsXG4gICAgICAgIC5vcmdfaWNvX29wZW4sXG4gICAgICAgIC5vcmdfaWNvX2RvY3UsXG4gICAgICAgIC5wb3N0X2ljb19jbG9zZSxcbiAgICAgICAgLnBvc3RfaWNvX29wZW4sXG4gICAgICAgIC5wb3N0X2ljb19kb2N1LFxuICAgICAgICAuZ3JvdXBfaWNvX2Nsb3NlLFxuICAgICAgICAuZ3JvdXBfaWNvX29wZW4sXG4gICAgICAgIC5ncm91cF9pY29fZG9jdSxcbiAgICAgICAgLnNjaG9vbF9pY29fY2xvc2UsXG4gICAgICAgIC5zY2hvb2xfaWNvX29wZW4sXG4gICAgICAgIC5zY2hvb2xfaWNvX2RvY3UsXG4gICAgICAgIC5jYW1wdXNfaWNvX2Nsb3NlLFxuICAgICAgICAuY2FtcHVzX2ljb19vcGVuLFxuICAgICAgICAuY2FtcHVzX2ljb19kb2N1LFxuICAgICAgICAuZ3JhZGVfaWNvX2Nsb3NlLFxuICAgICAgICAuZ3JhZGVfaWNvX29wZW4sXG4gICAgICAgIC5ncmFkZV9pY29fZG9jdSxcbiAgICAgICAgLmNsYXNzX2ljb19jbG9zZSxcbiAgICAgICAgLmNsYXNzX2ljb19vcGVuLFxuICAgICAgICAuY2xhc3NfaWNvX2RvY3UsXG4gICAgICAgIC5idWlsZGluZ19pY29fY2xvc2UsXG4gICAgICAgIC5idWlsZGluZ19pY29fb3BlbixcbiAgICAgICAgLmJ1aWxkaW5nX2ljb19kb2N1LFxuICAgICAgICAuY2xhc3Nyb29tX2ljb19jbG9zZSxcbiAgICAgICAgLmNsYXNzcm9vbV9pY29fb3BlbixcbiAgICAgICAgLmNsYXNzcm9vbV9pY29fZG9jdSxcbiAgICAgICAgLmdyb3VwQ2xhc3NfaWNvX2Nsb3NlLFxuICAgICAgICAuZ3JvdXBDbGFzc19pY29fb3BlbixcbiAgICAgICAgLmdyb3VwQ2xhc3NfaWNvX2RvY3UsXG4gICAgICAgIC5jb21tb25Hcm91cF9pY29fY2xvc2UsXG4gICAgICAgIC5jb21tb25Hcm91cF9pY29fb3BlbixcbiAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19kb2N1LFxuICAgICAgICAuZ3JhZHVhdGlvbl9pY29fY2xvc2UsXG4gICAgICAgIC5ncmFkdWF0aW9uX2ljb19vcGVuLFxuICAgICAgICAuZ3JhZHVhdGlvbl9pY29fZG9jdSxcbiAgICAgICAgLnllYXJfaWNvX2Nsb3NlLFxuICAgICAgICAueWVhcl9pY29fb3BlbixcbiAgICAgICAgLnllYXJfaWNvX2RvY3UsXG4gICAgICAgIC5zcGVjaWFsaXR5X2ljb19jbG9zZSxcbiAgICAgICAgLnNwZWNpYWxpdHlfaWNvX29wZW4sXG4gICAgICAgIC5zcGVjaWFsaXR5X2ljb19kb2N1LFxuICAgICAgICAucGhhc2VfaWNvX2Nsb3NlLFxuICAgICAgICAucGhhc2VfaWNvX29wZW4sXG4gICAgICAgIC5waGFzZV9pY29fZG9jdSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3hjLWljb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnVzZXJfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgLnVzZXJfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAudXNlcl9pY29fZG9jdTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjBcIjtcbiAgICAgICAgfVxuICAgICAgICAub3JnX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgIC5vcmdfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAub3JnX2ljb19kb2N1OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAyNFwiO1xuICAgICAgICB9XG4gICAgICAgIC5ncm91cF9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAuZ3JvdXBfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAuZ3JvdXBfaWNvX2RvY3U6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nob29sX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgIC5zY2hvb2xfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAuc2Nob29sX2ljb19kb2N1OmJlZm9yZSxcbiAgICAgICAgLmdyb3VwQ2xhc3NfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgLmdyb3VwQ2xhc3NfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAuZ3JvdXBDbGFzc19pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5NVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3RfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgLnBvc3RfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAucG9zdF9pY29fZG9jdTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwM2ZcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYW1wdXNfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgLmNhbXB1c19pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgIC5jYW1wdXNfaWNvX2RvY3U6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTlcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmFkZV9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAuZ3JhZGVfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAuZ3JhZGVfaWNvX2RvY3U6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNThcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGFzc19pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAuY2xhc3NfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAuY2xhc3NfaWNvX2RvY3U6YmVmb3JlLFxuICAgICAgICAueWVhcl9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAueWVhcl9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgIC55ZWFyX2ljb19kb2N1OmJlZm9yZSxcbiAgICAgICAgLnNwZWNpYWxpdHlfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgLnNwZWNpYWxpdHlfaWNvX29wZW46YmVmb3JlLFxuICAgICAgICAuc3BlY2lhbGl0eV9pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1vbkdyb3VwX2ljb19jbG9zZTpiZWZvcmUsXG4gICAgICAgIC5jb21tb25Hcm91cF9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgIC5jb21tb25Hcm91cF9pY29fZG9jdTpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjE3Y1wiO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ3JhZHVhdGlvbl9pY29fY2xvc2U6YmVmb3JlLFxuICAgICAgICAuZ3JhZHVhdGlvbl9pY29fb3BlbjpiZWZvcmUsXG4gICAgICAgIC5ncmFkdWF0aW9uX2ljb19kb2N1OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG4gICAgICAgIH1cblxuICAgICAgICAucGhhc2VfaWNvX2Nsb3NlOmJlZm9yZSxcbiAgICAgICAgLnBoYXNlX2ljb19vcGVuOmJlZm9yZSxcbiAgICAgICAgLnBoYXNlX2ljb19kb2N1OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2h1dHRsZS1jb250YWluZXJ7XG4gICAgICAgIC5jbGVhcmZpeCgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgPmRpdntcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QtdHJlZS1zb3VyY2V7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgPnVse1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0LWJ0bnN7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QtdHJlZS10YXJnZXR7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi50cmVlc2VsZWN0LXBhbmVsIHtcbiAgICAuenRyZWUge1xuICAgICAgICBsaSBzcGFuLmJ1dHRvbiB7XG4gICAgICAgICAgICAmLmZhLWZvbGRlci1vX2ljb19vcGVuLFxuICAgICAgICAgICAgJi5mYS1maWxlLXRleHQtb19pY29fZG9jdSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnhjLXRyZWUtZm9ybS1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YxRjFGMTtcbn1cblxuLnhjLWZvcm0taW5wdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnhjLWZvcm0taW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ueGMtZm9ybS1pbnB1dC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAjZDlkOWQ5O1xufVxuXG4ueGMtZm9ybS1maW5kIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi54Yy1mb3JtLWZpbmRSZXN1bHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi54Yy1yYW5nZS10aXBze1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5cblxuLy/mtYHnqIvmoJHpgInmi6lcbi5zZWxlY3QtdHJlZS10YXJnZXR7XG4gICAgcHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjoycHggMCAwIDA7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn0gIiwiIC8v5byA5YWzXHJcbiAuYWQtY2hlY2tpdGVtU3R5bGUge1xyXG4gICAgIHBvc2l0aW9uICAgICAgICAgOiByZWxhdGl2ZTtcclxuICAgICBkaXNwbGF5ICAgICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG4gICAgIC0tY2JfYmctY29sb3IgICAgOiAjZmZmO1xyXG4gICAgIC0tY2JfYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgIHRvcCAgICAgICAgICAgICAgOiA2cHg7XHJcblxyXG4gICAgIC5jYi1pdGVtX2xhYmVsIHtcclxuICAgICAgICAgcG9zaXRpb24gICAgICAgICAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgbGVmdCAgICAgICAgICAgICAgICAgICAgICAgOiAwO1xyXG4gICAgICAgICB0b3AgICAgICAgICAgICAgICAgICAgICAgICA6IC04cHg7XHJcbiAgICAgICAgIGRpc3BsYXkgICAgICAgICAgICAgICAgICAgIDogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgIGRpc3BsYXkgICAgICAgICAgICAgICAgICAgIDogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgIGRpc3BsYXkgICAgICAgICAgICAgICAgICAgIDogZmxleDtcclxuICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ24gICAgICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgIC1tcy1mbGV4LWFsaWduICAgICAgICAgICAgIDogY2VudGVyO1xyXG4gICAgICAgICBhbGlnbi1pdGVtcyAgICAgICAgICAgICAgICA6IGNlbnRlcjtcclxuICAgICAgICAgd2lkdGggICAgICAgICAgICAgICAgICAgICAgOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIGhlaWdodCAgICAgICAgICAgICAgICAgICAgIDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tICAgICAgICAgICAgICA6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgbWF4LXdpZHRoICAgICAgICAgICAgICAgICAgOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIG1heC1oZWlnaHQgICAgICAgICAgICAgICAgIDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICBjdXJzb3IgICAgICAgICAgICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3IgICAgICAgICAgIDogI2ZmZjtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICAgICAgICAgOiB2YXIoLS1jYl9iZy1jb2xvcik7XHJcbiAgICAgICAgIGJvcmRlciAgICAgICAgICAgICAgICAgICAgIDogMXB4IHNvbGlkO1xyXG4gICAgICAgICBib3JkZXItY29sb3IgICAgICAgICAgICAgICA6ICNjY2M7XHJcbiAgICAgICAgIGJvcmRlci1jb2xvciAgICAgICAgICAgICAgIDogdmFyKC0tY2JfYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICAgOiAyMHB4O1xyXG4gICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24gICAgICAgICA6IGFsbCAuNHMgZWFzZTtcclxuICAgICAgICAgdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICAgcGFkZGluZyAgICAgICAgICAgICAgICAgICAgOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgfVxyXG5cclxuICAgICAuY2ItaXRlbV9pbnB1dCB7XHJcbiAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICB9XHJcblxyXG4gICAgIC5jYi1pdGVtX21hcmtlciB7XHJcbiAgICAgICAgIGRpc3BsYXkgICAgICAgICAgIDogYmxvY2s7XHJcbiAgICAgICAgIHdpZHRoICAgICAgICAgICAgIDogMThweDtcclxuICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgOiAxOHB4O1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICA6ICNmZmY7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3IgIDogdmFyKC0tY2JfYmctY29sb3IpO1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzICAgICA6IDUwJTtcclxuICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgICAgICAgYm94LXNoYWRvdyAgICAgICAgOiAycHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgICAgICAgcG9zaXRpb24gICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgbGVmdCAgICAgICAgICAgICAgOiAwcHg7XHJcbiAgICAgICAgIHRvcCAgICAgICAgICAgICAgIDogMHB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAgLmNiLWl0ZW1faW5wdXQ6Y2hlY2tlZCsuY2ItaXRlbV9sYWJlbCB7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNiX2JnLWNvbG9yX2NoZWNrZWQpO1xyXG4gICAgICAgICBib3JkZXItY29sb3IgICAgOiB0cmFuc3BhcmVudDtcclxuICAgICB9XHJcblxyXG4gICAgIC5jYi1pdGVtX2lucHV0OmNoZWNrZWQrLmNiLWl0ZW1fbGFiZWwgLmNiLWl0ZW1fbWFya2VyIHtcclxuICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gICAgICAgICBib3gtc2hhZG93ICAgICAgICA6IC0ycHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgfVxyXG5cclxuICAgICAuY2ItaXRlbV9pbnB1dDpkaXNhYmxlZCsuY2ItaXRlbV9sYWJlbCB7XHJcbiAgICAgICAgIG9wYWNpdHkgICAgICAgICA6IC41O1xyXG4gICAgICAgICBjdXJzb3IgICAgICAgICAgOiBkZWZhdWx0O1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYl9ib3JkZXItY29sb3IpO1xyXG4gICAgIH1cclxuXHJcbiAgICAgLmNiLWl0ZW1faW5wdXQ6ZGlzYWJsZWQrLmNiLWl0ZW1fbGFiZWwgLmNiLWl0ZW1fbWFya2VyIHtcclxuICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIC4wNyk7XHJcbiAgICAgICAgIGJveC1zaGFkb3cgICAgICAgIDogMnB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAuMDcpO1xyXG4gICAgIH1cclxuXHJcbiAgICAgLmNiLWl0ZW1faW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCsuY2ItaXRlbV9sYWJlbCAuY2ItaXRlbV9tYXJrZXIge1xyXG4gICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIC4wNyk7XHJcbiAgICAgICAgIGJveC1zaGFkb3cgICAgICAgIDogLTJweCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgLjA3KTtcclxuICAgICB9XHJcbiB9IiwiLy90YWIg5YiH5o2iXG4ubmF2LXRhYnM+bGl7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICtsaXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxufVxuLm5hdi10YWJzPmxpPmE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicz5saT5hIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy/mqKHmgIHmoYYgdGFiXG4ubW9kYWwtYm9keXtcbiAgICAubmF2LXRhYnN7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgID5saXtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy/lvrfogrLnrqHnkIbooajljZXmoIfnrb7pobVcbi54Yy1mb3JtLW5hdmJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAubmF2LXBpbGxzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICtsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHVsbC1yaWdodCBhIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL+ihqOagvFxuLmJvb3RzdHJhcC10YWJsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgIC54Yy1vcmRlci1idG57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgfVxuICAgIC5maXhlZC1jb2x1bW5zLXRhYmxlIC54Yy1vcmRlci1idG4ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfSAgXG4gICB0Ym9keXtcbiAgICAgICB0cntcbiAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcbiAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgID5wLCA+c3BhbiwgPnN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+c3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgXG4gICB9XG4gICAuY3Vyc29yLWRlZmF1bHQtdGFibGUge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgIH1cbiAgIC5icy1jaGVja2JveCB7XG4gICAgLnhjLW9yZGVyLWJ0bntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICB9XG59XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGhlYWQgdGh7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0aFtkYXRhLWZpZWxkPVwib3BlcmF0ZVwiXXtcbiAgICB3aWR0aDogMTIwcHghaW1wb3J0YW50O1xufVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRoIC5ib3Roe1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAueGMtb3JkZXItYnRue1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMveGMvdGFibGUucG5nXCIpO1xuICAgIH1cbn1cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGhlYWQgdGggLmRlc2N7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC54Yy1vcmRlci1idG57XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy94Yy90YWJsZS1kb3duLnBuZ1wiKTtcbiAgICB9XG59XG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRoIC5hc2N7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC54Yy1vcmRlci1idG57XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy94Yy90YWJsZS11cC5wbmdcIik7XG4gICAgfVxufVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC14Yy1jb250ZW50LWNvbnRhaW5lciAudGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXhjLWNvbnRlbnQtY29udGFpbmVyIC50YWJsZS50YWJsZS1zbSAudGgtaW5uZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4udGFibGU+dGhlYWQ+dHI+dGgge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLnhjLWNoZWNrYm94LXRhYmxlIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgJj5hK2Ege1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZT50aGVhZD50cj50aCxcbi50YWJsZT50Ym9keT50cj50aCxcbi50YWJsZT50Zm9vdD50cj50aCxcbi50YWJsZT50aGVhZD50cj50ZCxcbi50YWJsZT50Ym9keT50cj50ZCxcbi50YWJsZT50Zm9vdD50cj50ZCB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuXG4udGFibGUgdGgsLnRhYmxlIHRke1xuICAgIGJvcmRlcjoxcHggc29saWQgI0VERURFRCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIHdvcmQtYnJlYWs6YnJlYWstYWxsIDtcbn1cbi50YWJsZSB0ZCA+IHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICArIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG5cblxuLy8gLnRhYmxlPnRoZWFkPnRyIHtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNhNWQ5ZmUgIWltcG9ydGFudDtcbi8vIH1cbi8vIC50YWJsZT50aGVhZD50cj50aHtcbi8vICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTVkOWZlICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAudGFibGUgdGQgLmZhLWRlbGV0ZXtcbi8vICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XG4vLyB9XG4vLyAudGFibGUgdGQgLmZhLWVkaXR7XG4vLyAgICAgY29sb3I6IEBnbG9iYWwtYmx1ZTtcbi8vIH1cbi8vIC5jb2x1bV9zdHlsZV93YXJuaW5ne1xuLy8gICAgIGNvbG9yOiNmNThjMGY7XG4vLyB9XG4vLyAuY29sdW1fc3R5bGVfZGFuZ2Vye1xuLy8gICAgIGNvbG9yOiAjZmQzZDNlO1xuLy8gfVxuLy8gLmNvbHVtX3N0eWxlX3N1Y2Nlc3N7XG4vLyAgICAgY29sb3I6ICMwYWI5MGE7XG4vLyB9XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGhlYWQgdGggLnRoLWlubmVye1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0aC5icy1jaGVja2JveCAgLnRoLWlubmVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8vIOWKoOi9veWKqOeUu1xuLmxvYWRpbmctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5sb2FkaW5nLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYW5pbWF0aW9uLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgLmFuaW1hdGlvbi1kb3Qge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2xvYWQuZ2lmXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogIDgwcHggODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpeGVkLXRhYmxlLXRvb2xiYXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy/mk43kvZzmoI/igJzmm7TlpJrmk43kvZzigJ1cblxuLm1vcmUtb3BlcmF0aW9ucyB7XG4gICAgLm9wZXJhdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICByaWdodDogMzhweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7IFxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idG4gKyAuYnRue1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciAub3BlcmF0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmZpeGVkLWNvbHVtbnMtdGFibGUgLm1vcmUtb3BlcmF0aW9ucyAub3BlcmF0aW9ucy13cmFwcGVyIHtcbiAgICByaWdodDogMzhweDtcbn1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbj4ucGFnaW5hdGlvbi1kZXRhaWwsIC5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24+LnBhZ2luYXRpb257XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRoIC5ib3Roe1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy94Yy90YWJsZS5wbmdcIik7XG59XG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlIHRoZWFkIHRoIC5kZXNje1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy94Yy90YWJsZS1kb3duLnBuZ1wiKTtcbn1cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGhlYWQgdGggLmFzY3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMveGMvdGFibGUtdXAucG5nXCIpO1xufVxuXG4vLyDluKbliqDlh4/ooYzmjInpkq7nmoTpnZ5ib290c3RyYXAtdGFibGVcbi5hdHRlbmRhbmNlLXRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiA1cHg7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgdGgsIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgdGg6Zmlyc3QtY2hpbGQsIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG5cblxudGFibGVbZGF0YS10b2dnbGU9XCJ4Yy10YWJsZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvb3RzdHJhcC10YWJsZSB0YWJsZVtkYXRhLXRvZ2dsZT1cInhjLXRhYmxlXCJdIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZXtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZS5maXhlZC1jb2x1bW5zLXRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgLmN1c3RvbS1jb2x1bW4tcy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4udGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgY3Vyc29yOiBtb3ZlO1xufVxuLnRpdGxlLWJhciB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZThmNWZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmFjdGlvbnMgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xufVxuLmFjdGlvbnMgaW5wdXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnhjLXRhYmxlLWJveCAuYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9ue1xuICAgIGhlaWdodDogMTIwcHg7XG59XG5cbi50YWJsZSB0ZCB7XG4gICAgLmZhLXN0YXItc29saWQge1xuICAgICAgICBjb2xvcjogQGdsb2JhbC15ZWxsb3c7XG4gICAgfVxufVxuIiwiLy/moIfnrb5cbi5pbmZvbWF0aW9uLWNoYW5lbC1saXN0IHtcbiAgICAuY2hhbmVsLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kICAgOiAjZWVlO1xuICAgICAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZyAgICAgIDogNXB4IDIwcHggNXB4IDVweDtcbiAgICAgICAgbWFyZ2luICAgICAgIDogNXB4IDVweCAycHggMDtcbiAgICAgICAgZGlzcGxheSAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcblxuICAgICAgICArLmNoYW5lbC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wICAgICA6IDA7XG4gICAgICAgICAgICByaWdodCAgIDogNXB4O1xuICAgICAgICAgICAgY3Vyc29yICA6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8v5qCH562+6L6T5YWl5o6n5Lu2XG4ueGMtdGFnLWVkaXQge1xuICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xuICAgIG1pbi1oZWlnaHQgICA6IDM0cHg7XG5cbiAgICAudGFnLWVkaXRvci10YWcge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzICAgOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgIH1cblxuICAgIC50YWctZWRpdG9yLWRlbGV0ZSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzICAgOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICB9XG5cbiAgICAudGFnLWVkaXRvciB7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBtYXJnaW46IDNweDtcbiAgICB9XG59IiwiLy96dHJlZSDlt6bkvqfoj5zljZVcbi54Yy16dHJlZSB7XG4gICAgcGFkZGluZyA6IDA7XG4gICAgbWFyZ2luICA6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4gOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uaWNvX29wZW46YWZ0ZXJ7IGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPmxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwteGN6dHJlZS1saS1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbiAgICAgOiAwO1xuICAgICAgICBwYWRkaW5nICAgIDogMDtcbiAgICAgICAgbGlzdC1zdHlsZSA6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdXRsaW5lICAgIDogMDtcblxuICAgICAgICA+YSB7XG4gICAgICAgICAgICBkaXNwbGF5ICAgICA6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAZ2xvYmFsLXhjenRyZWUtbGktcGFkZGluZztcbiAgICAgICAgICAgIGN1cnNvciAgICAgIDogcG9pbnRlcjtcblxuICAgICAgICAgICAgPnNwYW4uZmEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICA+dWw+bGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwteGN6dHJlZS1saS1oZWlnaHQ7XG5cbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICA6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQGdsb2JhbC14Y3p0cmVlLWxpMi1wYWRkaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPnVsPmxpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC14Y3p0cmVlLWxpLWhlaWdodDtcbiAgICBcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgIDogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQGdsb2JhbC14Y3p0cmVlLWxpMy1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciB7XG4gICAgLnN3aXRjaCB7XG4gICAgICAgIHdpZHRoICAgOiAxNXB4O1xuICAgICAgICBoZWlnaHQgIDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodCAgIDogMTBweDtcbiAgICAgICAgdG9wICAgICA6IDlweDtcbiAgICAgICAgY3Vyc29yICA6IHBvaW50ZXI7XG5cbiAgICAgICAgLy8gMjAxOC0wOC0xNSB4dWFuaHVpIOino+WGsyDlj7PkvqfmoJHkuIvmi4nnrq3lpLTkuI3mmL7npLpcbiAgICAgICAgJi5jZW50ZXJfb3BlbixcbiAgICAgICAgJi5yb290c19vcGVuLFxuICAgICAgICAmLnJvb3Rfb3BlbixcbiAgICAgICAgJi5ib3R0b21fb3BlbiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAuZm9udCgpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgIDogJ1xcZjAwMic7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbnRlcl9jbG9zZSxcbiAgICAgICAgJi5yb290c19jbG9zZSxcbiAgICAgICAgJi5yb290X2Nsb3NlLFxuICAgICAgICAmLmJvdHRvbV9jbG9zZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAuZm9udCgpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgIDogJ1xcZjAwMyc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAueGMtc2VhcmNoLXRyZWUge1xuICAgICAgICBwYWRkaW5nIDogMDtcbiAgICAgICAgd2lkdGggICA6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgd29yZC13cmFwIDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC54Yy1zZWFyY2gtdHJlZS1hZGRSZW1vdmUge1xuICAgICAgICAgICAgcGFkZGluZyA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0ICAgOiAzOHB4O1xuICAgICAgICAgICAgY3Vyc29yICA6IHBvaW50ZXI7XG4gICAgICAgICAgICB0b3AgICAgIDogMDtcbiAgICAgICAgICAgIGRpc3BsYXkgOiBpbmxpbmU7XG5cbiAgICAgICAgICAgIHNwYW4rc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaS5sZXZlbDAge1xuICAgICAgICAgICAgbWFyZ2luICAgICA6IDA7XG4gICAgICAgICAgICBwYWRkaW5nICAgIDogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUgOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGxlZnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3V0bGluZSAgICA6IDA7XG5cbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkubGV2ZWwxIHtcblxuICAgICAgICAgICAgLmNlbnRlcl9vcGVuLFxuICAgICAgICAgICAgLmJvdHRvbV9vcGVuLFxuICAgICAgICAgICAgLmNlbnRlcl9jbG9zZSxcbiAgICAgICAgICAgIC5ib3R0b21fY2xvc2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmxldmVsMiB7XG5cbiAgICAgICAgICAgIC5jZW50ZXJfb3BlbixcbiAgICAgICAgICAgIC5ib3R0b21fb3BlbixcbiAgICAgICAgICAgIC5jZW50ZXJfY2xvc2UsXG4gICAgICAgICAgICAuYm90dG9tX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAyMDE4LTA4LTE1IHJ1aXh1ZSDop6PlhrMzODNidWdcbiAgICAgICAgbGkubGV2ZWwzIHtcblxuICAgICAgICAgICAgLmNlbnRlcl9vcGVuLFxuICAgICAgICAgICAgLmJvdHRvbV9vcGVuLFxuICAgICAgICAgICAgLmNlbnRlcl9jbG9zZSxcbiAgICAgICAgICAgIC5ib3R0b21fY2xvc2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmxldmVsNCB7XG5cbiAgICAgICAgICAgIC5jZW50ZXJfb3BlbixcbiAgICAgICAgICAgIC5ib3R0b21fb3BlbixcbiAgICAgICAgICAgIC5jZW50ZXJfY2xvc2UsXG4gICAgICAgICAgICAuYm90dG9tX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBsaS5sZXZlbDN7XG4gICAgICAgIC8vICAgICAuY2VudGVyX29wZW4sXG4gICAgICAgIC8vICAgICAuYm90dG9tX29wZW4sXG4gICAgICAgIC8vICAgICAuY2VudGVyX2Nsb3NlLFxuICAgICAgICAvLyAgICAgLmJvdHRvbV9jbG9zZXtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgID5he1xuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDYwcHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gbGkubGV2ZWw0e1xuICAgICAgICAvLyAgICAgLmNlbnRlcl9vcGVuLFxuICAgICAgICAvLyAgICAgLmJvdHRvbV9vcGVuLFxuICAgICAgICAvLyAgICAgLmNlbnRlcl9jbG9zZSxcbiAgICAgICAgLy8gICAgIC5ib3R0b21fY2xvc2V7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgICA+YXtcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA3MHB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgd29yZC13cmFwICAgICAgIDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4gICAgICAgICAgOiAwO1xuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgIDogMThweDtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6ICMzMzM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7IFxuICAgICAgICAgICAgY3Vyc29yICAgICAgICAgIDogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICA6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgIDogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgICA6IDM4cHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi5mYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS1ob21lX2ljb19vcGVuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAyY1wiO1xuICAgICAgICAgICAgLmZvbnQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS1ob21lX2ljb19jbG9zZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMmJcIjtcbiAgICAgICAgICAgIC5mb250KCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtZmlsZS10ZXh0LW9faWNvX2RvY3U6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG4gICAgICAgICAgICAuZm9udCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi5mYV9pY29fb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aCAgOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0IDogMThweDtcbiAgICAgICAgICAgIC5mb250KCk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAyY1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi5mYV9pY29fY2xvc2UsXG4gICAgICAgIC5idXR0b24uZmFfaWNvX2RvY3Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGggIDogMThweDtcbiAgICAgICAgICAgIGhlaWdodCA6IDE4cHg7XG4gICAgICAgICAgICAuZm9udCgpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMmJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZW50ZXJfZG9jdSxcbiAgICAgICAgLmJvdHRvbV9kb2N1IHtcbiAgICAgICAgICAgIGZsb2F0ICA6IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LWFuaW1hdGUge1xuICAgIHdpZHRoICAgOiA1cHg7XG4gICAgaGVpZ2h0ICA6IEBnbG9iYWwteGN6dHJlZS1saS1oZWlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcCAgICAgOiAtMTAwcHg7XG59IiwiLnhjLXNlbGVjdC1zb3J0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC54Yy1zZWxlY3Qtc29ydC1jb250YWluIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAueGMtc2VsZWN0LXNvcnQtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC54Yy1zZWxlY3Qtc29ydC10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC54Yy1zZWxlY3Qtc29ydC1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC56dHJlZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLmZhX2ljb19kb2N1LFxyXG4gICAgICAgICAgICAuZmFfaWNvX29wZW4sXHJcbiAgICAgICAgICAgIC5mYV9pY29fY2xvc2UsXHJcbiAgICAgICAgICAgIC5pY29fZG9jdSxcclxuICAgICAgICAgICAgLmljb19vcGVuLFxyXG4gICAgICAgICAgICAuaWNvX2Nsb3NlLFxyXG4gICAgICAgICAgICAub3JnX2ljb19kb2N1LFxyXG4gICAgICAgICAgICAudXNlcl9pY29fb3BlbixcclxuICAgICAgICAgICAgLnVzZXJfaWNvX2Nsb3Nle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSAgLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmU6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDlmZmM7XG59IiwiLm5hdmJhci1vcGVyYXRlLWFkdmFuY2VkLXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMveGMvYWR2YW5jZS1zZWFyY2hiZy5wbmcnKSAwIDAgcmVwZWF0LXg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC5idG57XHJcbiAgICAgICAgKy5idG57XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0taW5saW5lIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgIC5zZWFyY2gtY29udGlhbmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMjcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWNvbG9yLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24tb3ByYXRlIHtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmFkZC1zZWFyY2gge1xyXG4gICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLXRleHQge1xyXG4gICAgICAgICsuc2VhcmNoLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL+mihOiniOWIl+ihqFxyXG4ueGMtbGlzdC1ib3h7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgLy8g5biD5bGA5qC35byPXHJcbiAgICAmLmxheW91dC1saXN0LWJveHtcclxuICAgICAgICAueGMtbGlzdC1pdGVte1xyXG4gICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAueGMtbGlzdC1jb250YWlue1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndpZGdldC1saXN0LWJveHtcclxuICAgICAgICAueGMtbGlzdC1jb250YWlue1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgIC53aWRnZXQtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLndpZGdldC10b29se1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4ucm93e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICAueGMtbGlzdC1pdGVtIHtcclxuICAgICAgICAvL+mXqOaIt+W4g+WxgOiuvue9rlxyXG4gICAgICAgIC54Yy1saXN0LWl0ZW17XHJcbiAgICAgICAgICAgIC53aWRnZXQtcG9ydGFse1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy94Yy9saXN0LWFjdGl2ZS5wbmcnKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IEBnbG9iYWwtYmx1ZTtcclxuICAgICAgICAgICAgICAgIC54Yy1saXN0LWZvb3RlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgKntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWJsZXtcclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAuMSk7ICBcclxuICAgICAgICAgICAgICAgIC54Yy1saXN0LWZvb3RlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5wdWxsLXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAqe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wdWxsLXJpZ2h0Omxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICp7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGlzYWJsZSB7XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7ICBcclxuICAgICAgICAgICAgICAgIC54Yy1saXN0LWZvb3RlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgKntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRocmVlY29sdW1ue1xyXG4gICAgICAgICAgICAubGF5b3V0LWl0ZW06YmVmb3JleyBiYWNrZ3JvdW5kOiAjMzY2ZGZmIDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHdvY29sdW1ue1xyXG4gICAgICAgICAgICAubGF5b3V0LWl0ZW06YmVmb3JleyBiYWNrZ3JvdW5kOiAjMzRjNjIzIDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub25lY29sdW1ue1xyXG4gICAgICAgICAgICAubGF5b3V0LWl0ZW06YmVmb3JleyBiYWNrZ3JvdW5kOiAjZmY4ODAwIDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm91cmNvbHVtbntcclxuICAgICAgICAgICAgLmxheW91dC1pdGVtOmJlZm9yZXsgYmFja2dyb3VuZDojZjQ0YzQzIDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2Nre1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb25uZWN0aW9ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAgMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIC52aWRlby1tYXNre1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4OyBcclxuICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnhjLWxpc3QtcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICAgIC54Yy1saXN0LWNvbnRhaW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7IFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLnZpZXd7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICA+YSw+c3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IHRhYmxlLXJvdzsgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5sYXlvdXQtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnhjLWxpc3QtZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIC54Yy1saXN0LXRpdGxlIHtcclxuICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnB1bGwtcmlnaHR7XHJcbiAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGUtdGltZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRlLXRpbWU7ICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC54Yy1saXN0LWZvb3Rlcj4qIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGhlaWdodDogMzBweDsgXHJcbiAgICB9XHJcbiAgICAueGMtbGlzdC1mb290ZXI+KjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAueGMtbGlzdC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLnhjLWxpc3QtZm9vdGVyLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLy/lm77niYfliqDovb1cclxuLnhjLWxpc3QtaW1ncyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgLmdyaWQtc2l6ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICAueGMtbGlzdC1pdGVte1xyXG4gICAgICAgIHdpZHRoOiAyNC41JTtcclxuICAgICAgICBmbG9hdDogbGVmdDsgIFxyXG4gICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICAgIC54Yy1saXN0LWNvbnRhaW57XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLnhjLWxpc3QtZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIC5wdWxsLXJpZ2h0e1xyXG4gICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRlLXRpbWU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7IFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0ZS10aW1lOyBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGY3N2E5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLy/nj63nuqfnm7jlhoxcclxuLndhbGwge1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgLndhbGwtaXRlbXtcclxuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwuMjUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICA+bGFiZWx7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC54Yy1saXN0LXRpdGxle1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLndhbGwtY29sdW1ue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvKndpZHRoOiAzMy4zMzMzMzMlOyovXHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgLnhjLWxpc3QtZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7IFxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IFxyXG4gICAgICAgIC5wdWxsLXJpZ2h0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDsgXHJcbiAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGUtdGltZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRlLXRpbWU7IFxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICMwZjc3YTk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcblxyXG4vL+WIhumhteaPkuS7tlxyXG4ueGMtcGFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC54Yy1wYWdlLWxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC54Yy1wYWdlLWxpc3Q+bGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAueGMtcGFnZS1saXN0LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICB9XHJcbiAgICAueGMtcGFnZS1saXN0LWl0ZW06aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLnhjLXBhZ2UtbGlzdC1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLCAxNjAsIDI1MCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gICAgLnhjLXBhZ2UtbGlzdC1pdGVtW2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgICAueGMtcGFnZS1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnhjLXBhZ2UtZHJvcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIC5jYXJldCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy/lupTnlKjop4blm75cclxuLnhjLWFwcC12aWV3LWFwcCB7XHJcbiAgICA+ZGl2IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBoZWlnaHQ6IDk5cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIC5hcHAtdmlldy1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGY4MWJkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHAtdmlldy1tYWluIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtc3RhdGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhLXBsdXMge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qYm9vdHN0cmFwIHNsaWRlciovXG4uc2xpZGVyIHtcbiAgICAuc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgYm9yZGVyOiAxcHggI2VlZSBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgLnNsaWRlci1zZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzZiNGYzO1xuICAgIH1cbiAgICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XG4gICAgfVxufVxuXG4uc2xpZGVyLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn0iLCIvKmJvb3RzdHJhcCBzcGlubmVyKi9cbi54Yy1zcGlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC54Yy1zcGlubmVyIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgJiA+IC5idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWxlY3QtaW5wdXR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbnB1dC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMCBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIucGFuZWx7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLnBhbmVsLWhlYWRpbmd7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59IiwiLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uIC5wYWdlLWp1bXAtdG8gaW5wdXR7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW57IGNvbG9yOiAjMzMzOyB9IiwiLyogc3Vycm91bmRpbmcgdGFnIGNvbnRhaW5lciAqL1xyXG5cdFxyXG4udGFnLWVkaXRvciB7IFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogdGV4dDsgICAgXHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7IFxyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgLy8gaGVpZ2h0OiAzOHB4O1xyXG4gIH1cclxuICBcclxuICBcclxuICAvKiBjb3JlIHN0eWxlcyB1c3VhbGx5IG5lZWQgbm8gY2hhbmdlICovXHJcbiAgXHJcbiAgLnRhZy1lZGl0b3IgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbjogM3B4IDBweCAzcHggMDtcclxuICB9XHJcbiAgXHJcbiAgLnRhZy1lZGl0b3IgZGl2IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDsgXHJcbiAgfVxyXG4gIFxyXG4gIC50YWctZWRpdG9yIC5wbGFjZWhvbGRlciB7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIGNvbG9yOiAjYmJiO1xyXG4gIH1cclxuICBcclxuICAudGFnLWVkaXRvciAudGFnLWVkaXRvci1zcGFjZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTsgXHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC50YWctZWRpdG9yIGlucHV0IHsgXHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGN1cnNvcjogdGV4dDsgIFxyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICBcclxuICBcclxuICAvKiBoaWRlIG9yaWdpbmFsIGlucHV0IGZpZWxkIG9yIHRleHRhcmVhIHZpc3VhbGx5IHRvIGFsbG93IHRhYiBuYXZpZ2F0aW9uICovXHJcbiAgXHJcbiAgLnRhZy1lZGl0b3ItaGlkZGVuLXNyYyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IC05OTk5OXB4O1xyXG4gIH1cclxuICBcclxuICBcclxuICAvKiBoaWRlIElFMTAgXCJjbGVhciBmaWVsZFwiIFggKi9cclxuICBcclxuICAudGFnLWVkaXRvciA6Oi1tcy1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICBcclxuICAvKiB0YWcgc3R5bGUgKi9cclxuICBcclxuICAudGFnLWVkaXRvciAudGFnLWVkaXRvci10YWcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC8qIGRlbGV0ZSBpY29uICovXHJcbiAgXHJcbiAgLnRhZy1lZGl0b3IgLnRhZy1lZGl0b3ItZGVsZXRlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDsgXHJcbiAgfVxyXG4gIFxyXG4gIC50YWctZWRpdG9yIC50YWctZWRpdG9yLWRlbGV0ZSBpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICBcclxuICAudGFnLWVkaXRvciAudGFnLWVkaXRvci1kZWxldGUgaTpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29udGVudDogXCLDl1wiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICBcclxuICAudGFnLWVkaXRvciAudGFnLWVkaXRvci10YWcuYWN0aXZlKy50YWctZWRpdG9yLWRlbGV0ZSxcclxuICAudGFnLWVkaXRvciAudGFnLWVkaXRvci10YWcuYWN0aXZlKy50YWctZWRpdG9yLWRlbGV0ZSBpIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogdGV4dDtcclxuICB9XHJcbiAgXHJcbiAgLnRhZy1lZGl0b3IgLnRhZy1lZGl0b3ItdGFnLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC8qIGpRdWVyeSBVSSBhdXRvY29tcGxldGUgLSBjb2RlLmpxdWVyeS5jb20vdWkvMS4xMC4yL3RoZW1lcy9zbW9vdGhuZXNzL2pxdWVyeS11aS5jc3MgKi9cclxuICBcclxuICAudWktYXV0b2NvbXBsZXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0OyAgXHJcbiAgfVxyXG4gIFxyXG4gIC51aS1mcm9udCB7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gIH1cclxuICBcclxuICAudWktbWVudSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICBcclxuICAudWktbWVudSAudWktbWVudS1pdGVtIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAycHggLjRlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgLyogc3VwcG9ydDogSUU3ICovXHJcbiAgfVxyXG4gIFxyXG4gIC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2MwYzBjMDtcclxuICB9XHJcbiAgXHJcbiAgLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAgIFxyXG4gIC50YWctZWRpdG9yIC50YWcge1xyXG4gICAgICBtYXJnaW46IDVweCA1cHggM3B4IDNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTdweDsgXHJcbiAgfVxyXG5cclxuICAudGFnLWVkaXRvciAubmV3X3RhZ3tcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgICAiLCIudmlldy1mb3JtLXBjIC5kZXRhaWwtb3BlcmF0aW9uIGRpdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLnZpZXctZm9ybS1wYyAuZGV0YWlsLW9wZXJhdGlvbiBkaXY6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0xMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3RkLWJnLnBuZycpIHJlcGVhdC15O1xyXG4gIHotaW5kZXg6MTA7XHJcbn0iLCJbdi1jbG9ha10ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIi5lbC10b29sdGlwX19wb3BwZXIuaXMtbGlnaHQge1xyXG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsMCwwLC4xNSkgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uZWwtdG9vbHRpcF9fcG9wcGVyLmlzLWxpZ2h0W3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BwZXJfX2Fycm93IHtcclxuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3RpcC1hcnJvdy5wbmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdCA7XHJcbn0iLCIuY2xvc2V7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5mdWxsc2NyZWVuLW1vZGFsLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyBcbn1cbi5tb2RhbC1oZWFkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XG4gICAgLmZ1bGwtc2NyZWVue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4uY2xvc2V7XG4gICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBzcGFueyBcbiAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgdG9wOiAtM3B4O1xuICAgIH1cbiB9XG5cbiAubW9kYWwtZm9vdGVyeyBcbiAgICB0b3A6IDEwcHggIWltcG9ydGFudDsgXG4gICAgcmlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgICAuYnRue1xuICAgICAgICBoZWlnaHQ6IDMycHg7IFxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogLjIgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWNvbnRlbnR7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiIsIi54Yy1uYXZiYXIge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG59XHJcblxyXG4ubmF2YmFyLW9wZXJhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0ICAgICA6IDY0cHg7IFxyXG4gICAgcGFkZGluZyAgICA6IDAgMjBweDsgIFxyXG4gICAgLnhjLWp1c3RpZnktY29udGVudC1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgICAvLzIwMTktMDgtMTcgeHVhbmh1aSDmnInlpJrkuKrmkJzntKLmoYYg6L+Z5Liq5Zyw5pa55LiN6IO95pS544CCXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAvLzIwMTktMDgtMTcgeHVhbmh1aSDlvrfogrLpq5jnuqfmkJzntKIgXHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7ICAgXHJcbiAgICAgICAgLnRhYmxlLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1kb3duIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgXHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgICAgICYudXAge1xyXG4gICAgICAgICAgICAgICAgLmZhLWRvd246YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhLWRvd246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGQ4JyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0gXHJcblxyXG4ueGMtbmF2YmFyLXRpcCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59IiwiLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0aCAudGgtaW5uZXJ7XHJcbiAgICAvLyBjb2xvcjogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yO1xyXG4gICAgLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC8vIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogM3B4O1xyXG59XHJcbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUuZml4ZWQtY29sdW1ucy10YWJsZSB0aGVhZCB0aCAudGgtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRvcDogYXV0bztcclxufVxyXG5cclxuLmFkZC1idXR0b24tcm91bmQge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0aCAudGgtaW5uZXJ7XHJcbiAgICBjb2xvcjogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yO1xyXG59XHJcbi5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAudGFibGUgdGJvZHkgdHIgdGR7XHJcbiAgICAuZmF7XHJcbiAgICAgICAgJi5kaXNhYmxle1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bV9zdHlsZV9ncmV5e1xyXG4gICAgY29sb3I6ICM5OTlcclxufVxyXG5cclxuLmNvbHVtX3N0eWxlX2JsYWNrIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uY29sdW1fc3R5bGVfcmVke1xyXG4gICAgY29sb3I6ICNmNTRiNGI7XHJcbn1cclxuXHJcbi5jb2x1bV9zdHlsZV9ibHVle1xyXG4gICAgY29sb3I6ICMzMzk2ZmM7XHJcbn1cclxuXHJcbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpe1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmJvb3RzdHJhcC10YWJsZSAuZml4ZWQtdGFibGUtY29udGFpbmVyIC50YWJsZSB0aGVhZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDJweDtcclxufVxyXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1jb250YWluZXIgLnRhYmxlLmZpeGVkLWNvbHVtbnMtdGFibGUgdGhlYWQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRvcDogYXV0bztcclxufVxyXG5cclxuLy/mma7pgJp0YWJsZVxyXG4uY29tbW9uLXRhYmxle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VERURFRDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuICAgIHRoZWFke1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwyNDgsMjQ4LDEpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5e1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRURFREVEO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIueGMtenRyZWUge1xyXG4gICAgPmxpIHtcclxuICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgID5zcGFuLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lcntcclxuICAgIC54Yy1zZWFyY2gtdHJlZSB7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLnhjLXNlYXJjaC10cmVlLWFkZFJlbW92ZXtcclxuICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC5zd2l0Y2guY2VudGVyX29wZW46YWZ0ZXIsIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnN3aXRjaC5yb290c19vcGVuOmFmdGVyLCAueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC5zd2l0Y2gucm9vdF9vcGVuOmFmdGVyLCAueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC5zd2l0Y2guYm90dG9tX29wZW46YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMveGMvZmlsZS1vcGVuLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC5zd2l0Y2guY2VudGVyX2Nsb3NlOmFmdGVyLCAueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC5zd2l0Y2gucm9vdHNfY2xvc2U6YWZ0ZXIsIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnN3aXRjaC5yb290X2Nsb3NlOmFmdGVyLCAueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC5zd2l0Y2guYm90dG9tX2Nsb3NlOmFmdGVyXHJcbntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3hjL2ZpbGUucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4ueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC5zd2l0Y2gge1xyXG4gICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbn1cclxuLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwwID4gYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbn1cclxuLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwxIC5jZW50ZXJfb3BlbiwgLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwxIC5ib3R0b21fb3BlbiwgLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwxIC5jZW50ZXJfY2xvc2UsIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnhjLXNlYXJjaC10cmVlIGxpLmxldmVsMSAuYm90dG9tX2Nsb3NlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcbi54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnhjLXNlYXJjaC10cmVlIGxpLmxldmVsMSA+IGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG59XHJcbi54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnhjLXNlYXJjaC10cmVlIGxpLmxldmVsMiAuY2VudGVyX29wZW4sIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnhjLXNlYXJjaC10cmVlIGxpLmxldmVsMiAuYm90dG9tX29wZW4sIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnhjLXNlYXJjaC10cmVlIGxpLmxldmVsMiAuY2VudGVyX2Nsb3NlLCAueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC54Yy1zZWFyY2gtdHJlZSBsaS5sZXZlbDIgLmJvdHRvbV9jbG9zZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG4ueGMtc2VhcmNoLXRyZWUtY29udGFpbmVyIC54Yy1zZWFyY2gtdHJlZSBsaS5sZXZlbDIgPiBhIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjRweDtcclxufVxyXG5cclxuLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwzIC5jZW50ZXJfb3BlbiwgLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwzIC5ib3R0b21fb3BlbiwgLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciAueGMtc2VhcmNoLXRyZWUgbGkubGV2ZWwzIC5jZW50ZXJfY2xvc2UsIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnhjLXNlYXJjaC10cmVlIGxpLmxldmVsMyAuYm90dG9tX2Nsb3NlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NXB4OyAgIFxyXG59XHJcbi54Yy1zZWFyY2gtdHJlZS1jb250YWluZXIgLnhjLXNlYXJjaC10cmVlIGxpLmxldmVsNCA+IGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG59IiwiLnhjLWZvcm0tdGVtcGFsdGV7XHJcbiAgICAucm93e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLnhjLWNvbnRyb2wtbGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmZvcm0taW5saW5lIHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLXRleHQge1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbHtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcclxufSIsIi5jb21tb24tZWRpdG9yIC50YWctZWRpdG9yIGxpIHtcclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgKyBsaXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbn0iLCJcclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xyXG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuICIsIi5idG4tZ3JvdXB7XHJcbiAgLmJ0bi1pY29uLFxyXG4gIC5idG4taWNvbi1saW5le1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG59XHJcbi5idG57XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcbi5idG4tZ3JvdXBzIC5idG4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59IiwiLnhjLW1vcmUtYnRucy1wb3BvdmVyIGxpOmhvdmVyICoge1xyXG4gICAgXHJcbn1cclxuIFxyXG4ueGMtbW9yZS1idG5zLXBvcG92ZXIgeyBcclxuICAgIC8vIHdpZHRoICAgICA6IGluaGVyaXQ7XHJcbiAgICBtaW4td2lkdGggOiA4NHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHotaW5kZXggICA6IDk5OTk5OTtcclxuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgcmlnaHQgICAgIDogMDtcclxuICAgIHRvcCAgICAgICA6IDQ4cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLDAsMCwuMSk7IFxyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgLnBvcG92ZXJfX2Fycm93IHsgIFxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7IFxyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggMTJweCByZ2JhKDAsMCwwLC4wMykpO1xyXG4gICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViZWVmNTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIFxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgY3Vyc29yICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0ICAgICA6IDM0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbiA6IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IFxyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciAqe1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wICAgICAgICAgOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAiLCIvL+S4u+S9k+ahhuaetlxyXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0ICcuLi9ib290c3RyYXAvbWl4aW5zJztcclxuQGltcG9ydCAnLi4vc3lzdGVtL3Jlc2V0Lmxlc3MnO1xyXG5AaW1wb3J0ICd2YXJpYWJsZS9fdmFyaWFibGUubGVzcyc7XHJcbkBpbXBvcnQgJ3ZhcmlhYmxlL19zaXplLmxlc3MnO1xyXG5AaW1wb3J0ICd2YXJpYWJsZS9fY29tbW9uLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi9jb21tb24vcHJlc2V0Lmxlc3MnO1xyXG4vL+WKoOi9vee7hOS7tuagt+W8j1xyXG4vL+aPkOekulxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9iYWRnZS5sZXNzJztcclxuLy/mjInpkq5cclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvYnRucy5sZXNzJztcclxuLy/ljZXpgInlpI3pgInmjInpkq5cclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvY2hlY2tSYWRpby5sZXNzJztcclxuLy/popzoibLpgInmi6nlmahcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvY29sb3JwaWNrZXIubGVzcyc7XHJcbi8v5paH5Lu25LiK5LygXHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL2ZpbGVVcGxvYWQubGVzcyc7XHJcbi8v6KGo5Y2VXHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL2Zvcm0ubGVzcyc7XHJcbi8v5Zu+5qCH5LiL5ouJ6YCJ5oupXHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL2ljb25Ecm9wZG93bi5sZXNzJztcclxuLy/kv6Hmga9cclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvaW5mby5sZXNzJztcclxuLy/ml7bpl7Tml6XmnJ/pgInmi6lcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvbGF5RGF0ZS5sZXNzJztcclxuLy/liqDovb3liqjnlLtcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvbG9hZC5sZXNzJztcclxuLy/lvLnlh7rmoYZcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvbW9kYWwubGVzcyc7XHJcbi8v5a+86IiqXHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL25hdi5sZXNzJztcclxuLy/lvLnlh7rlsYJcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvcG9wb3Zlci5sZXNzJztcclxuLy/mj5DnpLrlsYJcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvcG9zaHl0aXAubGVzcyc7XHJcbi8vc2VsZWN0MlxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9zZWxlY3QyLmxlc3MnO1xyXG4vL+S4i+aLiemAieaLqeagkVxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9zZWxlY3RDaGVja2JveC5sZXNzJztcclxuLy/pgInkurpcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvc2VsZWN0TW9kYWwubGVzcyc7XHJcbi8v5byA5YWzXHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL3N3aXRjaC5sZXNzJztcclxuLy90YWJcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvdGFiLmxlc3MnO1xyXG4vL+ihqOagvFxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy90YWJsZS5sZXNzJztcclxuLy/moIfnrb5cclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvdGFnLmxlc3MnO1xyXG4vL3RyZWVcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvdHJlZS5sZXNzJztcclxuLy/kuIvmi4nmoJHlj6/mjpLluo/mjqfku7ZcclxuQGltcG9ydCAnLi4vY29tbW9uL2NvbXBvbmVudHMvc2VsZWN0VHJlZVNvcnQubGVzcyc7XHJcbi8v54K55Ye75LiL5ouJZGl2XHJcbkBpbXBvcnQgJy4uL2NvbW1vbi9jb21wb25lbnRzL2Ryb3Bkb3duLmxlc3MnO1xyXG4vL+mrmOe6p+aQnOe0olxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9hZHZhbmNlU2VhcmNoLmxlc3MnO1xyXG4vL+WIl+ihqFxyXG5AaW1wb3J0ICcuLi9jb21tb24vY29tcG9uZW50cy9saXN0Lmxlc3MnO1xyXG4vL+a7keWdl1xyXG5AaW1wb3J0IFwiLi4vY29tbW9uL2NvbXBvbmVudHMvc2xpZGVyLmxlc3NcIjtcclxuLy/orqHmlbBcclxuQGltcG9ydCBcIi4uL2NvbW1vbi9jb21wb25lbnRzL3NwaW5uZXIubGVzc1wiO1xyXG4vL3NlbGVjdC1pbnB1dFxyXG5AaW1wb3J0IFwiLi4vY29tbW9uL2NvbXBvbmVudHMvc2VsZWN0LWlucHV0Lmxlc3NcIjtcclxuLy9wYW5lbFxyXG5AaW1wb3J0IFwiLi4vY29tbW9uL2NvbXBvbmVudHMvcGFuZWwubGVzc1wiO1xyXG4vL3BhZ2VuaXRpb25cclxuQGltcG9ydCBcIi4uL2NvbW1vbi9jb21wb25lbnRzL3BhZ2VuaXRpb24ubGVzc1wiO1xyXG4vL+mCruS7tumAieS6ulxyXG5AaW1wb3J0IFwiLi4vY29tbW9uL2NvbXBvbmVudHMvZW1haWxzZWxlY3QubGVzc1wiO1xyXG4vLyDooajljZVcclxuQGltcG9ydCBcIi4uL2NvbW1vbi9jb21wb25lbnRzL3ZpZXdGb3JtLmxlc3NcIjtcclxuLy92dWUgLSBsb2FkXHJcbkBpbXBvcnQgXCIuLi9jb21tb24vY29tcG9uZW50cy92dWUtbG9hZC5sZXNzXCI7XHJcbi8vIHRpcFxyXG5AaW1wb3J0IFwiLi4vY29tbW9uL2NvbXBvbmVudHMvdG9vbFRpcC5sZXNzXCI7XHJcbi8v5Yqg6L2957uE5Lu25qC35byPXHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tb2RhbC5sZXNzJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL25hdi5sZXNzJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL3RhYmxlLmxlc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdHJlZS5sZXNzJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL3RhYi5sZXNzJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvcm0ubGVzcyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90YWdlZGl0b3IubGVzcyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWxlY3QyLmxlc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYnRuLmxlc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcG9wb3Zlci5sZXNzJztcclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogQGdsb2JhbC1ncmV5LWJnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLzIwMTktMTEtMTIg6Kej5YazaWXkuIttb2RhbOahhuS4i+WGheWuueWPr+a7muWKqGJ1Z1xyXG5ib2R5Lm1vZGFsLW9wZW57XHJcbiAgICAueGMtZWxlLWNvbnRlbnR7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tY29udGFpbmVye1xyXG4gICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb250YWluZXItbWFyZ2lue1xyXG4gICAgbWFyZ2luOiAxNXB4O1xyXG59XHJcbi5jb250YWluZXItcGFkZGluZ3tcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuLmlubGluZS1sYWJlbHtcclxuICAgIHBhZGRpbmc6IDhweCAxNXB4IDAgMTVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5ib3JkZXItdG9wIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxufVxyXG4uYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93e1xyXG4gICAgLmJveFNoYWRvdygpO1xyXG59XHJcblxyXG4udGV4dC1saWdodCB7IGNvbG9yOiAjOTk5OyB9XHJcblxyXG4uYm9yZGVye1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5mcy0xMiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi53aWR0aC1jb250YWluZXJ7XHJcbiAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbiN4Yy1lbGUtd3JhcHBlcntcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICYubWVudS1jbG9zZXtcclxuICAgICAgICAueGMtZWxlbWVudC1sZWZ0LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnhjLWVsZW1lbnQtcmlnaHQtY29udGFpbmVye1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyDpobbpg6joj5zljZVcclxuLnhjLWVsZW1lbnQtaGVhZGVyIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLm1haW4tY29udGFpbmVyIC5sb2dvIGltZyB7IFxyXG4gICAgICAgIGhlaWdodDogNDVweDsgXHJcbiAgICB9XHJcbiAgICAueGMtbmF2LW1lbnV7XHJcbiAgICAgICAgKntcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnhjLWVsZW1lbnQtbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgLmZhLWxvZ291dHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+YXtcclxuICAgICAgICAgICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnVzZXItbWVudXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+YXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmOTllMzI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYS1tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkOWNhYVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5tZW51LXVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi54Yy1wZXJzb25hbC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC54Yy1kcm9wZG93bi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dENlbnRlcnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub25saW5lLW51bXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgK2xpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZXh0Q2VudGVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3lzLWFke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAueGMtZm9udC1jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsueGMtZm9udC1jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy/oj5zljZXliJfooajljLrln59cclxuLnhjLWVsZS1jb250ZW50e1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSBAaGVhZGVyLWhlaWdodCk7XHJcbiAgICB0b3A6IEBoZWFkZXItaGVpZ2h0O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG4gICAgLnhjLWNvbnRlbnQtY29udGFpbmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgPmZvcm0ge1xyXG4gICAgICAgICAgICAueGMtbmF2YmFye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPi54Yy1uYXZiYXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEByaWdodC1tZW51LXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vLW5hdmJhcntcclxuICAgICAgICAgICAgLnhjLXRhYmxlLWJveHtcclxuICAgICAgICAgICAgICAgID4ucm93e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAueGMtdGFibGUtY29udGVudHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC54Yy1mb3JtLXRlbXBhbHRlIC5uYXYtdGFicyA+IGxpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uby1zZWFyY2hCYXJ7XHJcbiAgICAgICAgICAgIC50YWItY29udGVudHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC54Yy1lbGVtZW50LWxlZnQtY29udGFpbmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgIHdpZHRoOiBAbGVmdC1tZW51LXdpZHRoO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IEBoZWFkZXItaGVpZ2h0ICsgMjA7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDoxMHB4O1xyXG4gICAgICAgIC54Yy1lbGVtZW50LWxlZnQtbWVudXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAmLnNwaWNhbGJ0biB7XHJcbiAgICAgICAgICAgICAgICAueGMtenRyZWV7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zcGljYWxzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgLnhjLXp0cmVle1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3BpY2FsLWVsLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAueGMtenRyZWV7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMjVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnhjLWxlZnQtbWVudS10aXRsZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAueGMtenRyZWV7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueGMtZWxlbWVudC1yaWdodC1jb250YWluZXJ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IEBsZWZ0LW1lbnUtd2lkdGggKyA1MDtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgICAgIC54Yy1lbGVtZW50LWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDQ1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICAgIC54Yy1jb250ZW50LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC50YWItY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC50YWItcGFuZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAueGMtdGFibGUtY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC54Yy1zZWFyY2gtdHJlZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC54Yy10YWJsZS1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8v5rKh5pyJdGFiXHJcbiAgICAgICAgICAgICAgICAueGMtdGFibGUtY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY2cHgpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAvL+ayoeaciXRhYiDmsqHmnInmkJzntKLmoI9cclxuICAgICAgICAgICAgICAgICAgICAmLm5vLXRhYmxlLWJhci5uby10YWJsZS1zZWFyY2gtYmFye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAueGMtc2VhcmNoLXRyZWUtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnhjLXRhYmxlLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnhjLXNlYXJjaC10cmVlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBAcmlnaHQtbWVudS13aWR0aDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjY1KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC1AcmlnaHQtbWVudS13aWR0aDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAuc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0ZS10aW1lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0ZS10aW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAuZmEtY2xvc2UteCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYS1jbG9zZS14IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAueGMtdGFibGUtYm94e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgLm5vLXNlbGVjdHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XHJcbiAgICAgICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBpLmZhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy90YWJcclxuICAgIC54Yy10YWJsZS1jb250ZW50e1xyXG4gICAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy/lr7zoiKrpobXmm7TlpJpcclxuLnhjLW1vcmUtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAueGMtbmF2LW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGOENFNTtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnhjLW5hdi1tZW51PmEge1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnhjLW5hdi1tZW51PmE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi54Yy1mb250LWNpcmNsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtYmFye1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAmLmJvcmRlci1ib3R0b217XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICA+bGFiZWx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmLnNlbGVjdHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc20tc2VhcmNoLWJhciB7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4uc20tc2VhcmNoLWJhcisuc20tc2VhcmNoLWJhciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG4uc20tc2VhcmNoLWJhcjEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgPmlucHV0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbi5zbS1zZWFyY2gtYmFyMT5zcGFuIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAvLyAyMDE5LTA4LTE1IHJ1aXh1ZSDop6PlhrMzNjhidWdcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcbi5zbS1zZWFyY2gtYmFyMT5zcGFuOmZpcnN0LW9mLXR5cGUsXHJcbi5zbS1zZWFyY2gtYmFyMT5zcGFuOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBjb2xvcjogIzAwNTVBQTtcclxufVxyXG5cclxuLnNtLXNlYXJjaC1iYXIyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubmF2YmFyLW9wZXJhdGVyLWRhdGVwaWNrZXJ7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW8tdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDpub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0Om5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgLmRhdGVjb250aWFuZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIC5mYS1wcmV2e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmEtbmV4dHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3NHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGFzQWR2YW5jZVNlYXJjaHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzI0cHg7XHJcbiAgICB9XHJcbiAgICAmLm5vQWR2YW5jZVNlYXJjaHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIG1hcmdpbi1sZWZ0OiAyMThweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICp7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL+a3u+WKoOWtpueUn+S/oeaBr1xyXG4ueGMtc3R1ZGVudC1waG90byB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcclxuICAgIC54Yy1zdHVkZW50LXBob3RvLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnhjLXN0dWRlbnQtcGhvdG8tYXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2NjYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICAueGMtc3R1ZGVudC1waG90by1hcmVhPmltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3AtaWNvbntcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5mYXtcclxuICAgICAgICBjb2xvcjogQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgfVxyXG59XHJcbi8v6KeG6aKR6aKE6KeIXHJcbi54Yy12aWRlby12aWV3e1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMTtcclxuICAgIC5wYy1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDExMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NzBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01NTBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgPi5mYS1jbG9zZS14e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8g5Zu+54mH6aKE6KeIXHJcbi54Yy1pbWdhZ2Utc2xpZGV7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgLnBjLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogMTEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDY3MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMzVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTU1MHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICA+LmZhLWNsb3NlLXh7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3tcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFycm93LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzNiU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAuZm9udCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDQnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJyb3ctcmlnaHR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAuZm9udCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDUnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJldmlld3tcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWN0aXZlLW5hdiBpbWd7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBpbnNldCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnJvdy1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQoKTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDA0JztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFycm93LXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQoKTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDA1JztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZpZXcgaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZpZXcgLmFjdGl2ZS1uYXYgaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi54Yy1tYXNrLWxheWVye1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMyk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG59XHJcblxyXG4uY2FtcHVzLXNlbGVjdC1jb250YWluZXJ7XHJcbiAgICA+LmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbXB1cy1saXN0e1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDAgNDBweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0LXRpdGxle1xyXG4gICAgLmZhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogQGdsb2JhbC1jb2xvci10ZXh0O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v6Zeu5Y23XHJcbi5xdWVzaXRvbntcclxuICAgIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucXVlc2l0b24tdGlwe1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAxNTBweCA0MHB4IDE1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi1pdGVte1xyXG4gICAgICAgIG1hcmdpbjogMCAxNTBweCA0MHB4IDE1MHB4O1xyXG4gICAgICAgID5wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICYuY2hlY2tsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnF1ZXNpdG9uLWNvdW50e1xyXG4gICAgLmNvdW50LXRpcHtcclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZzogMCAxMjBweCA0MHB4IDEyMHB4O1xyXG4gICAgICAgIC50aXAtdGl0bGV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3Qye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICsuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpcC1pbmZve1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1MHB4O1xyXG4gICAgICAgID5wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsucXVlc3Rpb24taXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFyLWNoYXJ0IHtcclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICArZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtY2hhcnQge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL+mXruWNt+iwg+afpVxyXG4ucXVlc3Rpb24tb3B0aW9ue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDU2MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgID5we1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgIH1cclxuICAgIC5vcHRpb25ze1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucXVlc3Rpb24tY29udGVudHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA1NjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgID5kaXYrZGl2e1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uLWl0ZW17XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIC5pdGVtLXRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAqe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaXRlbS1lZGl0b3Itb3B0aW9uc3tcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICA+cHtcclxuICAgICAgICBjb2xvcjogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pdGVtLW9wdGlvbntcclxuICAgICsuaXRlbS1vcHRpb257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgKntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1jb2xvci10ZXh0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbjogN3B4IDVweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3B0aW9uLWhhbmRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5mYXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5mYS1kcmFnLWhhbmRsZXtcclxuICAgICAgICBjb2xvcjogQGdsb2JhbC1ibHVlO1xyXG4gICAgfVxyXG4gICAgLmZhLWRlbGV0ZXtcclxuICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjb3Vyc2UtZGV0YWlse1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgLmNvdXJzZS1jYXJke1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3RhYiBzZWFyY2hcclxuLnNlYXJjaC1jb250YWluZXItdGFie1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGlucHV0e1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgYnV0dG9ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIC5mYXtcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtYm9yZGVyZWQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v5pWZ6IKy5Z+56K6tXHJcbi5wcm9qZWN0LWNsYXNzLXRpcHN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi50ZGxhYmVsLWNoZWNrYm94e1xyXG4gICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxufVxyXG4uY291bnQtZGV0YWlscy10aXRsZXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDV7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgIH1cclxufVxyXG4uY291bnQtYXR0ZW5kYW5jZXtcclxuICAgIHRhYmxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1iO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb3VudC1kZXRhaWxzLXNlYXJjaHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgLnNlYXJjaC1vcHRpb25ze1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICArc3BhbntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMTZweDtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b257XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLmNvdW50LWN5Y2xle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uY291bnQtcHJldmlld3tcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIC5ib3hTaGFkb3coKTtcclxuICAgICYucHJldmlldzR7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+ZGl2e1xyXG4gICAgICAgIHdpZHRoOiAxNC4yOCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuXHJcbiAgICAgICAgK2RpdntcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1tYXg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY291bnQtdGFibGV7XHJcbiAgICAub3AtYnRue1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHJhaW5pbmctbm90aWNlLC5jb3Vyc2UtYm9keXtcclxuICAgIHB7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL+ivvuihqFxyXG4uY3VycmljdWx1bS10YWJsZXtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgLmNsYXNzTGlzdHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLndlZWtDb250YWluZXJ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICB9XHJcbiAgICAud2Vla0l0ZW17XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgID5we1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGV7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIC8vIOWbuuWumuWNleWFg+agvOWkp+Wwj1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgLy8g5Zu65a6a5Y2V5YWD5qC85aSn5bCPXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAuZmEtbWludXMtb3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAucGx1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5taW51c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHJpYW5nbGV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToyMnB4IHNvbGlkIEBnbG9iYWwtYmx1ZTtcclxuICAgIH1cclxufVxyXG4uYm9yZGVyLXRhYmxle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXl1LWluZm97XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgdHI6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0cjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1tYXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgK3B7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1taXg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbi51c2VyaW5mb3tcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgID5pbWd7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICA+ZGl2e1xyXG4gICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3RhbC1zY29yZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGVte1xyXG4gICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmRhc2hlZC1idXR0dG9ue1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgIGVte1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLWI7XHJcbiAgICAgICAgY29sb3I6IEBnbG9iYWwtcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtc2Vjb25kYXJ5LXRpdGxlIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBwe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxufVxyXG4jbmV3LWNsYXNze1xyXG4gICAgLm1vZGFsLXNlY29uZGFyeS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLmN1cnJpY3VsdW0tdGVtcGxhdGUtdGFibGV7XHJcblxyXG4gICAgdGFibGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIC5mYXtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYS1wbHVzLW97XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmEtbWludXMtb3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maXJzdC10ZXJte1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG59XHJcblxyXG4uby1vcHJhdGUtYnRue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIC5mYXtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgKy5mYXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mYS1wbHVzLW97XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZhLW1pbnVzLW97XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v6YKu5Lu2XHJcbi5tYWlsLWRldGFpbHtcclxuICAgIGgze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLm1haWwtdmlldyB7XHJcbiAgICBkbHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBkdHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgZGR7XHJcbiAgICAgICAgICAgIC54Yy1maWxlY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tYWlsLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxufVxyXG5cclxuXHJcbi8v5oyJ6ZKu5LiL5ouJXHJcbi5idG4tZHJvcGRvd257XHJcbiAgICAuZmF7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxufVxyXG4vLyDmnIjljoZcclxuLmZjLXVudGhlbWVkIHRoLCAuZmMtdW50aGVtZWQgdGQsIC5mYy11bnRoZW1lZCB0aGVhZCwgLmZjLXVudGhlbWVkIHRib2R5LCAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsIC5mYy11bnRoZW1lZCAuZmMtcm93LCAuZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciwgLmZjLXVudGhlbWVkIC5mYy1saXN0LXZpZXcsIC5mYy11bnRoZW1lZCAuZmMtbGlzdC1oZWFkaW5nIHRke1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRkLCAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRke1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL+aciOWOhlxyXG4uY2FsZW5kYXItbW9udGh7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlcntcclxuICAgICAgICAuZm9udCgpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XHJcbiAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1tYXg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXJ7XHJcbiAgICAgICAgLmZvbnQoKTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwNFwiO1xyXG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWF4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIGJ1dHRvbiAuZmMtaWNvbntcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgfVxyXG4gICAgLmZjLXRvb2xiYXJ7XHJcbiAgICAgICAgLmZjLWNlbnRlcntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXYgKntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5mYy13aWRnZXQtaGVhZGVye1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWNvbG9yLXRleHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmMtZGF5LWNuRGF0ZSwuZmMtZGF5LWNuVGVybXtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICAgIC5mYy1kYXktbnVtYmVye1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIHRkLmZjLWRheS10b3B7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcclxuICAgIH1cclxuICAgIC5mYy1ldmVudCwgLmZjLWV2ZW50LWRvdHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBnbG9iYWwteWVsbG93LCAxMCUpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwteWVsbG93O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XHJcbiAgICAgICAgY29sb3I6IEBnbG9iYWwtY29sb3ItdGV4dDtcclxuICAgIH1cclxuICAgIC5mYy13ZWVrLW51bWJlcntcclxuICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgID4qe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZjLXdpZGdldC1oZWFkZXJ7XHJcbiAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8v5bm05Y6GXHJcbi55ZWFyLWNhbGVuZGFye1xyXG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMjBweCAxMHB4O1xyXG4gICAgLmZjLXRvb2xiYXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5mYy1ldmVudCxcclxuICAgIC5mYy1ldmVudC1kb3R7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmMtZGF5LW51bWJlcntcclxuICAgICAgICBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmMtYmFzaWMtdmlldyAuZmMtYm9keSAuZmMtcm93e1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlLFxyXG4gICAgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCxcclxuICAgIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuZmMtZGF5LWdyaWQtZXZlbnR7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTI3cHg7XHJcbiAgICAgICAgLmZjLXRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1peDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmMtbm9uYnVzaW5lc3N7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mYy12aWV3LWNvbnRhaW5lcntcclxuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgdGQuZmMtd2Vlay1udW1iZXIgPiAqe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1taXg7XHJcbiAgICB9XHJcbiAgICAuZmMtd2lkZ2V0LWhlYWRlcntcclxuICAgICAgICB0aHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRoLFxyXG4gICAgdGR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lIDtcclxuICAgIH1cclxuICAgIC5mYy1kYXktY25EYXRlLFxyXG4gICAgLmZjLWRheS1jblRlcm17XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5mYy10b2RheXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmZjLWRheS1udW1iZXJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vdGhlci10b2RheXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwyMDQsMjA0LC4yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZjLW90aGVyLW1vbnRoLmZjLXRvZGF5e1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWNvbG9yLXRleHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYy13ZWVrLW51bWJlcntcclxuICAgICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb3JlLWV2ZW50e1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNTRiNGI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY2FsZW5kZXItdGlwe1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNhbGVuZGVyLWRldGFpbHMtY29udGVudHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG4uY2FsZGVuYXItY29udGVudHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgPnB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAZ2xvYmFsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAmLmRvbmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1saWdodC10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1taXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbGRlbmFyLXRpcHMtaXRlbXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0dWRlbnQtaW1ne1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIEBnbG9iYWwtYm9yZGVyZWQtY29sb3I7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy/lhajmlofmkJzntKJcclxuLnNlYXJjaC1mb3Jte1xyXG4gICAgcGFkZGluZzogMjBweCAyMCUgMCBjYWxjKDIwJSAtIDE1MHB4KTtcclxuICAgIC5pbnB1dC1ncm91cHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4JTtcclxuICAgICAgICAuYnRuLXByaW1hcnl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtY29udGVudHtcclxuICAgIC5uYXYtdGFic3tcclxuICAgICAgICBwYWRkaW5nOiAwIDIwJTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjAlO1xyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtdGlwLWNoYW5nZXtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuY2hhbmdlLWNvbnRhaW5lcntcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGUtdGltZTtcclxuICAgICAgICAmLnBhZ2V7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0ZS10aW1lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICp7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC10aXAtY29udGlhbmVye1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAuY2xlYXJmaXgoKTtcclxuICAgICAgICAuc2VhcmNoLXRpcHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLXRpbWV7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1peDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuZG93bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1OYW1le1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJvcmRlcmVkLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1pY29ue1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtY29sb3ItdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG51bC5zZWFyY2gtZGV0YWlscy1saXN0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAuYm94U2hhZG93KCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgICp7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbWl4O1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgICAgK2xpe1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgLmNsZWFyZml4KCk7XHJcbiAgICAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAuY2xlYXJmaXgoKTtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXJlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZW17XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWxpZ2h0LXRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1peDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1jb250ZW50LWxpc3R7XHJcbiAgICAubGlzdC1pdGVte1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLXRpdGxle1xyXG4gICAgICAgICAgICAqe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWNvbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtcztcclxuICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXNpemUtcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLXRpcHN7XHJcbiAgICAgICAgICAgICp7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc2l6ZS1taXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICArZW17XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtbGlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3Qtc2VhcmNoLWxpc3R7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBnbG9iYWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAqe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1peDtcclxuICAgIH1cclxuICAgIC5ob3Qtc2VhcmNoLXRpcHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgLmNsZWFyZml4KCk7XHJcbiAgICAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtY29uLXBhZGRpbmd7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XHJcbn1cclxuXHJcbi8v5Y+R6LW35rWB56iLXHJcbi5wcm9jZWUtaXRlbXtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyNXB4IDIwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzO1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgJi5vcmFuZ2ViZ3tcclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZBQzM4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZ3JlZW5iZ3tcclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTRCNTY3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYueWVsbG93Ymd7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4QjU1MTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnB1cmVibHVlYmd7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBBOEZBMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJlZGJne1xyXG4gICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNERTRENEQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibHVlYmd7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM4QjNGMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmp1aWNlYmd7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGQ0MwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+ZGl2e1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXMgKyA0O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5mYXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1heDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVte1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC1yZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zaXplLW1peDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1jb250YWluZXIubW9yYWwtZWR1Y2F0aW9ue1xyXG4gICAgLnRhYmxlLXNlYXJjaHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL+aNouiCpFxyXG4uc2tpbi1jb250YWluZXJ7ICBcclxuICAgIC54Yy1jb250cm9sLWxpbmV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5za2luLXNldHsgICBcclxuICAgICAgICAuc2tpbi1zdHlsZXtcclxuICAgICAgICAgICAgLmNsZWFyZml4KCk7XHJcbiAgICAgICAgICAgIC5zdHlsZS1pdGVte1xyXG4gICAgICAgICAgICAgICAgLnhjLWNvbnRyb2wtbGluZXtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICsuc3R5bGUtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2tpbi1jb2xvcntcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIC5jb2xvci1pdGVte1xyXG4gICAgICAgICAgICAgICAgLnhjLWNvbnRyb2wtbGluZXtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICArLmNvbG9yLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGRpdi5ibHVle1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIEBza2luLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cy1taW5pO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHNraW4tYmx1ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdi5ncmVlbntcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBAc2tpbi1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzLW1pbmk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2tpbi1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGl2Lm9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgQHNraW4tb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXMtbWluaTtcclxuICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBza2luLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdi5saWdodGJsdWV7IFxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIEBza2luLWxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLXJhZGl1cy1taW5pO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHNraW4tbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMCBhdXRvOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkaXYucmVke1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIEBza2luLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzLW1pbmk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2tpbi1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMCBhdXRvOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGl2LnRoZW1lLTE2NGYzYXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBnbG9iYWwtcmFkaXVzLW1pbmk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2tpbi10aGVtZS0xNjRmM2E7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMCBhdXRvOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGl2LndoaXRle1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGdsb2JhbC1yYWRpdXMtbWluaTtcclxuICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYWJlbC1jb250ZW50e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGFiZWx7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udXNlci1pbWFnZXtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLnhjLXJhbmdlLWlucHV0LWNvbnRhaW5lcntcclxuICAgIC5jbGVhci1zZWxlY3QtYWxse1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvcm0tY29udHJvbDpmb2N1cyxcclxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcclxuICAgIHRyYW5zaXRpb246IEBnbG9iYWwtYW5pbWF0ZS10aW1lO1xyXG59XHJcbiNncmFkZS1hbmFseXNpcyB7XHJcbiAgICBvdmVyZmxvdzogYXV0bzsgXHJcbn1cclxuLnRkLW9wcmF0ZS1jbGFzc3sgXHJcbiAgICA+cHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5tb3JlLW9wZXJhdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtY29udGFpbmVyLW5vLWNvbW1vbi1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBzcGFuLm5vLWNvbW1vbi1idG57XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IFxyXG4gICAgICAgIHBhZGRpbmc6IDdweCA5cHg7IFxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBcclxuICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi51cHtcclxuICAgIC5mYS1tb3ZlLWRvd257XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbGwgLjI1cztcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZDknXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbmF2LXNlbGVjdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgLmVsLWlucHV0X19pbm5lciB7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICB9XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcclxufVxyXG5cclxuLm5hdi1zZWxlY3QtcG9wb3ZlciB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTsgXHJcbiAgICAuZWwtc2VsZWN0LWRyb3Bkb3duX19pdGVte1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgICAuZWwtc2VsZWN0LWRyb3Bkb3duX19saXN0e1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jY29uc3VtYWJsZSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI3Jlc291cmNlQXBwLWluZGV4IC5ib3ggLFxyXG4jcmVzb3VyY2VDb250YWluZXIgLmNvbnRhaW5lci1mbHVpZHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuXHJcbiN4Yy1zZWFyY2gtdHJlZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi54Yy1tb3JlLXBvcG92ZXIuZWwtcG9wb3ZlcntcclxuICAgIG1pbi13aWR0aDogaW5oZXJpdCA7XHJcbn1cclxuLnhjLW1vcmUtcG9wb3Zlci5lbC1wb3BvdmVyIHVsIGxpIHtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyBcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLml0ZW0tb3ByYXRle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzk2ZmM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYS1taW51c3tcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0Nzc3MDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RhdGUtbm9zdGFydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbn1cclxuXHJcbi5zdGF0ZS1pbmcge1xyXG4gICAgYmFja2dyb3VuZDogIzMzOTZmYztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG59XHJcblxyXG4uc3RhdGUtYmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjU0YjRiO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbn1cclxuXHJcbi5zdGF0ZS1vdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM5OTk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxufVxyXG5cclxuLnN1Yi1uYXYtaXRlbXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuICAgIGJ1dHRvbiArIGJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvLWxpbmUtc3R5bGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID5kaXYuYmdjb2xvcntcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICA+ZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyBcclxuICAgIH1cclxufVxyXG5cclxuICAgIC5tZy0xMCB7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy0xNSB7XHJcbiAgICBtYXJnaW46IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy0yMCB7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy0zMCB7XHJcbiAgICBtYXJnaW46IDMwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy1sLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICBcclxuICAubWctbC0xNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLXQtMTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLXQtMTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLXItMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICBcclxuICAubWctci0xNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy1iLTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy1iLTE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy10LTIwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy1yLTIwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLWItMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLWwtMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy10LTMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZy1yLTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLWItMzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1nLWwtMzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC0xMCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICBcclxuICAucGQtMTUge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLTIwIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC0zMCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxuICBcclxuICAucGQtbC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC1sLTE1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLXQtMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC10LTE1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxuICBcclxuICAucGQtci0xMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICBcclxuICAucGQtci0xNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICBcclxuICAucGQtYi0xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLWItMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC10LTIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAucGQtci0yMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAucGQtYi0yMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLWwtMjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAucGQtdC0zMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLXItMzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLnBkLWItMzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wZC1sLTMwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbiAgIl0sImZpbGUiOiJ4Yy1zdHlsZS5jc3MifQ== */
