button,
input,
textarea {
  font-family: "Lato";
}
p + ul {
  margin-top: -10px;
}
/*
	theory from http://jimmybonney.com/articles/column_header_rotation_css/
 */
form.contact-form input[type=submit],
form.contact-form button {
  border: none;
  border-radius: 5px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  color: #222222;
  cursor: pointer;
  background-color: #a0ce4e;
}
form.contact-form input[type=submit] a,
form.contact-form button a {
  color: white;
}
form.contact-form input[type=submit]:focus,
form.contact-form button:focus,
form.contact-form input[type=submit]:active,
form.contact-form button:active {
  background-color: #78a32d;
}
form.contact-form input[type=submit]:hover,
form.contact-form button:hover {
  background-color: #4c671c;
}
form.contact-form input[type=submit]:disabled,
form.contact-form button:disabled,
form.contact-form input[type=submit]:disabled a,
form.contact-form button:disabled a {
  cursor: default;
}
form.contact-form input[type=submit]:disabled,
form.contact-form button:disabled,
form.contact-form input[type=submit]:disabled:hover,
form.contact-form button:disabled:hover,
form.contact-form input[type=submit]:disabled:focus,
form.contact-form button:disabled:focus,
form.contact-form input[type=submit]:disabled:active,
form.contact-form button:disabled:active {
  background-color: #dbdbdb;
}
form.contact-form input[type=submit]:disabled,
form.contact-form button:disabled,
form.contact-form input[type=submit]:disabled:hover,
form.contact-form button:disabled:hover,
form.contact-form input[type=submit]:disabled:focus,
form.contact-form button:disabled:focus,
form.contact-form input[type=submit]:disabled:active,
form.contact-form button:disabled:active,
form.contact-form input[type=submit]:disabled a,
form.contact-form button:disabled a,
form.contact-form input[type=submit]:disabled:hover a,
form.contact-form button:disabled:hover a,
form.contact-form input[type=submit]:disabled:focus a,
form.contact-form button:disabled:focus a,
form.contact-form input[type=submit]:disabled:active a,
form.contact-form button:disabled:active a {
  color: lightgray;
}
form.contact-form input[type=submit].selected,
form.contact-form button.selected {
  font-weight: normal;
  border-bottom: 3px solid #222222;
}
form.contact-form input[type="text"],
form.contact-form input[type="date"],
form.contact-form input[type="password"] {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  vertical-align: top;
}
form.contact-form input[type="text"]::-webkit-input-placeholder,
form.contact-form input[type="date"]::-webkit-input-placeholder,
form.contact-form input[type="password"]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
form.contact-form input[type="text"]:-moz-placeholder,
form.contact-form input[type="date"]:-moz-placeholder,
form.contact-form input[type="password"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
form.contact-form input[type="text"]::-moz-placeholder,
form.contact-form input[type="date"]::-moz-placeholder,
form.contact-form input[type="password"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
form.contact-form input[type="text"]:-ms-input-placeholder,
form.contact-form input[type="date"]:-ms-input-placeholder,
form.contact-form input[type="password"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
form.contact-form input[type="text"]::-ms-input-placeholder,
form.contact-form input[type="date"]::-ms-input-placeholder,
form.contact-form input[type="password"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
form.contact-form input[type="text"]:focus,
form.contact-form input[type="date"]:focus,
form.contact-form input[type="password"]:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
form.contact-form input[type="text"]:disabled,
form.contact-form input[type="date"]:disabled,
form.contact-form input[type="password"]:disabled {
  color: #888888;
  cursor: not-allowed;
}
form.contact-form textarea {
  color: #333333 !important;
  background: #EEEEEC;
  border: none;
  width: 100%;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  vertical-align: top;
  height: auto!important;
  padding: 10px;
}
form.contact-form textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
}
form.contact-form textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1;
}
form.contact-form textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1;
}
form.contact-form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
}
form.contact-form textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666 !important;
}
form.contact-form textarea:focus {
  -webkit-box-shadow: 0 0 0 30px #EEEEEC inset;
}
form.contact-form textarea:disabled {
  color: #888888;
  cursor: not-allowed;
}
form.contact-form select {
  background-color: #EEEEEC;
  border: none;
  padding-left: 10px;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  color: black;
}
form.contact-form select:disabled {
  color: #888888;
  cursor: not-allowed;
}
form.contact-form label {
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  margin-right: 10px;
}
form.contact-form td {
  vertical-align: top;
}
form.contact-form td.display-error {
  color: red;
  padding: 5px 5px 0 5px;
  text-align: left;
  width: 100%;
}
form.contact-form td.display-error ul {
  margin: 5px 0 5px 0;
}
form.contact-form p.success {
  color: green;
  font-weight: bold;
}
form.contact-form p.error {
  color: red;
  font-weight: bold;
}
form.contact-form label {
  display: inline-block;
}
form.contact-form select {
  vertical-align: baseline;
}
form.contact-form input,
form.contact-form textarea,
form.contact-form select {
  -webkit-transition: background 300ms;
  -moz-transition: background 300ms;
  -ms-transition: background 300ms;
  -o-transition: background 300ms;
}
form.contact-form.success input,
form.contact-form.success textarea,
form.contact-form.success select {
  background: #62e188;
}
form.contact-form.invalid input,
form.contact-form.invalid textarea,
form.contact-form.invalid select {
  background: #ffb3b3;
}
form.contact-form.failure input,
form.contact-form.failure textarea,
form.contact-form.failure select {
  background: #ff3333;
}
form.contact-form.working input,
form.contact-form.working textarea,
form.contact-form.working select {
  background: #e5e5ff;
}
form.contact-form.working button[type="submit"] {
  pointer-events: none;
  opacity: 0.4;
}
form.contact-form input.success,
form.contact-form textarea.success,
form.contact-form select.success {
  background: #62e188;
}
form.contact-form input.invalid,
form.contact-form textarea.invalid,
form.contact-form select.invalid {
  background: #ffb3b3;
}
form.contact-form input.failure,
form.contact-form textarea.failure,
form.contact-form select.failure {
  background: #ff3333;
}
form.contact-form input.working,
form.contact-form textarea.working,
form.contact-form select.working {
  background: #e5e5ff;
}
form.contact-form span.form-input.success input,
form.contact-form span.form-input.success textarea,
form.contact-form span.form-input.success select {
  background: #62e188;
}
form.contact-form span.form-input.invalid input,
form.contact-form span.form-input.invalid textarea,
form.contact-form span.form-input.invalid select {
  background: #ffb3b3;
}
form.contact-form span.form-input.failure input,
form.contact-form span.form-input.failure textarea,
form.contact-form span.form-input.failure select {
  background: #ff3333;
}
form.contact-form span.form-input.working input,
form.contact-form span.form-input.working textarea,
form.contact-form span.form-input.working select {
  background: #e5e5ff;
}
form.contact-form span.form-input {
  position: relative;
  display: inline-block;
}
form.contact-form span.form-input.hasInfo::before,
form.contact-form span.form-input.working::before,
form.contact-form span.form-input.hasInfo::after,
form.contact-form span.form-input.working::after {
  position: absolute;
  display: block;
  content: " ";
}
form.contact-form span.form-input.hasInfo::before {
  background: transparent url('/pub-html/img/icon_info.png') no-repeat;
  top: 5px;
  width: 16px;
  height: 16px;
  cursor: help;
  right: 3px;
}
form.contact-form span.form-input.hasInfo.infoInside::before {
  right: 20px;
}
form.contact-form span.form-input.hasInfo.infoOutside {
  padding-right: 20px;
}
form.contact-form span.form-input.working::after {
  cursor: progress;
  content: 'Ihre Änderungen werden gespeichert';
  background: transparent url(/pub-html/img/input-loader.gif) no-repeat;
  background-position: 5px 5px;
  background-color: lightgrey;
  padding: 5px 5px 5px 80px;
  position: fixed;
  left: 15px;
  bottom: 15px;
  z-index: 500;
}
form.contact-form .tooltip {
  background-color: transparent;
  border: none;
}
form.contact-form p {
  margin-bottom: 3px;
}
form.contact-form tr td {
  position: relative;
}
form.contact-form tr td:first-of-type {
  text-align: right;
  width: 200px;
}
form.contact-form tr td textarea {
  resize: none;
  overflow: hidden;
  min-height: 50px;
}
form.contact-form tr td input + span.maxlength,
form.contact-form tr td textarea + span.maxlength {
  display: none;
  pointer-events: none;
}
form.contact-form tr td input:focus + span.maxlength,
form.contact-form tr td textarea:focus + span.maxlength {
  font-size: 10px;
  color: blue;
  display: block;
  position: absolute;
  right: 0;
  top: -15px;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 10000;
}
form.contact-form tr:nth-last-child(3) td {
  text-align: left;
}
form.contact-form input[name="contact[erreichbarkeit]"] {
  height: 3px;
  border: 1px solid rgba(250, 250, 250, 0.4);
  background-color: rgba(250, 250, 250, 0.4);
}
form.contact-form td {
  vertical-align: top;
}
form.contact-form td.display-error {
  color: red;
  padding: 5px 5px 0 5px;
  text-align: left;
  width: 100%;
}
form.contact-form td.display-error ul {
  margin: 5px 0 5px 0;
}
form.contact-form p.success {
  color: green;
  font-weight: bold;
}
form.contact-form p.error {
  color: red;
  font-weight: bold;
}
form.contact-form label {
  display: inline-block;
}
form.contact-form select {
  vertical-align: baseline;
}
.wb-live-chat::after {
  display: none!important;
}
.wb-live-chat img {
  margin-top: -15px;
}
/*# sourceMappingURL=contact-form.css.map */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2t1cnNlL3B1Yi9wdWItaHRtbC9taXhpbnMubGVzcyIsImNzcy9jb250YWN0LWZvcm0uY3NzIiwiLi4vLi4vLi4vLi4vY29udGFjdC1mb3JtLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ1BBOzs7RUFDQyxvQkFBQTtDQzdPQTtBRGdQRDtFQUNDLGtCQUFBO0NDOU9BO0FBQ0Q7O0dBRUc7QUNSSDs7RUZ3VEMsYUFBQTtFQUNBLG1CQUFBO0VBL0pBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBK0pBLGVBQUE7RUFDQSxnQkFBQTtFQUlBLDBCQUFBO0NDN1NBO0FDbkJEOztFRjhURSxhQUFBO0NDdlNEO0FEMFNBOzs7O0VBQ0MsMEJBQUE7Q0NyU0Q7QUR1U0E7O0VBQ0MsMEJBQUE7Q0NwU0Q7QUR1U0M7Ozs7RUFDQyxnQkFBQTtDQ2xTRjtBRG9TQzs7Ozs7Ozs7RUFDQywwQkFBQTtDQzNSRjtBRDRSRTs7Ozs7Ozs7Ozs7Ozs7OztFQUNDLGlCQUFBO0NDM1FIO0FEK1FBOztFQUNDLG9CQUFBO0VBQ0EsaUNBQUE7Q0M1UUQ7QURnYUM7OztFQWxNRCwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUEvSUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFvSkEsb0JBQUE7Q0M1TkE7QURrRkE7OztFQzlFQyx5QkFBeUI7RUQrRXpCLDBCQUFBO0NDN0VEO0FEK0VBOzs7RUMzRUMsNkJBQTZCO0VENEU3QiwwQkFBQTtFQUNBLFdBQUE7Q0MxRUQ7QUQ0RUE7OztFQ3hFQyx5QkFBeUI7RUR5RXpCLDBCQUFBO0VBQ0EsV0FBQTtDQ3ZFRDtBRHlFQTs7O0VDckVDLDZCQUE2QjtFRHNFN0IsMEJBQUE7Q0NwRUQ7QURzRUE7OztFQ2xFQyxvQkFBb0I7RURtRXBCLDBCQUFBO0NDakVEO0FEeUxBOzs7RUFDQyw2Q0FBQTtDQ3JMRDtBRHdMQTs7O0VBQ0MsZUFBQTtFQUNBLG9CQUFBO0NDcExEO0FDL0hEO0VG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b1VEO0FDeldEO0VBd0NFLFlBQUE7RUFDQSwyQ0FBQTtFQUNBLDJDQUFBO0NEb1VEO0FDOVdEO0VBNkNFLG9CQUFBO0NEb1VEO0FDalhEO0VBZ0RFLFdBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtDRG9VRDtBQ3ZYRDtFQXFERyxvQkFBQTtDRHFVRjtBQzFYRDtFQXlERSxhQUFBO0VBQ0Esa0JBQUE7Q0RvVUQ7QUM5WEQ7RUE2REUsV0FBQTtFQUNBLGtCQUFBO0NEb1VEO0FDbFlEO0VBaUVFLHNCQUFBO0NEb1VEO0FDcllEO0VBb0VFLHlCQUFBO0NEb1VEO0FDL1RBO0VBQ0Msd0JBQUE7Q0RpVUQ7QUNuVUQ7RUFLRSxrQkFBQTtDRGlVRDtBQUNELDRDQUE0QyIsImZpbGUiOiJjc3MvY29udGFjdC1mb3JtLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi50ZXh0LXNoYWRvdyAoQHN0cmluZzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSkpIHtcblx0dGV4dC1zaGFkb3c6IEBzdHJpbmc7XG59XG4uYm94LXNoYWRvdyAoQHN0cmluZykge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IEBzdHJpbmc7XG5cdC1tb3otYm94LXNoYWRvdzogICAgQHN0cmluZztcblx0Ym94LXNoYWRvdzogICAgICAgICBAc3RyaW5nO1xufVxuLmRyb3Atc2hhZG93IChAeDogMCwgQHk6IDFweCwgQGJsdXI6IDJweCwgQHNwcmVhZDogMCwgQGFscGhhOiAwLjI1KSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdC1tb3otYm94LXNoYWRvdzogICAgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdGJveC1zaGFkb3c6ICAgICAgICAgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG59XG4uaW5uZXItc2hhZG93IChAeDogMCwgQHk6IDFweCwgQGJsdXI6IDJweCwgQHNwcmVhZDogMCwgQGFscGhhOiAwLjI1KSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdC1tb3otYm94LXNoYWRvdzogICAgaW5zZXQgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG5cdGJveC1zaGFkb3c6ICAgICAgICAgaW5zZXQgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG59XG5cbi5ib3gtc2l6aW5nIChAdHlwZTogYm9yZGVyLWJveCkge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IEB0eXBlO1xuXHQtbW96LWJveC1zaXppbmc6ICAgIEB0eXBlO1xuXHRib3gtc2l6aW5nOiAgICAgICAgIEB0eXBlO1xufVxuXG4uYm9yZGVyLXJhZGl1cyAoQHJhZGl1czogNXB4KSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzOiAgICBAcmFkaXVzO1xuXHRib3JkZXItcmFkaXVzOiAgICAgICAgIEByYWRpdXM7XG5cblx0LW1vei1iYWNrZ3JvdW5kLWNsaXA6ICAgIHBhZGRpbmc7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0YmFja2dyb3VuZC1jbGlwOiAgICAgICAgIHBhZGRpbmctYm94O1xufVxuLmJvcmRlci1yYWRpdXNlcyAoQHRvcHJpZ2h0OiAwLCBAYm90dG9tcmlnaHQ6IDAsIEBib3R0b21sZWZ0OiAwLCBAdG9wbGVmdDogMCkge1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAgICBAdG9wcmlnaHQ7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b21yaWdodDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAgQGJvdHRvbWxlZnQ7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogICAgIEB0b3BsZWZ0O1xuXG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogICAgICAgIEB0b3ByaWdodDtcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAgICAgQGJvdHRvbXJpZ2h0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogICAgICBAYm90dG9tbGVmdDtcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICAgICAgICAgQHRvcGxlZnQ7XG5cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICAgICAgICAgICAgQHRvcHJpZ2h0O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogICAgICAgICBAYm90dG9tcmlnaHQ7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICAgICAgICAgIEBib3R0b21sZWZ0O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgICAgICAgICBAdG9wbGVmdDtcblxuXHQtbW96LWJhY2tncm91bmQtY2xpcDogICAgcGFkZGluZztcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRiYWNrZ3JvdW5kLWNsaXA6ICAgICAgICAgcGFkZGluZy1ib3g7XG59XG5cbi5vcGFjaXR5IChAb3BhY2l0eTogMC41KSB7XG5cdC13ZWJraXQtb3BhY2l0eTogQG9wYWNpdHk7XG5cdC1tb3otb3BhY2l0eTogICAgQG9wYWNpdHk7XG5cdG9wYWNpdHk6ICAgICAgICAgQG9wYWNpdHk7XG59XG5cbi5ncmFkaWVudCAoQHN0YXJ0Q29sb3I6ICNlZWUsIEBlbmRDb2xvcjogd2hpdGUpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQHN0YXJ0Q29sb3I7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcbn1cbi5ob3Jpem9udGFsLWdyYWRpZW50IChAc3RhcnRDb2xvcjogI2VlZSwgQGVuZENvbG9yOiB3aGl0ZSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhcnRDb2xvcjtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG59XG5cbi5hbmltYXRpb24gKEBuYW1lLCBAZHVyYXRpb246IDMwMG1zLCBAZWFzZTogZWFzZSkge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogQG5hbWUgQGR1cmF0aW9uIEBlYXNlO1xuXHQtbW96LWFuaW1hdGlvbjogICAgQG5hbWUgQGR1cmF0aW9uIEBlYXNlO1xuXHQtbXMtYW5pbWF0aW9uOiAgICAgQG5hbWUgQGR1cmF0aW9uIEBlYXNlO1xuXHRhbmltYXRpb246ICAgICAgICAgQG5hbWUgQGR1cmF0aW9uIEBlYXNlO1xufVxuXG4udHJhbnNpdGlvbiAoQHRyYW5zaXRpb24pIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcblx0LW1vei10cmFuc2l0aW9uOiAgICBAdHJhbnNpdGlvbjtcblx0LW1zLXRyYW5zaXRpb246ICAgICBAdHJhbnNpdGlvbjtcblx0LW8tdHJhbnNpdGlvbjogICAgICBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2Zvcm0oQHN0cmluZyl7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBAc3RyaW5nO1xuXHQtbW96LXRyYW5zZm9ybTogICAgQHN0cmluZztcblx0LW1zLXRyYW5zZm9ybTogICAgIEBzdHJpbmc7XG5cdC1vLXRyYW5zZm9ybTogICAgICBAc3RyaW5nO1xufVxuLnNjYWxlIChAZmFjdG9yKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAZmFjdG9yKTtcblx0LW1vei10cmFuc2Zvcm06ICAgIHNjYWxlKEBmYWN0b3IpO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgc2NhbGUoQGZhY3Rvcik7XG5cdC1vLXRyYW5zZm9ybTogICAgICBzY2FsZShAZmFjdG9yKTtcbn1cbi5yb3RhdGUgKEBkZWcpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVnKTtcblx0LW1vei10cmFuc2Zvcm06ICAgIHJvdGF0ZShAZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogICAgIHJvdGF0ZShAZGVnKTtcblx0LW8tdHJhbnNmb3JtOiAgICAgIHJvdGF0ZShAZGVnKTtcbn1cbi5za2V3IChAZGVnLCBAZGVnMikge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2tldyhAZGVnLCBAZGVnMik7XG5cdC1tb3otdHJhbnNmb3JtOiAgICBza2V3KEBkZWcsIEBkZWcyKTtcblx0LW1zLXRyYW5zZm9ybTogICAgIHNrZXcoQGRlZywgQGRlZzIpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgc2tldyhAZGVnLCBAZGVnMik7XG59XG4udHJhbnNsYXRlIChAeCwgQHk6MCkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG5cdC1tb3otdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUoQHgsIEB5KTtcblx0LW1zLXRyYW5zZm9ybTogICAgIHRyYW5zbGF0ZShAeCwgQHkpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QgKEB4LCBAeTogMCwgQHo6IDApIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuXHQtbW96LXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG5cdC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcblx0LW8tdHJhbnNmb3JtOiAgICAgIHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnBlcnNwZWN0aXZlIChAdmFsdWU6IDEwMDApIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogQHZhbHVlO1xuXHQtbW96LXBlcnNwZWN0aXZlOiAgICBAdmFsdWU7XG5cdC1tcy1wZXJzcGVjdGl2ZTogICAgIEB2YWx1ZTtcblx0cGVyc3BlY3RpdmU6ICAgICAgICAgQHZhbHVlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4gKEB4OmNlbnRlciwgQHk6Y2VudGVyKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQHggQHk7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogICAgQHggQHk7XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAgICAgQHggQHk7XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICAgICAgQHggQHk7XG59XG5cbi8vIEVpZ2VuZSBNaXhpbnNcblxuLmtleWZyYW1lcyhAbmFtZTsgQGFyZ3VtZW50cykge1xuXHRALW1vei1rZXlmcmFtZXMgQG5hbWUgeyBAYXJndW1lbnRzKCk7IH1cblx0QC13ZWJraXQta2V5ZnJhbWVzIEBuYW1lIHsgQGFyZ3VtZW50cygpOyB9XG5cdEBrZXlmcmFtZXMgQG5hbWUgeyBAYXJndW1lbnRzKCk7IH1cbn1cblxuLnNrZXctcm90YXRlIChAZGVnLCBAZGVnMikge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2tldyhAZGVnLCBAZGVnMikgcm90YXRlKC05MGRlZyArIEBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogICAgc2tldyhAZGVnLCBAZGVnMikgcm90YXRlKC05MGRlZyArIEBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgc2tldyhAZGVnLCBAZGVnMikgcm90YXRlKC05MGRlZyArIEBkZWcpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgc2tldyhAZGVnLCBAZGVnMikgcm90YXRlKC05MGRlZyArIEBkZWcpO1xufVxuXG4uZm9udFN0eWxlIChAZm9udDoxNXB4LCBAaGVpZ2h0OjI2cHgpe1xuXHRmb250LXNpemU6IEBmb250O1xuXHRsaW5lLWhlaWdodDogQGhlaWdodDtcblx0aGVpZ2h0OkBoZWlnaHQ7XG59XG5cbi5lbGxpcHNpcyAoKSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucGxhY2Vob2xkZXIgKEBjb2xvcjogIzkwOSkge1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuXHRcdGNvbG9yOiAgICBAY29sb3IhaW1wb3J0YW50O1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG5cdFx0Y29sb3I6ICAgIEBjb2xvciFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogIDE7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cblx0XHRjb2xvcjogICAgQGNvbG9yIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAgMTtcblx0fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG5cdFx0Y29sb3I6ICAgIEBjb2xvciFpbXBvcnRhbnQ7XG5cdH1cblx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cblx0XHRjb2xvcjogICAgQGNvbG9yIWltcG9ydGFudDtcblx0fVxufVxuXG5AYm9keVdpZHRoIDogMTEwMHB4O1xuXG4vLyBCYXNlIGNvbG91clxuQGJ3R3JlZW4gOiAjYTBjZTRlO1xuQGJ3TGlua0dyZWVuIDogIzVCN0MyMjtcbkBid1dhcm4gOiAjRTg5OTBDO1xuQGJ3RXJyb3IgOiAjRkYwMDAwO1xuQGJ3SW5mbyA6ICM0RDBDRTg7XG5AYndIaW50IDogIzBERUNGRjtcbkBid0ZvbnRPbkdyZWVuIDogIzIyMjIyMjtcblxuQGlucHV0LWJhY2tncm91bmQgOiAjRUVFRUVDO1xuXG5AdGhlQ2hhZW5jZSA6IHJnYigyNTUsIDI1MiwgMCk7XG5cbkBha3Rpdi1jaGFubmVscyA6IGNoYW5uZWwtd2ViIGNoYW5uZWwtZmlmbyBjaGFubmVsLWt1cnNuZXQgY2hhbm5lbC1zb2FwO1xuQGNoYW5uZWwtd2ViICAgICA6IFwiL3B1Yi1odG1sL2ltZy9jaGFubmVscy9ha3RpdldlYi5wbmdcIjtcbkBjaGFubmVsLWZpZm8gICAgOiBcIi9wdWItaHRtbC9pbWcvY2hhbm5lbHMvYWt0aXZGaWZvLnBuZ1wiO1xuQGNoYW5uZWwta3Vyc25ldCA6IFwiL3B1Yi1odG1sL2ltZy9jaGFubmVscy9ha3Rpdkt1cnNuZXQucG5nXCI7XG5AY2hhbm5lbC1zb2FwICAgIDogXCIvcHViLWh0bWwvaW1nL2NoYW5uZWxzL2FrdGl2U29hcC5wbmdcIjtcblxuLmFrdGl2Q2hhbm5lbFNwYW5zKCkge1xuXHRzcGFue1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0bWFyZ2luLXRvcDoxcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQmLmFrdGl2LXdlYntcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAY2hhbm5lbC13ZWIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdFx0Ji5ha3Rpdi1maWZve1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBjaGFubmVsLWZpZm8pO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdFx0Ji5ha3Rpdi1rdXJzbmV0e1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBjaGFubmVsLWt1cnNuZXQpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdFx0Ji5ha3Rpdi1zb2Fwe1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBjaGFubmVsLXNvYXApO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cbn1cblxuLy8gZWlnZW5lIGJhc2Ugc3R5bGVzXG5idXR0b24sIGlucHV0LCB0ZXh0YXJlYXtcblx0Zm9udC1mYW1pbHk6IFwiTGF0b1wiO1xufVxuXG5wICsgdWwge1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLmluZm8tYm94IChAbGVmdDoxN3B4LCBAdG9wOiAxMHB4LCBAZm9udC1zaXplOiAyNXB4KSB7XG5cdHdpZHRoOiA2MHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0c3BhbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCZbY2xhc3NePVwiaWNvbi1rcnVcIl0ge1xuXHRcdFx0bGVmdDogQGxlZnQ7XG5cdFx0XHR0b3A6IEB0b3A7XG5cdFx0XHRmb250LXNpemU6IEBmb250LXNpemU7XG5cdFx0fVxuXHRcdCYuY291bnQtZWxlbWVudHMge1xuXHRcdFx0JjplbXB0eXtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdFx0bGVmdDogMzRweDtcblx0XHRcdHRvcDogN3B4O1xuXHRcdFx0d2lkdGg6IDE5cHg7XG5cdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA5LjVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMDY0Mjk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCYuY291bnQtb3ZlcmZsb3cge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pbmZvLWxpc3QgKEB3aWR0aDogMjUwcHgpIHtcblx0LmRyb3Atc2hhZG93KCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XG5cdHdpZHRoOiBAd2lkdGg7XG5cdHNwYW57XG5cdFx0d2lkdGg6IEB3aWR0aCAtIDIwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdC5lbGxpcHNpcygpO1xuXHRcdHBhZGRpbmcgOiAxMHB4IDAgMCAwO1xuXHR9XG59XG5cbi5mbGF0LWlucHV0ICgpIHtcblx0Y29sb3I6IzMzMzMzMyFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IEBpbnB1dC1iYWNrZ3JvdW5kO1xuXHRib3JkZXI6bm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC5mb250U3R5bGUoKTtcblx0LnBsYWNlaG9sZGVyKCM2NjY2NjYpO1xuXHQvLy13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCBAaW5wdXQtYmFja2dyb3VuZCBpbnNldDtcblx0Jjpmb2N1cyB7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IEBpbnB1dC1iYWNrZ3JvdW5kIGluc2V0O1xuXHR9XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdCY6ZGlzYWJsZWR7XG5cdFx0Y29sb3I6Izg4ODg4ODtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG59XG5cbi5idXR0b24tc3R5bGUgKCkge1xuXHRib3JkZXI6bm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHQuZm9udFN0eWxlKCk7XG5cdGNvbG9yOiBAYndGb250T25HcmVlbiA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YXtcblx0XHRjb2xvcjp3aGl0ZTtcblx0fVxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYndHcmVlbjtcblx0Jjpmb2N1cywmOmFjdGl2ZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJ3R3JlZW4sIDE1JSk7XG5cdH1cblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJ3R3JlZW4sIDMwJSk7XG5cdH1cblx0JjpkaXNhYmxlZHtcblx0XHQmLGF7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHRcdCYsJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihncmV5c2NhbGUoQGJ3R3JlZW4pLCAzMCUpO1xuXHRcdFx0Jixhe1xuXHRcdFx0XHRjb2xvcjpsaWdodGdyYXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc2VsZWN0ZWR7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgQGJ3Rm9udE9uR3JlZW47XG5cdH1cbn1cblxuQENvbG9yU3VjY2VzczogbGlnaHRlbigjMWQ5NjQyLCA4MCUsIHJlbGF0aXZlKTtcbkBDb2xvckludmFsaWQ6IGxpZ2h0ZW4ocmVkLCA3MCUsIHJlbGF0aXZlKTtcbkBDb2xvckZhaWx1cmU6IGxpZ2h0ZW4ocmVkLCAyMCUsIHJlbGF0aXZlKTtcbkBDb2xvcldvcmtpbmc6IGxpZ2h0ZW4oYmx1ZSwgOTAlLCByZWxhdGl2ZSk7XG5cbkBtaW5pc3RyeV9mb250OiBFQiBHYXJhbW9uZCwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBUaW1lcywgc2VyaWY7XG5cbi5mb3JtLXJlYWN0ICggKSB7XG5cdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHQudHJhbnNpdGlvbihiYWNrZ3JvdW5kIDMwMG1zKTtcblx0fVxuXHQmLnN1Y2Nlc3Mge1xuXHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHRcdGJhY2tncm91bmQ6IEBDb2xvclN1Y2Nlc3M7XG5cdFx0fVxuXHR9XG5cdCYuaW52YWxpZHtcblx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JJbnZhbGlkO1xuXHRcdH1cblx0fVxuXHQmLmZhaWx1cmV7XG5cdFx0aW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuXHRcdFx0YmFja2dyb3VuZDogQENvbG9yRmFpbHVyZTtcblx0XHR9XG5cdH1cblx0Ji53b3JraW5ne1xuXHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHRcdGJhY2tncm91bmQ6IEBDb2xvcldvcmtpbmc7XG5cdFx0fVxuXHR9XG5cblx0Ji53b3JraW5nIGJ1dHRvblt0eXBlPVwic3VibWl0XCJde1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0fVxuXG5cdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHQmLnN1Y2Nlc3N7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JTdWNjZXNzO1xuXHRcdH1cblx0XHQmLmludmFsaWR7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JJbnZhbGlkO1xuXHRcdH1cblx0XHQmLmZhaWx1cmV7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JGYWlsdXJlO1xuXHRcdH1cblx0XHQmLndvcmtpbmd7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAQ29sb3JXb3JraW5nO1xuXHRcdH1cblx0fVxuXG5cdHNwYW4uZm9ybS1pbnB1dHtcblx0XHQmLnN1Y2Nlc3N7XG5cdFx0XHRpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBDb2xvclN1Y2Nlc3M7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaW52YWxpZHtcblx0XHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBDb2xvckludmFsaWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZmFpbHVyZXtcblx0XHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBDb2xvckZhaWx1cmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYud29ya2luZ3tcblx0XHRcdGlucHV0LHRleHRhcmVhLHNlbGVjdHtcblx0XHRcdFx0YmFja2dyb3VuZDogQENvbG9yV29ya2luZztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzcGFuLmZvcm0taW5wdXR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQmLmhhc0luZm8sJi53b3JraW5ne1xuXHRcdFx0Jjo6YmVmb3JlLCY6OmFmdGVye1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5oYXNJbmZve1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvcHViLWh0bWwvaW1nL2ljb25faW5mby5wbmcnKSBuby1yZXBlYXQ7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRjdXJzb3I6IGhlbHA7XG5cdFx0XHRcdHJpZ2h0OiAzcHg7XG5cdFx0XHR9XG5cdFx0XHQmLmluZm9JbnNpZGU6OmJlZm9yZXtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLmluZm9PdXRzaWRle1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHQvL3JpZ2h0OiAtMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLndvcmtpbmc6OmFmdGVye1xuXHRcdFx0Y3Vyc29yOiBwcm9ncmVzcztcblxuXHRcdFx0Y29udGVudDogJ0locmUgw4RuZGVydW5nZW4gd2VyZGVuIGdlc3BlaWNoZXJ0Jztcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvcHViLWh0bWwvaW1nL2lucHV0LWxvYWRlci5naWYpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDVweCA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG5cblx0XHRcdHBhZGRpbmc6IDVweCA1cHggNXB4IDgwcHg7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0ei1pbmRleDogNTAwO1xuXHRcdH1cblx0fVxuXG5cdC50b29sdGlwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxufVxuXG4uZm9ybS1iYXNpYy1zZWxlY3Qtc3R5bGUoKXtcblx0YmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJhY2tncm91bmQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdC5mb250U3R5bGUoKTtcblx0Y29sb3I6YmxhY2s7XG5cdCY6ZGlzYWJsZWR7XG5cdFx0Y29sb3I6Izg4ODg4ODtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG59XG4uZm9ybS1iYXNpY3MgKCApIHtcblx0aW5wdXRbdHlwZT1zdWJtaXRdLFxuXHRidXR0b24ge1xuXHRcdC5idXR0b24tc3R5bGUoKTtcblx0fVxuXHRpbnB1dHtcblx0XHQmW3R5cGU9XCJ0ZXh0XCJdLCZbdHlwZT1cImRhdGVcIl0sJlt0eXBlPVwicGFzc3dvcmRcIl17XG5cdFx0XHQuZmxhdC1pbnB1dCgpO1xuXHRcdH1cblx0fVxuXHR0ZXh0YXJlYXtcblx0XHQuZmxhdC1pbnB1dCgpO1xuXHRcdGhlaWdodDphdXRvIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOjEwcHg7XG5cdH1cblx0c2VsZWN0IHtcblx0XHQuZm9ybS1iYXNpYy1zZWxlY3Qtc3R5bGUoKTtcblx0fVxuXHRsYWJlbHtcblx0XHQuZm9udFN0eWxlKCk7XG5cdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdH1cbn1cblxuLmxlZ2FjeS1mb3JtICgpIHtcblx0dGR7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHR0ZC5kaXNwbGF5LWVycm9ye1xuXHRcdGNvbG9yOnJlZDtcblx0XHRwYWRkaW5nOiA1cHggNXB4IDAgNXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR1bHtcblx0XHRcdG1hcmdpbiA6IDVweCAwIDVweCAwO1xuXHRcdH1cblx0fVxuXHRwLnN1Y2Nlc3N7XG5cdFx0Y29sb3I6Z3JlZW47XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0cC5lcnJvcntcblx0XHRjb2xvcjpyZWQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0bGFiZWx7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdHNlbGVjdHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdH1cbn1cblxuLmNsZWFyLWZpeCgpIHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4uY2hlY2tfbWF0cml4KCl7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOmF1dG87XG5cdHRyIHtcblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZHtcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHRkLCB0ZDpmaXJzdC1jaGlsZHtcblx0XHRcdHBhZGRpbmc6IDJweCA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qXG5cdHRoZW9yeSBmcm9tIGh0dHA6Ly9qaW1teWJvbm5leS5jb20vYXJ0aWNsZXMvY29sdW1uX2hlYWRlcl9yb3RhdGlvbl9jc3MvXG4gKi9cblxuLmRpYWdvbmFsLWFsbC1idXQtZmlyc3QoQHJvdFdpZHRoOjEwMHB4LCBAbjoxMikge1xuXHR0ZCx0aCB7XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdHdpZHRoOiBjYWxjKH5cIjEwMCUgLSAxMiAqIFwiIEByb3RXaWR0aCApO1xuXHRcdH1cblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdHdpZHRoOiBAcm90V2lkdGg7XG5cdFx0fVxuXHR9XG59XG5cbi5kaWFnb25hbC1oZWFkaW5ncyhAcm90RGVnOiA0NWRlZywgQHJvdFdpZHRoOiA0MHB4LCBAcm90SGVpZ2h0OiAxMDBweCkge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAoQHJvdEhlaWdodCAqIHNpbihAcm90RGVnKSk7XG5cdHRoZWFkIHRye1xuXHRcdGhlaWdodDpAcm90SGVpZ2h0O1xuXHRcdHRoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdGhlaWdodDogQHJvdEhlaWdodDtcblx0XHRcdHdpZHRoOiBAcm90V2lkdGg7XG5cdFx0XHRtaW4td2lkdGg6IEByb3RXaWR0aDtcblx0XHRcdG1heC13aWR0aDogQHJvdFdpZHRoO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMC44O1xuXHRcdFx0Jj4gZGl2IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6ICAoQHJvdEhlaWdodCAqIHRhbihAcm90RGVnKSAvIDIpOyAvKiA4MCAqIHRhbig0NSkgLyAyID0gNDAgd2hlcmUgODAgaXMgdGhlIGhlaWdodCBvbiB0aGUgY2VsbCBhbmQgNDUgaXMgdGhlIHRyYW5zZm9ybSBhbmdsZSovXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0LnNrZXcoLUByb3REZWcsIDBkZWcpO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdFx0XHQmPiBzcGFue1xuXHRcdFx0XHRcdC5za2V3LXJvdGF0ZShAcm90RGVnLCAwZGVnKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAoQHJvdEhlaWdodCAvIGNvcyhAcm90RGVnKSkgLSAoQHJvdFdpZHRoICogY29zKEByb3REZWcpKTsgLyogODAgLyBjb3MoNDUpIC0gNDAgY29zICg0NSkgPSA4NSB3aGVyZSA4MCBpcyB0aGUgaGVpZ2h0IG9mIHRoZSBjZWxsLCA0MCB0aGUgd2lkdGggb2YgdGhlIGNlbGwgYW5kIDQ1IHRoZSB0cmFuc2Zvcm0gYW5nbGUqL1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgLyp3aGV0aGVyIHRvIGRpc3BsYXkgaW4gb25lIGxpbmUgb3Igbm90Ki9cblx0XHRcdFx0XHRib3R0b206IEByb3RXaWR0aCAqIGNvcyhAcm90RGVnKSArIDE0cHg7XG5cdFx0XHRcdFx0bGVmdDogLTM0cHg7ICAgICAgICAgICAgIC8qIEJlY2F1c2UgaXQgbG9va2VkIGdvb2QsIGJ1dCB0aGVyZSBpcyBwcm9iYWJseSBhIG1hdGhlbWF0aWNhbCBsaW5rIGhlcmUgYXMgd2VsbCAqL1xuXHRcdFx0XHRcdC8vbGVmdCA6IC0oKEByb3RXaWR0aCAvIDIpICogKHNpbihAcm90RGVnKSArIGNvcyhAcm90RGVnKSkgICsgIHRhbihAcm90RGVnKSAqIEByb3RXaWR0aCk7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR0Ym9keSB0ciB7XG5cdFx0Y3Vyc29yIDogcG9pbnRlcjtcblx0XHR0ZHtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHR9XG5cdH1cbn1cblxuLmZpcnN0LWxldHRlci11cHBlcmNhc2UoKSB7XG5cdCY6Zmlyc3QtbGV0dGVyIHt0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZX07XG59XG5cbi5jcmVhdGUtY2lyY2xlKEB3aWR0aCwgQGhlaWdodCwgQGNvbG9yKSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogQHdpZHRoO1xuXHRoZWlnaHQ6IEBoZWlnaHQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZvcm0taDEoKXtcblx0Zm9udC1zaXplOiAxOHB4IWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1oMigpe1xuXHRmb250LXNpemU6IDE3cHghaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWgzKCl7XG5cdGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcblxufVxuIiwiYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbn1cbnAgKyB1bCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLypcblx0dGhlb3J5IGZyb20gaHR0cDovL2ppbW15Ym9ubmV5LmNvbS9hcnRpY2xlcy9jb2x1bW5faGVhZGVyX3JvdGF0aW9uX2Nzcy9cbiAqL1xuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuZm9ybS5jb250YWN0LWZvcm0gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwY2U0ZTtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSBhLFxuZm9ybS5jb250YWN0LWZvcm0gYnV0dG9uIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5mb3JtLmNvbnRhY3QtZm9ybSBidXR0b246Zm9jdXMsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuZm9ybS5jb250YWN0LWZvcm0gYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGEzMmQ7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5mb3JtLmNvbnRhY3QtZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM2NzFjO1xufVxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuZm9ybS5jb250YWN0LWZvcm0gYnV0dG9uOmRpc2FibGVkLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkIGEsXG5mb3JtLmNvbnRhY3QtZm9ybSBidXR0b246ZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbmZvcm0uY29udGFjdC1mb3JtIGJ1dHRvbjpkaXNhYmxlZCxcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3ZlcixcbmZvcm0uY29udGFjdC1mb3JtIGJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpmb2N1cyxcbmZvcm0uY29udGFjdC1mb3JtIGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDphY3RpdmUsXG5mb3JtLmNvbnRhY3QtZm9ybSBidXR0b246ZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbmZvcm0uY29udGFjdC1mb3JtIGJ1dHRvbjpkaXNhYmxlZCxcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3ZlcixcbmZvcm0uY29udGFjdC1mb3JtIGJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpmb2N1cyxcbmZvcm0uY29udGFjdC1mb3JtIGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDphY3RpdmUsXG5mb3JtLmNvbnRhY3QtZm9ybSBidXR0b246ZGlzYWJsZWQ6YWN0aXZlLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkIGEsXG5mb3JtLmNvbnRhY3QtZm9ybSBidXR0b246ZGlzYWJsZWQgYSxcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3ZlciBhLFxuZm9ybS5jb250YWN0LWZvcm0gYnV0dG9uOmRpc2FibGVkOmhvdmVyIGEsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6Zm9jdXMgYSxcbmZvcm0uY29udGFjdC1mb3JtIGJ1dHRvbjpkaXNhYmxlZDpmb2N1cyBhLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkOmFjdGl2ZSBhLFxuZm9ybS5jb250YWN0LWZvcm0gYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSBhIHtcbiAgY29sb3I6IGxpZ2h0Z3JheTtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XS5zZWxlY3RlZCxcbmZvcm0uY29udGFjdC1mb3JtIGJ1dHRvbi5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjIyMjIyO1xufVxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUM7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06LW1vei1wbGFjZWhvbGRlcixcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjRUVFRUVDIGluc2V0O1xufVxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZCxcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuZm9ybS5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVDO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuZm9ybS5jb250YWN0LWZvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuZm9ybS5jb250YWN0LWZvcm0gdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjRUVFRUVDIGluc2V0O1xufVxuZm9ybS5jb250YWN0LWZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUM7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbmZvcm0uY29udGFjdC1mb3JtIHNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuZm9ybS5jb250YWN0LWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHRkLmRpc3BsYXktZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBwYWRkaW5nOiA1cHggNXB4IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHRkLmRpc3BsYXktZXJyb3IgdWwge1xuICBtYXJnaW46IDVweCAwIDVweCAwO1xufVxuZm9ybS5jb250YWN0LWZvcm0gcC5zdWNjZXNzIHtcbiAgY29sb3I6IGdyZWVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHAuZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZm9ybS5jb250YWN0LWZvcm0gc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXQsXG5mb3JtLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSxcbmZvcm0uY29udGFjdC1mb3JtIHNlbGVjdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbn1cbmZvcm0uY29udGFjdC1mb3JtLnN1Y2Nlc3MgaW5wdXQsXG5mb3JtLmNvbnRhY3QtZm9ybS5zdWNjZXNzIHRleHRhcmVhLFxuZm9ybS5jb250YWN0LWZvcm0uc3VjY2VzcyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjNjJlMTg4O1xufVxuZm9ybS5jb250YWN0LWZvcm0uaW52YWxpZCBpbnB1dCxcbmZvcm0uY29udGFjdC1mb3JtLmludmFsaWQgdGV4dGFyZWEsXG5mb3JtLmNvbnRhY3QtZm9ybS5pbnZhbGlkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmIzYjM7XG59XG5mb3JtLmNvbnRhY3QtZm9ybS5mYWlsdXJlIGlucHV0LFxuZm9ybS5jb250YWN0LWZvcm0uZmFpbHVyZSB0ZXh0YXJlYSxcbmZvcm0uY29udGFjdC1mb3JtLmZhaWx1cmUgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmMzMzMztcbn1cbmZvcm0uY29udGFjdC1mb3JtLndvcmtpbmcgaW5wdXQsXG5mb3JtLmNvbnRhY3QtZm9ybS53b3JraW5nIHRleHRhcmVhLFxuZm9ybS5jb250YWN0LWZvcm0ud29ya2luZyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWZmO1xufVxuZm9ybS5jb250YWN0LWZvcm0ud29ya2luZyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dC5zdWNjZXNzLFxuZm9ybS5jb250YWN0LWZvcm0gdGV4dGFyZWEuc3VjY2VzcyxcbmZvcm0uY29udGFjdC1mb3JtIHNlbGVjdC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzYyZTE4ODtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0LmludmFsaWQsXG5mb3JtLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYS5pbnZhbGlkLFxuZm9ybS5jb250YWN0LWZvcm0gc2VsZWN0LmludmFsaWQge1xuICBiYWNrZ3JvdW5kOiAjZmZiM2IzO1xufVxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXQuZmFpbHVyZSxcbmZvcm0uY29udGFjdC1mb3JtIHRleHRhcmVhLmZhaWx1cmUsXG5mb3JtLmNvbnRhY3QtZm9ybSBzZWxlY3QuZmFpbHVyZSB7XG4gIGJhY2tncm91bmQ6ICNmZjMzMzM7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dC53b3JraW5nLFxuZm9ybS5jb250YWN0LWZvcm0gdGV4dGFyZWEud29ya2luZyxcbmZvcm0uY29udGFjdC1mb3JtIHNlbGVjdC53b3JraW5nIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVmZjtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHNwYW4uZm9ybS1pbnB1dC5zdWNjZXNzIGlucHV0LFxuZm9ybS5jb250YWN0LWZvcm0gc3Bhbi5mb3JtLWlucHV0LnN1Y2Nlc3MgdGV4dGFyZWEsXG5mb3JtLmNvbnRhY3QtZm9ybSBzcGFuLmZvcm0taW5wdXQuc3VjY2VzcyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjNjJlMTg4O1xufVxuZm9ybS5jb250YWN0LWZvcm0gc3Bhbi5mb3JtLWlucHV0LmludmFsaWQgaW5wdXQsXG5mb3JtLmNvbnRhY3QtZm9ybSBzcGFuLmZvcm0taW5wdXQuaW52YWxpZCB0ZXh0YXJlYSxcbmZvcm0uY29udGFjdC1mb3JtIHNwYW4uZm9ybS1pbnB1dC5pbnZhbGlkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmIzYjM7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBzcGFuLmZvcm0taW5wdXQuZmFpbHVyZSBpbnB1dCxcbmZvcm0uY29udGFjdC1mb3JtIHNwYW4uZm9ybS1pbnB1dC5mYWlsdXJlIHRleHRhcmVhLFxuZm9ybS5jb250YWN0LWZvcm0gc3Bhbi5mb3JtLWlucHV0LmZhaWx1cmUgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmMzMzMztcbn1cbmZvcm0uY29udGFjdC1mb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nIGlucHV0LFxuZm9ybS5jb250YWN0LWZvcm0gc3Bhbi5mb3JtLWlucHV0LndvcmtpbmcgdGV4dGFyZWEsXG5mb3JtLmNvbnRhY3QtZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWZmO1xufVxuZm9ybS5jb250YWN0LWZvcm0gc3Bhbi5mb3JtLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mbzo6YmVmb3JlLFxuZm9ybS5jb250YWN0LWZvcm0gc3Bhbi5mb3JtLWlucHV0Lndvcmtpbmc6OmJlZm9yZSxcbmZvcm0uY29udGFjdC1mb3JtIHNwYW4uZm9ybS1pbnB1dC5oYXNJbmZvOjphZnRlcixcbmZvcm0uY29udGFjdC1mb3JtIHNwYW4uZm9ybS1pbnB1dC53b3JraW5nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuZm9ybS5jb250YWN0LWZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3B1Yi1odG1sL2ltZy9pY29uX2luZm8ucG5nJykgbm8tcmVwZWF0O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBoZWxwO1xuICByaWdodDogM3B4O1xufVxuZm9ybS5jb250YWN0LWZvcm0gc3Bhbi5mb3JtLWlucHV0Lmhhc0luZm8uaW5mb0luc2lkZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBzcGFuLmZvcm0taW5wdXQuaGFzSW5mby5pbmZvT3V0c2lkZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBzcGFuLmZvcm0taW5wdXQud29ya2luZzo6YWZ0ZXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xuICBjb250ZW50OiAnSWhyZSDDhG5kZXJ1bmdlbiB3ZXJkZW4gZ2VzcGVpY2hlcnQnO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3B1Yi1odG1sL2ltZy9pbnB1dC1sb2FkZXIuZ2lmKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIHotaW5kZXg6IDUwMDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIC50b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSB0ciB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuZm9ybS5jb250YWN0LWZvcm0gdHIgdGQgdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSB0ciB0ZCBpbnB1dCArIHNwYW4ubWF4bGVuZ3RoLFxuZm9ybS5jb250YWN0LWZvcm0gdHIgdGQgdGV4dGFyZWEgKyBzcGFuLm1heGxlbmd0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuZm9ybS5jb250YWN0LWZvcm0gdHIgdGQgaW5wdXQ6Zm9jdXMgKyBzcGFuLm1heGxlbmd0aCxcbmZvcm0uY29udGFjdC1mb3JtIHRyIHRkIHRleHRhcmVhOmZvY3VzICsgc3Bhbi5tYXhsZW5ndGgge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiBibHVlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHRyOm50aC1sYXN0LWNoaWxkKDMpIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W25hbWU9XCJjb250YWN0W2VycmVpY2hiYXJrZWl0XVwiXSB7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC40KTtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHRkLmRpc3BsYXktZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBwYWRkaW5nOiA1cHggNXB4IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHRkLmRpc3BsYXktZXJyb3IgdWwge1xuICBtYXJnaW46IDVweCAwIDVweCAwO1xufVxuZm9ybS5jb250YWN0LWZvcm0gcC5zdWNjZXNzIHtcbiAgY29sb3I6IGdyZWVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHAuZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZm9ybS5jb250YWN0LWZvcm0gc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLndiLWxpdmUtY2hhdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi53Yi1saXZlLWNoYXQgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1jb250YWN0LWZvcm0uY3NzLm1hcCAqLyIsbnVsbF19 */
