/**
 *  Do not remove the comment below. It's the markers used by wiredep to inject
 *  sass dependencies when defined in the bower.json of your dependencies
 */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url("https://heymath.com/fonts/roboto/roboto-v15-latin-ext_greek-ext_greek_latin-300.woff2") format("woff2"), url("https://heymath.com/fonts/roboto/roboto-v15-latin-ext_greek-ext_greek_latin-300.woff") format("woff");
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url("https://heymath.com/fonts/roboto/roboto-v15-latin-ext_greek-ext_greek_latin-regular.woff2") format("woff2"), url("https://heymath.com/fonts/roboto/roboto-v15-latin-ext_greek-ext_greek_latin-regular.woff") format("woff");
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url("https://heymath.com/fonts/roboto/roboto-v15-latin-ext_greek-ext_greek_latin-italic.woff2") format("woff2"), url("https://heymath.com/fonts/roboto/roboto-v15-latin-ext_greek-ext_greek_latin-italic.woff") format("woff");
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url("https://heymath.com/fonts/roboto/roboto-v15-latin-ext_greek-ext_greek_latin-500.woff2") format("woff2"), url("https://heymath.com/fonts/roboto/roboto-v15-latin-ext_greek-ext_greek_latin-500.woff") format("woff");
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url("https://heymath.com/fonts/roboto/roboto-v15-latin-ext_greek-ext_greek_latin-700.woff2") format("woff2"), url("https://heymath.com/fonts/roboto/roboto-v15-latin-ext_greek-ext_greek_latin-700.woff") format("woff");
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("https://heymath.com/fonts/roboto/roboto-v15-latin-ext_greek-ext_greek_latin-700italic.woff2") format("woff2"), url("https://heymath.com/fonts/roboto/roboto-v15-latin-ext_greek-ext_greek_latin-700italic.woff") format("woff");
}

@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Droid Sans"), local("DroidSans"), url("https://heymath.com/fonts/droid-sans/droid-sans-v6-latin-regular.woff2") format("woff2"), url("https://heymath.com/fonts/droid-sans/droid-sans-v6-latin-regular.woff") format("woff");
}

@font-face {
  font-family: 'fallback';
  src: local("Droid Sans");
  font-weight: 500;
}

html {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
}

body {
  background-color: white;
  min-height: 100vh;
}

md-content {
  background-color: white;
}

.md-panel-outer-wrapper {
  position: fixed !important;
}

.dev-title {
  background-color: #0452a2;
  color: rgba(255, 255, 255, 0.870588);
  font-weight: 400;
  margin: 0;
  padding: .5em;
}

#loading-bar .bar {
  background-color: #f15b25;
  height: 4px;
}

#MathJax_Message {
  display: none;
}

.inherit-height {
  height: 100vh;
}

.browsehappy {
  background: #ccc;
  color: #000;
  margin: .2em 0;
  padding: .2em 0;
}

.ofx-auto {
  overflow-x: auto;
  padding: 5px 0;
  margin: -5px 0;
}

.fs-3em {
  font-size: 3em;
}

.m-0 {
  margin: 0;
}

.m-b-0 {
  margin-bottom: 0;
}

.m-b-10 {
  margin-bottom: 10px;
}

.m-r-4 {
  margin-right: 4px;
}

.m-r-16 {
  margin-right: 16px;
}

.p-0 {
  padding: 0 !important;
}

.p-l-4 {
  padding-left: 4px;
}

.p-r-16 {
  padding-right: 16px;
}

.fixed {
  position: fixed;
}

math {
  opacity: 0;
}

.backdrop {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}

.over-backdrop {
  z-index: 101;
}

.iOS prasso-navbar {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 101;
}

.iOS #scroll-container {
  overflow-y: auto;
}

.fit-images img {
  vertical-align: bottom;
}

.fit-images img:not([width]) {
  height: auto;
  max-width: 100%;
}

table {
  table-layout: fixed;
}

.rendering {
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.transition {
  -webkit-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
}

.correct {
  color: green;
}

.correct md-icon {
  fill: green;
}

.correct .md-container.md-ink-ripple {
  color: rgba(0, 128, 0, 0.26);
}

.correct .md-container.md-ink-ripple::before {
  background-color: rgba(0, 128, 0, 0.26);
}

.correct .md-container.md-ink-ripple .md-off {
  border-color: rgba(0, 128, 0, 0.87);
  color: inherit;
}

.correct .md-container.md-ink-ripple .md-on {
  background-color: rgba(0, 128, 0, 0.87);
  color: inherit;
}

.correct .md-container.md-ink-ripple .md-ripple-container {
  color: inherit;
}

.incorrect {
  color: red;
}

.incorrect md-icon {
  fill: red;
}

.incorrect .md-container.md-ink-ripple {
  color: rgba(255, 0, 0, 0.26);
}

.incorrect .md-container.md-ink-ripple::before {
  background-color: rgba(255, 0, 0, 0.26);
}

.incorrect .md-container.md-ink-ripple .md-off {
  border-color: rgba(255, 0, 0, 0.87);
  color: inherit;
}

.incorrect .md-container.md-ink-ripple .md-on {
  background-color: rgba(255, 0, 0, 0.87);
  color: inherit;
}

.incorrect .md-container.md-ink-ripple .md-ripple-container {
  color: inherit;
}

/* IE10+ */
::-ms-clear {
  display: none;
}

.page-center {
  left: 50%;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/**
 *  Do not remove the comment below. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
hm-question {
  display: block;
  opacity: 1;
}

hm-question > form {
  overflow-x: hidden;
  padding: 8px;
}

hm-question .fib {
  margin-left: -8px;
  margin-right: -8px;
  padding: 0 8px;
  width: calc(100% + 16px);
}

hm-question .fib .md-errors-spacer {
  display: none;
}

hm-question .mcq-e {
  font-size: 12px;
  line-height: 14px;
  margin-top: 0;
  opacity: 1;
  overflow: hidden;
  padding-left: 0;
  padding-right: 5px;
  padding-top: 5px;
  position: absolute;
  width: 100%;
}

hm-question .mcq-e.ng-enter {
  opacity: 0;
  -webkit-transform: translate(0, -20px);
          transform: translate(0, -20px);
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

hm-question .mcq-e.ng-enter.ng-enter-active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

hm-question .mcq-e.ng-leave {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

hm-question .mcq-e.ng-leave.ng-leave-active {
  opacity: 0;
  -webkit-transform: translate(0, -20px);
          transform: translate(0, -20px);
}

hm-question .mcq {
  margin-top: 4px;
}

hm-question .q-border-tb {
  border-bottom: 1px solid rgba(4, 82, 162, 0.1);
}

hm-question .q-border-tb:first-child {
  border-top: 1px solid rgba(4, 82, 162, 0.1);
}

hm-question .q-s {
  margin-bottom: 4px;
  padding: 10px 0 10px;
}

hm-question .q-s .Apple-interchange-newline {
  display: none;
}

hm-question .mcq-input {
  margin-left: -10px;
  margin-right: -8px;
  width: calc(100% + 16px);
}

hm-question .mcq-input md-radio-button {
  margin: 0;
  max-height: 1000px;
  min-height: 1px;
  padding: 8px 16px;
}

hm-question .mcq-input md-radio-button .mcq-content {
  min-height: 32px;
}

hm-question .mcq-input md-radio-button .md-container {
  left: 12px;
  z-index: 10;
}

hm-question .mcq-input md-radio-button .md-label {
  border-left: 6px solid transparent;
  margin-left: -12px;
  padding-left: 36px;
  z-index: 0;
}

hm-question .mcq-input md-radio-button.green-margin .md-label {
  border-color: #1E8449;
  -webkit-transition: border-color .5s ease-in;
  transition: border-color .5s ease-in;
  color: green;
}

hm-question .highlight-answer {
  display: inline-block;
  color: #1E8449;
  padding-top: 10px;
}

hm-question .highlight-answer > * {
  color: #1E8449;
}

hm-question .spacer {
  overflow-x: auto;
  padding: 6px 0;
  margin: -6px 0;
  white-space: nowrap;
}

hm-question .spacer > * {
  display: inline-block;
}

hm-question .correct .md-container, hm-question .incorrect .md-container {
  opacity: 0;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

hm-question .correct-icon {
  left: 0;
  opacity: 1;
  position: absolute;
}

hm-question .correct-icon.ng-enter {
  opacity: 0;
  -webkit-transition: opacity .3s .1s ease-in;
  transition: opacity .3s .1s ease-in;
}

hm-question .correct-icon.ng-enter.ng-enter-active {
  opacity: 1;
}

hm-question .error-msg {
  min-height: 20px;
  padding-left: 12px;
}

hm-question .answer-buttons {
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 0;
  left: 0;
  padding: 4px 8px;
  width: 100%;
  z-index: 99;
}

hm-question suf {
  padding-left: 4px;
}

hm-question prefix {
  padding-right: 2px;
}

hm-question .tg {
  border-collapse: collapse;
  border-spacing: 0;
}

hm-question .tg th {
  font-weight: bold;
  min-height: 30px;
  min-width: 30px;
  padding: 8px 0;
  text-align: center;
}

hm-question .tg td {
  border-style: solid;
  border-width: 0;
  box-sizing: border-box;
  font-family: 'Roboto', Arial, sans-serif;
  min-height: 30px;
  overflow: hidden;
  padding: 8px 0;
  text-align: center;
  word-break: normal;
}

hm-question .tg .bb {
  border-bottom-width: 1px;
  border-style: solid;
  border-width: 0;
}

hm-question .tg .cb {
  border: 1px solid;
  box-sizing: border-box;
  height: inherit;
  width: inherit;
}

hm-question .MJXc-display {
  display: inline-block;
  margin: 4px 0;
}

hm-question .MJXc-TeX {
  font-size: 14px;
}

hm-question .MJXc-space1 {
  margin-left: 0;
}

hm-question .mjx-mfenced .mjx-delim-v .mjx-char.MJXc-TeX-size4-R, hm-question .mjx-mfenced .mjx-delim-v .mjx-charbox.MJXc-TeX-size4-R {
  line-height: 0.61em !important;
  padding-bottom: .3em !important;
  padding-top: .3em !important;
}

hm-question .mjx-box[style*="border: 1px solid;"] {
  vertical-align: super;
}

hm-question .mjx-box[style*="border: 1px solid;"] .mjx-char {
  box-sizing: border-box;
  min-height: 15.6px;
  line-height: 100%;
}

hm-question .mjx-char.MJXc-TeX-size4-R, hm-question .mjx-charbox.MJXc-TeX-size4-R {
  letter-spacing: -0.05em !important;
}

hm-question .mjx-char.MJXc-TeX-math-I, hm-question .mjx-charbox.MJXc-TeX-math-I {
  font-family: 'Roboto', MJXc-TeX-math-I, MJXc-TeX-math-Ix, MJXc-TeX-math-Iw;
  font-style: italic;
  font-weight: 400;
}

hm-question .mjx-char.MJXc-TeX-main-R, hm-question .mjx-charbox.MJXc-TeX-main-R {
  font-family: 'Roboto';
  font-weight: 400;
}

hm-question .mjx-char.MJXc-TeX-sans-R, hm-question .mjx-charbox.MJXc-TeX-sans-R {
  font-family: 'Roboto', MJXc-TeX-sans-R, MJXc-TeX-sans-Rw;
  font-weight: 400;
}

hm-question .mjx-char.MJXc-TeX-ams-R, hm-question .mjx-charbox.MJXc-TeX-ams-R {
  font-family: 'Roboto', MJXc-TeX-ams-R, MJXc-TeX-ams-Rw;
  font-weight: 400;
}

hm-question .mjx-char.MJXc-TeX-main-B, hm-question .mjx-charbox.MJXc-TeX-main-B {
  font-family: 'Roboto', MJXc-TeX-main-B, MJXc-TeX-main-Bx, MJXc-TeX-main-Bw;
  font-weight: 600;
}

hm-question .mjx-char.MJXc-TeX-unknown-R, hm-question .mjx-charbox.MJXc-TeX-unknown-R {
  font-family: 'Roboto', STIXGeneral, 'Cambria Math', 'Arial Unicode MS', serif;
  font-weight: 400;
}

hm-question .mjx-delim-h > .mjx-char.MJXc-TeX-main-R, hm-question .mjx-delim-v > .mjx-char.MJXc-TeX-main-R {
  font-family: MJXc-TeX-main-R, MJXc-TeX-main-Rw;
  font-weight: 600;
}

hm-question .mjx-mroot > .mjx-root {
  -webkit-transform: translate(-4px, -6px) scale(1.2);
          transform: translate(-4px, -6px) scale(1.2);
}

hm-question .mjx-sup {
  -webkit-transform: translate(1px, 0);
          transform: translate(1px, 0);
}

hm-question .mjx-sup > .mjx-mfrac {
  -webkit-transform: translate(0, -2px) scale(1.2);
          transform: translate(0, -2px) scale(1.2);
}

hm-question table {
  table-layout: auto;
}

.mjx-full-width {
  width: auto !important;
}

.dev form {
  padding-bottom: 64px;
}

math-input {
  display: block;
  overflow-x: auto;
}

math-input .md-toolbar-tools {
  padding: 0 8px;
}

.fib .md-button.editor-button {
  min-width: 48px;
  padding: 0;
}

.fib .md-toolbar-tools > .editor-toolbar:last-child {
  margin-right: -8px;
}

.fib .editor-button > md-icon {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}

.fib .launch-editor-btn {
  min-width: 40px;
}

.fib .mi-input {
  margin: 8px 4px;
  position: relative;
}

.fib .mi-input > .md-input {
  max-width: 100%;
  min-width: 40px;
  -webkit-transform: translate(0, 2px);
          transform: translate(0, 2px);
}

.fib .mi-input > .md-input[disabled] {
  background-image: none;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: inherit;
}

.fib .mi-input > .mi-mathml {
  border-bottom: 1px solid rgba(0, 0, 0, 0.117647);
  margin: 8px 2px;
  padding-bottom: 3px;
  min-width: 100%;
  min-height: 30px;
}

@media screen and (min-width: 600px) {
  .fib .mi-input > .mi-mathml {
    min-width: 72px;
  }
}

@media screen and (min-width: 900px) {
  .fib .mi-input > .mi-mathml {
    min-width: 72px;
  }
}

.editor-container {
  max-width: 100%;
}

.editor-container .wrs_editor .wrs_formulaDisplay {
  height: auto !important;
  box-sizing: content-box;
  padding: 5px;
}

.hide-input {
  width: 0 !important;
  min-width: 0 !important;
  opacity: 0;
  height: 0 !important;
}

.editor-toolbar {
  margin: 2px;
}

.editor-toolbar md-icon {
  -webkit-transform: translate(-4px, -4px);
          transform: translate(-4px, -4px);
  height: 32px;
  width: 32px;
}

.load-editor {
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
}

.correct-icon-container {
  height: 32px;
  width: 32px;
}

.correct-icon-container md-icon {
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
}

.wrs_editor {
  min-height: initial !important;
}

matrix-sizer {
  margin: 2px;
}

matrix-sizer > .md-button.editor-button {
  margin: 0;
}

.grid-panel {
  background-color: #8c9eff;
}

.grid-panel .matrix-button.md-button {
  min-width: 36px;
  margin: 3px;
}

.grid-panel .pg-indicator {
  padding: 0 8px;
}

.grid-panel .pg-indicator .bold {
  font-weight: 600;
  padding-right: 6px;
}

overflow-button {
  margin: 2px;
}

.overflow-panel .md-button md-icon {
  color: rgba(255, 255, 255, 0.870588);
  fill: rgba(255, 255, 255, 0.870588);
}

span[data-mathml*=\<merror\>] * {
  opacity: .7;
}

td {
  padding: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCJpbmRleC5jc3MiLCJjb21wb25lbnRzL2htUXVlc3Rpb24vaG1RdWVzdGlvbi5zY3NzIiwiY29tcG9uZW50cy9tYXRoSW5wdXQvbWF0aElucHV0LnNjc3MiLCJjb21wb25lbnRzL21hdHJpeFNpemVyL21hdHJpeFNpemVyLnNjc3MiLCJjb21wb25lbnRzL292ZXJmbG93QnV0dG9uL292ZXJmbG93QnV0dG9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztFQ0dFO0FEMEJGO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsMlFBRWtHO0FDMUJwRzs7QUQ2QkE7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiwrUUFFc0c7QUM1QnhHOztBRCtCQTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1SQUVxRztBQzlCdkc7O0FEaUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNlFBRWtHO0FDaENwRzs7QURtQ0E7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix5UUFFa0c7QUNsQ3BHOztBRHFDQTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtTQUV3RztBQ3BDMUc7O0FEd0NBO0VBQ0UseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsd09BRW1GO0FDdkNyRjs7QUQwQ0E7RUFDRSx1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtBQ3ZDbEI7O0FEMENBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUN2Q2xCOztBRDBDQTtFQUNFLHVCQTdGNEI7RUE4RjVCLGlCQUFpQjtBQ3ZDbkI7O0FEMkNBO0VBQ0UsdUJBbkc0QjtBQzJEOUI7O0FEMkNBO0VBQ0UsMEJBQTBCO0FD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ckI7QUFDRjs7QUUzakJNO0VBOUROO0lBK0RRLGVBQWU7RUYrakJyQjtBQUNGOztBRTFqQkE7RUFDRSxlQUFlO0FGNmpCakI7O0FFOWpCQTtFQUlJLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsWUFBWTtBRjhqQmhCOztBRTFqQkE7RUFDRSxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixvQkFBb0I7QUY2akJ0Qjs7QUUxakJBO0VBQ0UsV0FBVztBRjZqQmI7O0FFOWpCQTtFQUlJLHdDQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsWUFBWTtFQUNaLFdBQVc7QUY4akJmOztBRTFqQkE7RUFDRSxrQ0FBMEI7VUFBMUIsMEJBQTBCO0FGNmpCNUI7O0FFMWpCQTtFQUNFLFlBQVk7RUFDWixXQUFXO0FGNmpCYjs7QUUvakJBO0VBS0ksa0NBQTBCO1VBQTFCLDBCQUEwQjtBRjhqQjlCOztBRTFqQkE7RUFDRSw4QkFBOEI7QUY2akJoQzs7QUdwckJBO0VBQ0UsV0FBVztBSHVyQmI7O0FHeHJCQTtFQUlJLFNBQVM7QUh3ckJiOztBR25yQkE7RUFDRSx5QkFBa0M7QUhzckJwQzs7QUd2ckJBO0VBSUksZUFBZTtFQUNmLFdBQVc7QUh1ckJmOztBRzVyQkE7RUFTSSxjQUFjO0FIdXJCbEI7O0FHaHNCQTtFQVlNLGdCQUFnQjtFQUNoQixrQkFBa0I7QUh3ckJ4Qjs7QUk5c0JBO0VBQ0UsV0FBVztBSml0QmI7O0FJNXNCQTtFQU9NLG9DTEQ2QztFS0U3QyxtQ0xGNkM7QUMyc0JuRDs7QUQxV0E7RUFFSSxXQUFXO0FDNFdmOztBRHhXQTtFQUNFLFVBQVU7QUMyV1oiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiAgRG8gbm90IHJlbW92ZSB0aGUgY29tbWVudCBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXG4gKi9cbi8vIGJvd2VyOnNjc3Ncbi8vIGVuZGJvd2VyXG5cbiR0b29sYmFyQ29sb3I6ICM5NWJiMjI7XG4kbG9nb0JHQ29sb3I6ICM3QkE2MUE7XG5cbiRwcmltYXJ5OiAjMDQ1MmEyO1xuJGFjY2VudDogI2YxNWIyNTtcbiRwcmltYXJ5LWJ1dHRvbi10ZXh0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcwNTg4KTtcbiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuJGluY29ycmVjdC1jb2xvcjogcmVkO1xuJGNvcnJlY3QtY29sb3I6IGdyZWVuO1xuJGJhY2tkcm9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcblxuJGJhY2tkcm9wLXotaW5kZXg6IDEwMDtcblxuJGZvbnQtcGF0aDogJ2h0dHBzOi8vaGV5bWF0aC5jb20vZm9udHMvJztcblxuLy8gQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ecm9pZCtTYW5zOjMwMCw0MDAsNTAwLDYwMCw3MDAmdGV4dD3iiaTiiaUnKTtcbi8vIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNjAwLDcwMCw3MDBpdGFsaWMsNDAwaXRhbGljJyk7XG5cbi8vIEN1c3RvbW5pemVkIGFuZCBkb3dubG9hZGVkIGZyb206IGh0dHBzOi8vZ29vZ2xlLXdlYmZvbnRzLWhlbHBlci5oZXJva3VhcHAuY29tL2ZvbnRzXG5cbi8vIHJvYm90by0zMDAgLSBsYXRpbi1leHRfZ3JlZWstZXh0X2dyZWVrX2xhdGluXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCcpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0JyksXG4gICAgICAgdXJsKCcjeyRmb250LXBhdGh9cm9ib3RvL3JvYm90by12MTUtbGF0aW4tZXh0X2dyZWVrLWV4dF9ncmVla19sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8vIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOStcbiAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH1yb2JvdG8vcm9ib3RvLXYxNS1sYXRpbi1leHRfZ3JlZWstZXh0X2dyZWVrX2xhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8vIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMStcbn1cbi8vIHJvYm90by1yZWd1bGFyIC0gbGF0aW4tZXh0X2dyZWVrLWV4dF9ncmVla19sYXRpblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8nKSwgbG9jYWwoJ1JvYm90by1SZWd1bGFyJyksXG4gICAgICAgdXJsKCcjeyRmb250LXBhdGh9cm9ib3RvL3JvYm90by12MTUtbGF0aW4tZXh0X2dyZWVrLWV4dF9ncmVla19sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvLyBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrXG4gICAgICAgdXJsKCcjeyRmb250LXBhdGh9cm9ib3RvL3JvYm90by12MTUtbGF0aW4tZXh0X2dyZWVrLWV4dF9ncmVla19sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLy8gQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xK1xufVxuLy8gcm9ib3RvLWl0YWxpYyAtIGxhdGluLWV4dF9ncmVlay1leHRfZ3JlZWtfbGF0aW5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLUl0YWxpYycpLFxuICAgICAgIHVybCgnI3skZm9udC1wYXRofXJvYm90by9yb2JvdG8tdjE1LWxhdGluLWV4dF9ncmVlay1leHRfZ3JlZWtfbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvLyBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrXG4gICAgICAgdXJsKCcjeyRmb250LXBhdGh9cm9ib3RvL3JvYm90by12MTUtbGF0aW4tZXh0X2dyZWVrLWV4dF9ncmVla19sYXRpbi1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpOyAvLyBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErXG59XG4vLyByb2JvdG8tNTAwIC0gbGF0aW4tZXh0X2dyZWVrLWV4dF9ncmVla19sYXRpblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gTWVkaXVtJyksIGxvY2FsKCdSb2JvdG8tTWVkaXVtJyksXG4gICAgICAgdXJsKCcjeyRmb250LXBhdGh9cm9ib3RvL3JvYm90by12MTUtbGF0aW4tZXh0X2dyZWVrLWV4dF9ncmVla19sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8vIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOStcbiAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH1yb2JvdG8vcm9ib3RvLXYxNS1sYXRpbi1leHRfZ3JlZWstZXh0X2dyZWVrX2xhdGluLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8vIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMStcbn1cbi8vIHJvYm90by03MDAgLSBsYXRpbi1leHRfZ3JlZWstZXh0X2dyZWVrX2xhdGluXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBCb2xkJyksIGxvY2FsKCdSb2JvdG8tQm9sZCcpLFxuICAgICAgIHVybCgnI3skZm9udC1wYXRofXJvYm90by9yb2JvdG8tdjE1LWxhdGluLWV4dF9ncmVlay1leHRfZ3JlZWtfbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvLyBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrXG4gICAgICAgdXJsKCcjeyRmb250LXBhdGh9cm9ib3RvL3JvYm90by12MTUtbGF0aW4tZXh0X2dyZWVrLWV4dF9ncmVla19sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvLyBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErXG59XG4vLyByb2JvdG8tNzAwaXRhbGljIC0gbGF0aW4tZXh0X2dyZWVrLWV4dF9ncmVla19sYXRpblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1JvYm90by1Cb2xkSXRhbGljJyksXG4gICAgICAgdXJsKCcjeyRmb250LXBhdGh9cm9ib3RvL3JvYm90by12MTUtbGF0aW4tZXh0X2dyZWVrLWV4dF9ncmVla19sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8vIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOStcbiAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH1yb2JvdG8vcm9ib3RvLXYxNS1sYXRpbi1leHRfZ3JlZWstZXh0X2dyZWVrX2xhdGluLTcwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8vIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMStcbn1cblxuLy8gZHJvaWQtc2Fucy1yZWd1bGFyIC0gbGF0aW5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Ryb2lkIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ0Ryb2lkIFNhbnMnKSwgbG9jYWwoJ0Ryb2lkU2FucycpLFxuICAgICAgIHVybCgnI3skZm9udC1wYXRofWRyb2lkLXNhbnMvZHJvaWQtc2Fucy12Ni1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvLyBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrXG4gICAgICAgdXJsKCcjeyRmb250LXBhdGh9ZHJvaWQtc2Fucy9kcm9pZC1zYW5zLXY2LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpOyAvLyBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZhbGxiYWNrJztcbiAgc3JjOiBsb2NhbCgnRHJvaWQgU2FucycpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIC8vIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG5tZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XG59XG5cbi5tZC1wYW5lbC1vdXRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5kZXYtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgY29sb3I6ICRwcmltYXJ5LWJ1dHRvbi10ZXh0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC41ZW07XG59XG5cbiNsb2FkaW5nLWJhciB7XG4gIC5iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cblxuI01hdGhKYXhfTWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmhlcml0LWhlaWdodCB7XG4gIC8vIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIC8vIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5icm93c2VoYXBweSB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IC4yZW0gMDtcbiAgcGFkZGluZzogLjJlbSAwO1xufVxuXG4ub2Z4LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAtNXB4IDA7XG59XG5cbi5mcy0zZW0ge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm0tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tLXItNCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ubS1yLTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLnAtci0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxubWF0aCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1jb2xvcjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICRiYWNrZHJvcC16LWluZGV4O1xufVxuXG4ub3Zlci1iYWNrZHJvcCB7XG4gIHotaW5kZXg6ICRiYWNrZHJvcC16LWluZGV4ICsgMTtcbn1cblxuLmlPUyB7XG4gIHByYXNzby1uYXZiYXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkYmFja2Ryb3Atei1pbmRleCArIDE7XG4gIH1cblxuICAjc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAvLyB0b3A6IDU2cHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuLmZpdC1pbWFnZXMge1xuICBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAmOm5vdChbd2lkdGhdKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbnRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgLy8gbWluLXdpZHRoOiAxMDAlO1xuXG4gIC8vIHRkIHtcbiAgLy8gICB3aWR0aDogY2FsYygxMDAlIC8gNik7XG4gIC8vIH1cblxuICAvLyB0ZDplbXB0eSB7XG4gIC8vICAgZGlzcGxheTogbm9uZTtcbiAgLy8gfVxufVxuXG4ucmVuZGVyaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW47XG59XG5cbi5jb3JyZWN0IHtcbiAgY29sb3I6ICRjb3JyZWN0LWNvbG9yO1xuXG4gIG1kLWljb24ge1xuICAgIGZpbGw6ICRjb3JyZWN0LWNvbG9yO1xuICB9XG5cbiAgLm1kLWNvbnRhaW5lci5tZC1pbmstcmlwcGxlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvcnJlY3QtY29sb3IsIC43NCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvcnJlY3QtY29sb3IsIC43NCk7XG4gICAgfVxuXG4gICAgLm1kLW9mZiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb3JyZWN0LWNvbG9yLCAuMTMpO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLm1kLW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb3JyZWN0LWNvbG9yLCAuMTMpO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbn1cblxuLmluY29ycmVjdCB7XG4gIGNvbG9yOiAkaW5jb3JyZWN0LWNvbG9yO1xuXG4gIG1kLWljb24ge1xuICAgIGZpbGw6ICRpbmNvcnJlY3QtY29sb3I7XG4gIH1cblxuICAubWQtY29udGFpbmVyLm1kLWluay1yaXBwbGUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkaW5jb3JyZWN0LWNvbG9yLCAuNzQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRpbmNvcnJlY3QtY29sb3IsIC43NCk7XG4gICAgfVxuXG4gICAgLm1kLW9mZiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRpbmNvcnJlY3QtY29sb3IsIC4xMyk7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAubWQtb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGluY29ycmVjdC1jb2xvciwgLjEzKTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbiBJRSAxMCssIHRleHQgaW5wdXRzIChpbnB1dFt0eXBlPXRleHRdKSBzaG93IGEgKHgpIGJ1dHRvbiBvbiB0aGUgcmlnaHQtc2lkZSBvbiB0aGUgZmllbGQgb25jZSB5b3Ugc3RhcnQgdHlwaW5nLCBpdCdzIHVzZWQgdG8gY2xlYXIvcmVtb3ZlIHRoZSBlbnRlcmVkIHRleHQgdmFsdWUuXG4vKiBJRTEwKyAqL1xuOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLyAuJGNvcnJlY3QtY29sb3ItbWFyZ2luIHtcbi8vICAgY29udGFpbnM6IHN0cmljdDtcblxuLy8gICAubWQtY29udGFpbmVyIHtcbi8vICAgICB6LWluZGV4OiAxMDtcbi8vICAgfVxuXG4vLyAgIC5tZC1sYWJlbCB7XG4vLyAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMUU4NDQ5O1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4vLyAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDEwcyBsaW5lYXIsIGJvcmRlci10aGlja25lc3MgMTBzIGxpbmVhcjtcbi8vICAgICB6LWluZGV4OiAwO1xuLy8gICB9XG4vLyB9XG5cbi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhlIGNvbW1lbnQgYmVsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcbiAqL1xuLy8gaW5qZWN0b3JcbkBpbXBvcnQgXCJjb21wb25lbnRzL2htUXVlc3Rpb24vaG1RdWVzdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tYXRoSW5wdXQvbWF0aElucHV0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21hdHJpeFNpemVyL21hdHJpeFNpemVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL292ZXJmbG93QnV0dG9uL292ZXJmbG93QnV0dG9uLnNjc3NcIjtcbi8vIGVuZGluamVjdG9yXG5zcGFuW2RhdGEtbWF0aG1sKj1cXDxtZXJyb3JcXD5de1xuICAqIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG50ZCB7XG4gIHBhZGRpbmc6IDA7XG59IiwiLyoqXG4gKiAgRG8gbm90IHJlbW92ZSB0aGUgY29tbWVudCBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodFwiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRcIiksIHVybChcImh0dHBzOi8vaGV5bWF0aC5jb20vZm9udHMvcm9ib3RvL3JvYm90by12MTUtbGF0aW4tZXh0X2dyZWVrLWV4dF9ncmVla19sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vaGV5bWF0aC5jb20vZm9udHMvcm9ib3RvL3JvYm90by12MTUtbGF0aW4tZXh0X2dyZWVrLWV4dF9ncmVla19sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksIHVybChcImh0dHBzOi8vaGV5bWF0aC5jb20vZm9udHMvcm9ib3RvL3JvYm90by12MTUtbGF0aW4tZXh0X2dyZWVrLWV4dF9ncmVla19sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL2hleW1hdGguY29tL2ZvbnRzL3JvYm90by9yb2JvdG8tdjE1LWxhdGluLWV4dF9ncmVlay1leHRfZ3JlZWtfbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSwgdXJsKFwiaHR0cHM6Ly9oZXltYXRoLmNvbS9mb250cy9yb2JvdG8vcm9ib3RvLXYxNS1sYXRpbi1leHRfZ3JlZWstZXh0X2dyZWVrX2xhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9oZXltYXRoLmNvbS9mb250cy9yb2JvdG8vcm9ib3RvLXYxNS1sYXRpbi1leHRfZ3JlZWstZXh0X2dyZWVrX2xhdGluLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSwgdXJsKFwiaHR0cHM6Ly9oZXltYXRoLmNvbS9mb250cy9yb2JvdG8vcm9ib3RvLXYxNS1sYXRpbi1leHRfZ3JlZWstZXh0X2dyZWVrX2xhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9oZXltYXRoLmNvbS9mb250cy9yb2JvdG8vcm9ib3RvLXYxNS1sYXRpbi1leHRfZ3JlZWstZXh0X2dyZWVrX2xhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLCB1cmwoXCJodHRwczovL2hleW1hdGguY29tL2ZvbnRzL3JvYm90by9yb2JvdG8tdjE1LWxhdGluLWV4dF9ncmVlay1leHRfZ3JlZWtfbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL2hleW1hdGguY29tL2ZvbnRzL3JvYm90by9yb2JvdG8tdjE1LWxhdGluLWV4dF9ncmVlay1leHRfZ3JlZWtfbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLCB1cmwoXCJodHRwczovL2hleW1hdGguY29tL2ZvbnRzL3JvYm90by9yb2JvdG8tdjE1LWxhdGluLWV4dF9ncmVlay1leHRfZ3JlZWtfbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL2hleW1hdGguY29tL2ZvbnRzL3JvYm90by9yb2JvdG8tdjE1LWxhdGluLWV4dF9ncmVlay1leHRfZ3JlZWtfbGF0aW4tNzAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIkRyb2lkIFNhbnNcIiksIGxvY2FsKFwiRHJvaWRTYW5zXCIpLCB1cmwoXCJodHRwczovL2hleW1hdGguY29tL2ZvbnRzL2Ryb2lkLXNhbnMvZHJvaWQtc2Fucy12Ni1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL2hleW1hdGguY29tL2ZvbnRzL2Ryb2lkLXNhbnMvZHJvaWQtc2Fucy12Ni1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZmFsbGJhY2snO1xuICBzcmM6IGxvY2FsKFwiRHJvaWQgU2Fuc1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5tZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5tZC1wYW5lbC1vdXRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5kZXYtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ1MmEyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3MDU4OCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjVlbTtcbn1cblxuI2xvYWRpbmctYmFyIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YjI1O1xuICBoZWlnaHQ6IDRweDtcbn1cblxuI01hdGhKYXhfTWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmhlcml0LWhlaWdodCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5icm93c2VoYXBweSB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IC4yZW0gMDtcbiAgcGFkZGluZzogLjJlbSAwO1xufVxuXG4ub2Z4LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAtNXB4IDA7XG59XG5cbi5mcy0zZW0ge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm0tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tLXItNCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ubS1yLTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLnAtci0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxubWF0aCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm92ZXItYmFja2Ryb3Age1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi5pT1MgcHJhc3NvLW5hdmJhciB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAxO1xufVxuXG4uaU9TICNzY3JvbGwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZpdC1pbWFnZXMgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmZpdC1pbWFnZXMgaW1nOm5vdChbd2lkdGhdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5yZW5kZXJpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjtcbn1cblxuLmNvcnJlY3Qge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jb3JyZWN0IG1kLWljb24ge1xuICBmaWxsOiBncmVlbjtcbn1cblxuLmNvcnJlY3QgLm1kLWNvbnRhaW5lci5tZC1pbmstcmlwcGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMTI4LCAwLCAwLjI2KTtcbn1cblxuLmNvcnJlY3QgLm1kLWNvbnRhaW5lci5tZC1pbmstcmlwcGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgMC4yNik7XG59XG5cbi5jb3JyZWN0IC5tZC1jb250YWluZXIubWQtaW5rLXJpcHBsZSAubWQtb2ZmIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgMC44Nyk7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY29ycmVjdCAubWQtY29udGFpbmVyLm1kLWluay1yaXBwbGUgLm1kLW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjgsIDAsIDAuODcpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNvcnJlY3QgLm1kLWNvbnRhaW5lci5tZC1pbmstcmlwcGxlIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5pbmNvcnJlY3Qge1xuICBjb2xvcjogcmVkO1xufVxuXG4uaW5jb3JyZWN0IG1kLWljb24ge1xuICBmaWxsOiByZWQ7XG59XG5cbi5pbmNvcnJlY3QgLm1kLWNvbnRhaW5lci5tZC1pbmstcmlwcGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjI2KTtcbn1cblxuLmluY29ycmVjdCAubWQtY29udGFpbmVyLm1kLWluay1yaXBwbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjI2KTtcbn1cblxuLmluY29ycmVjdCAubWQtY29udGFpbmVyLm1kLWluay1yaXBwbGUgLm1kLW9mZiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuODcpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmluY29ycmVjdCAubWQtY29udGFpbmVyLm1kLWluay1yaXBwbGUgLm1kLW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuODcpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmluY29ycmVjdCAubWQtY29udGFpbmVyLm1kLWluay1yaXBwbGUgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogSUUxMCsgKi9cbjo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLyoqXG4gKiAgRG8gbm90IHJlbW92ZSB0aGUgY29tbWVudCBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxuICogIGFsbCB5b3VyIHNhc3MgZmlsZXMgYXV0b21hdGljYWxseVxuICovXG5obS1xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG5obS1xdWVzdGlvbiA+IGZvcm0ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuaG0tcXVlc3Rpb24gLmZpYiB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG59XG5cbmhtLXF1ZXN0aW9uIC5maWIgLm1kLWVycm9ycy1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5obS1xdWVzdGlvbiAubWNxLWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaG0tcXVlc3Rpb24gLm1jcS1lLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbn1cblxuaG0tcXVlc3Rpb24gLm1jcS1lLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5obS1xdWVzdGlvbiAubWNxLWUubmctbGVhdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG59XG5cbmhtLXF1ZXN0aW9uIC5tY3EtZS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCk7XG59XG5cbmhtLXF1ZXN0aW9uIC5tY3Ege1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbmhtLXF1ZXN0aW9uIC5xLWJvcmRlci10YiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQsIDgyLCAxNjIsIDAuMSk7XG59XG5cbmhtLXF1ZXN0aW9uIC5xLWJvcmRlci10YjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDQsIDgyLCAxNjIsIDAuMSk7XG59XG5cbmhtLXF1ZXN0aW9uIC5xLXMge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xufVxuXG5obS1xdWVzdGlvbiAucS1zIC5BcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaG0tcXVlc3Rpb24gLm1jcS1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG59XG5cbmhtLXF1ZXN0aW9uIC5tY3EtaW5wdXQgbWQtcmFkaW8tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG5cbmhtLXF1ZXN0aW9uIC5tY3EtaW5wdXQgbWQtcmFkaW8tYnV0dG9uIC5tY3EtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG5cbmhtLXF1ZXN0aW9uIC5tY3EtaW5wdXQgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICBsZWZ0OiAxMnB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuaG0tcXVlc3Rpb24gLm1jcS1pbnB1dCBtZC1yYWRpby1idXR0b24gLm1kLWxhYmVsIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbmhtLXF1ZXN0aW9uIC5tY3EtaW5wdXQgbWQtcmFkaW8tYnV0dG9uLmdyZWVuLW1hcmdpbiAubWQtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMxRTg0NDk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuNXMgZWFzZS1pbjtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG5obS1xdWVzdGlvbiAuaGlnaGxpZ2h0LWFuc3dlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxRTg0NDk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5obS1xdWVzdGlvbiAuaGlnaGxpZ2h0LWFuc3dlciA+ICoge1xuICBjb2xvcjogIzFFODQ0OTtcbn1cblxuaG0tcXVlc3Rpb24gLnNwYWNlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDZweCAwO1xuICBtYXJnaW46IC02cHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuaG0tcXVlc3Rpb24gLnNwYWNlciA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmhtLXF1ZXN0aW9uIC5jb3JyZWN0IC5tZC1jb250YWluZXIsIGhtLXF1ZXN0aW9uIC5pbmNvcnJlY3QgLm1kLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xufVxuXG5obS1xdWVzdGlvbiAuY29ycmVjdC1pY29uIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5obS1xdWVzdGlvbiAuY29ycmVjdC1pY29uLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgLjFzIGVhc2UtaW47XG59XG5cbmhtLXF1ZXN0aW9uIC5jb3JyZWN0LWljb24ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaG0tcXVlc3Rpb24gLmVycm9yLW1zZyB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuaG0tcXVlc3Rpb24gLmFuc3dlci1idXR0b25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuaG0tcXVlc3Rpb24gc3VmIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbmhtLXF1ZXN0aW9uIHByZWZpeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuaG0tcXVlc3Rpb24gLnRnIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmhtLXF1ZXN0aW9uIC50ZyB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmhtLXF1ZXN0aW9uIC50ZyB0ZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5obS1xdWVzdGlvbiAudGcgLmJiIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmhtLXF1ZXN0aW9uIC50ZyAuY2Ige1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuaG0tcXVlc3Rpb24gLk1KWGMtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuaG0tcXVlc3Rpb24gLk1KWGMtVGVYIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5obS1xdWVzdGlvbiAuTUpYYy1zcGFjZTEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuaG0tcXVlc3Rpb24gLm1qeC1tZmVuY2VkIC5tangtZGVsaW0tdiAubWp4LWNoYXIuTUpYYy1UZVgtc2l6ZTQtUiwgaG0tcXVlc3Rpb24gLm1qeC1tZmVuY2VkIC5tangtZGVsaW0tdiAubWp4LWNoYXJib3guTUpYYy1UZVgtc2l6ZTQtUiB7XG4gIGxpbmUtaGVpZ2h0OiAwLjYxZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IC4zZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IC4zZW0gIWltcG9ydGFudDtcbn1cblxuaG0tcXVlc3Rpb24gLm1qeC1ib3hbc3R5bGUqPVwiYm9yZGVyOiAxcHggc29saWQ7XCJdIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG5obS1xdWVzdGlvbiAubWp4LWJveFtzdHlsZSo9XCJib3JkZXI6IDFweCBzb2xpZDtcIl0gLm1qeC1jaGFyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTUuNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuaG0tcXVlc3Rpb24gLm1qeC1jaGFyLk1KWGMtVGVYLXNpemU0LVIsIGhtLXF1ZXN0aW9uIC5tangtY2hhcmJveC5NSlhjLVRlWC1zaXplNC1SIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW0gIWltcG9ydGFudDtcbn1cblxuaG0tcXVlc3Rpb24gLm1qeC1jaGFyLk1KWGMtVGVYLW1hdGgtSSwgaG0tcXVlc3Rpb24gLm1qeC1jaGFyYm94Lk1KWGMtVGVYLW1hdGgtSSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgTUpYYy1UZVgtbWF0aC1JLCBNSlhjLVRlWC1tYXRoLUl4LCBNSlhjLVRlWC1tYXRoLUl3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmhtLXF1ZXN0aW9uIC5tangtY2hhci5NSlhjLVRlWC1tYWluLVIsIGhtLXF1ZXN0aW9uIC5tangtY2hhcmJveC5NSlhjLVRlWC1tYWluLVIge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmhtLXF1ZXN0aW9uIC5tangtY2hhci5NSlhjLVRlWC1zYW5zLVIsIGhtLXF1ZXN0aW9uIC5tangtY2hhcmJveC5NSlhjLVRlWC1zYW5zLVIge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIE1KWGMtVGVYLXNhbnMtUiwgTUpYYy1UZVgtc2Fucy1SdztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaG0tcXVlc3Rpb24gLm1qeC1jaGFyLk1KWGMtVGVYLWFtcy1SLCBobS1xdWVzdGlvbiAubWp4LWNoYXJib3guTUpYYy1UZVgtYW1zLVIge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIE1KWGMtVGVYLWFtcy1SLCBNSlhjLVRlWC1hbXMtUnc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmhtLXF1ZXN0aW9uIC5tangtY2hhci5NSlhjLVRlWC1tYWluLUIsIGhtLXF1ZXN0aW9uIC5tangtY2hhcmJveC5NSlhjLVRlWC1tYWluLUIge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIE1KWGMtVGVYLW1haW4tQiwgTUpYYy1UZVgtbWFpbi1CeCwgTUpYYy1UZVgtbWFpbi1CdztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaG0tcXVlc3Rpb24gLm1qeC1jaGFyLk1KWGMtVGVYLXVua25vd24tUiwgaG0tcXVlc3Rpb24gLm1qeC1jaGFyYm94Lk1KWGMtVGVYLXVua25vd24tUiB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgU1RJWEdlbmVyYWwsICdDYW1icmlhIE1hdGgnLCAnQXJpYWwgVW5pY29kZSBNUycsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5obS1xdWVzdGlvbiAubWp4LWRlbGltLWggPiAubWp4LWNoYXIuTUpYYy1UZVgtbWFpbi1SLCBobS1xdWVzdGlvbiAubWp4LWRlbGltLXYgPiAubWp4LWNoYXIuTUpYYy1UZVgtbWFpbi1SIHtcbiAgZm9udC1mYW1pbHk6IE1KWGMtVGVYLW1haW4tUiwgTUpYYy1UZVgtbWFpbi1SdztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaG0tcXVlc3Rpb24gLm1qeC1tcm9vdCA+IC5tangtcm9vdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIC02cHgpIHNjYWxlKDEuMik7XG59XG5cbmhtLXF1ZXN0aW9uIC5tangtc3VwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAwKTtcbn1cblxuaG0tcXVlc3Rpb24gLm1qeC1zdXAgPiAubWp4LW1mcmFjIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCkgc2NhbGUoMS4yKTtcbn1cblxuaG0tcXVlc3Rpb24gdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbi5tangtZnVsbC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kZXYgZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG5tYXRoLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbm1hdGgtaW5wdXQgLm1kLXRvb2xiYXItdG9vbHMge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmZpYiAubWQtYnV0dG9uLmVkaXRvci1idXR0b24ge1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWIgLm1kLXRvb2xiYXItdG9vbHMgPiAuZWRpdG9yLXRvb2xiYXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cblxuLmZpYiAuZWRpdG9yLWJ1dHRvbiA+IG1kLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG5cbi5maWIgLmxhdW5jaC1lZGl0b3ItYnRuIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuXG4uZmliIC5taS1pbnB1dCB7XG4gIG1hcmdpbjogOHB4IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmliIC5taS1pbnB1dCA+IC5tZC1pbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpO1xufVxuXG4uZmliIC5taS1pbnB1dCA+IC5tZC1pbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZpYiAubWktaW5wdXQgPiAubWktbWF0aG1sIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMTc2NDcpO1xuICBtYXJnaW46IDhweCAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZpYiAubWktaW5wdXQgPiAubWktbWF0aG1sIHtcbiAgICBtaW4td2lkdGg6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZpYiAubWktaW5wdXQgPiAubWktbWF0aG1sIHtcbiAgICBtaW4td2lkdGg6IDcycHg7XG4gIH1cbn1cblxuLmVkaXRvci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0b3ItY29udGFpbmVyIC53cnNfZWRpdG9yIC53cnNfZm9ybXVsYURpc3BsYXkge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmhpZGUtaW5wdXQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lZGl0b3ItdG9vbGJhciB7XG4gIG1hcmdpbjogMnB4O1xufVxuXG4uZWRpdG9yLXRvb2xiYXIgbWQtaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIC00cHgpO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4ubG9hZC1lZGl0b3Ige1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbn1cblxuLmNvcnJlY3QtaWNvbi1jb250YWluZXIge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uY29ycmVjdC1pY29uLWNvbnRhaW5lciBtZC1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG59XG5cbi53cnNfZWRpdG9yIHtcbiAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG5tYXRyaXgtc2l6ZXIge1xuICBtYXJnaW46IDJweDtcbn1cblxubWF0cml4LXNpemVyID4gLm1kLWJ1dHRvbi5lZGl0b3ItYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ3JpZC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzllZmY7XG59XG5cbi5ncmlkLXBhbmVsIC5tYXRyaXgtYnV0dG9uLm1kLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgbWFyZ2luOiAzcHg7XG59XG5cbi5ncmlkLXBhbmVsIC5wZy1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmdyaWQtcGFuZWwgLnBnLWluZGljYXRvciAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cblxub3ZlcmZsb3ctYnV0dG9uIHtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5vdmVyZmxvdy1wYW5lbCAubWQtYnV0dG9uIG1kLWljb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3MDU4OCk7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NzA1ODgpO1xufVxuXG5zcGFuW2RhdGEtbWF0aG1sKj1cXDxtZXJyb3JcXD5dICoge1xuICBvcGFjaXR5OiAuNztcbn1cblxudGQge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiaG0tcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcblxuICAmID4gZm9ybSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gIC5maWIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG5cbiAgICAvLyAuZXJyb3ItbXNnIHtcbiAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gfVxuXG4gICAgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWNxLWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5uZy1lbnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG5cbiAgICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcblxuICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1jcSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgLnEtYm9yZGVyLXRiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIC45KTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAuOSk7XG4gICAgfVxuICB9XG5cbiAgLnEtcyB7XG4gICAgLy8gYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCAkcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHg7XG4gICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGFsaWNlYmx1ZTtcblxuICAgIC5BcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1jcS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG5cblxuICAgIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcblxuICAgICAgLm1jcS1jb250ZW50ICB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cblxuICAgICAgLm1kLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICAgICYuZ3JlZW4tbWFyZ2luIHtcbiAgICAgICAgLm1kLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMxRTg0NDk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC41cyBlYXNlLWluO1xuICAgICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaWdobGlnaHQtYW5zd2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIGNvbG9yOiAjMUU4NDQ5O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICYgPiAqIHtcbiAgICAgIGNvbG9yOiAjMUU4NDQ5O1xuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgbWFyZ2luOiAtNnB4IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuY29ycmVjdCwgLmluY29ycmVjdCB7XG4gICAgLy9jb250YWluOiBjb250ZW50O1xuXG4gICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgLmNvcnJlY3QtaWNvbiB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYubmctZW50ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIC4xcyBlYXNlLWluO1xuXG4gICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLW1zZyB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cblxuICAuYW5zd2VyLWJ1dHRvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yLCAuMik7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAkYmFja2Ryb3Atei1pbmRleCAtIDE7XG4gIH1cblxuICBzdWYge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIC8vIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIHByZWZpeCB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG5cbiAgLnRnIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuXG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuYmIge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuY2Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLk1KWGMtZGlzcGxheSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW46IDRweCAwO1xuICB9XG5cbiAgLk1KWGMtVGVYIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuTUpYYy1zcGFjZTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cblxuICAvLyBJTVBPUlRBTlQhIFJlbWVtYmVyIHRvIGNoZWNrIHRvIHNlZSBpZiB0aGlzIHdvcmtzIHdpdGggbW9zdC9hbGwgbWF0aE1sIGNvZGVcblxuICAubWp4LW1mZW5jZWQge1xuICAgIC5tangtZGVsaW0tdiB7XG4gICAgICAubWp4LWNoYXIsIC5tangtY2hhcmJveCB7XG4gICAgICAgICYuTUpYYy1UZVgtc2l6ZTQtUiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuM2VtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IC4zZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCBmb3IgYmxhbmsgZGlnaXQgYm94ZXNcbiAgLy8gc2VsZWN0IGVsZW1lbnQgd2l0aCB0aGlzIGlubGluZSBzdHlsZS4gU2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYXR0cmlidXRlLXNlbGVjdG9ycy8jcmVsLWFueXdoZXJlXG4gIC5tangtYm94W3N0eWxlKj1cImJvcmRlcjogMXB4IHNvbGlkO1wiXSB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuXG4gICAgLm1qeC1jaGFyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtaW4taGVpZ2h0OiAxNS42cHg7XG4gICAgICAvLyBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWp4LWNoYXIsIC5tangtY2hhcmJveCB7XG5cbiAgICAmLk1KWGMtVGVYLXNpemU0LVIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLk1KWGMtVGVYLW1hdGgtSSB7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIE1KWGMtVGVYLW1hdGgtSSwgTUpYYy1UZVgtbWF0aC1JeCwgTUpYYy1UZVgtbWF0aC1JdztcbiAgICAgIGZvbnQtc3R5bGUgOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICYuTUpYYy1UZVgtbWFpbi1SIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAvLyBmb250LWZhbWlseTogJ1JvYm90bycsIE1KWGMtVGVYLW1haW4tUiwgTUpYYy1UZVgtbWFpbi1SdztcbiAgICB9XG5cblxuICAgICYuTUpYYy1UZVgtc2Fucy1SIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgTUpYYy1UZVgtc2Fucy1SLCBNSlhjLVRlWC1zYW5zLVJ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmLk1KWGMtVGVYLWFtcy1SIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgTUpYYy1UZVgtYW1zLVIsIE1KWGMtVGVYLWFtcy1SdztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJi5NSlhjLVRlWC1tYWluLUIge1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBNSlhjLVRlWC1tYWluLUIsIE1KWGMtVGVYLW1haW4tQngsIE1KWGMtVGVYLW1haW4tQnc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICYuTUpYYy1UZVgtdW5rbm93bi1SIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgU1RJWEdlbmVyYWwsICdDYW1icmlhIE1hdGgnLCAnQXJpYWwgVW5pY29kZSBNUycsIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAvLyAubWp4LW1vIHtcbiAgLy8gICAubWp4LWNoYXIsIC5tangtY2hhcmJveCB7XG4gIC8vICAgICBmb250LWZhbWlseTogTUpYYy1UZVgtbWFpbi1SLCBNSlhjLVRlWC1tYWluLVJ3O1xuICAvLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLy8gICAgICYuTUpYYy1UZVgtbWFpbi1SIHtcbiAgLy8gICAgICAgZm9udC1mYW1pbHk6IE1KWGMtVGVYLW1haW4tUiwgTUpYYy1UZVgtbWFpbi1SdztcbiAgLy8gICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cblxuICAubWp4LWRlbGltLWgsIC5tangtZGVsaW0tdiAge1xuICAgICYgPiAubWp4LWNoYXIuTUpYYy1UZVgtbWFpbi1SIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNSlhjLVRlWC1tYWluLVIsIE1KWGMtVGVYLW1haW4tUnc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIC5tangtbW8gPiAubWp4LWNoYXIuTUpYYy1UZVgtbWFpbi1SIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiBmYWxsYmFjaztcbiAgICAvLyBmb250LXdlaWdodDogMTAwO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgfVxuXG4gIC8vIEFkanVzdCBwb3NpdGlvbiAmIHNpemUgb2Ygcm9vdCB2YWx1ZS5cbiAgLm1qeC1tcm9vdCA+IC5tangtcm9vdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgLTZweCkgc2NhbGUoMS4yKTtcbiAgfVxuXG4gIC8vIEFkanVzdCBwb3NpdGlvbiAmIHNpemUgb2Ygc3VwZXJzY3JpcHRzLlxuICAubWp4LXN1cCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAwKTtcbiAgfVxuXG4gIC8vIEFkanVzdCBwb3NpdGlvbiAmIHNpemUgb2Ygc3VwZXJzY3JpcHQgZnJhY3Rpb25zLlxuICAubWp4LXN1cCA+IC5tangtbWZyYWMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpIHNjYWxlKDEuMik7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB9XG59XG5cbi5tangtZnVsbC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kZXYgZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufSIsIm1hdGgtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICAubWQtdG9vbGJhci10b29scyB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cblxuLmZpYiB7XG4gIC5tZC1idXR0b24ge1xuICAgICYuZWRpdG9yLWJ1dHRvbiB7XG4gICAgICAvLyBoZWlnaHQ6IDQwcHg7XG4gICAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAmID4gLmVkaXRvci10b29sYmFyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWRpdG9yLWJ1dHRvbiB7XG4gICAgLy8gJiA+IGltZyB7XG4gICAgLy8gICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgLy8gfVxuXG4gICAgJiA+IG1kLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIH1cbiAgfVxuXG4gIC5sYXVuY2gtZWRpdG9yLWJ0biB7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG5cblxuICAubWktaW5wdXQge1xuICAgIG1hcmdpbjogOHB4IDRweDtcbiAgICAvLyBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmID4gLm1kLWlucHV0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIC8vIHdpZHRoOiA0MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KTtcblxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAubWktbWF0aG1sIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMTc2NDcpO1xuICAgICAgbWFyZ2luOiA4cHggMnB4O1xuICAgICAgLy8gbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogNzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVkaXRvci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgLndyc19lZGl0b3IgLndyc19mb3JtdWxhRGlzcGxheSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi5oaWRlLWlucHV0IHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZWRpdG9yLXRvb2xiYXIge1xuICBtYXJnaW46IDJweDtcblxuICBtZC1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCAtNHB4KTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbn1cblxuLmxvYWQtZWRpdG9yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG59XG5cbi5jb3JyZWN0LWljb24tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcblxuICBtZC1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgfVxufVxuXG4ud3JzX2VkaXRvciB7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi8vIC53aWR0aENoZWNrZXIge1xuLy8gICBmb250LXNpemU6IDE2cHg7XG4vLyAgIG9wYWNpdHk6IDA7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHZ3KTtcbi8vICAgY29udGFpbjogc3RyaWN0O1xuLy8gfVxuIiwibWF0cml4LXNpemVyIHtcbiAgbWFyZ2luOiAycHg7XG5cbiAgJiA+IC5tZC1idXR0b24uZWRpdG9yLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbn1cblxuLmdyaWQtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQwLDE1OCwyNTUpO1xuXG4gIC5tYXRyaXgtYnV0dG9uLm1kLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIG1hcmdpbjogM3B4O1xuICB9XG5cbiAgLnBnLWluZGljYXRvciB7XG4gICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAuYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIH1cbiAgfVxufVxuIiwib3ZlcmZsb3ctYnV0dG9uIHtcbiAgbWFyZ2luOiAycHg7XG5cblxufVxuXG4ub3ZlcmZsb3ctcGFuZWwge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAubWQtYnV0dG9uIHtcbiAgICAvLyBjb2xvcjogJHByaW1hcnktYnV0dG9uLXRleHQ7XG5cbiAgICBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1idXR0b24tdGV4dDtcbiAgICAgIGZpbGw6ICRwcmltYXJ5LWJ1dHRvbi10ZXh0O1xuICAgIH1cbiAgfVxufSJdfQ== */
